单片机原理及应用实验指导.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文档。上传文档
查看更多
单片机原理及应用 实验指导书 长春大学 电子信息工程学院 宋家驹 张化勋 郑卫东 2006 7月 实验1:单片机MCS-51开发系统的认识 -利用单片机仿真设计调试P1口显示程序 实验目的 (1) 了解MCS-51单片机开发常用工具。 (2) 了解仿真器构成、功能及连接。 (3) 掌握MCS-51开发软件(汇编器)安装、功能及基本操作。 (4) 掌握源程序的编辑、汇编、运行(包括连续执行、单步执行和跟踪执行)。 (5) 掌握汇编语言指令与机器语言指令之间的对应关系。 (6) 掌握ORG、DATA、BIT等伪指令的作用。 (7) 掌握在特定仿真开发系统下浏览、修改特殊功能寄存器、内部RAM、外部RAM单元的方法。 实验器材 仿真器及附件(电源、仿真头、联机通讯电缆)、直流稳压电源(最好是单片机专用电源)、逻辑笔、数字万用表各一套。 实验电路 元件清单: 名称 型号 封装 数量 CPU 89C51 DIP40 1 达林顿驱动阵列 2803 DIP18 1 共阳8段LED 1 300Ω电阻 8 晶体 3.6864MHz 1 实验内容 1. ?PC机—仿真器—目标板(用户板)的连接 (1) 联机通讯口。目前多数仿真器不带键盘、LED显示器,需与PC机配套使用。单片机仿真开发设备一般以串行方式与PC机通讯,通过联机通讯电缆将仿真器联机通讯口与PC机串行口(COM1或COM2)相连。 (2) 仿真插座。通过仿真电缆将仿真器与仿真头连在一起(有些仿真器、仿真头的插座没有采用防反插技术,连接时务必注意插座、插头方向)。 2. 汇编语言源程序编辑、运行及调试 输入、编辑、汇编、运行(连续、单步执行)如下程序段: TIME EQU 8 MOV A,P1 MOV R0,#TIME MOV DPTR,#WCODE LOOP: DEC R0 MOV A,R0 MOVC A,@A+DPTR MOV P1,A CJNE R0,#0,LOOP MOV R0,#TIME LJMP LOOP WCODE: DB 01H,02H,04H,08H, DB 10H,20H,40H,80H END 3上述“原始演示程序”功能:单步执行该程序时实验板左面数码管将依次显示8段中的- DP 、 “g” 、 “f ” 、 “e”、 “d”、 “c” 、 “b” 和“a” 要求:把原来的程序改成单步执行该程序时实验板左面数码管将依次显示“0”~“9”的阿拉伯数字。 问题解答: 在仿真集成环境中如何设置仿真器型号、通信口和波特率; TIME EQU xx伪指令定义的参数在此段程序起何作用? WCODE 定义的代码区字节参数在此段程序起何作用? 实验2:键盘扫描程序练习 实验目的 (1) 进一步熟悉MCS-51单片机开发常用工具。 (2) 了解键盘扫描程序的原理。 (3) 了解模块化程序设计方法。 实验器材 仿真器及附件(电源、仿真头、联机通讯电缆)、直流稳压电源(最好是单片机专用电源)、数字万用表。 实验电路 元件清单: 名称 型号 封装 数量 CPU 89C51 DIP40 1 达林顿驱动阵列 2803 DIP18 1 共阳8段LED 1 300Ω电阻 8 晶体 3.6864MHz 1 按键 9 实验内容 装入并运行如下程序代码: PLAY DATA 30H KNUM DATA 31H ;----------------------------------- ;初始化部分 ;----------------------------------- MOV PLAY,#00H ;----------------------------------- ;键盘扫描部分 ;----------------------------------- TKEY: MOV P1, MOV A, P1 CJNE A,,TWAIT20 AJMP SETPLAY TWAIT20:ACALL WAIT20mS MOV P1, MOV A,P1 CJNE A,,RKEYNUM AJMP SETPLAY RKEYNUM:MOV P1, MOV A

文档评论(0)

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

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

1亿VIP精品文档

相关文档