计算机测控第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)。
查看更多
* 页面 * 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)扫描信号输出引脚 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 人-机接口及程序 * 页面 * (4)与显示器连接的引脚 OUTA0~OUTA3(A组显示数据) OUTB0~OUTB3(B组显示数据) 向LED显示器输出的段码, 与扫描信号线SL0~SL3同步。两组可独立使用,也可合并使用。 BD*:消隐显示控制,更换数据时,可使显示器熄灭 3. 8279的基本功能 (1)数据输入:键扫描方式、传感器扫描方式、选通输入方式 3.3 人-机接口及程序 * 页面 * (2)键扫描方式(最多支持8x8键盘) 编码方式:扫描线SL0~SL2输出,经外部3-8译码器译码后,为键盘和显示器提供8选1的扫描线。 译码方式:SL0~SL3四条扫描线在同一时刻只有一个输出,为键盘和显示器提供4取1扫描线。 每按下一键,该键代码自动进入FIFO,FIFO堆栈由8个8位存储单元构成,允许依次暂存8次按键的编码。 3.3 人-机接口及程序 * 页面 * (3)键盘去抖动 RL0~RL7被接到键盘的行线。 在逐列扫描时,当某一键闭合,消抖电路延时等待10ms之后,再检验该键是否仍闭合。若闭合,则该键的行、列地址和附加的移位、控制状态一起形成键盘数据,送入8279内部的FIFO存储器。格式为: 3.3 人-机接口及程序 D7 D6 D5 D4 D3 D2 D1 D0 CNTL SHIFT 扫描行序号 回馈线(列)序号 * 页面 * CNTL和SHIFT的状态由两个独立的附加开关决定,而扫描(D5、D4、D3)是被按键的行编码,而回馈线(D2、D1、D0)则是被按键的列位置数据。 (4)键盘RAM及其状态寄存器 键盘RAM:8字节先进先出(FIFO)存储器。内部的FIFO状态寄存器存放FIFO的工作状态,如FIFO是空还是满,其中

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档