微机原理及控制工程实验指导书

上传人:夏** 文档编号:507414154 上传时间:2023-10-10 格式:DOC 页数:42 大小:560KB
返回 下载 相关 举报
微机原理及控制工程实验指导书_第1页
第1页 / 共42页
微机原理及控制工程实验指导书_第2页
第2页 / 共42页
微机原理及控制工程实验指导书_第3页
第3页 / 共42页
微机原理及控制工程实验指导书_第4页
第4页 / 共42页
微机原理及控制工程实验指导书_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《微机原理及控制工程实验指导书》由会员分享,可在线阅读,更多相关《微机原理及控制工程实验指导书(42页珍藏版)》请在金锄头文库上搜索。

1、微机原理实验指导书天津理工大学机械学院实验报告学院(系)名称:姓名学号专业班级实验项目课程名称课程代码实验时间实验地点批改意见成绩 教师签字:实验内容实验一 熟悉键盘操作一 、实验目的:1. 熟悉 Lab6000系列单片机仿真实验系统键盘操作使用方法;2. 掌握汇编语言基本语句的功能,简单程序的输入、检查和调试方法。二 、实验设备:Lab6000系列单片机仿真实验系统,1台三、实验内容:1. 学会掌握人工汇编汇编语言源程序的方法;自己编写一段小程序,或采用实验指导书给出的程序,将程序汇编成机器语言程序。形式如下(包括地址码,汇编指令,机器代码)例: ORG 0100H地址码汇编指令机器代码01

2、00HMOV A, #78H7478H0102HMOV R0, #32H7832H0104H ADD A, #2DH242DH0106HMOV R0, AF6H0107HSJMP $80FEH2. 学习 MON键 RST键 LAST键 NEXT键的使用方法。3. 学习使用键盘输入程序的方法。4. 学习单步(STEP健)、跟踪(TRACE键)、设置断点(HERE键)、连续执行(EXEC键)的使用及程序调试方法。5. 学习SFR专用寄存器,R0-R7工作寄存器及存储单元内容的检查方法。四、实验步骤:1 仔细阅读Lab6000系列单片机仿真实验系统使用说明书。2 熟悉Lab6000系列单片机仿真实验

3、系统键盘操作使用方法,了解新型开发系统的使用方法,3 把下面汇编源程序手工译成目标机器码程序(课下完成,汇编格式见上面的例子)ORG 1000H1000H: MOV A,#35H MOV R0,#6FH MOV SP,#07H MOV R6,A MOV A,#90H MOV R0,A MOV 60H,#41H MOV 41H,60H MOV DPTR,#0650H PUSH 60H PUSH DPH PUSH DPL POP R1(01H) POP R2 (02H) POP A XCH A,R1(01H) SJMP $4 将上面的程序通过键盘输入Lab6000系列单片机仿真实验系统。5 单步运

4、行上面程序,记录检查每步执行后有关存储单元或寄存器内容。6 连续运行上面程序,检查执行结果及有关寄存器或存储单元内容五、 实验报告要求:1 程序的源程序、目标程序及单步运行结果整理。2 总结使用方法。六、实验要求:1. 认真阅读实验指导书,Lab6000系列单片机仿真实验系统使用说明书。2. 课下完成汇编源程序的手工汇编。3. 实验要求每个同学独立完成,写出实验报告。4. 为鼓励同学们自主创新学习的积极性,有兴趣的同学还可使用WAVE仿真软件完成实验内容。并将实验步骤,结果写入实验报告(选作,老师酌情给予加分)。5. 为了提高同学们的动手能力,老师欢迎、鼓励同学们到实验室学习、研究。.实验报告

5、学院(系)名称:姓名学号专业班级实验项目课程名称课程代码实验时间实验地点批改意见成绩 教师签字:实验内容实验二、运算程序设计一实验目的:熟悉单片机开发系统的使用。, 3. 进一步熟悉 Lab6000系列单片机仿真实验系统的使用;4. 学习传送指令和运算指令的操作5. 学习简单运算程序的编程,简单程序的输入、检查和调试方法。二实验设备:Lab6000系列单片机仿真实验系统,1台。三实验内容:1编程:(实验前进备好) 已知:(30H)60H,(31H)5CH,(32H)33H,(40H)8BH,(41H)7FH,(42H)21H。30H、31H、32H单元内容为被加数(被减数),40H,41H,4

