单片机原理与应用实验指导书.doc
《单片机原理与应用实验指导书.doc》由会员分享,可在线阅读,更多相关《单片机原理与应用实验指导书.doc(26页珍藏版)》请在沃文网上搜索。
1、单片机原理与应用实验指导书鞍 山 科 技 大 学 实 验 教 材控制系教研室 编单片机原理与应用实验指导书 鞍山科技大学电子与信息工程学院单片机原理与应用实验指导书目录第一章 MCS-51系列单片机软件实验1实验一 wave软件的使用及简单编程1实验二 分支和循环程序3实验三 无符号数十进制加法实验4实验四 无符号数十进制减法实验5实验五 双字节BCD码乘法实验6实验六 数据排序实验7第二章 MCS51系列单片机接口实验8实验一 扩展存储器读写实验8实验二 P1口输入、输出实验10实验三 P3口输出控制继电器实验12实验四 简单I/O实验(交通灯控制)14实验五 外部中断实验(急救车与交通灯)
2、16实验六 定时器实验18实验七 计数器实验20实验八 单片机串行口与PC机通讯实验22第一章 MCS-51系列单片机软件实验实验一 wave软件的使用及简单编程一.实验目的:1、 学习并掌握wave软件的基本操作,为以后的实验打下基础。2、 使用本软件进行简单编程,掌握如何调试、修改、运行程序以及得到结果。二.实验设备:486以上微机一台,wave单片机仿真软件一套。三.实验内容:1、从单片机内部RAM区50H单元开始建立015共16个数据。2、将单片机内部RAM区50H,51H的内容相加,结果存放在52H单元中。3、将外部RAM区的0010H,0011H的低4位取出,拼成一个字节数据存入外
3、部RAM区的0012H单元中。四.实验步骤:1、 启动系统:启动微机后,运行wave单片机仿真软件。2、 输入程序:进入wave 的 windows界面后,在文件菜单中选择新建文件,会出现一个汇编编程的窗口,输入所要编的汇编程序。3、 保存程序:输入完程序后保存该文件,文件的扩展名为“ASM”。4、 编译程序:在项目菜单中选择编译,编译无误后才能执行程序,如果有编译错误,在窗口的下方会有提示,按照提示修改相应的错误,保存后,再次编译,直至编译无误后为止。5、运行程序:在wave软件系统中,程序的运行方式有单步运行、断点运行及连续运行几种方式。这几种运行方式在执行菜单中可以找到。单步运行和断点运
4、行都是检查程序的逻辑错误的。而连续运行可以得出最终结果。无论哪种运行方式,都应该在执行菜单中设置PC(程序的首地址)。6、 观察结果:中间结果和最终结果通常可在存储器和寄存器中找到。在窗口菜单中,选择数据窗口,数据窗口有DATA()、XDATA()、, 双击后即可看到选择的区域的结果。7、 退出系统:实验完成后,应先停止所有运行的程序,否则将造成死机,无法退出wave系统。五.实验报告要求:1、 列出实验的汇编程序。2、 写出详细的实验步骤,并且附上结果和标志寄存器的结果。3、 分析实验中出现的问题,谈一谈实验的收获。六、思考题:如何编程实现1+2+10。实验二 分支和循环程序一.实验目的:1
5、、 掌握使用指令编制分支、循环程序及调试方法。2、 掌握使用某些指令对各标志位的影响及调试方法。二.实验设备:486以上微机一台,wave单片机仿真软件一套。三.实验内容:1、 编程实现,设x的单元地址为50H,y的单元地址为60H。2、 一组数据存放在内部RAM区从42H单元开始的连续单元中,数据的长度存放在41H 单元中,求这组数据的最大数,并将其存入40H单元中。3、 在外部RAM区0000H000FH单元中存放着一组数据,查找其中为0的数据的个数,将结果存入0020H单元中。四.实验步骤:1、输入程序检查无误。2、将实验需要的数据输入到相应的数据区的单元中(在数据窗口中选择相应的数据区
6、,即可直接输入和修改)。3、设置PC,运行程序。4、 观察结果和标志位的变化,记录下结果。5、 反复运行几组数,考查程序的正确性。6、 退出系统。五.实验报告要求:1、列出实验的汇编程序。2、写出详细的实验步骤,并且附上结果和标志寄存器的结果。3、 分析实验中出现的问题,考虑程序的简化及合理性。六.思考题: 如何查找常数表,试编写一段查平方表的程序实验三 无符号数十进制加法实验一.实验目的:掌握MCS-51汇编语言设计和调试方法二.实验设备:486以上微机一台,wave单片机仿真软件一套。三.实验内容:编写并调试一个双字节无符号十进制加法程序。其功能将41H、40H单元与51H、50H单元的2
7、字节压缩的BCD码(即4位十进制数)相加,结果写入52H、51H、50H单元中,即:(41H)(40H)+(51H)(50H)52H,51H,50H。四.实验步骤:1、输入程序检查无误。2、将实验需要的数据输入到相应的数据区的单元中(在数据窗口中选择相应的数据区,即可直接输入和修改)。3、设置PC,运行程序。4、观察结果和标志位的变化,记录下结果。5、反复运行几组数,考查程序的正确性。6、退出系统。五.实验报告要求:1、列出实验的汇编程序。2、写出详细的实验步骤,并且附上结果和标志寄存器的结果。3、分析实验中出现的问题,谈一谈实验的收获。六、思考题: 若将内部RAM改用外部RAM,应如何修改程
8、序。实验四 无符号数十进制减法实验一.实验目的:掌握MCS-51汇编语言设计和调试方法二.实验设备:486以上微机一台,wave单片机仿真软件一套。三.实验内容:编写并调试一个双字节无符号十进制减法程序。其功能将41H、40H单元与51H、50H单元的2字节压缩的BCD码(即4位十进制数)相减,结果写入52H、51H、50H单元中,即:(41H)(40H)-(51H)(50H)52H,51H,50H四.实验步骤:1、输入程序检查无误。2、将实验需要的数据输入到相应的数据区的单元中(在数据窗口中选择相应的数据区,即可直接输入和修改)。3、设置PC,运行程序。4、观察结果和标志位的变化,记录下结果
9、。5、反复运行几组数,考查程序的正确性。6、退出系统。五.实验报告要求:1、 列出实验的汇编程序。2、 写出详细的实验步骤,并且附上结果和标志寄存器的结果。3、 分析实验中出现的问题,谈一谈实验的收获。六、思考题: 试编写三字节压缩BCD码减法程序。实验五 双字节BCD码乘法实验一.实验目的:掌握MCS-51汇编语言设计和调试方法二.实验设备:486以上微机一台,wave单片机仿真软件一套。三.实验内容:编写并调试一个双字节无符号乘法程序。其功能将41H、40H单元与51H、50H单元的2字节压缩的BCD码(即4位十进制数)相乘,结果写入52H、51H、50H单元中,即:(41H)(40H)*
10、(51H)(50H)53H,52H,51H,50H四.实验步骤:1、输入程序检查无误。2、将实验需要的数据输入到相应的数据区的单元中(在数据窗口中选择相应的数据区,即可直接输入和修改)。3、设置PC,运行程序。4、观察结果和标志位的变化,记录下结果。5、反复运行几组数,考查程序的正确性。6、退出系统。五.实验报告要求:1、 列出实验的汇编程序。2、 写出详细的实验步骤,并且附上结果和标志寄存器的结果。3、 分析实验中出现的问题,谈一谈实验的收获。六、思考题: 双字节BCD码除法运算的实现 实验六 数据排序实验一.实验目的:熟悉MCS-51指令系统,掌握汇编语言设计和调试方法二.实验设备:486
11、以上微机一台,wave单片机仿真软件一套。三.实验内容:编写并调试一个排序程序。其功能用冒泡法将内部RAM中n个单字节无符号二进制整数按从小到大的次序重新排列。四.实验步骤:1、输入程序检查无误。2、将实验需要的数据输入到相应的数据区的单元中(在数据窗口中选择相应的数据区,即可直接输入和修改)。3、设置PC,运行程序。4、观察结果和标志位的变化,记录下结果。5、反复运行几组数,考查程序的正确性。6、退出系统。五.实验报告要求:1、 列出实验的汇编程序。2、 写出详细的实验步骤,并且附上结果和标志寄存器的结果。3、 分析实验中出现的问题,谈一谈实验的收获。六、思考题: 冒泡排序与一般排序的比较第
12、二章 MCS51系列单片机接口实验实验一 扩展存储器读写实验一.实验要求 编制简单程序,对实验板上提供的外部存贮器(62256)进行读写操作。二.实验目的1学习片外存储器扩展方法。2学习数据存储器不同的读写方法。三.实验设备:486以上微机一台、AEDKT598单片机实验系统一套。四.实验电路及连线-将P1.0接至L1。CS256连GND孔。五.实验说明 单片机系统中,对片外存贮器的读写操作是最基本的操作。可藉此来熟悉MCS51单片机编程的基本规则、基本指令的使用和使用本仿真实验系统调试程序的方法。本实验编写程序对片外存贮器中一固定地址单元进行读写操作,并比较读写结果是否一致。不一致则说明读写
13、操作不可靠或该存储器单元不可靠,程序转入出错处理代码段(可通过熄灭一个发光二极管来表示出错)。读写数据的选用,本例采用的是55(0101,0101)与AA(1010,1010)。一般采用这两个数据的读写操作就可查出数据总线的短路、断路等,在实际调试电路时非常有效。调试该程序时,可以灵活使用单步、断点和变量观察的等方法,来观察程序执行的流程和各中间变量的值。 六.实验步骤:1、 启动运行环境打开实验机电源,双击桌面上的LCA51软件的图标,运行LCA51软件。第一次启动LCA51需设置通讯端口。用户选择“设置通讯口”菜单项,在弹出的对话框中,选择相应的通讯串口和通讯波特率。最高通讯波特率为576
14、00。做单片机串口实验时,波特率应设为9600。点击测试串口按钮,检查通讯口是否可用。退出LCA51时,会自动保存用户最后一次的设置。2、实验项目并编译选取所要做的实验项目的文件(*.asm), 用户选择“编译编译当前文件”菜单项,将编译当前活动窗口中的源文件,编译结果的信息显示在输出窗口中。用户可以根据输出窗口中错误信息直接定位到源文件的相应位置。编译器将生成源文件的目标代码,对于单汇编文件,编译产生的目标代码可以直接加载调试,对于高级语言的源文件,编译结束还要连接才能产生可加载的目标代码。3、调试打开调试窗口并将目标码加载到实验机。然后用户就可以运用本系统提供的各种工具和方法进行调试。主要
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 实验 指导书
