毕业设计论文基于单片机的数显键盘设计与制作.doc

上传人:sccc 文档编号:4872264 上传时间:2023-05-20 格式:DOC 页数:43 大小:1.19MB
返回 下载 相关 举报
毕业设计论文基于单片机的数显键盘设计与制作.doc_第1页
第1页 / 共43页
毕业设计论文基于单片机的数显键盘设计与制作.doc_第2页
第2页 / 共43页
毕业设计论文基于单片机的数显键盘设计与制作.doc_第3页
第3页 / 共43页
毕业设计论文基于单片机的数显键盘设计与制作.doc_第4页
第4页 / 共43页
毕业设计论文基于单片机的数显键盘设计与制作.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《毕业设计论文基于单片机的数显键盘设计与制作.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 l

3、iving standard, 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 stab

4、le, or keyboard 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 beg

5、an keyboard 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 t

6、o good digital 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.

7、 Key word: 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显示原

8、理173.2.2 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附录331 引言1.1 研究背影及意义1随着我国社会经济的蓬勃发展,以及电子信息技术与机械行业的发展以和人们生活水平的提高。数显键盘在各个领域得到全面地应用。它在给我们平时生活以及科研应用带来方便的同时,

9、也暴露出了很多的问题。现今市场上存在很多数显键盘的应用产品,但存在着显示不稳定,键盘不能及时响应,且价格较高等缺点。市场急需要一种能及时响应,显示稳定且性价比可以接受的数显键盘产品。目前各种仪表中,通常运用的是LED显示器和小型键盘。常见的工作方式有两种:一是直接使用系统中的CPU对显示器进行动态扫描和键盘检测;二是使用专用的显示键盘芯片。但是这两种方式存在着不能及时响应和性价比低等缺点。于是,作者设计了一种性价比更为优越的数显键盘,因此本设计具有一定的实用意义。键盘显示接口,是单片机应用系统中最常用的基本接口电路。键盘即为按有序排列组成的并带有相关输入功能电路的一组键体开关,CPU通过对键盘

10、输出信号的高低电平来识别信息,再通过各种译码方式,最后在显示器上显示其输入的信息。数显键盘是单片机应用系统中的常见应运器件,本文主要设计制作一种基于MCS-51单片机的键盘控制及键号数码显示电路。设计制作中运用了最基本的理论知识,且设计简单,容易实现,所以这种数显键盘能广泛的应用于各种智能化仪表中,具有一定实用意义。此外通过设计和制作数显键盘,可以使作者更加熟悉单片机及接口电路的基本原理,提高自己设计制作实用电子产品的能力。通过设计基于MCS-51单片机键盘控制及键号数码显示电路,希望能降低智能化仪表的制作成本。通过该制作,同时也期望能优化智能化仪表,保证显示的稳定,提高键盘的及时响应特性。1

11、.2 国内外研究现状及发展趋势数显键盘一般包括一个键盘主体、显示模块以及用于连接的硬件电路,其控制核心是微处理器(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) 双数

15、据指针(13) 灵活的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

16、,并且和有64KB的寻址范围。(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。工作方式和定时器或计数器的选择由指令

17、来确定。(7)中断系统允许接受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)P

