单片机接口技术和应用实训教程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安思源学院电信学院自编实验教材 《单片机接口技术与应用》 实 验 指 导 书 第二版 董昌孝编写 二零一一年二月 目 录 基础实验 实验一 清零程序 …………………………………………………………………… 3 实验二 定时/计数器 ……………………………………………………………… 4 实验三 P1 口输入输出实验 …………………………………………………………7 实验四 P3.0 口输入,P1 口输出 ………………………………………………… 9 实验五 INT0 中断实验 …………………………………………………………… 11 实验六 片选法实验 …………………………………………………………………14 实验七 并行I/O 口扩展实验 ……………………………………………………… 17 实验八 串行口扩展并行实验 ……………………………………………………… 20 实验九 8155 接口芯片使用实验 …………………………………………………… 23 实验十 8 段数码管显示 ………………………………………………………………27 实验十一 点阵LED 实验 …………………………………………………………… 31 综合实验 实验十二 脉冲计数 …………………………………………………………………… 34 实验十三 8279 使用实验 ………………………………………………………………39 实验十四 A/D 转换实验 ……………………………………………………………… 45 实验十五 D/A 转换实验 ……………………………………………………………… 49 实验十六 定时\计数器综合性实验…………………………………………………… 53 附录 附录一 译码方法 ……………………………………………………………………… 55 附录二 常用芯片介绍 ………………………………………………………………… 58 基础实验 实验一 清零程序 1.实验目的: 学习windows 软件模拟的调试方法。 2.实验内容: 把外部RAM(XDATA)的2000-20FFH RAM 空间置零。 3.实验器材: (1)QTH2008 仿真器 1 台 (2)计算机 1 台 (3)QTH2008下载式 综合实验仪 1 台 4.准备工作: 软件模拟功能已被作为评判仿真器性能高低的标准之一。作为初学者来说可在无仿真器的情况下,即开始实验。作为实验室来说,为达到一机多用之目的提供了条件。而对于开发者而言,不仅可在无仿真器的情况下,即开始编程调试,而且,在查找问题时,可为判断是软件问题还是硬件故障提供捷径。QTH2008 仿真机提供了强劲软件模拟功能。它可以模拟包括MCS51 5 个中断源在内的所有CPU 资源。 5.程序框: 6.实验步骤: (1)把综合实验仪、仿真器与PC 机串行口连起来,打开电源。 (2)在PC 机上用鼠标点击“Superimage51 仿真机”图标,进入Windows 调试环境,选择串行口,点击“确认”。 (3)初始化系统设置:用鼠标点击[设置]菜单,选择CPU 类型。并设置RAM 和ROM 的配置, 点击“确认”。 (4)编辑文件:用鼠标点点击[文件|新文件],在文本编辑器中输入以下参考程序(SY1.ASM): ORG 000H MOV R0,#00H MOV DPTR,#2000H ;空间首地址送DPTR LOOP: MOV A,#00H MOVX @DPTR,A ;清零 INC DPTR ;DPTR加1 INC R0 ;字节数加1 CJNE R0,#00H,LOOP ;连续清256个字节 LOOP1: SJMP LOOP1 END 说明:此程序是把2000-20FFH 空间清零。 (5)文件保存:用鼠标点击[文件|存贮],在对话框中输入文件名。 (6)文件编译、连接、装载:用鼠标点击[编译|文件编译、连接、装载],系统自动进行编译,并弹出信息窗口。若有语法错误,则需重新修正,需再次执行文件编译、连接、装载;若无语法错误,点击“确认”后,进入调试状态。 (7)设置观察窗口: a、用鼠标点击[视图|存贮空间1],[编辑|数据存贮区]用鼠标拖动CPU 内部滚动条,使地址为2000H 后的数据显示在桌面上, b、用鼠标点击[视图|寄存器] (8)单步执行程序:按F8 键一条一条地执行下去,注意观察寄存器区中相应的寄存器或者 CPU 内部存贮区中相应的数据寄存器单元的数据变化。 (9)连续运行:用鼠标点击[调试|复位],使PC 指向0000H,点击[调试|连续运行]后,程序 开始连续运行。如需暂停,用鼠标点击[调试|暂停]。 (10)断点运行:要使程序执行到某条指令处暂停,如希望程序执行到LOOP1 处暂停,可按 如下操作:将光标移到LOOP1 处按鼠标左键,即可设置断点

文档评论(0)

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

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

1亿VIP精品文档

相关文档