第五章单片机系统的扩展技术报告.ppt

  1. 1、本文档共163页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章单片机系统的扩展技术报告

第五章 单片机的键盘与显示接口技术 51单片机与 8279 接口连接框图 第五章 单片机的键盘与显示接口技术 更新显示器和用查询方法读出 16 个键输入数的程序如下: STRT1:MOV DPTR,#7FFFH ;7FFFH为 8279 状态地址 MOV A, #0D1H ;清除命令 MOVX @DPTR, A ;命令字输入。清显示RAM和FIFO  WAITD:MOVX A, @DPTR ;读入状态 JB ACC.7, WAITD ;清除等待 MOV A,#2AH ;时钟编程, 设ALE为1MHz,10分频为100kHz MOVX @DPTR, A ;命令送入 MOV A, #08H ;显示器左边输入外部译码, 双键互锁方式 MOVX @DPTR, A MOV R0,#30H ;设30H~3FH存放显示字形的段数据 MOV R7,#10H ;显示16位数 MOV A, #90H ;输出写显示数据命令 MOVX @DPTR,A MOV DPTR,#7EFFH ;7EFFH是 8279 数据地址 第五章 单片机的键盘与显示接口技术 LOOP1:MOV A, @R0 ;取显示字符 MOVX @DPTR, A ;段选码送 8279 显示RAM INC R0 ;指向下一个段选码 DJN2 R7, LOOP1 ;16 个段选码送完? MOV R0, #40H ;40H为键值存放单元首址 MOV R7, #10H ;有16个键值 LOOP2:MOV DPTR,#7FFFH ;读 8279 状态 LOOP3:MOVX A, @DPTR ANL A, #0FH ;取状态字低 4 位 JZ LOOP3 ;FIFO中无键值时等待输入 MOV A, #40H ;输出读FIFO的RAM命令 MOVX @DPTR, A ;命令送入 MOV DPTR, 7EFFH ;读键输入数据 MOVX A, @DPTR ;读入键值 MOV @R0, A ;键值存入内存 40H~4FH INC R0 ;指向下一个键值存放单元 DJNZ R7, LOOP2 ;读完 10H个键入数据?  HERE: AJMP HERE ;键值读完等待 第五章 课后思考题 本章结束,谢谢! * * 第五章 串行通汛接口设计 主程序 MOV TMOD,#20H ;定时器1设为方式2 MOV TL1, #0F3H ;定时器初值 MOV TH1, #0F3H ;8位重装值 SETB TR1 ;启动定时器1 MOV SCON,#50H ;串行口设为方式1,REN=1 MOV R0, #20H ;发送数据区首址 MOV R1, #40H ;接收数据区首址 ACALL SOUT ;发送一个字符 SJMP $ ;等待中断 中断服务子程序 SBRl: JNB RI,SEND ;RI=0,为发送中断 ACALL SIN ;RI=1,为接收中断 SJMP NEXT ;转至统一的出口 SEND: ACALL SOUT ;调用发送子程序 NEXT: RETI 第五章 串行通汛接口设计 发送子程序 SOUT: MOV A,@R0 ;取发送数据到A MOV C,P ;加上奇校验位 CPL C MOV ACC.7,C INC R0 ;修改发送数据指针 MOV SBUF,A ;发送ASCII码 CLR TI ;清发送中断标志 RET 接收子程序 SIN: MOV A,SBUF ;读出接

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档