
备课组长签名 教师签名 肖利平
| 班 级 | 楼宇0901 | |||||
| 日 期 | ||||||
| 课 题 实验三 方波发生器 | ||||||
| 教学目的(知识、能力、素质目的) | ||||||
| 1. 掌握单片机系统软件编程开发及外围电路设计 | ||||||
| 2. 学会使用编程软件KEILC51及硬件原理图绘制软件PROTEUS | ||||||
| 3. 学会纠错处理及单片机系统的在线仿真调试 | ||||||
| 教学或训练关键: | ||||||
| 1. KEILC51和PROTEUS软件的使用 | ||||||
| 2. 掌握查询方式和中断方式实现方波程序的异同 | ||||||
| 课 型: | ||||||
| 实 验 课 | ||||||
| 主要教学方法: | ||||||
| 讲授、示范操作、练习操作 | ||||||
| 教学设备器材(教具) | ||||||
| 1.清华同方电脑(主机+液晶显示器,鼠标+键盘) | ||||||
| 2.KEIL C51开发平台,PROTEUS开发软件 | ||||||
| 操作技术要点 | ||||||
| 教 学 过 程 | 教学方法 时间分配 |
| Ⅰ.组织教学: 维持秩序,清点人数. Ⅱ.课题导入: 学习理论知识后,通过实验来验证理论 Ⅲ.实验课讲授: 一、实验要求 1. 分组进行实验 2. 遵守实验室的规章制度,自觉遵守纪律 3. 按要求画图并编程,实验时同组成员互相配合,共同完成实验任务,并完成实验报告 二、实验目的 1. 掌握单片机系统软件编程开发及外围电路设计 2. 学会使用编程软件KeilC51及硬件原理图绘制软件Proteus 3. 学会纠错处理及单片机系统的在线仿真调试 4. 掌握查询方式和中断方式实现方波程序的异同 三、实验项目 方波发生器:利用定时器,通过查询方式和中断方式实现方波 四、项目实现的功能 采用C51单片机控制P1.0口,在P1.0引脚上产生一周期为1S的连续方波,用虚拟示波器观察,并在其端口接一LED灯,观察LED灯亮灭情况 五、实验器材 ◆奔腾四代3.2G的CPU; ◆WINXP2操作系统; ◆80GB硬盘空间; ◆512MB内存; ◆鼠标和键盘。 六、 实验内容 1)汇编语言程序的编写、调试 ①程序的编写 汇编语言参考程序: 查询方式: ORG 0000H LJMP START ORG 0100H | 5分钟 讲授 5分钟 讲授 35分钟 讲授 |
| 教 学 过 程 | 教学方法 时间分配 |
| START:MOV P1,#00H MOV TMOD,#00H MOV TL0,#00H MOV TH0,#83H ;方式0定时5MS MOV R7,#00H SETB TR0 LOOP: JBC TF0,PNGAT SJMP LOOP PNGAT:INC R7 MOV TL0,#00H MOV TH0,#83H CJNE R7,#100,LOOP CPL P1.7 MOV R7,#00H SJMP LOOP END 中断方式: ORG 0000H LJMP START ORG 000BH LJMP INSER ORG 0100H START:MOV P1,#00H MOV R7,#00H MOV TMOD,#00H MOV TL0,#00H MOV TH0,#83H ;方式0定时5MS SETB EA SETB ET0 SETB TR0 LOOP: SJMP LOOP INSER:INC R7 MOV TL0,#00H MOV TH0,#83H CJNE R7,#100,LOOP1 CPL P1.7 MOV R7,#00H LOOP1:RETI END |
| 教 学 过 程 | 教学方法 时间分配 |
| ②程序的编译、调试 按照KEIL软件的调试规范,审查每个错误,直到没有错误为止,最后生成*.HEX文件。并运行程序,观察KEIL软件功能窗口PORT1口中P1.0~P1.7的变化。 2)单片机系统的PROTEUS设计 按照PROTEUS软件的设计流程,根据要实现的功能进行单片机控制系统设计,最后保存。 参考电路图: 3)单片机系统的PROTEUS仿真 将前面已经调试通过的汇编语言程序所生成的目标代码加载到硬件电路的C51中,点击“运行”按钮,进行仿真,如不通过,继续检查,反复调试。 仿真图: | 15分钟 25分钟 |
| 教 学 过 程 | 教学方法 时间分配 |
七、复习本次课的主要内容 八、作业: 仿真课堂例程,写出实验报告。 九、课后分析 | " 3分钟 讲授 2分钟 |
