大连大学单片机实验教案全部

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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节

教学小结

掌握汇编程序的格式和编写步骤,学生应掌握如何编写主程序和定时中断程序,编程技巧是学生不太容易掌握的,需要多上机练习。

相关文档
最新文档