单片机实验及课程设计指导书

单片机实验及课程设计指导书

ID:33450634

大小:1.12 MB

页数:32页

时间:2019-02-26

单片机实验及课程设计指导书_第1页
单片机实验及课程设计指导书_第2页
单片机实验及课程设计指导书_第3页
单片机实验及课程设计指导书_第4页
单片机实验及课程设计指导书_第5页
资源描述:

《单片机实验及课程设计指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MCS—51单片机实验及课程设计指导书电子工程系单片机教研组电子信息职业技术学院-31-目录实验实验一:WAVE软件使用实验二:常用指令的使用练习实验三:循环程序实验四:查表程序实验五:数制转换程序实验六实用子程序:(编程器的使用)实验七:中断/定时程序实验八:输入检测与输出显示程序课设一、课程设计目的和意义二、实验电路系统的结构和使用方法三、设计参考题目介绍和设计提示性思考题四、设计任务书及要求五、课程设计报告格式及要求六、考核办法七、课程设计内容及学时安排-31-实验一:WAVE软件使用一、预习内容1、试验目的:学习WAVE软

2、件安装和基本使用。2、WAVE软件的安装选择WAVE文件夹下的SETUP.EXE文件并双击接着下一步最后到完成。3、安装后写出软件窗口中工具栏中各按钮的名称。参考说明书1234567891011121314151617181920212223244、写出下面二实例各条指令的含义二、试验内容实例一指令的含义ORG0000HMOVR0,#01HL1:MOVA,R0MOVP0,AINCR0AJMPL1END-31-实例二ORG0000H指令的含义MOVR0,#01HL2:MOVA,R0MOVP2,ARLAMOVR0,ALJMPL2END

3、1、打开WAVE见面,新建一个文件后输入实例一程序内容,并保存在我的文档名为A1.ASM,执行编译按钮或项目菜单中的编译2、编译后,如正确扫描过去,不正确提示出错信息修改后再编译直到不提示错误为止。3、打开窗口中的CPU窗口和数据窗口的CODE和DADE写出每条指令的机器操作代码。4、打开窗口中的平排窗口,这样程序窗口、CPU窗口、数据存储器窗口就并排在整个屏幕。5、点击单步按钮或F8键进行单步操作。6、观测CPU窗口的A、P0和数据存储器窗口R0的状态并列表1记录每循环一次下列寄存器的值。表一循环次数123456789起始R0A

4、P0结束R08、新建一个文件后输入实例二程序内容,并保存在我的文档名为A2.ASM,执行编译按钮或项目菜单中的编译9、重复上述2-6步填写下表二循环次数123456789起始R0起始AP2结束A结束R0三、实验报告要求1、写出上述两试验程序各条指令的含义(与预习时相比是否一致)。-31-1、整理表一和表二的数据,分析他们各自实现的功能。2、写出CPU窗口20个特殊功能寄存器及其功能。-31-实验二:常用指令的使用练习一、预习内容1、在WAVE软件平台下学习常用指令的特点。2、写出下面二实例各条指令的含义3、写出二实例实现的功能二、

5、试验内容实例一ORG0000H指令的含义机器操作代码MOVPSW,#08HMOV30H,#25MOVR0,#30HMOVA,@R0MOVDPTR,#0006HMOVA,#35HMOVX@DPTR,AMOVA,R0MOVX@DPTR,AMOVCA,@A+DPTRSJMP$功能:1、将程序输入编辑器,保存文件名为MOV.ASM2、对源程序进行编译,修改语法错误3、打开窗口中的CPU窗口和数据窗口的CODE、DADE和XDATE写出每条指令的机器操作代码。1、打开窗口中的平排窗口,这样程序窗口、CPU窗口、内外数据存储器窗口和程序存储器

6、窗口就并排在整个屏幕。2、单步执行写出R0在数据存储单元中的地址,执行到SJMP时R0.、DPTR、A的内容实例二指令的含义机器操作代码A.P0ORG0000Hmova,#34hmovp0,#56hMOVB,#12HLCALLPPSJMP$PP:pushapushp0mova,#78h-31-movp0,apopp0popaRETEND1、将程序输入编辑器,保存文件名为stack.ASM2、对源程序进行编译,修改语法错误3、打开窗口中的CPU窗口和数据窗口的CODE和DADE写出每条指令的机器操作代码。4、打开窗口中的平排窗口,这

7、样程序窗口、CPU窗口、数据存储器窗口就并排在整个屏幕。5、单步执行根据CPU窗口信息、写出每条指令A.P0的值(在程序后)。三、实验报告要求1、写出上述两试验程序各条指令的含义(与预习时相比是否一致),整理试验一试验二的结果。2、区分实例一各条传输指令的不同。3、写出指令在执行调用时堆栈SP的变化过程和堆栈在堆栈区所保存内容。-31-实验三:循环程序一、预习内容1、实验目的:1)掌握循环程序的结构。(循环变量初值、循环变量的修改、循环体执行的条件)。2)循环程序的执行过程  3)了解循环的嵌套。2、写出下面二实例各条指令的含义。

8、3、试写出各实例实现的功能和实验一DELAY子程序的延时时间为多少。二、实验内容实例一:试验内容实验题目:流水灯程序清单:指令的含义。ORG0000HLJMPSTARTORG0100HSTART:MOVR7,#08HMOVA,#01HLOOP:MO

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

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

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