单片机原理与应用实验

单片机原理与应用实验

ID:33542055

大小:237.77 KB

页数:19页

时间:2019-02-27

单片机原理与应用实验_第1页
单片机原理与应用实验_第2页
单片机原理与应用实验_第3页
单片机原理与应用实验_第4页
单片机原理与应用实验_第5页
资源描述:

《单片机原理与应用实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理与应用实验孝感学院电工电子实验教学中心二〇〇五年十二月修订目录实验一单片机仿真软件的使用与调试…………………………………..…....1实验二单片机I/O接口实验………………………………………………..…..…4实验三定时器设计实验………………………………………………………...…..…8实验四中断实验……………………………………………………………………..…11实验五步进电机驱动器设计实验…………………………………………....…141实验一单片机仿真软件的使用与调试[实验目的]1.熟悉SupeRImAge3000开发系统中的51开发系统集成软件环境及调试方法;2.

2、掌握内部RAM和外部RAM的数据操作方法和特点;3.熟悉汇编语言的编程方法。[实验内容]1.熟悉SupeRImAge3000仿真集成软件环境。2.将程序存储器中的数据表(SHU)传送到内部RAM40H~4FH单元,然后将该内容传送到外部RAM1000H~100FH单元中再由外部RAM单元传回到内部RAM50H~5FH单元中。3.查看和修改RAM及特殊功能寄存器的内容。4.学会单步运行、断点运行和全速运行的方法,重点体会断点运行的优点和方法,逐步掌握三种方法的结合使用以提高程序调试的效率。[实验步骤]1.双击程序组中的SupeRImAge3000开发系统中的51开发系统,在选择通

3、讯端口时点“取MCS-51寄存器窗口1消”,即可进入脱机仿真(全软件仿真),如下如所示。2.编写满足实验内容要求的源程序(或见参考程序1),修改、编译后装载。3.对程序进行仿真调试,学会单步运行、全速运行和断点设置等操作,会在仿真中查看如下图所示的寄存器窗中的数据,分析原因,并调出数据存储区和CPU内部存储区,观察现象,分析原因并做好记录。存储器窗口在存储器窗口中单击右键4.调试按钮:在程序调试窗口下选择“调试/连续运行”菜单命令或单击工具栏上的命令按钮便开始连续运行。当程序遇到在所设置的断点即停下,当设置多个断点时再次执行此命令,程序会在下一个断点处停下。当未设置断点时,程序

4、以连续方式运行。逐步执行用户指令,当遇到有子程序调用的指令时,则跟踪进入该子程序运行。“调试/自动单步”命令以连续单步方式运行程序。本实验采用单步调试进行。当程序正在以连续方式运行时,可用此命令使正在运行的程序停下。使用下列任何一种方法便可以暂停运行:·从“调试”菜单选择“暂停”命令。·单击工具栏“暂停运行”按钮。·按Esc快捷键。使用下列任何一种方法便可对程序进行复位(如PC=0000):·从“调试”菜单选择“复位”命令。·单击工具栏“复位”按钮。2·按Ctrl+F2快捷键。5.编写不同的程序进行调试,进一步熟练掌握该仿真软件的应用。[实验仪器及用具]微型计算机一台,Supe

5、RImAge3000仿真集成软件一套。参考程序1:ORG0AJMPSTARTORG0100HSTART:MOVDPTR,#sHuMOVR1,#40HMOVR4,#10HLOOP1:MOVcA,@A+DPTRMOV@R1,AINCR1INCDPTRMOVA,#00HDJNZR4,LOOP1;将数据表中的数据传送到内部存储器40H-4FH中MOVDPTR,#1000HMOVR4,#10HMOVR1,#40HLOOP2:MOVA,@R1MOVx@DPTR,AINCR1INCDPTRDJNZR4,LOOP2;将内部存储器40H-4FH中的数据传送到外部存储器1000H-100FH中MO

6、VR4,#10HMOVDPTR,#1000HMOVR0,#50HLOOP3:MOVxA,@DPTRMOV@R0,AINCDPTRINCR0DJNZR4,LOOP3;将外部存储器1000H-100FH中的数据传送到内部存储器50-5FH中SJMP$SHU:DB01H,2FH,0F4H,40HDB12H,13H,35H,5CHDB69H,7DH,9DH,35HDB41H,5EH,6AH,55H;数据表END3实验二单片机I/O接口实验[实验目的]1.学习掌握P1、P3口做I/0的使用方法。2.学习掌握数据输入/输出的方法。[实验原理电路图]8031的P1口为准双向口,每一位均可独立

7、定义为输入或输出,若要将P1口的某一位所对应的灯灭调,则需要向该端口写“1”。有关电路图如下:[实验内容]1.8031的P1口接8个发光二极管L0~L7;编写一段程序,将P1口作输出口,使发光二极管以计数形式点亮。(见参考程序2)2.P3.0接K1作为左转弯开关。P3.1接开关K2作为右转弯开关,P1.0~P1.3接L1~L3作为左转弯灯,P1.4~P1.7接L4~L7作为右转弯灯。编程实现:当K1按下时左转弯灯以一定频率闪烁;当K2按下时右转弯灯以一定频率闪烁;当两个开关同时按下或弹起时,

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

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

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