单片机原理与应用教学大纲(中职教师培训)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中等职业学校专业骨干教师
《单片机原理与应用》培训大纲
课程编码:
课程名称:单片机原理与应用
课程英文名称:MCU principle and Application
总学时:70(讲课学时40-14,上机学时30)
学分:
开课单位:信息学院
授课对象:中职教师
前置课程:模拟电子技术、数字电子技术、微机原理及应用
推荐教材:《单片机原理与应用》,张毅刚主编,高等教育出版社,2004年
参考书:(1)《单片机原理与应用—教学、实践、设计指导》,曹巧媛主编,
电子工业出版社,1999年。
(2)《单片微型计算机原理与应用》(第二版),李广弟主编,电子工业出版社,1999年。
一、课程的性质与任务
单片机原理与应用是电子信息工程、电器自动化以及其他电类专业必修的一门专业课程。本课程主要以MCS-51系列单片机为例,讲述单片机的结构、工作原理以及在各领域的应用及编程方法。通过本课程的学习,使学员掌握MCS-51单片机的原理、编程方法以及单片机系统设计和开发的基本技能。
二、课程内容、基本要求与学时分配
第一章 MCS-51 单片机概述(2学时)
了解单片机的产生、发展、应用、主要厂商、产品及MCS-51系列单片机的分类。
第二章 MCS-51 单片机硬件结构(6学时)
(1)掌握MCS-51系列单片机基本组成、内部结构及外部引脚功能。
(2)了解MCS-51存储器与存储空间和最小应用系统。
第三章 MCS-51指令系统(4学时)
(1)掌握MCS-51指令格式和各种寻址方式。
(2)掌握MCS-51单片机数据传送、算术运算、逻辑运算、位操作和控制转移六类指令的表达式和用法。
第四章 MCS-51汇编语言程序设计(4学时)
(1)掌握汇编语言语句结构、伪指令及程序的基本结构。
(2)掌握顺序程序、分支程序、循环程序和子程序的设计方法。
(3)掌握多字节数算术运算、数制转换、查表、散转。
第五章 MCS-51的中断系统
(1)了解掌握中断系统结构。(4学时)
(2)理解中断的请求及中断响应的处理过程。
(3)掌握中断的编程方法。
(4)学习在中断方式下键盘键值处理程序的设计。
第六章MCS-51的定时器/计数器(4学时)
(1)了解定时器的结构。
(2)掌握定时器/计数器的编程设定工作方式。
(3)掌握定时器/计数器的使用方法。
第七章单片机的串行口(4学时)
(1)了解串行口的结构。
(2)理解串行口的工作方式。
(3)掌握串行口的编程方法。
第八章 MCS-51 单片机存储器扩展(2学时)
(1) MCS-51 单片机总线结构。
(2)程序存储器扩展。
(3)数据存储器的扩展。
第九章 MCS-51 单片机I/O口扩展(0学时)
略
第十章键盘、显示接口(6学时)
(1)理解矩阵式键盘的工作原理。
(2)掌握反转法求键值的编程方法。
(3)掌握LED数码管的显示与驱动和LCD液晶显示器。
(4)掌握动态显示和静态显示的编程。
第十一章单片机与A/D 及D/A 转换器的接口(4学时)
(1)掌握A/D转换器的分类与技术指标、双积分型、逐次逼近型、串行和并行A/D转换器及数据采集系统硬软件的设计方法。
(2)掌握D/A转换器指标与分类以及并行D/A转换器的特点和用法。
三、课程的实践教学环节
实验内容与基本要求:
1、数据传送实验(3学时)
(1)把30H——3FH 单元分别传送0,1,… 15,十六个数。
(2)将40H——4FH单元的数传送到50H开始的单元。
2、无符号十进制加法(3学时)
(1)40H和41H单元的数相加,和保存在42H中。
(2)编程将由R0指向的内部RAM中的数和由R1指向的内部RAM中的数相加(4个字节),结果存放于R1指向的内部RAM中。
3、整数二翻十实验(3学时)
(1)编写并调试一个二翻十程序,其功能为将内部RAM30H-31H两个字节二进制数转换成压缩BCD码,并将转换结果存放在40H,41H和42H中。
(2)编写并调试一个二翻十程序,其功能为将内部RAM30H-31H两个字节二进制数转换成非压缩BCD码,并将转换结果存放在40H,41H,42H、43H、44H中。
4、I/O 口试验(3学时)
(1)用P1.0接一个发光管,编程序使其不断闪烁。
(2)用P1.0接一个发光管;P1.1 、P1.2 接两个按键,编程序当k1按下后,发光管点亮;k2按下后,发光管熄灭。
5、中断实验(6学时)
(1)用中断的方式,实现两个按键控制一个灯的亮灭。
(2)在中断方式下,编写一独立键盘的键值处理程序。
6、显示程序的设计(3学时)
(1)编写一静态显示程序,在六个数码管上显示123456。
(2)编写一动态显示程序,在六个数码管上显示123456。
7、定时器/计数器实验(3学时)
(1)用定时器编写一个一秒钟使LED闪烁一次的程序。
(2)编写时钟程序,分别显示时、分、秒。
8、串行口实验(3学时)
(1)编写一单片机与计算机通信的程序,单片机串行口工作于方式1,4800波特率,发送1,2,3…FFH,等256个数,发送0后停止发送。计算机接收数据,并在显示器上显示。
9、A/D转换实验(3学时)
了解ADC0809的工作原理,掌握单片机与ADC0809接口原理,熟悉CPU用中断方式读取A/D转换结果的程序设计方法。