一、课程的教学对象
学习过《数字电子技术基础》、《计算机应用基础》等相关课程或《计算机电路基础》、《汇编语言程序设计》等课程的学生。
二、课程教学目标
1. 课程目的
本课程是电子技术应用、计算机、自动控制等专业的一门专业技术课程。它以MCS-51系列单为例,详细介绍了MCS-51单片机的结构及工作原理和单片机的应用技术,通过学习本课程,使学生能够掌握有关单片机的基础知识,使学生掌握单片机应用系统设计和开发的基本技能。
2.课程特点
本课程介绍了单片机的基本知识和单片机技术的应用,其内容与工程实际紧密相联系,实用性很强,是一门在理论指导下, 偏重于实际应用的课程。要求学生在首先学好单片机原理的基础上,重视实验环节,具有一定的实际动手操作能力。本课程中既有硬件的原理和组成,又有针对硬件的软件编程,因此本课程具有实用性强、理论和实践结合、软硬件结合等特点。
三、课程教学的内容和要求
(一)微型计算机的基础知识
1.掌握数值及其转换、计算机中数的表示和微机的基本组成及常用术语,单片机的基本概念,典型的单片机产品,单片机的特点、应用。。
2、单片机的发展历史,单片机的发展趋势,MCS-51单片机简介。
(二) MCS-51单片机系统结构
1、了解MCS-51单片机的内部结构和引脚功能。
2、理解MCS-51单片机I/O口的结构功能,掌握I/O口的应用特点。
3、掌握程序存储器、内部RAM、特殊功能寄存器、位存储器的功能及使用。
4、了解单片机执行指令的时序和单片机的工作过程,掌握单片机时序的定时单位和复位状态,了解单片机的掉电保护和低功耗工作方式。
(三)、MCS-51单片机指令系统和程序设计
1、熟悉MCS-51单片机的指令格式和汇编语言的基本结构。
2、理解MCS-51单片机的各种寻址方式(立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址等)的指令系统(数据传送、算术运算、逻辑运算、位操作、控制转移等)。
3、掌握各种类型程序设计的基本方法,如:算术和逻辑运算、代码转换类、分支程序、循环程序等。
4、了解单片机的CPU时序
(四)、中断系统与定时器/计数器
1、掌握中断的概念、MCS-51单片机的中断源的建立、撤消,并能灵活应用中断系统。
2、了解多外部中断的扩充,外部中断触发方式选择。
2、掌握单片机定时器/计数器的结构及几种工作方式
(五)、MCS-51单片机存储器的扩展
1、了解单片机的应用系统和扩展系统的组成、常用程序存储器、数据存储器。
2、理解MCS-51系统扩展原理
3、掌握MCS-51单片机程序存储器、数据存储器的扩展方法。
4、了解串行存储器及扩展。
(六)、MCS-51单片机的接口技术与串行数据通信
1、了解接口电路的功能和控制原理。
2、掌握I/O接口的扩展方法、8255的扩展,显示器的工作原理和接口技术,键盘工作原理和键盘接口方法。
3、掌握ADC0809和DAC0832与单片机的接口技术。
4、理解键输入程序设计方法;定时扫描方式;中断扫描方式。
5、理解串行接口的组成和特性、串行接口的工作方式、波特率。
6、了解RAM/IO接口8155、多机通信原理。
(七)、MCS-51单片机应用及开发技术
1、理解MCS-51单片机的步进电机控制、作息时间控制、顺序控制等应用实例。
2、了解单片机应用系统的开发
四、教学参考学时分配(90学时左右)
序号
|
内容
|
学时数
|
合计
|
讲课(含习题课)
|
实验
|
机动
|
一
|
微型计算机的基知识
|
4
|
3
|
1
|
|
二
|
MCS-51单片机的结构
|
12
|
8
|
3
|
1
|
三
|
MCS-51单片机的指令系统
|
12
|
8
|
3
|
1
|
四
|
汇编语言程序设计
|
12
|
8
|
3
|
1
|
五
|
中断系统与定时器/计数器
|
14
|
10
|
3
|
1
|
六
|
MCS-51单片机存储器的扩展
|
8
|
6
|
2
|
|
七
|
MCS-51单片机的接口技术
|
14
|
10
|
2
|
2
|
八
|
MCS-51单片机串行数据通信
|
8
|
6
|
2
|
|
九
|
MCS-51单片机应用及开发技术
|
6
|
2
|
2
|
2
|
总计
|
|
90
|
61
|
21
|
8
|