- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
键盘显示电路
作者:(自控6组)
指导老师:陈其雄 黄传明
摘要
本设计采用阵列式的键盘输入,用4*4的键盘形式,这样可以有效的减少对单片机I/O口的占用。显示电路用动态扫描,这样可以减少电路的电能损耗。软件设计上键盘行送数,列进行读方式,并用查表格方式来获取键值,0~9键定义为数值键、A~F定义为功能键。显示电路的软件设计用动态显示,当输入为数值时分别从左到右显示各自的键值;当输入为功能键的时候,分别显示左移、右移、闪烁、停止、清零、熄灭的各种不同状态。
关键词:键盘及其显示 动态扫描 查表法 功能键
方案论证
2.1 CPU的选择
此系统所需要的工作量较小,采用8位机足以满足本系统的要求,故选用AT89C51单片机作为本系统的CPU。
2.2键盘电路
方案一:采用串行输入,每个键位占用一个I/O口,16个按键一共要占用16个I/O口,当有键按下的时候,直接对单片机的I/O进行操作。
方案二:采用阵列式输入,排成4行4列,总共16个按键。16个按键的输入口为P1,当有键按下的时候,通过分别对各行各列进行扫描并查表得出键值。
比较两个方案,采用方案二的方法。这样可以有效的减少对单片机I/O口的占用,使单片机有更多的I/O口来实现其他的功能。使单片机的设计更加灵活有效。
2.3显示电路
方案一:通过单片机的I/O接上拉电阻直接输出驱动数码管,可以通过I/O的输出值来改变数码管的显示字形,由74138来分别选通8个数码管,一共需要11个I/O口。
方案二:通过74164串并转换IC并接8个数码管,并提供一个串行通信所需的通信时间脉冲。
方案三:通过4511译码IC来驱动8个数码管,由74138来分别选通8个数码管,同样可以实现8位数码管的显示功能。4511和74138一共需要7个I/O口。
比较以上三个方案,方案一所要花费的I/O口较多,对于单片机系统是一个很大的浪费。方案二可以很好的解决显示的抖动现象,实现静态显示,但是8个74164所要消耗的功率太大,对于系统的能源要求太高。方案三的所需要的I/O最少,有效地节约单片机系统的I/O,通过74138的动态显示,所耗电能效少。故选用方案三。
系统设计
3.1键盘电路设计
如图3.1所示,16个按键排列成4行4列,4个行的引线分别同P1口的P1.4~P1.7相联接,4个列的引线通过一个上拉电阻分别联接到P1.0~P1.3口。
图3.1 键盘电路
其中上拉电阻的值:R=4.7V/1.6mA=3KΩ。
在键盘操作过程中若四个按键同时按下时,则需要的上拉电阻值为12KΩ,故此上拉电阻取值为10KΩ。
工作原理:从0列开始,顺序行扫描,即该行输出为0。每扫描一行,读入列线数据,从0开始,列检查,找该行输出为0的列,若无,则顺序扫描下一行,并检查其各列;若找到某列线为0,则该列与检查行交叉的按键为被按下的键。从0行0列开始,顺序将按键编号,就可以按扫描的值得到按键的值。本电路中从P1.3~P1.0顺序输出0,再检查P1.7~P1.4。此键盘的实现要用软件的方法识键和译键。
3.2显示电路设计
如图3.2所示,采用P2口输出到CD4511和74LS138两块芯片上。其中CD4511连到P2口的0~3口;74LS138连到P2口的4~6口上。
74LS138为3-8译码器,用于控制8个共阴数码管的发光与熄灭。它的作用是将P2.4~P2.6三个口的输出轮流点亮共阴数码管,频率大于24帧,因此人眼看出来的是八个共阴管同时亮。 CD4511将P2.0~P2.3口的数据译成共阴管的显示数据。
其中4511侧的限流电阻阻值:R=(3.6-2-1)V/4mA=150Ω;考虑软件可能削弱其电流,故采用100Ω。
图3.2 LED显示电路
LED示器工作原理
(1)LED静态显示方式
LED显示器工作于静态显示方式时,各位的共阴极连接在一起并接地;每位的段码分别与8位的锁存器输出相连。各个LED的显示字符一经确定,相应锁存的段码输出将维持不变,直到送入另一个字符为止,故静态显示器的亮度较高。
(2)LED动态显示方式
在多位LED显示时,为简化硬件电路,通常将所有的段码线相应段并联在一起,由1个8位I/0口控制,形成段码线的多路复用,而各位的共阴极分别由相应的I/O线控制,形成各位的分时选通。设计中采用八个共阴LED管,其中段码线采用CD4511译码占用4位I/O口,而位选信号使用74LS138占用3个I/O口,则只要7个I/O口。由于各位的段码线并联,4位I/O口输出的段码对各个显示位来说都是相同的。因此,在同一时刻,如果各位选线都处于选通状态的话,8位LED将显示相同的字符。若要各位LED能够同时显示出与本位相应的显示字符,就必须采用动态显示方式,即在某一时刻,只让某一位的位选线处于选通状
您可能关注的文档
最近下载
- 康瑞_裸铜_SCL01J019328004E_2017.04.07_REACH173项测试报告.pdf VIP
- 2025年高考天津卷英语高考真题(原卷版).pdf VIP
- 急性脑卒中快速识别与院前急救策略精品课件.ppt VIP
- 《中国7-24月龄婴幼儿喂养指南》解读.pdf VIP
- 新人教版数学七年级上册分章节全册完整讲义学案(学生版+解析版).pdf VIP
- 数字人民币培训.pptx VIP
- 人教版九年级物理第十五章测试题含答案.pdf VIP
- 综合应用能力事业单位考试(社会科学专技类B类)试卷及答案指导(2024年).docx VIP
- 《中华人民共和国村民委员会组织法》培训与解读课件.pptx VIP
- 麻醉中级晋升汇报.pptx
文档评论(0)