资源描述:
《键盘显示智能控制芯片HD7279及应用实例.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第卷第期常州技术师范学院学报,’关年月王卜下键盘显示智能控制芯片及应用实例袁静萍厉荣卫常州技术师范学院电子工程系,常州,常州技术师范学院计算机科学系,常州,,摘要介绍一种新型串行接口的位比数码管及麟健健盘智能控制芯片论述了该芯片的特点和使用方法,并给出其在门。医院诊呼号系统中的具体应用使用该芯,口,、、片占用的线少较常规的动态扫描电路具有硬件电路简单软件工作量少使产。品的性价比高等优点关键词数码管动态扫描键盘串行接口应用实例口,是一片具有串行接可同时驱动位共阴数码管或研只独立的智能显示驱。。,动芯片该芯片同时还可以连
2、接多达麟键的键盘矩阵它的主要特点是串行接口各位独立控制译码不译码且有消隐和闪烁属性通过左移右移指令能方便地实现显示数码的左、右移动及循。。环移动内含键键盘控制接口及去抖动电路的工作性能和控制指令采,。用串行方式与微处理器通讯各引脚功能如表所示串行数据从引脚送人芯片,并由端同步,当片选信号变为低电平后,引脚上的数据在引脚的上升沿。被写人的缓冲寄存器的指令结构有三种类型、不带数据的纯指令,指令的宽度为,即微处理器上需。、,。、,发送个压脉冲带有数据的指令宽度为压脉冲读取键盘数据指令宽度为仃,前个为微处理器发送到的指令,后
3、个为返回的键盘代码。执行此指令时,的端在第个脉冲的上升沿变为输出状态,并于第个脉冲的下降沿恢复为输人状态,等待接收下一个指令。串行接口的时序如图所示。纯指令复位指令更珍‘收稿日期城修改稿收到日期男呼多第期袁静萍厉荣卫键盘显示智能控制芯片及应用实例表引脚名称说,刃正电源,,,无连接须悬空接地,,片选输人端为低电平时向芯片发送指令及读取键盘数据,,上同步时钟输人端向芯片发送指令及读取键盘数据升沿表示数据有效串行数据输人输出,,,按键有效输出端平时为高当检测到有键按下时此引脚变为低电平一一段段驱动输出小数点驱动输出一一字位
4、字位驱动输出振荡器连接端盯复位端掩柑令带徽柑令,诸,盆柑令一一几一一一一一一一⋯⋯「二一一⋯门一厂丁几丁爪门⋯厂几丁门二护二二〔〕二一二水二〕仁二〕二少〕孟加丽习卿翻洲谕袜碗邢丽翻几图芯片测试指令显示内容左移指令显示右移指令循环左移指令循环右移指令带有数据的指令下载数据且译码实现在指定位上显示指定数符以其码表示常州技术师范学院学报自然科学版第卷下载数据但不译码实现在指定位上显示指定数符以其七段码表示闪烁控制控制各个数码管的闪烁属性消隐控制控制各个数码管的消隐属性段点亮指令点亮数码管中某一指定的段,或比矩阵中某一指定的
5、段熄灭指令熄灭数码管中的某一段,指令结构与段点亮指令相同。读取键盘数据指令,,该指令从读出当前的按键代码与其它指令不同此命令的前一个字节为微控制器传送到的指令,而后一个字节则为返回的按键代码。此指令的前半段,的引脚处于高阻输人状态,以接受来自微处理器的指令在指令后半段,脚从输人状态转为输出状态,输出键盘代码的值。故微处理器连接到’引。脚的口应有一个从输出到输人状态转换过程,,。当检测到有效的按键时引脚从高电平变为低电平并一直保持到按键结束此期间,如果接收到读键盘数据指令,则输出当前按键的键盘代码如果在收到读键盘指,。
6、令时没有有效按键将输出应用实例由于采用串行接口,因而用于接口的引脚数目极少,总共只有个引脚,所以与单片。,机的接口非常简单我们将其用于医院门诊呼号系统的门诊室控制盒中从而简化了系统硬件设,获得了较高的性价。计比医院门诊呼号系统总体简介、、。主系统由主控计算机候诊大厅显示屏门诊室控制盒等组成控计算机用以监控整个系统的运行,采用以上的微机系统构成,基本硬件按运行所需环境设置,提供图形方式人机接口,主机可向各门诊室控制盒发控制命令,也可从各门诊室采集有关数据。候诊大厅显示。屏用来即时显示各门诊室当前有关信息门诊室控制盒用于
7、接收来自主机的各种指令并及时回发有关数据,门诊呼号并即时显示于候诊大厅显示屏上。主机与候诊大厅显示屏及门诊室控制盒之间采用串行异步通信方式,考虑到传输距离,本系统采用一总线半双工通信方。法基于的门诊室控制盒电路原理、、‘,门诊室控制盒由单片机芯片位数码显示及键盘组成并通过比接人总线。由于采用了智能芯片,使得硬件设计较常规设计减少了外围电路,简化了程序,又充分利用了的片内资源。硬件原理如图所示。软件设计下面给出门诊室控制盒的软件设计总体框图图及用系列汇编语言编写的与接口程序清单。该程序实现等待键盘输人,然后将读到的键值
8、送回显示,同时。。将前面显示内容左移所用时钟频率为第期袁静萍厉荣卫键盘显示智能控制芯片及应用实例口口臼二氏刃‘月州二⋯口,⋯口七味一·‘曰目】一⋯「,二口别口‘一厂「,三目口三自二一厂仁口,霎「「「「·⋯。门门曰门二侧翻门门口门态·翻二‘目·翻‘门门曰门厂厂广厂门门己弓尸广尸口门住口月门门「口口开始、初始化包括串行口中断设置等显示键值于指定位置