《微控制器原理与应用》实验指导书
实验一 清零程序
一、实验目的
    掌握汇编语言设计和调试方法,熟悉键盘操作。
二、实验内容
    把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.结论及体会

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。