- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
时钟为2MHZ/100HZ=20, * * * * * * * * * * * * * * * * * * * 消隐控制命令 带数据命令(7条) 该命令规定了每个数码管的消隐属性。 第一字节的D7~D3是消隐控制命令的标志码。 d8~d1分别对应L8~L1位数码管,其值为1时,LED显示;值为0时,消隐,如表9-21所示。 应注意至少要有一个LED数码管保持显示,如全部消隐,该命令无效。 消隐控制命令 带数据命令(7条) 例如,命令第一字节为98H,第二字节为81H,则L7、L6、L5、L4、L3、L2位LED消隐。 表9-21 LED消隐特性 段点亮命令 带数据命令(7条) 该命令可控制点亮某个LED数码管中的某一段或独立的64个LED发光二极管中的某一个。 第一字节的D7~D3是段点亮命令的标志码。 d5~d0取值为00H~3FH,点亮段见表9-22。 例如,命令第一字节为E0H,第二字节为00H,则点亮L1位LED的g段;第二字节为10H,则点亮L3位LED的g段 段点亮命令 带数据命令(7条) 表9-22 段点亮/关闭对应表 段关闭命令 带数据命令(7条) 该命令可控制关闭某个数码管中的某一段 第一字节的D7~D0是段关闭命令的标志码。 d5~d0的取值为00H~3FH,所对应的关闭段同表9-22,仅将点亮段变为关闭段。 例如,命令第一字节为C0H,第二字节为00H,则关闭L1位LED的g段;第二字节为10H,则关闭L3位LED的g段。 读取键盘命令 该命令从HD7279A读出当前按键值。 命令第一字节为15H,表示单片机写到HD7279A是读键命令, 命令第二字节d7~d0为从HD7279A中读的按键值,其范围为00H~3FH。 当按键按下时,KEY引脚从高电平变为低电平,并保持到按键释放为止。在此期间,若HD7279A收到来自单片机的读键盘命令15H,则HD7279A向单片机输出当前的按键代码。 注意,HD7279A只能给出其中一个按下键的代码,不适合需要两个或两个以上键同时按下的场合。如果确实需要双键组合使用,可在单片机某位I/O引脚接一键,HD7279A所连键盘共同组成双键功能。 时序 HD7279A采用串行方式与单片机通信,串行数据从DATA引脚送入或输出,并与CLK端同步。当片选信号CS#变为低电平后,DATA引脚上的数据在CLK脉冲上升沿作用下写入或读出HD7279A的数据缓冲器。 (3)命令时序 纯命令时序 单片机发出8个CLK脉冲,向HD7279A发出8位命令,DATA引脚最后为高阻态,如图9-21所示。 图9-21 纯命令时序 带数据命令时序 单片机发出16个CLK脉冲,前8个向HD7279A发送8位命令;后8个向HD7279A传送8位显示数据,DATA引脚最后为高阻态,如图9-22所示。 图9-22 带数据命令时序 (3)命令时序 读键盘命令时序 单片机发出16个CLK脉冲,前8个向HD7279A发送8位命令;发送完之后DATA引脚为高阻态;后8个CLK由HD7279A向单片机返回8位按键值,DATA引脚为输出状态。最后一个CLK脉冲的下降沿将DATA引脚恢复为高阻态,如图9-23所示。 图9-23 读键盘命令时序 (3)命令时序 保证正确的时序是HD7279A正常工作的前提条件。当选定HD7279A的振荡元件RC和单片机的晶振之后,应调节延时时间,使时序中的T1~T8满足表9-23要求。 应仔细调整HD7279A时序,使其运行时间接近最短。 (3)命令时序 表9-23 T1~T8数据值(单位:μs) AT89S51单片机与HD7279A接口设计 (1)硬件接口电路 图9-24为单片机与HD7279A的接口电路,外接振荡元件为典型值,晶振频率为12MHz。上电后,HD7279A大约经过15~18ms的时间才进入工作状态。 单片机判断键盘矩阵中是否有按键按下,是通过KEY脚电平来判断的。使用中断方式时,可将KEY脚接至单片机的外部中断输入端,并设置成跳沿触发。 HD7279A控制显示器时,应连接共阴极显示器。对于不使用的按键和显示器,可以不连接。省去的显示器或对显示器设置的消隐、闪烁属性,均不影响键盘的使用。 除非不用显示器,否则串联在DP及SA~SG引线上的200Ω电阻不可省去 (1)硬件接口电路 如果不使用键盘,图9-24所示的与键盘连接的10k?电阻和100k?电阻便可省去。如果使用键盘,电路中的100k?下拉电阻则不可省去。 HD7279A采用动态循环扫描方式,如果采用普通的LED数码管亮度不够,则可采用高亮度或超高亮度型号的LED数码管。 图9-24所示的3、5、26引脚悬空。 图9-24
文档评论(0)