单片微机原理及应用实验指导书.doc
文本预览下载声明
《单片微机原理与应用》
实验指导书
姓 名:
班 级:
学 号:
指导教师:
机电工程学院
2016年03月
实验一 清零程序
一、实验目的
掌握汇编语言设计和调试方法,熟悉键盘操作。
二、实验内容
把2000~20FFh的内容清零。
三、程序框图
四、实验步骤
1:在与PC联机状态下,编辑、编译、连接、下载所编制汇编语言程序,用连续或单步方式运行程序。
2: 运行结果检查
⑴ 单步运行时,每走一步可观察其运行结果。
⑵ 在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~20FFH中执行程序前后的内容变化。
五、思考
假使把2000H~20FFh中的内容改成FFh,如何修改程序。
六、程序
实验二 拆字程序
一、实验目的
掌握汇编语言设计和调试方法。
二、实验内容
把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。
三、程序流程
四、实验步骤
1、PC环境
在与PC联机状态下,编辑、编译、连接、下载所编制汇编语言程序,用连续或单步方式运行程序。
2、运行结果检查
⑴在单步运行时每走一步可观察其运行结果。
⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~2002h中内容变化情况。
五、思考
如何用断点方式调试本程序。
六、程序
实验三 拼字程序
一、实验目的
进一步掌握汇编语言设计和调试方法。
二、实验内容
把2000h、2001h的低位分别送入2002h高低位,一般本程序用于把显示缓冲区的数据取出拼装成一个字节。
三、程序流程
四、实验步骤
1、PC环境
在与PC联机状态下,编辑、编译、连接、下载所编制汇编语言程序,用连续或单步方式运行程序。
2、运行结果检查
⑴在单步运行时每走一步可观察其运行结果。
⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2002h内容变化情况。
五、程序
实验四 数据区传送子程序
一、实验目的
掌握RAM中的数据操作。
二、实验内容
把R2、R3源RAM区首址内的R6、R7字节数据传送到R4、R5目的RAM区。
三、程序流程
四、实验步骤
1、PC环境
在与PC联机状态下,编辑、编译、连接、下载所编制汇编语言程序,用连续或单步方式运行程序。
2、运行结果检查
⑴在单步运行时每走一步可观察其运行结果。
⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键检查由R4、R5所定义的目的地址单元从首址开始的内容依次应为00、11、22、……、0FF。
五、程序
实验五 P1口亮灯实验
一、实验目的
(1)学习P1口的使用方法;
(2)学习延时子程序的编写。
二、实验预备知识
(1)P1口对准双向口,每一位都可独立地定义为输出或输入。
(2)本实验中延时子程序采用指令循环来实现,机器周期(12/6MHz)*指令所需机器周期数*循环次数,在系统时间允许的情况下可以采用此方法。
三、实验内容
P1口作为输出口,接八个发光二极管,编写程序,使发光二极管循环点亮。
四、程序框图
五、实验电路
六、实验步骤
1、实验连线
P1.0~P1.7用插针连至L1~L8。
2、PC环境
在与PC联机状态下,编辑、编译、连接、下载所编制汇编语言程序,用连续方式运行程序。
4、观察运行结果
在连续运行状态下,观察发光二极管闪亮移位情况。
5、终止运行
按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出该程序的运行返回监控状态。
七、思考
改变延时常数,使发光二极管闪亮时间改变。
修改程序,使发光二极管闪亮移位方向改变。
八、程序
显示全部