收藏 分享(赏)

《单片机原理与应用》课件(20).ppt

上传人:hskm5268 文档编号:5400920 上传时间:2019-02-28 格式:PPT 页数:27 大小:551KB
下载 相关 举报
《单片机原理与应用》课件(20).ppt_第1页
第1页 / 共27页
《单片机原理与应用》课件(20).ppt_第2页
第2页 / 共27页
《单片机原理与应用》课件(20).ppt_第3页
第3页 / 共27页
《单片机原理与应用》课件(20).ppt_第4页
第4页 / 共27页
《单片机原理与应用》课件(20).ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、键盘、显示接口芯片HD7279AHD7279A是比高公司生产的单片具有串行接口、可同时驱动位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时可连接多达64键的键盘矩阵,一片即可完成LED显示及键盘接口的全部功能。 HD7279A内部含有译码器,可直接接受BCD码或16进制码,并同时具有2种译码方式。此外,还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。,图10-7HD7279A 引脚排列图,表10.1 HD7279A引脚功能,图10.8 HD7279A典型应用电路,HD7279A的控制指令分为二大类:纯指令和带有数 据的指令。,纯指令 1、 复位”清除”指令A4H表10

2、.2 复位”清除”指令,当HD7279A收到该指令后,将所有的显示清除,所有设置的 字符消隐、闪烁等属性也被一起清除。执行该指令后,芯片 所处的状态与系统上电后所处的状态一样。,2、测试指令BFH该指令使所有的LED全部点亮,并处于闪烁状态,主要用于测试。,表10.3 测试指令,3、左移指令A1H使所有的显示自右向左(从第1位向第8位)移动一位 (包括处于消隐状态的显示位),但对各位所设置的消隐及 闪烁属性不变。,表10.4 左移指令,4、右移指令AOH与左移指令类似,但所做移动为自左向右(从第8位向第1位)移动,移动后,最左边一位为空。,表10.5 右移指令,5、循环左移指令A3H与左移指令

3、类似,不同之处在于移动后原最左边一位(第8位)的内容显示于最右位(第1位)。,6、循环右移指令A2H与循环左移指令类似,但移动方向相反。,表10.6 循环右移指令,带有数据的指令 下载数据且按方式0译码,X无影响,表10.7 带有数据的指令,命令由一个字节组成,前半部分为指令,其中a2,a1,a0 为位地址,具体分配如表10.7 所示,表10.8 a2,a1,a0为位地址的显示,小数点的显示由DP位控制,DP=1时,小数点显示,DP=0时,小数点不显示。,下载数据且按方式1译码,X无影响,表10.9 下载数据且按方式1译码,d0-d3为数据,收到此指令时,HD7279A如表10.9所示 规则(

4、译码方式0)进行译码,表10.10 HD7279A十六进制的7段显示,说明,此指令与上一条指令基本相同,所不同的是译码方式,该指令的译码按下表进行:,表10.11 十六进制的7段显示,3、下载数据但不译码,表10.12 对应7段LED数码管的各段,其中,a2,a1,a0为位地址(参见下载数据且译码指令),A-G和H为显示数据,分别对应7段LED数码管的各段。数码管各段的定义见下图。当相应的数据位为1时,该段点亮,否则不亮。,4、闪烁控制88H此命令控制各个数码管的闪烁属性。d1- d8分别对应 数码管1-8, 0闪烁,1不闪烁。开机后,缺省的状态为 各位均不闪烁。,表10.13 闪烁控制指令,

5、4、消隐控制98H此命令控制各个数码管的消隐属性。d1- d8分别对应数码管 1-8, 1显示,0消隐。当某一位被赋予了消隐属性后, HD7279A在扫描时将跳过该位,因此在这种情况下无论对该 位写入何值,均不会被显示,但写入的值将被保留,在将该 位重新设为显示状态后,最后一次写入的数据将被显示出来。 当无需用到全部8个数码管显示的时候,将不用的位设为消隐 属性,可以提高显示的亮度。,表10.14 消隐控制指令,注意:至少应有一位保持显示状态,如果消隐控制指令中 d1- d8全部为0,该指令将不被接受,HD7279A保持原来 的消隐状态不变。,5、段点亮指令E0H,表10.15 段点亮指令,此

6、为段寻址指令,作用为点亮数码管中某一指定的段, 或LED矩阵中某一指定的LED。指令中,X无影响; d0- d5为段地址,范围从OOH-3FH,具体分配为:第1 个数码管的G段地址为OOH ,F段为01H, ,A段为 06H,小数点H为07H,第2个数码管的G段为08H,F段 为09H,,依此类推直至第8个数码管的小数点DP 地址为3FH。,6、段关闭指令C0H段寻址命令,作用为关闭(熄灭)数码管中的某一段,指令结构与段点亮指令相同。,表10.16 段关闭指令,7、读键盘数据指令15H,表10.17 读键盘数据指令,该指令从HD7279A读出当前的按键代码。与其它指令不同,此命令的前一个字节0

7、0010101B为微控制器传送到HD7279A的指令,而后一个字节d0-d7则为HD7279A返回的按键代码,其范围是0-3FH(无键按下时为0xFF) 。,串行接口HD7279A采用串行方式与微处理器通讯,串行数据从DATA引脚送入芯片,并由CLK端同步。当片选信号变为低电平后,DATA引脚上的数据在CLK引脚的上升沿被写入HD7279A的缓冲寄存器。,HD7279A的指令结构有二种类型:,1、不带数据的纯指令,指令的宽度为8个BIT,即微处理器需发送8个CLK脉冲。2、带有数据的指令,宽度为16个BIT,即微处理器需发送16个CLK脉冲。,1、纯指令 串行接口纯指令的时序如图10.9所示:,图10.9 串行接口纯指令的时序,2、读键盘指令 串行接口读键盘指令的时序如图10.10所示:,图10.10 串行接口读键盘指令的时序,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 职业教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报