18、1口(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器件发光的基

20、本原理发光二极管(light 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行为例:首先输出第一行点阵数据到列驱动寄存器,再发出行驱动信号,延时一段时间,关闭行驱动

23、。完成第一行扫描。然后以同样方式扫描第二行,第三行一直到第l6行,完成一帧的显示。扫描驱动是通过数字逻辑电路,使若干LED器件轮流导通,用以节省控制驱动电路。LED显示屏是将发光灯按行或按列布置的,驱动时也就按行按列驱动。在扫描驱动方式下可以按行扫描,按列控制;也可以按列扫描,按行控制。所谓“扫描”的含义,就是指一行一行地循环接通整行的LED器件,而不问这一行的哪一列的LED器件是否应该点亮,某一列的LED器件是否应该点亮,由所谓的列控制电路来完成。3. 七段译码器CD45112CD4511是一个用于驱动共阴极 LED (数码管)显示器的 BCD 码七段码译码器,特点:具有BCD转换、消隐和锁

24、存控制、七段译码及驱动功能的CMOS电路能提供较大的拉电流。可直接驱动LED显示器。图 2.6 CD4511管脚排列图CD4511 是一片 CMOS BCD锁存/7 段译码/驱动器,引脚排列如图 2-6 所示。其中a b c d 为 BCD 码输入,a为最低位。LT为灯测试端,加高电平时,显示器正常显示,加低电平时,显示器一直显示数码“8”,各笔段都被点亮,以检查显示器是否有故障。BI为消隐功能端,低电平时使所有笔段均消隐,正常显示时, B1端应加高电平。另外 CD4511有拒绝伪码的特点,当输入数据越过十进制数9(1001)时,显示字形也自行消隐。LE是锁存控制端,高电平时锁存,低电平时传输

25、数据。ag是 7 段输出,可驱动共阴LED数码管。另外,CD4511显示数“6”时,a段消隐;显示数“9”时,d段消隐,所以显示6、9这两个数时,字形不太美观。图2.7是 CD4511的一位计数显示电路,可以克服字形不美的缺陷。若要多位计数,只需将计数器级联,每级输出接一只 CD4511 和 LED 数码管即可。所谓共阴 LED 数码管是指 7 段 LED 的阴极是连在一起的,在应用中应接地。限流电阻要根据电源电压来选取,电源电压5V时可使用300的限流电阻。各引脚功能综述如下: BI:4脚是消隐输入控制端,当BI=0 时,不管其它输入端状态如何,七段数码管均处于熄灭(消隐)状态,不显示数字。

26、 LT:3脚是测试输入端,当BI=1,LT=0 时,译码输出全为1,不管输入 DCBA 状态如何,七段均发亮,显示“8”。它主要用来检测数码管是否损坏。 LE:锁定控制端,当LE=0时,允许译码输出。 LE=1时译码器是锁定保持状态,译码器输出被保持在LE=0时的数值。 A1、A2、A3、A4、为8421BCD码输入端。 a、b、c、d、e、f、g:为译码输出端,输出为高电平1有效。 CD4511的内部有上拉电阻,在输入端与数码管笔段端接上限流电阻就可工作用CD4511实现LED与单片机的并行接口方法如下图:图 2.7 CD4511的一位计数显示电路3 电路设计相关技术分析3.1 单片机技术3

27、单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。3.1.1 单片机介绍单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更

28、容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。 早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高

29、端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。 单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中

30、都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理

31、与结构的最佳选择。 单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可.用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!.它主要是作为控制部分的核心部件。 它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。 单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功

32、能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性! 由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘

33、那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。 可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,

34、这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。3.1.2 单片机的发展历史1、976-1978 初级

35、8位单片机 Intel MCS-48 系列 2、978-1983 高档8位单片机 Intel MCS-51系列: 51子系列:8031/8051/8751 52子系列:8032/8052/8752低功耗型80C31高性能型80C252廉价型89C2051/10513、983- 90年代初 16位单片机 Intel MCS-96 系列8098/8096、80C198/80C196 4、0年代初-至今 16位单片机高档32位单片机单片机作为微型计算机的一个重要的分支,应用面很广,发展也很快,1971年Intel公司首次宣布4004的4位微处理器,1974年12月仙童(FairChild)公司即推出

36、8位单片机F8(需另加一块3851芯片,还不能真正称的上为单片机)。随后,Mostek公司和仙童公司一起推出了与F8兼容的3870单片机系列。Intel公司在1976年9月推出了MCS-48单片机系列(包括8048/8748/8035等);GI(GeneralInstrumentCrop)公司在1977年10月宣布了PIC1650单片机系列;在1978年Rockwell公司也推出了R6500/1系列(与6502微处理器兼容)。这些单片机都有8位CPU、若干个并行I/O口、8位定时器/计数器、容量有限的RAM和ROM,以及简单中断处理等功能。Motorola公司和Zilog公司的单片机问世稍晚一

37、些,但产品性能较高,单片机还有串行I/O、多极中断处理等功能,片内的RAM和ROM容量较大,有的还带有A/D转换接口。Motorola公司在1978年下半年宣布了与6800微处理器兼容的6801单片机(在此之前,先推出了双片式的6802);Zilog公司在同年10月也推出了Z8单片机系列(包括8051/8751/8031等)。到1982年Mostek公司和Intel公司先后推出了16位单片机MK68200(与68000微处理器兼容)和MCS-96系列。1987年Intel公司又推出了性能是8096的2.5倍新型单片机80296。综上所述,可以把单片机的发展划分为四个阶段:第一阶段(1974年开

38、始):单片机初级阶段。因工艺限制,单片机采用双片的形式,而且功能比较简单,如仙童公司的F8实际上只包括了8位CPU、64字节RAM和2个并行I/O口,因此,还需加一块3851(由1KROM、定时/计数器和2个并行I/O口构成)才能组成一台完整微型计算机。第二阶段(1976年开始):低性能单片机阶段。以Intel公司的MCS-48为列,采用了单片结构。即在一块芯片内就含有8位CPU、并行I/O口、8位定时/计数器、RAM和ROM等,但无串行I/O口,中断处理也比较简单,片内RAM和ROM容量较小,且寻址范围有限,一般都不大于4K字节。第三阶段(1978年开始):高性能单片机阶段。这一类单片机带有

39、串行I/O,有多极中断处理,定时/计数器为16位,片内的RAM和ROM相对增大,且寻址范围可达64K字节,有的片内还带有A/D转换接口。这类单片机有Intel公司的MCS-51,Motorola公司的6801和Zilog公司Z8等。由于这类单片机应用的领域较广,目前还在不断改进和发展着。第四阶段(1982年开始):16位单片机阶段。16位单片机除了CPU位16位外,RAM和ROM容量进一步增大,实时处理的能力更强。如Intel公司的MCS-96,其集成度已为120000管子/片,主振幅12MHZ,片内RAM为232字节,ROM为8K字节,中断处理为8级,而且片内带有多通道10位A/D转换和高速

40、输入/输出部件(HSIO),实时处理的能力很强。根据1989年5月的统计,包括单片信号处理机在内,单片机有70几个系列463个机种。3.1.3 单片机的应用领域目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工

41、程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:1.在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。2.在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化

42、管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。3.在家用电器中的应用可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。4.在计算机网络和通信领域中的应用现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。5.单片机在医用设备领域中的应用单

43、片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。3.2 数码显示技术4单片机应用系统中的显示器通常有LED显示器、LCD显示器及CRT显示器三种类型。 LED(Light Emiting Diode)是发光二极管的缩写, LED显示器是由发光二极管构成的,俗称数码管。3.2.1 LED显示原理LED显示器由七个发光二极管组成,称七段LED显示器,排列形状如图3.1所示。此外,显示器中还有一个圆点发光二极管(dp),用于显示小数点。通过七段发光二极管亮暗的不同组合,

44、可以显示多种数字(09),字母(af、AF)及其它符号。另外,在使用数码管时必须增加限流电阻,以保护数码管。图3.1 7段LED显示器及共阳极共阴极接法LED显示器中的发光二极管共有两种连接方法:1、阳极接法: 各发光二极管的阳极连接在一起,接到数码管的位控端(公共端),再接+5V;各发光二极管的阴极分别连接到数码管的段控端(ag、dp)。两种接法见图3.1。2、阴极接法 : 各发光二极管的阴极连接在一起,接到数码管的位控端(公共端),再接地;各发光二极管的阳极分别连接到数码管的段控端(ag、dp)。 为了显示数字或符号,要为LED显示器提供代码,由于这些代码是为显示字形的,因此称之为字形代码。七段发光二极管,再加上一个小数点位,共计段。因此,提供给LED显示器的字形代码正好为一个字节。各代码位的对应关系如表3.1所示。表3.1 代码为与显示段关系代码位D7D6D5D4D3D2D1D0显示段dpgfedcba用LED显示器显示十六进制数字形代码如表3.2、3.3所示: 表3.2 十六进制数字形代码显示字符字型共 阳 极共 阴 极dpgfedcba字型码dpGfedcba字型码0011000000C0H001111113FH1111111001F9H0000011006H2210100100A4H010110115BH3310110000B0H010011114FH4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号