第八章 单片机的人机接口.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 单片机的人机接口 8.4.3 8279的键盘显示器电路 8.4.4 8279的设置 8279共有八条命令: (1)?????键盘/显示方式设置命令 命令特征位:D7D6D5=000 0 0 0 D D K K K 第八章 单片机的人机接口 (2)?时钟编程命令 命令特征位:D7D6D5=001 0 0 1 P P P P P (3)读FIFO/传感器RAM命令 命令特征位:D7D6D5=010 0 1 0 AI X A A A 第八章 单片机的人机接口 (4)????? 读显示RAM命令 命令特征位:D7D6D5=011 0 1 1 AI A A A A (5)?????写显示RAM命令 命令特征位:D7D6D5=100 1 0 0 AI A A A A 第八章 单片机的人机接口 (6)????? 显示禁止写入/消隐命令 命令特征位:D7D6D5=101。 1 0 1 X IW IW BL BL (7)????? 清除命令 命令特征位:D7D6D5=110。 1 1 0 CD CD CD CF CA 第八章 单片机的人机接口 (8)????? 结束中断/错误方式设置命令 命令特征位D7D6D5=111。 1 1 1 E X X X X 第八章 单片机的人机接口 8.4.5 8279的应用程序介绍 1. 8279初始化程序 SET8279:MOV R0,#0EDH;命令字口地址送R0 MOV A,#25H MOVX @R0,A MOV A, #0A0H MOVX @R0,A MOV A, #10H MOVX @R0,A MOV A, #90H ;写显示RAM,从0地址开始地址自动加1 MOVX @R0,A ; MOV A, #40H MOVX @R0,A SJMP $ 第八章 单片机的人机接口 2.显示子程序: DISPLAY:MOV R7,#08H ;显示字符指针长度 MOV R1,#060H MOV R0H,#0ECH DIS01: MOV A,@R1 ;显示字符送8279 MOVX @R0,A INC R1 DJNZ R7,DIS01 ;没显示完循环显下一个 RET 第八章 单片机的人机接口 3.键盘中断服务子程序 INT01:PUSH PSW PUSH ACC MOV R0,#0EDH MOV A,#40H MOVX @R0,A MOV R0,#0ECH MOVX A,@R0 ;读入一个键值 ANL A,#03FH MOV R6,A LCALL KEYCODE ;调用键代码处理子程序,获得键码 POP ACC POP PSW RETI * 第八章 单片机的人机接口 键盘接口 LED显示器接口 LCD显示器接口 8279专用键盘显示器 第八章 单片机的人机接口 8.1 键盘接口 8.1.1 键盘的工作原理和扫描方式 键盘的结构:1、独立式键盘 第八章 单片机的人机接口 2、矩阵式键盘 第八章 单片机的人机接口 3种键盘扫描方式 1、程序控制扫描方式——在主程序中用一段专门的扫描和读键程序来检查有无键按下,并确定键值。 2、定时扫描方式——利用单片机内的定时器来产生定时中断,然后在定时中断的服务程序中扫描和读键,检查有无键按下,并确定键值。 3、中断扫描方式——当有键按下时由相应的硬件电路产生中断信号,单片机在中断服务程序中扫描和读键,再次检查有无键按下,并确定键值。 第八章 单片机的人机接口 用8255实现的键盘接口电路 键盘处理程序的步骤 判断键盘中有无键按下。单片机先使8255A的A口的各位PA0~PA3均为低电平,再读C口(PC0~PC3)。若C口的各位不全为高电平

文档评论(0)

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

1亿VIP精品文档

相关文档