一、课程基本情况
课程名称单片机原理与应用
授课对象
系电子工程系
专业05微电、应电、计控
学分 4 总学时64
讲课学时52
实验学时12 选修要求必修
教材名称、作者、出版社及版次
《单片机C语言项目式教程》龚运新北京邮电大学出版社第一版
实验指导书名称、作者、出版社及版次
单片机实验、实训指导书无锡科技职业学院电子工程系
参考书名称、作者、
出版社及版次
单片机教程张迎新北京航空航天出版社第一版
二、课程的性质和任务
1、课程性质
《单片机C语言项目式教程》是应用电子专业、智能控制专业、自动化专业、电气控制专业、机电一体化专业、智能仪表专业等专业(本科、高职高专) 的一门专业课程。
2、课程任务
通过学习本课程,能了解单片机一般应用技术,初步掌握用汇编语言设计程序的有关基本知识和程序设计的能力,能用进行产品开发。
三、教学目标
1、知识目标
1)掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、初步设计和解答与应用相关的问题,能够举一反三
2)理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断3)了解:要求学生能够一般地知道所学内容
2、能力目标
1)通过对单片机CPU和各接口部件的组成、原理、程序设计的学习及实验,建立完备的产品整机概念
2)通过使用汇编语言编程控制,实现各种功能,了解所用各种接口及软件编程方法,并为后继课程及今后工作中解决实际问题,打下一个良好的基础3)通过实验课的学习,使学生受到软硬件实验的初步训练,实验操作能力得到提高。
掌握编程的基本方法,培养分析和解决问题的能力,以及掌握使用计算机的基本技能
四、教学内容和基本要求(以提纲式列出说明)
项目一单片机识别与展望
1、课程教学基本要求
1) 了解单片机的基本知识
2) 了解单片机的发展与未来
3) 掌握单片机系统的应用
2、教学重点
单片机的发展过程,以及常用的单片机的型号
项目二单片机开发工具
1、课程教学基本要求
1) 掌握Keil C、Proteus仿真软件的使用方法
2) 掌握“惠世”专用单片机仿真器的使用方法
3) 掌握实验系统的使用方法、了解实验系统的所有实验内容
4) 了解编程器的使用
2、教学重点、难点
1) 教学重点
软、硬件仿真、实验系统的使用方法
2) 教学难点
编程器的使用方法
项目三单片机最小系统设计
1、课程教学基本要求
1) 了解单片机的基本组成与各部件的基本功能
2) 掌握单片机的最小系统
3) 牢记内存单元和特殊功能寄存器的用法
4) 会对彩灯控制器的进行设计
2、教学重点、难点
1) 教学重点
单片机的基本组成与各部件的基本功能、单片机系统的组成与层次结构、最小
系统设计
2) 教学难点
单片机的层次结构、编写程序使控制彩灯变化花样
项目四单片机内部结构
1、课程教学基本要求
1) 了解单片机的基本组成与各部件的基本功能
2) 掌握单片机存储器和寄存器系统
3) 牢记内存单元和特殊功能寄存器的用法
4) 会对彩灯控制器的进行设计
2、教学重点、难点
1) 教学重点
单片机的基本组成与各部件的基本功能、单片机系统的组成与层次结构、最小系统设计
2) 教学难点
单片机的层次结构、单片机存储器和寄存器。
项目五单片机C51设计基础
1、课程教学基本要求
1)掌握常用语句的使用
2) 了解一般语句的使用方法
3)掌握各种表达式、运算符、函数
2、教学重点、难点
1) 教学重点
函数、运算符、指令系统
2) 教学难点
常用语句的使用
项目六单片机C语言程序设计
1、课程教学基本要求
掌握各种编程方法,会编写一些短程序
2、教学重点、难点
1) 教学重点
简单程序、分支程序、循环程序、查表程序、散转程序
2) 教学难点
综合程序
项目七LED彩灯控制器定时器延时控制
1、课程教学基本要求
1) 掌握定时器/计数器概念
2) 掌握特殊功能寄存器的使用方法
3) 了解硬件框图
4) 掌握定时器/计数器编程方法
2、教学重点、难点
1) 教学重点
定时器/计数器概念、定时器/计数器的控制方法、
2) 教学难点
定时器/计数器编程方法
项目八LED彩灯中断控制器制作
1、课程教学基本要求
1) 掌握中断概念
2) 掌握特殊功能寄存器的使用方法
3) 了解硬件框图
4) 掌握中断编程方法
2、教学重点、难点
1)教学重点
中断概念、中断的控制方法、中断编程方法
2) 教学难点
中断编程方法
项目九LED彩灯串行控制器制作
1、课程教学基本要求
1) 掌握串行接口概念
2) 掌握特殊功能寄存器的使用方法
3) 了解硬件框图
4) 掌握串行接口编程方法
2、教学重点、难点
1) 教学重点
串行接口概念、串行接口的控制方法、串行接口的编程方法
2) 教学难点
串行接口的控制方法
项目十存储器扩展设计
1、课程教学基本要求
1) 掌握扩展概念
2) 掌握2764、6264、2864的扩展技术,会编程读、写
3) 掌握8255、8155的使用方法,会编键盘、显示子程序
4) 掌握:0832、0809的使用方法,会编写一般的程序
2、教学重点、难点
1) 教学重点
存储器的扩展、I/O口的扩展、A/D、D/A
2) 教学难点
芯片的使用及编写程序
项目十一输入输出口扩展设计
1、课程教学基本要求
1) 掌握扩展概念
2)掌握8255、8155的使用方法,会编键盘、显示子程序
2、教学重点、难点
1) 教学重点
8255的扩展
2) 教学难点
芯片的使用及编写程序
项目十二模数和数模转换器电路接口设计
1、课程教学基本要求
1) 掌握扩展概念
2) 掌握:0832、0809的使用方法,会编写一般的程序
2、教学重点、难点
1) 教学重点
A/D的扩展
2) 教学难点
芯片的使用及编写程序
项目十三单片机电动机控制器制作
1、课程教学基本要求
1) 掌握硬件设计方法
2) 掌握编程方法
2、教学重点、难点
1) 教学重点
硬件设计方法
2) 教学难点
编写程序
项目十四步进电机控制器制作
1、课程教学基本要求
1) 掌握硬件设计方法
2) 掌握编程方法
2、教学重点、难点
1) 教学重点
硬件设计方法
2) 教学难点
编写程序
项目十五单片机产品开发实例
1、课程教学基本要求
1) 掌握基本概念
2) 掌握各种检测和执行部件的使用方法
3) 了解各种抗干扰技术
4) 掌握产品开发方法
2、教学重点、难点
1) 教学重点
各种检测和执行部件、产品实例
2) 教学难点
各种检测和执行部件的使用方法
五、课程学时分配
NO 课程内容学时分配
讲授实验习题课合计
1 项目一单片机识别与展望
2 2
2 项目二单片机开发工具48
3 项目三单片机最小系统设计
4 4 4
4 项目四单片机内部结构410
5 项目五单片机C51设计基础 4 16
6 项目六单片机C语言程序设计 4 2 4
7 项目七LED彩灯控制器定时器延时控制 4 2 6
8 项目八LED彩灯中断控制器制作 4 4
9 项目九LED彩灯串行控制器制作 4 4
10 项目十存储器扩展设计 2 2
11 项目十一输入输出口扩展设计 2 6
12 项目十二模数和数模转换器电路接口设计 2 2
13 项目十三单片机电动机控制器制作 2
14 项目十四步进电机控制器制作 2
15 第十五单片机产品开发实例 4 4
16 总计48 14 2 64
六、课程考核方法(评价形式)
1、出勤;平时作业;期中测试;实验;30%
2、期末测试(闭卷);70%。