- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于51单片机扩展键盘
PAGE
第 PAGE 6 页 共 NUMPAGES 30 页
PAGE
PAGE 6
1 系统设计
1.1 设计要求
(1)扩展 HYPERLINK 键盘键位编码符合显示分 HYPERLINK 系统的约定。
(2)扩展键盘与显示处理机通讯通过其异步串行接口来完成,波特率为9600 b/s
(3)扩展键盘与显示处理机通讯的接口电平为RS232C标准。
(4)利用89C52的片内E2PROM作为程序存贮器,避免外扩存贮器占用单片机的输入/输出口资源,利用P3口的第二功能完成异步串行通讯功能,用一片ICL232CPE作为接口电平转换芯片,实现键盘的全部硬件逻辑功能。
1.2 系统框图
图1-2是单片机系统中键盘系统的构成原理框图,列出了基于单片机的串行键盘系统框图,它主要由3个部分组成,他们分别是:串行接口模块、按键模块、单片机。串行键盘上的数据通过单片机锁存译码,处理好的数据通过串行接口与PC机相连,并在电脑上显示相应的数据。其中键盘接口芯片STC89C52是该子系统的核心部分,它应具备如下功能:第一,产生按键扫描时序,并进行软件去抖动。如果有按键按下,实现按键编码等功能。第二,可以区分处理数字键和功能键。对多个按键同时按下,按一定的编码优先级处理。第三,通过MAX232连接STC89C52芯片和计算机的串行通信口,计算机把程序从九针串口送到MAX232芯片,电平转换后送仅单片机串行口,单片机串行模块把数据送到程序区。
图
图1-2单片机框图
PC
串行接口RS2-32
STC89C52
单片机
键盘
晶振
锁存
译码
2 方案论证
2.1 单片机及外围电路
2.1.1单片机的选择
方案1:采用74LS244芯片
20个引脚的74LS244芯片带三态输出的8位锁存器,有8个输入端D1—D8及8个输出端Q1—Q8。用74LS244芯片可配合键盘使用,但是I/O口较少,无法实现更多按键的电路。
方案2:使用8279芯片
40个引脚的8279芯片是由Intel于80年代首先推出的,参考资料较多,应用比较成熟。8279是一种通用的可编程键盘器件。其键盘部分提供一种扫描的工作方式,可以和具有64个触点的键控制阵列相连。其缺点是:元器件多,面积大,电路复杂,综合成本较高。
方案3:使用STC89C52芯片
40个引脚的STC89C52有高可靠性,超低价,低功耗等特点,需要额外的时钟电路,外接按键扫描需要下拉电阻。使用STC89C52芯片在系统中可编程,无需仿真,使用起来很方便。
考虑到成本和电路的简便程度,本设计采用的是STC89C52芯片进行设计。STC89C52芯片是我们熟悉的芯片,对其性能、引脚、电路的接法等在学习的过程中也有一定的了解,所以,选择STC89C52芯片在制作过程中也不会有太大的困难。
2.1.2键盘
键盘是微型计算机系统中最常用的人机对话输入设备。在单片机应用系统中为了控制系统的工作状态,以及向系统输入数据,应用系统设有按键或键盘。在计算机系统中,键盘有两种基本类型:编码键盘和非编码键盘。编码键盘本身除了按键以外,还包括产生编码的硬件电路,使用虽然方便,但价格较高,在一般单片机应用系统中很少采用。非编码键盘靠软件来识别键盘上的闭合键,由此得出键码,在单片机应用系统中普遍采用。
键盘分为独立式键盘接口电路和矩阵式键盘接口电路两种方式。
方案1:独立式键盘
独立式键盘就是一个按键对应一个端口输入,没一个按键都有一个按键电路来区分其是否有键按下。它们可以直接与单片机I/O线相接或通过输入口与数据线相接,结构简单。这些测试线相互独立无编码关系,因而键盘软件不存在译码问题,一旦坚持到某测试线上有键闭合,便可直接转入到相应的键功能处理程序进行处理。
方案2:矩阵式键盘
在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,也就是常说的行列键盘-。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4= 16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的 I/O口则作为输入。这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。行线输出是低电平,
您可能关注的文档
最近下载
- 24张安全目视化:流程图、管理检查要点.pptx VIP
- 2024北京广渠门中学初一(上)期中道德与法治试题.docx VIP
- 2025中级经济师《经济基础知识》三色笔记.pdf VIP
- GB/T 17215.321-2021电测量设备(交流) 特殊要求 第21部分:静止式有功电能表(A级、B级、C级、D级和E级).pdf
- Kollmorgen电机AKD驱动器手册中文版.pdf VIP
- 河南省九师联考2024-2025学年高一上学期11月期中考试地理试卷(含答案).pdf VIP
- 河南省九师联盟2024-2025学年高一上学期期中考试历史试题(含答案).pdf VIP
- 日立电梯MCA13中文注释版电气原理图.pdf
- 财务总监培训战略成本管理-战略成本管理.ppt VIP
- 战略成本管理 .pdf VIP
原创力文档


文档评论(0)