- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理及应用实验(题目).
微机原理及应用实验
实验一 开发环境的使用
一、 实验目的
掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中个状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。
二、实验内容
在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的30H~7FH 单元清零。
三、实验设备
PC机一台。
四、实验步骤
用连续或者单步的方式运行程序,检查30H-7FH 执行前后的内容变化。
五、实验思考
1.如果需把30H-7FH 的内容改为55H,如何修改程序?
2.如何把128B的用户RAM全部清零?
六、程序清单
文件名称:CLEAR.ASM
ORG 0000H
CLEAR: MOV R0,#30H ;30H 送R0寄存器
MOV R6,#50H ;50H 送R6寄存器(用作计数器)
CLR1: MOV A,#00H ;00 送累加器A
MOV @R0,A ;00 送到30H-7FH 单元
INC R0 ;R0 加1
DJNZ R6,CLR1 ;不到50H个字节,继续
WAIT: LJMP WAIT
END
实验二 数据传送
一、 实验目的
掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。
二、实验内容
1.编制一段程序,要求程序中包含7中不同寻址方式。
2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。
3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H中。
4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。
三、实验设备
PC机一台。
四、实验步骤
逐段编制程序,汇编无误后,用连续或者单步的方式运行程序,检查程序的运行结果,看是否达到预期的效果。
五、实验思考
1.如何把片外RAM中1000H~100FH单元中的数传送到片外RAM中2000H~200FH单元中?
2.如何把ROM中0200H~0207H单元的数传送至片外RAM0000H~0007H单元中?
实验三 数码转换
一、 实验目的
掌握采用软件方法进行不同形式数据之间的转换,如十进制数与二进制数的转换、十六进制数与BCD码的转换、BCD数与ASCII码之间的转换、非压缩BCD码与压缩BCD码之间的转换。
二、实验内容
1.编制一段程序,将31H单元中的无符号数转换成BCD码,存入32H~34H单元中。
2.编制一段程序,将片内RAM40H,41H中的BCD数转换成十六进制数,存入42H单元中。
3.编制一段程序,将片内RAM30H~32H中的BCD数转换成ASCII码,结果存入外内RAM40H~42H中。
4.编制一段程序,将片内RAM40H~4FH中的BCD码转换成压缩BCD码,结果存入片外RAM0800H~0807H中。
三、实验设备
PC机一台。
四、实验步骤
逐段编制程序,汇编无误后,用连续或者单步的方式运行程序,检查程序的运行结果,看是否达到预期的效果。
五、实验思考
1.如何把一个2字节无符号数转换成BCD码?
2.如何把一个3字节十六进制数转换成ASCII码?
实验四 数值运算
一、 实验目的
掌握采用软件方法进行多字节二进制数、BCD码的加、减运算。
二、实验内容
1.编制一段程序,将30H~35H单元中的无符号与40H~45H单元中的无符号数相加,结果存入30H~35H单元中。
2.编制一段程序,将40H~45H单元中的无符号与46H~4BH单元中的无符号数相减,结果存入40H~45H单元中。
3.编制一段程序,将30H~35H单元中的压缩BCD码与40H~45H单元中的压缩BCD码相加,结果存入30H~35H单元中。
三、实验设备
PC机一台。
四、实验步骤
逐段编制程序,汇编无误后,用连续或者单步的方式运行程序,检查程序的运行结果,看是否达到预期的效果。
五、实验思考
若有一个多字节有符号数的原码,如何求其补码?
实验五 堆栈操作
一、实验目的
掌握堆栈的使用方法何特点,学习部分有关堆栈操作的编程技巧。
二、实验内容
1.编制一段程序,利用堆栈将30H~35H单元中的数传送到40H~45H单元中。
2.编制一段包含子程序调用的程序,观察子程序调用过程中堆栈指针SP的变化以及堆栈中数据的变化。
三、实验设备
PC机一台。
四、实验步骤
逐段编制程序,汇编无误后,用“步入”的方式运行程序,检查程序运行过程中堆栈指针SP的变化以及堆栈中数据的变化,了解堆栈中的数据与子程序调用语句所
您可能关注的文档
- 微机原理与接口技术答案..doc
- 微机原理与接口技术第四版..doc
- 微机原理与接口技术考试编程题..doc
- 微机原理与接口技术课程设计_动画程序设计(..doc
- 微机原理与接口技术课程设计..docx
- 微机原理与接口技术课程设计竞赛抢答器..doc
- 微机原理与接口技术选择填空题..doc
- 微机原理与接口技术题目综合..doc
- 微机原理与接口答案..docx
- 微机原理与接口试验教材..doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2023年09月九年级数学上册-一元二次方程(有难度)专题培优训练53题【含答案】.pdf
- 小学语文_《棉花姑娘》教学设计学情分析教材分析课后反思.doc
- ctgd sop 38水泵安装作业指导书.pdf VIP
- 什么是人力资源三支柱体系.doc VIP
- YD_T 4042.4-2022 智慧化工园区大数据平台 第4部分:平台运维管理技术要求.docx
- 输电线路施工方案及技术措施.pdf VIP
- 高压架空线路安全施工方案.doc VIP
- 第二章 一元二次方程单元测试2024-2025学年北师大版数学 九年级上册 .docx
- 330kV升压站设备试验施工作业指导书.docx
- 【方案】风电场330kv升压站调试方案.docx
文档评论(0)