- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8279的资料
第九节键盘与LED显示电路应用设计键盘与显示器是机电一体化系统中典型的人-机接口。通过键盘,操作者可向控制系统发出指令或输入数据,系统的各种信息又可通过显示设备反馈给操作者。键盘与显示器是实现人-机交互的关键部件。键盘主要有独立式和矩阵式两种,显示器主要有LED、LCD和CRT等。本节主要介绍矩阵式键盘与LED显示器。2.软件设计Intel公司的8279芯片就显示出了其独特的优点。 Intel 8279是一种通用的可编程键盘、显示器接口芯片,它能完成键盘输入和显示控制两种功能。键盘部分提供扫描工作方式,可与64个按键的矩阵键盘进行连接,能对键盘实行不间断的自动扫描,自动消除抖动,自动识别按键并给出键值。显示部分为发光二极管、荧光管等显示器件提供了按扫描方式工作的接口电路,它为显示器提供多路复用信号,可显示多达16位的字符。 1.8279的引脚功能 8279的引脚按其功能可分为三部分:第一部分面向CPU,第二部分面向键盘,第三部分面向显示器,如图5-63所示。 2.8279的键盘管理(1)SL3~SL0采用译码扫描当设定8279的扫描线SL3~SL0工作在译码扫描方式时,SL3~SL0四个引脚轮流输出负脉冲。组成矩阵键盘时可将这四根输出线作为行扫描线,如图5-64所示。采用译码扫描时,提供的行线最多只有4根,与8根列线相交,只能得到32个按键,键的个数不多。在图5-64中,矩阵键盘由4行6列组成,共有24个键,键值计算如下:D7D6D5D4D3D2D1D0CNTLSHIFTNNNKKK其中:CNTL=SHIFT=0(图中已将此二引脚接地);NNN表示行的位置,其值为SL i=0时的标号i,即NNN=i(写成二进制);KKK表示列的位置,其值为RL j=0时的标号j,即KKK=j(写成二进制)。图5-65 8279扫描线编码扫描管理键盘 3.8279的显示管理 8279可用来管理16位×8段的LED或荧光管。它的内部有专门用于存储显示数据的RAM区(显示RAM),共有16个字节,地址排列从00H到0FH。8279芯片的扫描线SL3~SL0有译码扫描和编码扫描两种工作方式。当采用译码扫描方式时,8279只能送出显示RAM中前四个字节的内容(地址为00H~03H),因而最多只能扫描4个LED数码管,这种方式用得较少。当采用编码扫描方式时,扫描输出线SL3~SL0经过“4-16”译码后,可以选择16个LED数码管,这16个LED数码管显示的字符,分别对应8279显示RAM区的00H~0FH中的内容。当SL3~SL0为0000时,显示数据输出线(OUTA3~0和OUTB3~0)上输出为显示RAM区中的第一个字节(00H)中的内容;当SL3~SL0为0001时,显示数据输出为显示RAM区中的第二个字节(01H)中的内容;依次类推,当SL3~SL0为1111时,显示数据输出为显示RAM区中的第16个字节(0FH)中的内容。因而,8279送出的显示数据(最终送给了LED的显示段),与CPU写入8279内部16个字节显示RAM区的数值,存在着一一对应的关系。据此,可以设计如下的LED显示电路。1)同样段数的LED显示驱动电路当选用8段LED数码管作为显示器件时,扫描输出线SL3~SL0可接“4-16”译码器,其输出的每一位接一个数码管的com端。显示数据输出线经过锁存器和驱动器后,接到数码管的显示段,如图5-66所示。这样可构成最多16个8段LED的显示电路。当选用16段LED数码管时,可以把16段分成两个8段来对待,在显示数据输出线上,并接两个8路锁存器和驱动器,两个锁存器的锁存信号由扫描输出线SL0来控制。当SL0=0时,选中第一片;当SL0=1时,选中第二片。这时,扫描输出线SL1~SL3接“3-8”译码器,其输出的每一位接一个数码管的com端,如图5-67所示。这样,最多可以构成8个16段LED的显示电路。图5-67 单一16段数码管的显示电路图5-67 单一16段数码管的显示电路2)8段LED和16段LED的混合显示电路设计图5-68是一台车床数控系统的实用显示电路,它是一个8031单片机的应用系统。该系统的显示器由一个“米”字管(16段的LED)和7个8段LED数码管组成。8279的显示数据输出线OUTA3~0、OUTB3~0上,并接了两路8位数据锁存器74LS373,因74LS373的驱动能力不足,所以在LED数码管之前加上了两片74LS240进行驱动。8279的扫描线SL0控制了两片74LS373的触发端LE,扫描线SL1~SL3接“3-8”译码器的输入端,译码后的输出Y0~Y4作为数码管com端的选择线。第一个“米”字管由片选线Y0来选择,中间的6个数码管,每两
文档评论(0)