毕业设计(论文)基于单片机的数显键盘设计与制作.doc
《毕业设计(论文)基于单片机的数显键盘设计与制作.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的数显键盘设计与制作.doc(43页珍藏版)》请在三一办公上搜索。
1、摘 要随着我国社会科技经济的蓬勃发展,以及电子信息技术与机械行业的发展和人们生活水平的提高,数显键盘在各个领域得到全面地应用。它在给我们平时生活以及科研应用带来方便的同时,也暴露出了很多的问题。现今市场上存在很多数显键盘的应用产品,要么显示不稳定,要么键盘不能及时响应,且价格较高等缺点。市场急需要一种能及时响应,显示稳定且性价比可以接受的数显键盘产品。本文从数显键盘的技术简介以及国内外研究状态开始,论述了键盘设计制作方法。然后由元器件的选择开始,结合单片机技术,就设计数显键盘所用技术进行了全面的介绍和讨论,最后讨论了数显键盘的制作结果及分析解决问题的方法。由于好的数显键盘设计方案同键盘设计者的
2、实际设计制作经验有很大关系,鉴于作者能力经验的不足,论文中很多论述及设计制作方案还有疏漏及不完整的地方,相信会在今后的学习工作中改进。关键词: 数显键盘 单片机技术 硬件设计 软件设计 ABSTRACT Along with our country social science and technology economy of booming development, and electronic information technology and machinery industry development and the improvement of peoples living st
3、andard, digital keyboard in various fields get comprehensive application. It gives us peacetime life bring convenience and research applications at the same time, also exposed a lot of problems. There are many on the market today, the application of digital keyboard or product showed no stable, or k
4、eyboard cannot respond to, and the price higher shortcomings. Markets need a timely response, show stable and cost-effective acceptable digital keyboard products.This article from the technology introduction and keyboard display research at home and abroad, this paper discusses the state began keybo
5、ard design method. Then the components choice, combined with the single chip microcomputer, start designing digital keyboard technology used a comprehensive introduction and discussion, finally discussed the digital keyboard production results and analysis methods to solve the problems.Due to good d
6、igital keyboard design scheme of actual design with the keyboard designer production experience has the very big relations, given the lack of ability experience, the author in this paper and many designmanufacture plan and omissions and incomplete place, believe in future study improve work. Key wor
7、d: Digital keyboard Microcontroller technology Hardware design Software design 目 录1 引言11.1 研究背影及意义11.2 国内外研究现状及发展趋势22 电路总体设计方案32.1 总体的结构框架图32.2 总体设计方案的确定42.3 元器件的选择42.3.1 AT89S51单片机芯片功能42.3.2 7段数码管83 电路设计相关技术分析123.1 单片机技术123.1.1 单片机介绍123.1.2 单片机的发展历史143.1.3 单片机的应用领域153.2 数码显示技术163.2.1 LED显示原理173.2.2
8、 LED显示器接口方法193.2.3 LED显示器的显示方式194 系统硬件设计224.1 单片机及其外围主要电路的设计224.2 键盘电路设计245 系统软件设计265.1 系统软件设计概述265.2 键盘控制模块设计276 实验结果及分析296.1 运行情况分析296.2 问题的发现及分析297 结论和展望307.1 结论307.2 展望30结束语31致 谢32参考文献33附录1 引言1.1 研究背影及意义1随着我国社会经济的蓬勃发展,以及电子信息技术与机械行业的发展以和人们生活水平的提高。数显键盘在各个领域得到全面地应用。它在给我们平时生活以及科研应用带来方便的同时,也暴露出了很多的问题
9、。现今市场上存在很多数显键盘的应用产品,但存在着显示不稳定,键盘不能及时响应,且价格较高等缺点。市场急需要一种能及时响应,显示稳定且性价比可以接受的数显键盘产品。目前各种仪表中,通常运用的是LED显示器和小型键盘。常见的工作方式有两种:一是直接使用系统中的CPU对显示器进行动态扫描和键盘检测;二是使用专用的显示键盘芯片。但是这两种方式存在着不能及时响应和性价比低等缺点。于是,作者设计了一种性价比更为优越的数显键盘,因此本设计具有一定的实用意义。键盘显示接口,是单片机应用系统中最常用的基本接口电路。键盘即为按有序排列组成的并带有相关输入功能电路的一组键体开关,CPU通过对键盘输出信号的高低电平来
10、识别信息,再通过各种译码方式,最后在显示器上显示其输入的信息。数显键盘是单片机应用系统中的常见应运器件,本文主要设计制作一种基于MCS-51单片机的键盘控制及键号数码显示电路。设计制作中运用了最基本的理论知识,且设计简单,容易实现,所以这种数显键盘能广泛的应用于各种智能化仪表中,具有一定实用意义。此外通过设计和制作数显键盘,可以使作者更加熟悉单片机及接口电路的基本原理,提高自己设计制作实用电子产品的能力。通过设计基于MCS-51单片机键盘控制及键号数码显示电路,希望能降低智能化仪表的制作成本。通过该制作,同时也期望能优化智能化仪表,保证显示的稳定,提高键盘的及时响应特性。1.2 国内外研究现状
11、及发展趋势数显键盘一般包括一个键盘主体、显示模块以及用于连接的硬件电路,其控制核心是微处理器(CPU)。目前微处理器广泛应运于研究高精度、高性能、多功能的测量仪器,随着单片机的出现,引发了仪器仪表行业的根本性变革,形成了智能化仪器这一新一代的测量仪器。它解决了很多传统仪器不能或者不易解决的问题,简化了电路,降低了成本,同时也提高仪表的稳定性和可靠性。键盘是由机械打字机的操作部分衍生而来,已经具有了一个世纪的历史。键盘的布局格式形成于电子打字机的时代。近年来,随着集成电路与大规模集成电路的发展,键盘已经被广泛用于办公自动化设备,键盘操作也已从过去的只适用于少数专业人员使用发展到现在大多数人都能使
12、用的简易操作方式。显示装置可以分为多种类型,由最初的只能显示单纯简单数字字符发展到现在的,能够显示复杂完整的各种图形。如今市场上更是出现了种类繁多的产品,如可伸缩式屏幕、触控屏幕、超小的媒体播放器以及新型的户外显示屏等。数显键盘集合二者于一体。目前国内外生产研制的键盘,主要便于操作方便,拓展功能,进一步降低生产成本,便于普及等方向发展。例如使用无线键盘,可远距离操纵计算机或机械,在诸如手机等产品中嵌入了软键盘等。2 电路总体设计方案2.1 总体的结构框架图键盘的功能是实现人机对话及实时将控制信号输入,由此得出的键盘结构框架图如图2.1所示。由图可见由矩阵结构键盘将输入控制信号输入单片机,一方面
13、由单片机输出显示编码信号,启动显示驱动电路,使LED显示屏显示相应信息,另一方面输出相应控制信号,驱动被控器件,完成相应的受控功能。本文侧重于前者的研究。矩阵结构键盘单片机显示驱动2位LED显示屏被控器件图2.1 总体结构框架图2.2 总体设计方案的确定系统设计以MCS-51系列单片机中的ATS51作为CPU,它将数据存储器、程序存储器、1/O口扩展、串行口通讯、等多种功能模块集成于一体。键盘采用行列式矩阵结构,其行列、列线接入单片机的P1口。单片机由P0口输出显示的BCD编码信号,驱动LED的7段码译码器CD4511,由两位LED显示管显示。2.3 元器件的选择电路设计中,使用以下各种器件,
14、现分述其功能如下。2.3.1 AT89S51单片机芯片功能 本设计选用AT89S51单片机芯片作为CPU,AT89S51管脚采用双列直排结构。其管脚排列及功能如图2.2所示。其主要特性及功能描述如下。图2.2 AT89S51引脚排列图1.主要特性(1)与MCS-51单片机产品兼容(2)4K字节在系统可编程Flash存储器(3)1000次擦写周期(4)全静态工作:0Hz33MHz(5) 32个可编程I/O口线(6) 2个16位定时器/计数器(7) 6个中断源(8) 全双工UART串行通道(9) 低功耗空闲和掉电模式(10) 掉电后中断可唤醒(11) 看门狗定时器(12) 双数据指针(13) 灵活
15、的ISP编程(字或字节模式)(14) 4.0-5.5V电压工作范围2.内部结构AT89S51的内部结构如图2.3所示图 2.3 AT89S51 内部结构图由图可见,它可以划分为CPU、存储器、并行口、串行口、定时/计数器和中断逻辑几个部分。(1)CPU由运算器和控制逻辑构成。其中包括若干特殊功能寄存器(SFR)(2)AT89S51时钟有两种方式产生,即内部方式和外部方式。(如图2.4所示)(3)AT89S51在物理上有四个存储空间:片内/片外程序存储大路、片内/片外数据存储器。片内有256B数据存储器RAM和4KB的程序存储器ROM。除此之外,还可以在片外扩展RAM和ROM,并且和有64KB的
16、寻址范围。(4)AT89S51内部有一个可编程的、全双工的串行接口。它串行收发存储在特殊功能寄存器SFR的串行数据缓冲器SBUF中的数据。(5)AT89S51共有4个(P0、P1、P2、P3口)8位并行I/O端口,共32个引脚。P0口双向I/O口,用于分时传送低8位地址和8位数据信号;P1、P2、P3口均为准双向I/O口;其中P2口还用于传送高8位地址信号;P3口每一引脚还具有特殊功能(图2-5),用于特殊信号的输入输出和控制信号,如表2.1所示。(6)AT89S51内部有两个16位可编程定时器/计数器T0、T1。最大计数值为216-1。工作方式和定时器或计数器的选择由指令来确定。(7)中断系
17、统允许接受5个独立的中断源,即两个外部中断,两个定时器/计数器中断以及一个串行口中断。图 2.4 AT89S51的时钟电路表 2.1 P3口引脚的特殊功能3.外部特性(引脚功能)AT89S51的引脚功能如图2.2所示,各脚的功能如下。AT89S51芯片有40条引脚,双列直插式封装引脚图如图2.2所示:(1)Vcc(40):电源+5V(2)Vss(20): 接地(3)XTAL1(19)和XTAL2(18):使用内部振荡电路时,用来接石英晶体和电容;使用外部时钟时,用来输入时钟脉冲。(4)P0口(3932):双向I/O口,既可作地址/数据总线口用,也可作普通I/O口用。(5)P1口(18):准双向
18、通用I/O口。(6)P2口(2128):准双向口,既可作地址总线口输出地址高8位,也可作普通I/O口用。(7)P3口(1017):多用途口,既可作普通I/O口,也可按每位定义的第二功能操作。(8)ALE/PROG(30):地址锁存信号输出端。在访问片外丰储器时,若ALE为有效高电平,则P0口输出地址低8位,可以用ALE信号作外部地址锁存信号。公式(21)fALE=1/6fOSC ,也可作系统中其它芯片的时钟源。第二功能PROG是对EPROM编程时的编程脉冲输入端。(9)RST/VPD(9):复位信号输入端。AT89S51接能电源后,在时钟电路作用下,该脚上出现两个机器周期以上的高电平,使内部复
19、位。第二功能是VPD,即备用电源输入端。当主电源Vcc发生故障,降低到低电平规定值时,VPD将为RAM提供备用电源,发保证存储在RAM中的信号不丢失。(10)EA/Vpp(31):内部和外部程序存储器选择线。EA=0时访问外部ROM 0000HFFFFH;EA=1时,地址0000H0FFFH空间访问内部ROM,地址1000HFFFFH空间访问外部ROM。(11)PSEN(29):片外程序存储器选通信号,低电平有效。2.3.2 7段数码管本设计采用7段数码管,结构如图2.5所示。e d c h g f a b abcdefg图 2.5 7段数码管结构图1. LED器件发光的基本原理发光二极管(l
20、ight emitting diode,LED),是一种把电能变成光能的特种器件,当电流通过它的时候,便可以产生可视的光。发光二极管的结构主要由PN结芯片,电极和光学系统构成。我们知道,发光是一种能量转化现象。当系统受到外界激发后,会从稳定的低能态跃迁到不稳定的高能态;当系统由不稳定的高能态重新回到稳定的低能态时,能量差以光的形式辐射出来,就会产生发光现象。当在PN结上加以正向电压之后,p区的空穴注入至N区,N区的电子注入至P区,相互注入的电子与空穴相遇后即产生复合,这些少数载流子在结的注入和复合中产生辐射而发光。它是自发辐射发光,不需要较高的注入电流产生粒子数反转分布,也不需要光学谐振腔,发
21、射的是非相干光。2. LED器件的驱动方式从LED器件的发光机理可以知道,当向LED器件施加正向电压时,流过器件的正向电流使其发光。因此LED的驱动就是要使它的PN结处于正偏置,同时为了控制它的发光强度,还要解决正向电流的调节问题。具体的驱动方式有直流驱动,恒流驱动,脉冲驱动和扫描驱动等,本课题LED器件的驱动为扫描驱动。其中脉冲驱动和扫描驱动原理如下:(1) 脉冲驱动利用人眼的视觉暂留特性,采用向LED器件重复通断供电的方法使之点燃,就是通常所说的脉冲驱动方式。采用这种方式时应该注意两个问题:脉冲电流幅值的确定和重复频率的选择。首先,要想获得与直流驱动方式相当的发光强度,脉冲驱动电流的平均值
22、。就应该与直流驱动的电流值相同。所以脉冲驱动时,脉冲电流的幅值应该比直流驱动电流大T/t倍。其次是脉冲重复频率的问题,通过视觉暂留特性的分析,己经知道脉冲重复频率必须高于24Hz,否则会产生闪烁现象。脉冲驱动的主要应用有两个方面:扫描驱动和占空比驱动。(2) 扫描驱动现行显示方式多为扫描方式。扫描显示的原理是基于人类眼睛的视觉暂留效应:要显示行轮流显示,只要刷新频率不小于24帧/秒,人们不会有闪烁的感觉。但由于每行显示占有的时间相对的少,所以亮度难于发挥到最佳值。以每个扫描周期T扫描16行为例:首先输出第一行点阵数据到列驱动寄存器,再发出行驱动信号,延时一段时间,关闭行驱动。完成第一行扫描。然
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 键盘 设计 制作
链接地址:https://www.31ppt.com/p-4143353.html