网站大量收购独家精品文档,联系QQ:2885784924

计算机测控第6课主机及其接口1-3.25-更新版.ppt

计算机测控第6课主机及其接口1-3.25-更新版.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 页面 * cs 行线 译码驱动 * 页面 * 图10-20:8279的命令/状态口地址为7FFFH,数据口 地址为7FFEH。 8279初始化程序: INITI: SETB EX1 ; 允许外部中断1中断 MOV DPTR,#7FFFH ; 命令/状态口地址写入DPTR MOV A,#0D1H ; 清8279FIFO堆栈和显示RAM MOVX @DPTR,A ; 向命令/状态口写入控制字 8279的键盘RAM存储器,并向8031请求中断,8031响应中断读取键盘RAM中的键输入数据。若要更新显示器输出,仅需改变8279中显示RAM中的内容。 3.3 人-机接口及程序 * 页面 * LP: MOVX A,@DPTR ; 读8279的状态 JB Acc.7,LP ; 判断清除操作是否完成 MOV A,#00H ;键盘显示器工作方式设置 MOVX @DPTR,A 3.3 人-机接口及程序 MOV A,#2AH ;设置扫描频率 MOVX @DPTR,A ; SETB EA ;允许中断 SETB EX1 ;允许外部中断1 * 页面 * 键输入中断服务程序: PINT1:PUSH PSW PUSH DPH PUSH DPL PUSH Acc ;现场保护 MOV DPTR,#7FFFH ;向命令口写入读键盘RAM命令 MOV A,#40H MOVX @DPTR,A ; 读FIFO堆栈命令-8279 MOV DPTR,#7FFEH ;读键输入值 MOVX A,@DPTR 3.3 人-机接口及程序 * 页面 * MOV B,A POP Acc POP DPL POP DPH POP PSW ; 恢复现场 RETI 显示子程序: DIR: MOV DPTR,#7FFFH ;输出写显示RAM命令 MOV A,#90H MOVX @DPTR,A ; 写显示RAM命令-8279 MOV R0,#78H ;置显示数据指针 MOV R7,#08H ;送显示RAM数据的个数 MOV DPTR,#7FFEH DL0: MOV A,@R0 * 页面 * ADD A,#05H ;05H为查表偏移量 MOVC A,@A+PC ;查表得到段码 MOVX @DPTR,A ;写入显示RAM INC R0 ;显示数据单元地址增1 DJNZ R7,DL0 ;8个显示数据是否输出完毕 RET ADSEG:DB 3FH,06H,5BH,4FH,66H,……;段码表(共阴极) 3.3 人-机接口及程序 * 页面 * 3.3 人-机接口及程序 附:8279的 操作命令 * 谢谢大家! * * * * * 页面 * 2. 引脚功能介绍 (1)与CPU的接口引脚 DB0~DB7:数据总线、双向、三态,与单片机数据 总线相连,在CPU和8279之间传送命令或数据。 CLK:系统时钟,用于8279内部定时,以产生其工作所需的时序。 RESET:高电平时8279被复位,复位后状态如下: * 16个字符左边输入显示方式 * 编码扫描键盘、双键锁定方式 CS*:片选 3.3 人-机接口及程序 * 页面 * A0(C/D*):=1,写入命令字节; 读出状态字节 =0,写入或读出的字节均为数据。 RD*、WR*:读、写控制引脚 IRQ:中断请求线。在键盘方式中,当键盘RAM(先 进先出)中存有按下键的数据时,IRQ为高电平,向 CPU提出中断申请。 3.3 人-机接口及程序 CPU每次从键盘RAM中读出一个字节数据时,IRQ就变为低电平。如果键盘RAM中还有未读完的数据,IRQ将再次变为高电平,再次提出中断请求。 * 页面 * (2)扫描信号输出引脚 3.3 人-机接口及程序 SL0~SL3 扫描输出,用来扫描键盘和显示器。 a)可编程设定为编码输出 即SL0~SL2需外接3-8译码器,输出8取1的扫描信号(SL3在编码方式只用于显示器) b)可编程设定为译码输出 即由SL0~SL3直接输出4取1的扫描信号 * 页面 * (3)与键盘连接的引脚 RL0~RL7 键盘矩阵的行信号输入线 SHIFT 输入线,通常用作键盘上、下档功能的控制键 CNTL/STB 输入线,高电平有效。在键盘方式时,通常用来作为键盘控制功能键使用。 3.3 人-机接

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档