4×4行列式键盘控制电路设计

来源 :电子世界 | 被引量 : 0次 | 上传用户:vivian16s
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】设计一个基于单片机的4×4行列式键盘,能够实现的功能是:确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能,并用数码管显示出来。本系统实用性强、操作简单。
  【关键词】单片机;键盘;数码管
  1.概述
  键盘是一组按压式开关的集合,是微机系统不可缺少的输入设备,用于输入数据和命令。键盘的每一个按键都被赋予一个代码,称为键码。键盘系统的主要工作包括及时发现有键闭合,求闭合键的键码。根据这一过程的不同,键盘可以分为两种,即编码键盘和非编码键盘。编码键盘是通过一个编码电路来识别闭合键的键码,非编码键盘是通过软件来识别键码。由于非编码键盘的硬件电路简单,用户可以方便地增减键的数量,因此在单片机应用系统中,非编码键盘得到广泛的应用,有较好的应用价值。
  2.设计原理
  首先应该了解本次设计的基本要求和目的,再通过查找资料了解80C51单片机的工作原理、结构图,数码显示管的结构和工作原理。根据设计要求可以将单片机P3口接4x4键盘,P0口接数码显示管,根据扫描原理进行行扫描,用CJNE指令判断P3口的状态。采用软件延时去抖动,用MOVC A,@A+DPTR取键值。建立键值对应的显示码,通过查表指令实现键值的显示。由此画出设计流程图和利用汇编语言进行编程。最后利用Proteus画出电路图进行仿真。其系统原理框图如图1所示。
  3.单元电路设计
  3.1 显示电路
  按显示方式分,用单片机驱动LED数码管的方法有静态显示和动态(扫描)显示两种。静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后需要刷新,直到下一次显示内容需要更新时再传送新的数据,这种方法显示稳定,占用CPU时间少。本设计主要是用的动态显示,它的特点正好与静态显示相反,需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多,但动态显示所需硬件少,电路相对简单,能节省线路板空间。采用1位8段共阴极LED,P0口作为LED显示码输出端,因为只采用1位数码管,因此线选端直接接地。如图2所示。
  3.2 键盘电路
  用AT89S51的并行口P3接4×4行列式键盘,以P3.0-P3.3作输出线,以P3.4-P3.7作输入线;在数码管上显示每个按键的“0-F”序号。对应的按键的序号排列如图3所示。
  3.3 电路仿真
  采用Proteus仿真软件进行仿真,在仿真之前先按照预设值好的电路图进行连线,以及布局,最后确定线路已连接好,将汇编程序编译生成.hex文件,加载到51芯片中,再运行开始仿真,电路仿真效果图如图4所示。
  4.结束语
  本设计是以为控制核心的键盘系统,对该系统的结构原理进行了相应的描述。通过对键盘的操作在数码管上显示相应的按键字符,具有使用方便、操作简单等特点。随着单片机的日益发展,它必将更多的电子系统设计中得到更多的应用,为电子设计增加更多精彩。
  参考文献
  [1]江世明,等.基于Proteus的单片机应用技术[M].北京:电子工业出版社,2009.
  [2]何立民.单片机高级教程[M].北京:北京航空航天大学出版社,2000.
  [3]李维偍,郭强.液晶显示应用技术[M].北京:电子工业出版社,2000.
  [4]李泉溪,等.單片机原理与应用实例仿真[M].北京:北京航空航天大学出版社,2009.
  作者简介:
  何凤(1990—),现就读于邵阳学院。
  许建明(1977—),硕士研究生,邵阳学院信息工程系教师。
