单片机及其接口技术实验报告.docVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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接一开关,进行控制。当开关合上,报警信号响;当开关断开,报警信号停止。

您可能关注的文档

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档