欢迎来到天天文库
浏览记录
ID:58965710
大小:101.00 KB
页数:15页
时间:2020-09-16
《单片机实验指导书(汇编).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一单片机认识实验一、实验目的:1、掌握WAVE6000软件的使用2、熟悉MCS-51系列单片机的指令系统。二、实验仪器:PC机(WAVE6000软件)三、实验内容:在PC机上使用WAVE6000软件,分别输入下面两段程序并调试执行程序1MOV30H,#40HMOVR0,#30HMOVA,@R0MOVR1,AMOVDPTR,#1000HMOVX@DPTR,A程序2MOVA,60HXCHA,70HMOV60H,A四、实验步骤1、启动WAVE6000软件2、输入练习程序3、保存程序4、汇编源程序5
2、、程序执行前的检查6、运行,调试程序单步法运行程序断点法运行程序连续法运行程序8、检查运行结果五、实验结果程序1地址运行前内容运行后内容30H1000H程序2地址运行前内容运行后内容60H70H实验二顺序结构程序的调试一、实验目的:1、掌握顺序结构程序设计2、掌握WAVE软件调试程序的方法.二、实验内容:编写下列程序并调试:1、将片内RAM的70H单元的内容拆开,高4位送71H单元低4位,低4位送72H单元的低4位,71H、72H单元高4位清零。2、将工作寄存器R2中数据的高4位和R3中的低4位
3、拼成一个数,并将该数存入30H单元。三、实验程序框图开始截取R2中的高4位截取R3中的低4位合并数据结束开始70H单元内容送A(A)中高低4位交换屏蔽高4位后送71H70H单元内容送A屏蔽高4位后送72H结束程序1流程图程序2流程图三、实验步骤:程序1①启动WAVE软件,新建一个文件,保存并取名为LX1.ASM。②输入源程序1,正确进行机器汇编③打开窗口菜单,选择数据窗口,检查70H、7lH和72H单元中的内容,并记录在下表左半边④用全速执行命令开始执行程序⑤检查7lH和72H单元中的内容,并记
4、录在下表的右半边执行前的单元内容执行后的单元内容70H71H72H71H72H⑥修改执行前70H、7lH和72H单元中的内容,重复执行④-⑤步骤,并记录程序执行后表格中的数据。程序2①新建一个文件,保存并取名为LX2.ASM。②输入源程序2,正确进行机器汇编③打开窗口菜单,选择数据窗口,检查R2、R3和30H单元中的内容,并记录在下表左半边的格子中④用全速执行命令开始执行程序⑤检查30H单元中的内容,并记录在下表的右半边格子中执行前单元内容执行后单元内容R2R330H30H⑥修改执行前R2、R3
5、、30H单元中的内容,重复执行④-⑤步骤,并记录程序执行后的数据。(3)思考:如何用断点方法调试本程序。实验三分支和循环结构程序的调试一、实验目的:1、掌握分支和循环结构程序的设计2、进一步掌握WAVE软件调试程序的方法.二、实验内容:编写下列程序并调试:1、设a数已存放在累加器A中,b数已存放在寄存器B中,计算下式,并将结果y送入片内RAM的30H单元。a+b(b≥0)Y=a-b(b<0)2、将片内30H-3FH单元的内容清零。3、从片内RAM的20H单元开始,有30个带符号数据,统计出正数的
6、个数,并将结果存到35H单元中。三、实验程序框图开始a-ba+b结束b≥0?30H←结果YN开始R0←#30HR2←#30结束R2-1=0?((R0))←0R0+1NY程序1流程图程序2流程图四、实验步骤:程序1①启动WAVE软件,新建一个文件,保存并取名为LX3.ASM。②输入源程序1,正确进行机器汇编③打开窗口菜单,选择数据窗口,检查A、B和30H单元中的内容,并记录在下表左半边④用全速执行命令开始执行程序⑤检查30H单元中的内容,并记录在下表的右半边执行前的单元内容执行后的单元内容AB30
7、H30H⑥修改执行前A、B中的内容,重复执行④-⑤步骤,并记录表格中执行后的数据。程序2①新建一个文件,保存并取名为LX4.ASM。②输入源程序2,正确进行机器汇编③打开窗口菜单,选择数据窗口,检查30H-3FH单元中的内容,如果是零值,将它们修改为非零值。④用全速执行命令开始执行程序⑤检查30H-3F单元中的内容,是否全为零。⑥修改执行前30H-3F单元中的内容,重复执行④-⑤步骤,重新检查30H-3F单元中的内容。程序3①启动WAVE软件,新建一个文件,保存并取名为LX5.ASM。②输入源程
8、序3,正确进行机器汇编③打开窗口菜单,选择数据窗口,检查35H、20H-3DH单元中的内容,并记录在下表左半边④用全速执行命令开始执行程序⑤检查35H单元中的内容,并记录在下表的右半边执行前的内容执行后的内容20H-3DH35H35H⑥修改执行前20H-3DH中的内容,重复执行④-⑤步骤,并记录执行后的数据。实验四并行IO口的应用一、实验目的:1、掌握并行IO口的应用技术2、掌握软硬联调的方法.二、实验内容:用单片机的P1口控制8个按键,P2口控制8个发光二极管,当检测到P1.0上的键按下时,P
此文档下载收益归作者所有