单片机清零程序

单片机清零程序
单片机清零程序

《微控制器原理与应用》实验指导书

实验一清零程序

一、实验目的

掌握汇编语言设计和调试方法,熟悉键盘操作。

二、实验内容

把2000H-20FFH的内容清零。

三、程序框图

四、实验步骤

用连续或单步方式运行程序,检查2000-20FF中执行程序前后的内容变化。

五、实验报告要求

(1) 实验名称、专业、班级、姓名、同组者姓名、实验台号、实验日期、交报告日期

(2)实验目的

(3)实验原理

(4)实验步骤

(5)程序清单

(6)结论及体会

六、思考题

假使把2000H-20FFH中的内容改成FF,如何修改程序。

实验二拆字程序

一、实验目的

掌握汇编语言设计和调试方法。

二、实验内容

把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H高位清零,一般本程序用于把数据送显示缓冲区时用。

三、程序框图

四、实验步骤

用连续或单步方式运行程序,检查2000—2002H中内容变化情况。

五、实验报告要求

(1)实验名称、专业、班级、姓名、同组者姓名、实验台号、实验日期、交

报告日期

(2)实验目的

(3)实验原理

(4)实验步骤

(5)程序清单

(6)结论及体会

六、思考题

如何用断点方式调试本程序。

实验二拼字程序

一、实验目的

进—步掌握汇编语言设计和调试方法。

二、实验内容

把2000H、2001H的低位分别送入2002H高低位,一般本程序用于把显示缓冲区的数据取出拼装成—个字节。

三、程序框图

四、实验步骤

单步或用断点方式运行程序,检查2002H内容变化情况。

五、实验报告要求

(1)实验名称、专业、班级、姓名、同组者姓名、实验台号、实验日期、交报告日期

(2)实验目的

(3)实验原理

(4)实验步骤

(5)程序清单

(6)结论及体会

实验三数据区传送子程序

一、实验目的

掌握RAM中的数据操作。

二、实验内容

把R2、R3源RAM区首址内的R6、R7字节数据传送到R4、R5目的RAM 区。

三、程序框图

四、实验步骤

在R2、R3中输入源首址(例如0000H),R4、R5中输入目的地址(例如2000H), R6、R7中输入字节数(例如1FFFH),运行程序,检查0000-1FFFH中内容是否和2000-3FFFH中内容完全—致。

五、实验报告要求

(1)实验名称、专业、班级、姓名、同组者姓名、实验台号、实验日期、交报告日期

(2)实验目的

(3)实验原理

(4)实验步骤

(5)程序清单

(6)结论及体会

实验四数据排序实验

一、实验目的

熟悉8032指令系统,掌握程序设计方法。

二、实验内容

编写并调试一个排序子程序,其功能为用冒泡法将内容RAM中几个单字节无符号的正整数,按从小到大的次序重新排列。

三、程序框图

四、实验步骤

把8032中RAM 50H-5AH中放入不等的数据,运行本实验程序后检查

50-5AH中内容是否按从小到大排列。

五、实验报告要求

(1)实验名称、专业、班级、姓名、同组者姓名、实验台号、实验日期、交

报告日期

(2)实验目的

(3)实验原理

(4)实验步骤

(5)程序清单

(6)结论及体会

六、思考题

修改程序把50H-5AH中内容按从大到小排列。

实验五查找相同数个数

一、实验目的

熟悉汇编语言编程。

二、实验内容

在2000—200FH中查出有几个字节是零,把个数放在2100H中。

三、程序框图

四、实验步骤

在2000—200FH的几个单元中填入零,运行本程序后检查2100H中是几个单元数。

五、实验报告要求

1.实验名称、专业、班级、姓名、同组者姓名、实验台号、实验日期、交

报告日期

2.实验目的

3.实验原理

4.实验步骤

5.程序清单

6.结论及体会

六、思考题

修改程序,查找其它内容。

实验六无符号双字节快速乘法子程序

一、实验目的

掌握DCIE-51汇编语言程序设计方法。

二、预备知识

本程序是利用单字节的乘法指令,根据下面的公式进行乘法运算的:

三、实验内容

将(R2R3)和(R6R7)中双字节无符号整数相乘,积送R4 R5 R6 R7中。

四、程序框图

五、实验步骤

在R2R3和R6R7中输入无符号整数,连续或单步运行本实验程序后检查R4 R5 R6 R7 中内容。

六、实验报告要求

1.实验名称、专业、班级、姓名、同组者姓名、实验台号、实验日期、交

报告日期

2.实验目的

3.实验原理

4.实验步骤

5.程序清单

6.结论及体会

实验七 P1口转弯灯实验

一、实验目的

进一步了解P1口的使用,学习汇编语言编程方法与调试技巧。

二、实验内容

P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮,P1.O、P1.1开关同时接5V或接地时,转弯灯均不闪亮。

三、程序框图

四、实验步骤

P1.0接K1 P1.1接K2 P1.4-P1.7接L1 L5 L9 L13连续运行本程序,应看到转弯灯正确闪亮,在用单步方式调试本程序时需修改延时子程序,(例可把延时程序第一个字节改成返回指令22H),以便观察。

五、程序清单

实验八 8255控制交通灯

一、实验目的

进一步了解8255芯片的结构及编程方法,学习模拟交通控制的实现方法。

二、实验内容

用8255做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。三、程序框图

四、实验电路

五、实验步骤

8255PA0-PA7 PB0-PB3接发光二极管L15-L13、L11-L9、L7-L5、L3-L1。执行程序,初始状态为四个路口的红灯全亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后东西路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,再切换到东西路口方向,之后重复以上过程。

六、实验报告要求

1.实验名称、专业、班级、姓名、同组者姓名、实验台号、实验日期、交

报告日期

2.实验目的

3.实验原理

4.实验步骤

5.程序清单

6.结论及体会

相关主题
相关文档
最新文档