单片机实验教材 (1)

单片机实验教材 (1)

ID:6448604

大小:68.50 KB

页数:10页

时间:2018-01-14

单片机实验教材 (1)_第1页
单片机实验教材 (1)_第2页
单片机实验教材 (1)_第3页
单片机实验教材 (1)_第4页
单片机实验教材 (1)_第5页
资源描述:

《单片机实验教材 (1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机实验教材实验一:清零程序一:实验目的:掌握汇编语言调试和设计方法,熟悉键盘操作。二:实验内容:把7000H~70ffH的内容清零三:实验程序框图开始R0=0000送7000DPTR+1R0+1R0=FF?N结束四:试验步骤:1.当DVCC单片机仿真实验系统独立工作时。(1)仿真实验系统显示闪动“P”时,根据表一所示,通过键盘输入实验程序的起始地址0030H,再按执行键EXEC,表示连续运行该程序,稍后,按RESET键推出运行;如果以单步运行程序,则输入0030h后,按SETP键,按一次执行一条语句,直到执行到003CH为止,按MOND键退出运行;如果以断点运行

2、程序,则先输入003CH时自动停下来,此时按MON键退出。(2)用存储器读写方法检查7000H-70FFH中的内容应全是00H。2.当DVCC仿真实验系统联PC机时(1)在闪动“P.”状态,按PCDBG(2)在PC机处于DBUG子菜单状态,选择Load功能(3)根据屏幕提示输入目标文件名(Clear.hex)后Enter(4)待传送正常结束后按回车键(5)用F3命令将PC值(默认为0000H)修改为0030H(6)用单步(F8)或断点(先用F2命令输入断点地址,后用F9命令)方法运行实验程序(7)单步.断点运行完后,在存储器窗口内检查7000H-70FFH中的内容是

3、否为全0五.思考:假设要把7000H-70FFH中的内容改成FF,如何编制程序实验二:拆字程序一.实验目的:掌握汇编语言设计和调试方法二.实验内容:把7000H的内容拆开,高位送7001H低位,低位送7002H低位,7001H.7002H高位清零,一般本程序用于把数据送显示缓冲区时用三:实验程序框图开始7000H内容送A高低位交换屏蔽高位后送7001H7000H内容送A屏蔽高位后送7002H结束四:实验步骤:1.先用存储器读写方法将7000H单元置成34H2.用单步.断点或连续执行程序的方法从起始地址0050H开始运行程序(输入0050H后按SETP为单步,按EXE

4、C为连续)3.按MON键或RESET键退出4.检查7001H和7002H单元中的内容为03H和04H五.思考:如何用断点的方法调试本程序实验三:拼字程序一.实验目的:进一步掌握汇编语言设计和调试方法二.实验内容:把7000H.7001H的低位相拼后送入7002H中,一般本程序用于把显示缓冲区的数据取出拼装成一个字节三.实验程序框图:开始(7000H)送A,屏蔽高位交换高低位,送B(7001H)送A,屏蔽高位A和B或后送7002H结束四:实验步骤:1:将7000H单元中内容置03H,7001H单元中内容置为04H2:用单步或断点方式从0070H开始运行程序(输入007

5、0后按STEP键为单步运行)。3:按MON键退出4:检查7002H中的内容应为34H。实验四数据区传送子程序一:实验目的:掌握RAM中的数据操作。二:实验内容:把(R2,R3)源RAM区首地址内的(R6,R7)个字节数据,传到(R4,R5)目的RAM区。三:实验程序框图:开始源地址内容送A(A)送目的地址源地址加1目的地址加1字节数到吗?NY结束四:实验步骤:1:在R2,R3中装入源首址<例如6000H>,R4,R5中装入目的地址<例如7000H>,R6,R7中装入字节数<0FFFH>。2:用单步,断点方法从起始地址0090H开始运行实验程序(输入0090后按STE

6、P键为单步运行)。3:检查7000H开始的内容和6000H开始的内容是否完全相同。实验五数据排序实验一:实验目的:熟悉8031指令系统,掌握程序设计方法。二:实验内容:编写并调试一个排序子程序,其功能为用冒泡法将内部RAM中几个单字节无符号的正整数,按从小到打的次序重新排列。三实验程序框图开始清零标志根据A(R0)+1送R0(A)<((R0))?Y置标志位.交换内容N长度减1=0?标志位=0?N结束四实验步骤1:把8032片内RAM50H-5AH中放入不等的数据(用寄存器读写方法)。2:用连续运行方式从起始地址0100H开始运行程序(输入01

7、00后按EXEC键)。3:排序结束,显示“P.”。4:检查50~5AH中内容应从小到大排列。五思考:编一程序把50H~5AH中内容按从大到小排列。实验六查找相同数的个数一、实验目的:熟悉汇编语言。二、实验内容:在7000H—700FH中查找出几个字节是零,统计“00”的个数是显示在数码管上。三、实验程序框图:开始R1+1字节数送R0.查找字节数送R1相同否DPTR+1字节数到吗?(R1)送显示缓冲区调显示子程序四、实验步骤:1在7000H—700FH的单元中放入随机,其中几个单元中输入零。2用连续方式从起始地址0106H开始运行程序(输入0160后按EXEC键)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。