- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机及其接口技术实验报告.doc
单片机及接口技术实验报告
实验一 数据传送程序
实验目的
1、掌握汇编语言设计和调试方法。
2、掌握DVCC实验系统的操作步骤。
二、 实验内容
1、编程实现,把7000H~70FFH单元的内容清零。
2、编程实现,把源地址为6000H开始的单元内容,传送到目的地址7000H开始的单元中,传送个数为0FFFH个。
三、DVCC实验系统操作说明
接通DVCC实验系统电源,在DVCC实验箱上应显示闪动的“P”,否则按Reset键。
运行DVCC软件。(程序 DVCC598H实验系统 DVCC实验系统)
单击工具栏上“新建”或“打开”按钮,编写源程序。 单击“编译”按钮,使其形成可执行文件。
单击工具栏上“联接”按钮,同时按下DVCC实验箱上PCDBG键(键盘上最右边第2个),实现PC机和实验箱的联接。联机成功,屏幕上出现:.反汇编窗口、寄存器标示位窗口。
在成功联机后,单击工具栏上“调试”按钮,把最终目标文件装载到实验系统RAM区;或者通过单击菜单栏中的“动态调试”,选择“传送(.EXE)文件”来实现。
单击工具栏上“运行”或“单步”按钮,运行实验程序。
单击工具栏上“窗口”,选择“显示内部数据窗口”或“显示外部数据窗口”可显示数据窗口。鼠标右击数据窗口的数据,可设置数据块新地址;鼠标左键单击数据,可修改数据数值。
运行完毕,先按实验箱上的复位按钮Reset键,再按PCDBG键,并且点击屏幕上OK,即可退出运行状态。
四、实验程序代码
1、把7000H~70FFH单元的内容清零。
程序代码:
ORG 0000H
AJMP START
ORG 70H
START: MOV P2, #70H ;送地址高8位到P2端口
MOV R0, #00H ;R0=00H,表地址低8位
CLR A ;将累加器A清0
LOOP: MOVX @R0, A ;将A送入以R0内容为地址的外部RAM.
INC R0 ;R0+1--R0
CJNE R0,#00H,LOOP;比较条件转移指令,若R0不等于0,则跳转到LOOP
AJMP $ ;暂停
END
2、 编程实现,将源地址为6000H开始的单元,传送到目的地址7000H开始的单元,传送个数为0FFFH个。
程序代码:
ORG 0000H
AJMP START
ORG 50H
START: MOV DPTR, #6000H
MOV P2, #70H
MOV R0,#00H
LOOP: MOVX A, @DPTR
MOVX @R0, A
INC DPTR
INC R0
CJNE R0,#00H,LOOP;比较条件转移,若R0不等于0,则程序循环,执行loop.
INC P2
MOV R1,P2
CJNE R1,#80H,LOOP; 若R1不等与80h,则程序循环执行loop.
AJMP $
END
五、实验结果
1、把7000H~70FFH单元的内容清零。
2、编程实现,将源地址为6000H开始的单元,传送到目的地址7000H开始的单元,传送个数为0FFFH个。
上图是左下角的窗口显示的是存储器源地址为6000H开始的单元里的内容。
上图是程序运行后,存储器源地址为7000H开始的单元里的内容。
经比较可以看出传送成功。
六、问题与讨论
在做实验内容1时编译现在第10行出错,后来将第9和第10行后的注释都删除就编译通过了。
实验二 并行口实验
一、实验目的
1、掌握P3口、P1口简单使用。
2、学习延时程序的编写和使用。
二、实验内容
1、编写程序用P1.0输出1kHz和500Hz的音频信号,以驱动扬声器作为报警信号。要求1kHz信号响100ms,500Hz信号响200ms,交替进行。P1.7接一开关,进行控制。当开关合上,报警信号响;当开关断开,报警信号停止。
(教材《单片机原理、接口及应用——嵌入式系统技术基础》 P75 例4-3)
2、P3口做输入口,P1口做输出口。P3.3外接一脉冲,P1.0~P1.7接的8个发光二极管L1—L8。编写程序,使P3.3每输入一个脉冲,P1口按16进制加一方式逐次点亮发光二极管。
三、实验接线图(实验内容二接线图)
四、实验步骤
1、编写程序用P1.0输出1kHz和500Hz的音频信号,以驱动扬声器作为报警信号。要求1kHz信号响100ms,500Hz信号响200ms,交替进行。P1.7接一开关,进行控制。当开关合上,报警信号响;当开关断开,报警信号停止。
您可能关注的文档
- 公司运作模拟实训报告.doc
- 公管国际法跨院调研小组暑期社会实践投标书.doc
- 公路基础数据库系统使用说明书5.6.6.520版.doc
- 公选课要求及分类.doc
- 六年级数学月考一试卷分析.doc
- 六年级生物下基础知识梳理.doc
- 兰大作业--统计学原理.doc
- 兰州理工大学外国语学院.doc
- 关于2014年暨南大学出国(境)交流项目学校名额、经费.doc
- 关于农村网吧的社会调查报告2.doc
- 2025年河池市计量测试研究所招聘工作人员笔试备考题库及答案详解一套.docx
- 2025年河南省科学技术厅厅属事业单位联考招聘10人笔试备考题库参考答案详解.docx
- 2025年浙江台州临海市教育系统面向普通高校毕业生招聘教师11人笔试备考题库含答案详解.docx
- 2025年浙江湖州安吉县人民检察院聘用制书记员及驾驶员招录笔试备考题库参考答案详解.docx
- 2025年浙江温州市龙湾区瑶溪街道社区卫生服务中心招聘编外工作人员笔试高频难、易错点备考题库带答案详.docx
- 2025年浙江大学医学院附属妇产科医院招聘201人笔试备考题库参考答案详解.docx
- 2025年浙江宁波宁海县公安局第一批招聘警务辅助人员54人笔试备考题库及参考答案详解1套.docx
- 2025年浙江金华浦江县县属医疗卫生单位招聘医学类专业人员60人笔试备考题库及参考答案详解1套.docx
- 2025年洛阳古墓博物馆人才引进工作笔试高频难、易错点备考题库附答案详解.docx
- 2025年河北省文物与古建筑保护研究院选聘笔试高频难、易错点备考题库及答案详解一套.docx
文档评论(0)