其他文献
目的 观察不同方法测得的中心动脉压和外周动脉压的差别,比较美托洛尔和培哚普利对中心动脉压的作用.方法 通过桡动脉应用导管法测量中心动脉压和外周动脉压(桡动脉血压),同时测量肱动脉无创血压,比较高血压病患者应用美托洛尔和培哚普利后中心动脉压和外周动脉压的差别.结果 非高血压病患者中心动脉收缩压和桡动脉收缩压明显高于肱动脉无创收缩压,桡动脉有创收缩压明显高于中心动脉收缩压.中心动脉舒张压明显高于桡动脉
目的 探讨维拉帕米(VER)联合化疗药物对胆管癌细胞株增生的抑制作用及其机制.方法 应用四甲基偶氮唑蓝(MTF)法检测VER、多柔比星(ADM)、丝裂霉素(MMC)、长春地辛(VDS)及VER分别联合ADM、MMC、VDS对胆管癌细胞株QBC939存活率的影响.流式细胞术(FCM)观察上述各组细胞生长周期及凋亡率的变化.免疫组织化学检测胆管癌细胞株QBC939细胞多药耐药P糖蛋白(P-gp)的表达
摘要:本文主要阐述了在课堂教学中利用乐高教育机器人培养创造性思维的一些做法和认识体会,在智能技术日益发展的今天,在学校开设这类课程更具现实意义  关键词:乐高教育机器人 创造性思维培养 课堂教学认识  最近几年,许多中小学把乐高教育机器人活动引入到课堂教学中,使机器人创意走进学生的学习生活。作为一种全新的教学内容,很多教师都在探索乐高教育机器人教学,这种跨学科、高操作性、极具挑战性的内容,非常适合
  发信盘作为数控车床刀架上的重要配置,在机床运行过程中起着至关重要的作用,一旦出现故障很可能造成工件报废,甚至造成卡盘与刀架碰撞的事故。本文针对数控车床四工位电动刀
【摘 要】案例教学是目前通用技术教师的主要教学模式之一,但影响案例教学有效性的原因是多方面的,文章从怎样选择教学案例这一角度,分析了在选择案例时存在的四大误区,也阐述了解决这些问题时应考虑的六大因素,为案例教学奠定坚实的基础。  【关键词】通用技术 教学案例 案例选择  案例,就是人们在生产生活当中所经历的典型的富有多种意义的事件陈述。它是人们所经历的故事当中的有意截取。[1]由于它本身具有真实性
摘要:体育教学单调、枯燥,很多同学讨厌上体育课,特别是一些体质较差的学生,更是对体育课产生畏惧的心理,游戏是深受少年儿童喜爱的活动形式,充分发挥游戏在体育教学中的作用,将起到事半功倍的教学效果。  关键词:体育 游戏 品德 素质 运动技巧  苏霍姆林斯基说过:“课堂教学中没有欢欣鼓舞的心情,学习就会成为沉重的负担,反之会使学习变得轻松有趣。”游戏是人们乐于接受的活动形式,游戏内容的生动活泼、丰富多
[内容摘要]:幼儿数学教学是以其真、善、美的特定形式存在的。幼儿学习数学的环境有两类:一是幼儿生活在其中的客观现实的大环境;二是为达到一定教育目标而设置的专门学习数学的环境。现在大量研究表明, 游戏也能够促进幼儿的数学学习。教师应该合理地综合运用生活环境、教学环境和游戏环境的创设, 为幼儿学习数学服务。  [关键词]:游戏、数学教学、融合。  一、游戏在数学教学中的作用  在教育学和心理学的研究领
摘要“学校安全责任重于泰山”。整天工作在学校,我深深的感觉到安全教育以成为我校教育的一个重大问题。社会上各种安全事件接连发生,一个个鲜活的生命离我们而去,复杂沉痛的心情压抑着我这个学校分管安全的副校长。使我感觉到身上的责任重大。我们该怎么“防范于未然”呢?通过安全教育与安全管理学习,我收益颇多,得到了很大启发,也反思了我们工作中存在的问题。我认为,在学校教学工作中,我们时刻提醒学生注意安全,因为人
【摘要】环境在教育活动中具有不可低估的分量,幼儿的大部分学习活动是通过环境的潜移默化作用和影响,作为一种隐性课程,环境在开发幼儿智力、促进幼儿个性发展等方面发挥着重要的作用。不仅影响幼儿的发展,而且能够使幼儿主动参与幼儿园环境的创设,让幼儿与环境产生互动效应,在环境中受到启迪与教育。  【关键词】幼儿;环境;影响  “近朱者赤,近墨者黑”的流传话语、《孟母三迁》的故事让我们深刻体会到环境的重要性。
摘 要:选举监督有两个方面的目的:首先是保障选举符合欧安组织相关的民主规定;其次是为选举提供帮助指导,使选举能够更符合民主化进程的发展。为此,欧安组织的选举监督活动对执行监督人员有严格的行为准则要求。同时,欧安组织的建立基于政治协定而非法律文件,这使得欧安组织有不同于其他国际组织的自身特点。  关键词:欧安组织;行为准则;选举监督;  1. 欧安组织实施选举监督的行为准则  在欧安组织的成员国中,