大连大学单片机实验教案全部
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一内容名称单片机仿真实验系统的应用与演示
教学目标和基本要求
实验目的:掌握仿真器设置、程序编译和调试方法,了解各仿真窗口的含义和用途。
基本要求:熟悉和掌握LAB2000P单片机实验系统编译和调试环境。
重点、难点分析
重点:B2000P单片机实验系统仿真功能的使用。
2.程序编写、编译、运行、调试等过程,以及程序运行中结果的显示。
难点:1.编写具体程序。
2.程序调试方法的掌握。
讲课提纲及教学方法:讲授法、实验法
实验一单片机仿真实验系统的应用与演示
一、注意事项
二、实验内容说明
1、启动仿真程序。S1选择80C51,EA接GND,使用的是外部程序存储器。仿真器的设置说明。
2、编写新的源程序步骤和方法,编写结束时保存文件,扩展名为ASM,添加到项目中。
3、编译文件,并观察信息窗口,是否编译成功。
4、文件执行。可按不同方式执行。
5、程序调试。观察各个信息窗口,了解调试过程中的结果。
6、编写程序实现58H与74H两个BCD码加法,将结果存储到内部RAM30H中,通过此程序掌握程序编写、编译、运行、调试等过程。
7、两个无符号双字节数相加。设被加数存放在内部存储器30H (低位字节)、31H(高位字节)单元,加数存放在内部存储器40H (低位字节)、41H(高位字节)单元,和存入30H(低位字节)、31H(高位字节)单元。
三、思考题
1、系统上电复位时,R1对应的存储单元地址为多少?若R1的地址为19H,则如何设置PSW寄存器?
2、堆栈的功能是什么?系统上电复位时,堆栈指针的值是多少?为什么需要重新设置堆栈?
3、如何查看RAM的内容和寄存器的内容,写出操作步骤。时间分配和教学手段5分钟
5分钟
5分钟
10分钟
10分钟
10分钟
45分钟
备注:
本实验共2学时
教学小结
掌握LAB2000P单片机实验系统仿真系统的使用,初步编写一个小程序,在调试程序的过程中了解单片机各个部分的结果,从中掌握一个程序的调试过程。
实验二内容名称信号灯控制实验
教学目标和基本要求
实验目的:初步学习单片机汇编程序的编制和调试方法,学习P1口的使用和延时子程序的编写和使用。
基本要求:1、用P1口做控制口,控制发光二极管循环点亮。2、P1.0、P1.1做输入口接两个拨动开关,P1.2、P1.3做输出口接两个发光二极管,P1.0、P1.1的状态由发光二极管指示出来。
重点、难点分析
重点:1.程序编写、编译、运行、调试等过程,以及程序运行中结果的显示。
2.主程序的编写以及子程序的编写方法。
难点:1.编写具体程序。
2.程序调试方法的掌握。
讲课提纲及教学方法:讲授法、实验法
一、实验所需仪器及设备
计算机WAVE仿真器POD51/96仿真板各一台
二、实验内容及方法
1、讲解注意事项,检查预习报考。
2、实验内容说明
(1)P1口做输出口,接8只发光二极管,延时1秒钟,循环点亮二极管,编写相应程序。
(2)P1口作为输入口,将P1.0,P1.1的状态读入,注意当作为输入口的时候,应该先向P1口写1,才能正确的读入数据。将P1.0,P1.1的状态读入,通过P1.2,P1.3显示。
(3)实验系统介绍。
3、学生根据要求连接电路、编写程序、调试、观察结果
三、思考题
1、计算你程序中设置的延时时间,系统晶振为6MHz。
2、P1口是什么性质的端口,读取端口数据时应采取什么措施?
3、内部RAM中,可位寻址空间包括哪些?在内部RAM中,位地址为20H的位,该位所在的字节地址是多少?
四、实验报告要求
1.归纳填写实验1、2的实验步骤,画出程序流程图。
2.整理实验编写的程序。时间分配和教学手段
5分钟
10分钟
70分钟
5分钟
备注:
本实验共2学时
时间为第八周周一1.2周二3.4节
教学小结
掌握汇编程序的格式和编写步骤,学生应掌握如何编写主程序,掌握I/O口的驱动和对I/O口进行编程。主程序是一个循环程序,编程技巧不太容易掌握,需要多上机练习。
实验三内容名称定时器实验
教学目标和基本要求
实验目的:学习单片机内部定时器的使用和编程方法,掌握中断处理程序的编程方法。基本要求:用单片机内部定时器中断方式计时,实现每5秒钟输出状态发生一次反转。重点、难点分析
重点:1.单片机内部定时器的使用和编程方法。
2.中断处理程序的编程方法。
难点:1.中断处理程序的编程方法。
2.程序调试方法的掌握。
讲课提纲及教学方法:讲授法、实验法
一、实验所需仪器及设备
计算机一台
仿真器WAVE一台
仿真板POD51/96一个
二、实验内容及方法
1、讲解注意事项,检查预习报考。
2、实验内容说明
(1)定时程序编写说明,要求实现5秒钟定时中断一次,实现的方法为每100mS定时器中断一次,计算出5秒钟需要几次定时中断,定时时间到,输出反转
(2)中断服务程序的编写步骤
(3)程序流程讲解,需要设置的寄存器。
3、学生根据要求连接电路、编写程序、调试、观察结果
三、思考题
1、编写计数器的程序,外部输入的脉冲次数由p1口接LED灯显示。
2、定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?
3、系统晶振为6MHz时,定时器工作于方式2,最大定时时间为多少?
四、实验报告要求
1、归纳填写实验步骤。
2、整理定时程序需要设置的寄存器名称及设置值
3、整理实验程序,画出程序流程图。时间分配和教学手段5分钟
10分钟
70分钟
5分钟
备注:
本实验共2学时
时间为第十周周一1.2周二3.4节
教学小结
掌握汇编程序的格式和编写步骤,学生应掌握如何编写主程序和定时中断程序,编程技巧是学生不太容易掌握的,需要多上机练习。