- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一
一实验目的
1. 学习Keil C51 集成开发环境的操作;
2. 熟悉 TD-51 系统板的结构及使用。
二实验设备
PC机一台,TD-NMC+教学实验系统、或“TD-PIT++教学实验系统+TD-51 系统平台”、或“TD-PITE 教学实验系统+TD-51 系统平台”
三实验内容
编写实验程序,将 00H~0FH 共 16 个数写入单片机内部 RAM 的 30H~3FH 空间。通过本实验,学生需要掌握Keil C51 软件的基本操作,便于后面的学习。
四实验程序
ORG 0000H
LJMP START
ORG 0040H
START:MOV R0,#30H
MOV R2,#10H
MOV A,#00H
MOV DPTR,#3000H
LOOP1:MOV @R0,A
MOVX @DPTR,
INC R0
INC DPTR
INC A
DJNZ R2,LOOP1
SJMP $
END
五实验结果
实验二
查表程序设计实验
一实验目的
学习查表程序的设计方法,熟悉 51 的指令系统。
二实验设备
PC机一台,TD-NMC+教学实验系统、或“TD-PIT++教学实验系统+TD-51 系统平台”、或 “TD-PITE 教学实验系统+TD-51 系统平台”
三实验内容
1. 通过查表的方法将 16 进制数转换为 ASCII 码;
2. 通过查表的方法实现y=x2,其中x为 0~9 的十进制数,以BCD码表示,结果仍以BCD 码形式输出。
四实验步骤
1. 采用查表的方法将 16 进制数转换为 ASCII 码根据 ASCII 码表可知,0~9 的 ASCII 码为 30H~39H,A~F 的 ASCII 码为 41H~46H,算法为(假定待转换的数存放在 R7 中):当 R7≤9 时,相应的 ASCII 码为:R7+30H;当 R7>9 时,相应的 ASCII 码为:R7+30H+07H。
实验步骤:
(1)编写实验程序,编译、链接无误后联机调试;
(2)将待转换的数存放在 R7 中,如令 R7 中的值为 0x86;
(3)在语句行设置断点,运行程序;
(4)程序停止后查看寄存器 R6、R5 中的值,R6 中为高 4 位转换结果 0x38,R5 中为低 4 位转换结果 0x36;
(5)反复修改 R7 的值,运行程序,验证程序功能。
五实验程序及结果
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV DPTR,#ASCTAB
MOV A,R7
MOV P1,A
ANL A,#0FH
MOVC A,@A+DPTR
MOV R5,A
MOV P2,A
MOV A,R7
ANL A,#0F0H
SWAP A
MOVC A,@A+DPTR
MOV R6,A
MOV P2,A
SJMP MAIN
ASCTAB: DB 30H,31H,32H,33H,34H
DB 35H,36H,37H,38H,39H
DB 41H,42H,43H,44H,45H,46H
END
2. 通过查表实现y=x2,x 为 0~9 的十进制数,存放与 R7 中,以 BCD 码的形式保存,结果 y 以 BCD 码的形式存放于寄存器 R6 中。
实验步骤:
(1)编写实验程序,经编译、链接无误后,进入调试状态;
(2)改变 R7 的值,如 0x07;
(3)在语句行处设置断点,运行程序;
(4)程序停止后,查看寄存器 R6 中的值,应为 0x49;
(5)反复修改 R7 中的值,运行程序,验证程序功能。
程序及结果:
ORG 0000H
LJMP START
ORG 0040H
START:MOV A,R7
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R6,A
MOV P1,A
SJMP $
RET
TAB:DB 00H,01H,04H,09H,10H
数据排序实验
一实验目的
熟悉 51 的指令系统,掌握数据排序程序的设计方法。
二实验设备
PC机一台,TD-NMC+教学实验系统、或“TD-PIT++教学实验系统+TD-51 系统平台”、或 “TD-PITE 教学实验系统+TD-51 系统平台”
三实验内容
在单片机片内 RAM 的 30H~39H 写入 10 个数,编写实验程序,将这 10 个数按照由小到大的顺序排列,仍写入 RAM 的 30H
您可能关注的文档
- 12.1.1同底数幂的乘法教案.doc
- 初中历史七年级上册第8课百家争鸣.ppt
- 哈尔滨电碳厂介绍企业发展分析报告.doc
- 软件工程专业实训报告模板(2014).doc
- 女装设计实验报告参考模板.doc
- 实训报告_2完整版.doc
- 幼儿园调研报告_20.doc
- 初中化学实验报告单_5.doc
- 关于商场品牌推广市场调查报告.doc
- 统计学实验报告_24.doc
- 2024年华为认证通关题库含答案详解【B卷】.docx
- 2024年华为认证考前冲刺测试卷附参考答案详解(模拟题).docx
- 2024年特种作业煤矿安全作业考前冲刺练习含完整答案详解【夺冠】.docx
- 2024年特种作业煤矿安全作业综合提升测试卷附参考答案详解AB卷.docx
- 2024年特种作业煤矿安全作业能力提升B卷题库及答案详解(必刷).docx
- 2024年华为认证综合提升测试卷(考点提分)附答案详解.docx
- 2024年华为认证能力提升B卷题库附答案详解(B卷).docx
- 2024年特种作业煤矿安全作业测试卷及参考答案详解(典型题).docx
- 2024年华为认证题库附参考答案详解【典型题】.docx
- 2024年华为认证考试黑钻押题【各地真题】附答案详解.docx
文档评论(0)