欢迎来到天天文库
浏览记录
ID:38252124
大小:48.50 KB
页数:9页
时间:2019-06-06
《实验指导说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验指导说明本实验指导是为适应各大、中专院校开设单片机原理与应用课程需做大量软硬件实验的需要而编写的。完成本实验指导中的实验,可使学生基本掌握MCS-51/196单片机的结构原理、接口技术、程序设计技巧。手册中详细叙述了各实验的目的、内容,列出了接线图、程序结构框图和清单。免除了主讲教师和实验辅导老师为设计、准备调试实验线路和实验程序所需的工作量,节约了宝贵的时间。一、实验接线图上的粗实线表示用户在实验时要用导线连接起来。二、所有实验都是相互独立的,次序上也没有固定的先后关系,在使用本书进行教学时,教师可根据该(院)的教学要求,选择相应实验。三、对同一问题的解决方法往往不是唯一的,欢迎用户在
2、使用本书过程中提出最为优秀的实验方案,指出错误和不足,希望用户反馈给我们,以便及时修改。MCS51软件实验本实验部分编制了MCS51常用数据处理软件,通过这些实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握语言设计以及如何使用实验系统提供的调试手段来排除程序错误。实验一清零程序1、实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。92、实验内容把2000H~20FFH的内容清零。3、实验程序框图开始R0=0000送2000HDPTR+1R0+1R0=FF?NY结束4、实验步骤用连续或单步方式运行程序,检查2000~20FF中执行程序前后的内容变化。5、思考假使把200
3、0H~20FFH中的内容改成FF,如何修改程序。6、程序清单实验二拆字程序1、实验目的掌握汇编语言设计和调试方法。2、实验内容9把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H高位清零,一般本程序用于把数据送显示缓冲区时用。3、实验程序框图开始2000H内容送A高低位交换屏蔽高位后送2001H2000H内容送A屏蔽高位后送2002H结束4、实验步骤用连续或单步方式运行程序,检查2000H~2002H中内容变化情况。5、思考如何用断点方式调试本程序。6、程序清单实验三拼字程序1、实验目的进一步掌握汇编语言设计和调试方法。2、实验内容把2000H.200
4、1H的低位分别送入2002H高低位,一般本程序用于把显示缓冲区的数据取出拼装成一个字节。3、实验程序框图开始9(2000H)送A,屏蔽高位交换高低位,送B(2001H)送A,屏蔽高位NoA和B或后送2002H结束4、实验步骤单步或用断点方式运行程序,检查2002H内容变化情况。5、程序清单实验四数据区传送子程序1、实验目的掌握RAM中的数据操作。2、实验内容把R2.R3源RAM区首址内的R6.R7字节数据传送到R4.R5目的RAM区。3、实验程序框图开始源地址内容送A(A)送目的地址9源地址加1目地址加1字节数到吗?N结束4、实验步骤在R2.R3中输入源首址(例如0000H),R4.R5中输
5、入目的地址(例如2000H),R6.R7中输入字节数(例如1FFFH),运行程序,检查0000H~1FFFH中内容是否和2000H~3FFFH中内容完全一致。5、程序清单实验五数据排序实验1、实验目的熟悉8031指令系统,掌握程序设计方法。2、实验内容编写并调试一个排序子程序,其功能为用冒泡法将内容RAM中几个单字节无符号的正整数,按从小到大的次序重新排列。3、实验程序框图4、实验步骤把8031中RAM50H~5AH中放入不等的数据,运行本实验程序后检查50~5AH中内容是否按从小到大排列。5、思考修改程序把50H~5AH中内容从大到小排列。9开始清标致位根据(R0)取数A(R0)+1送R0
6、(A)<((R0))?YN置标志位.交换内容N长度减1=0?Y标志位=0?NY结束6、程序清单实验六查找相同数个数1、实验目的熟悉汇编语言编程。2、实验内容在2000H~200FH中查出有几个字节是零,把个数放在2100H中。3、实验程序框图9开始字节数送R0,查找字节送R1相同否YR1+1DPTR+1N字节数到吗(R1)送2100H结束4、实验步骤在2000H~200FH的几个单元中填入零,运行本程序后检查2100H中是否是几个单元数。5、思考修改程序,查找其它内容。6、程序清单实验七无符号双字节快速乘法子程序1、实验目的掌握MCS-51汇编语言程序设计方法。2、预备知识本程序是利用单字节
7、的乘法指令,根据下面的公式进行乘法运算的。(R2R3)*(R6R7)=((R2)*28+(R3))*((R6)*28+(R7))=(R2)*(R6)*216+((R2)*(R7)+(R3)*(R6))*28+(R3)*(R7)3、实验内容将(R2R3)和(R6R7)中双字节无符号整数相乘,积送R4R5R6R7中。94、实验程序框图开始被乘数和乘数低字节相乘积高位送R5,低位送R7被乘数高字节和乘数低字节相乘积
此文档下载收益归作者所有