6、2H单元内容为加数(减数),低字节在低地址,高字节在高地址。 要求:编程将两数相加存于30H32H单元中:将两数相减存于40H一42H单元中:(低字节在低地址,高字节在高地址。)2将源程序分别译成目标程序。3将目标程序键入Lab6000系列单片机仿真实验系统。4分别运行两个程序,记录单步运行结果(有关存储单元和寄存器内容)和程序状态字PS结果: 分析结果。四、实验报告:1,整理实验程序清单及结果。2分析运行结果3总结加、减指令。实验报告学院(系)名称:姓名学号专业班级实验项目课程名称课程代码实验时间实验地点批改意见成绩 教师签字:实验内容实验三、数据区清零、建立数据区、数据块传送一实验目的:1

7、 理解并掌握数据区清零、建立数据区、数据块传送程序的设计方法。2 熟悉并掌握DJNZ指令的功能与应用、循环程序的结构与设计。3 逐步提高手工编程、编译程序等能力。二实验设备:Lab6000系列单片机仿真实验系统,1台三实验内容:1判断下面程序的功能: ORG 0100H MOV R2,#0AH MOV R0,#50H CLR ALOOP: MOV R0,AINC R0DJNZ R2,LOOPSJMP $2将上面程序译成目标程序,并键入开发系统。3验证其执行结果与所判断功能是否相等。4修改程序,使片内RAM内容符合下面结果: 50H51H52H53H54H55H56H57H58H59H00H01

8、H02H03H04H05H06H07H08H09H5将修改后的程序译成目标程序,并接在前面程序后面键入开发系统。检查其执行的最后结果是否与4的要求相符。6设计一程序,再接在上面两程序后,达到将建立在片内RAM 50H59H单元的数据区传送到片内RAM 40H49H单元的数据区域内。7检查最后程序执行结果。核对数据块的传送是否正确。四思考题:1 修改上面1所给的程序,使之能完成相同的功能。2 如要在片内RAM 50H59H单元依次存放3的乘法表,试编程。3 如要将建立在片内RAM 50H59H单元的数据块传送到RAM 5AH63H单元,试编程。五实验预习要求:1认真领会本实验的目的及内容。2按实

9、验内容要求编写程序,并译成目标程序,;六实验报告:整理本实验所涉及的程序段,按规定格式书写。写出实验结果,实验报告学院(系)名称:姓名学号专业班级实验项目课程名称课程代码实验时间实验地点批改意见成绩 教师签字:实验内容实验四 双字节乘法一 实验目的1学习双字节乘法汇编源程序的设计2进一步熟悉MCS51汇编语言程序设计二实验设备:Lab6000系列单片机仿真实验系统,1台三实验内容两个双字节数相乘。入口:(R5R4)*(R3R2)R0指出的四个单元。出口:积数放在内部RAM23H,24H,25H,26H单元。调试数据如下:被乘数(R5)(R4)乘数(R3)(R2)积数(23H) (24H) (2

10、5H) (26H)1FF FFFF FFFF FE 00 01200 FF00 FF00 00 FE 013FF 00FF 00FE 01 00 00 4F0 F0F0 F0E2 C2 E1 0050F F00F F000 FE 01 00四算法: R5 R4 R3 R2 R2 R4 R2 R5 R4 R3 + R5 R3 (23H) (24H) (25H) (26H)五程序清单:在课前独立编程六实验报告:1,整理实验程序清单及结果。2分析运行结果3总结乘法指令。 实验报告学院(系)名称:姓名学号专业班级实验项目课程名称课程代码实验时间实验地点批改意见成绩 教师签字:实验内容实验五 数码转换实验一、 实验目的1. 掌握简单的数值转换算法2. 基本了解数值的各种表达方法3. 了解BCD值和ASCII值的区别4. 了解如何将BCD值转换成A

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号