精品资料(2021-2022年收藏)辉光管时钟显示毕业设计剖析_第1页
精品资料(2021-2022年收藏)辉光管时钟显示毕业设计剖析_第2页
精品资料(2021-2022年收藏)辉光管时钟显示毕业设计剖析_第3页
精品资料(2021-2022年收藏)辉光管时钟显示毕业设计剖析_第4页
精品资料(2021-2022年收藏)辉光管时钟显示毕业设计剖析_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、0辉光管 POV 显示时钟广州大学市政技术学院机械制造及自动化专业 曾勇金指 导 教 师:林思克1摘要摘要: 辉光管,上世纪 60-80 年代的产物,电子技术发展历史的见证之一,相信有很多朋友对其了解甚少甚至从未亲眼所见。但就是这现如今已濒临绝迹的古老器件,却让见过她的人都无法忘记那特有的显示效果,甚至开始感叹 40 年前的创造竟赋有如此的艺术气息,为了让这古老的并极富艺术气息的器件发辉余热,设计辉光管 POV 显示时钟,本设计应用 80C52 芯片作为核心,辉光管显示,使用 DS1302 实时时钟日历芯片完成时钟的基本功能。这种实现方法的优点是,性能可靠,实时性好,时间,操作简单,编程容易。

2、了解单片机的内部结构和对程序的编写与仿真烧写等,更好地掌握程序结构及模块化程序设计,为今后的单片机的开发应用奠定基础。关键词:关键词: 辉光管,单片机,编程,设计,仿真,电子时钟ABSTRACTABSTRACT: Glow Tube is the product of the last century 60-80s, witness the history of the development of electronic technology, believe that there are a lot of friends to understand its seldom or even ne

3、ver saw. But here it is now endangered ancient device, it makes people who saw her could not forget the display effect, exclamation, 40 years ago has even started creating endowed with such artistic breath, in order to make this ancient and very artistic devices send fail waste heat, POV clock accor

4、ding to glow tube design, this design used 80c52 chip as the core, the glow, according to the use of DS1302 real-time calendar clock chip to complete the basic function of the clock. This method has the advantage of reliable performance, good real-time, time, simple operation, easy programming. Unde

5、rstand the internal structure of single-chip microcomputer and program compiling and simulation burning, etc, to better grasp the program structure and the modularized program design, for the development and application of single-chip microcomputer in the future to lay the foundation.KEYKEY WORDSWOR

6、DS: Glow Tube, MCU, Programming, Design, Simulation,Electronic clock2目录目录前 言.01 辉光管简介.12 单片机及主要芯片相关知识.22.1 单片机的简介 .22.1.1 单片机发展历史 .22.1.2 单片机的特点 .32.1.3 AT89C52 单片机的介绍 .42.2 主要芯片简洁.722.1 三极管 2N5551 功能及引脚图.82.2.2 十进制解码器 HD74LS145 芯片功能及引脚.82.2.3 时钟芯片 DS1302 功能及引脚.102.3 PROTEUS软件简介 .10231 keilc51 软件 .1

7、23 硬件电路设计.133.1 辉光管时钟系统硬件组成 .133.2 设计流程及顺序图 .133.2.1 电路设计 .143.2.2 仿真 .184 结论.22参考文献.23附件.240前前 言言随着电子技术的不断发展,辉光管慢慢退去了昔日的光辉,但是辉光管是电子技术发展历史的见证之一,相信有很多朋友对其了解甚少甚至从未亲眼所见。但就是这现如今已濒临绝迹的古老器件,却让见过她的人都无法忘记那特有的显示效果,甚至开始感叹 40 年前的创造竟赋有如此的艺术气息,为了让这古老的并极富艺术气息的器件发辉余热,设计辉光管 POV 显示时钟,了解单片机的内部结构和对程序的编写与仿真烧写等,更好地掌握程序结

8、构及模块化程序设计,为今后的单片机的开发应用奠定基础。近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此越来越广泛地应用各个领域. 本文的电子钟系统是以单片机(AT89C52)为核心,时钟芯片 DS1302、辉光管等元器件组成。具体介绍应用 Proteus 的 ISIS 软件进行单片机系统的电子钟设计与仿真的实现方法。该方法既能准确验证所设计的系统是否满足技术要求,又能提高系统设计的效率和质量,降低开发成本,具有推广价值。随着半导体技术的飞速发展,以及移动通信、网络技术、多媒体技术在

9、嵌入式系统设计中的应用,单片机从 4 位、8 位、16 位、32 位到 64 位,其发展历程一直受到广大电子爱好者的极大关注。单片机功能越来越强大,价格却不断下降的优势无疑成为嵌入式系统方案设计的首选,同时单片机应用领域的扩大也使得更多人加入到基于单片机系统的开发行列中,推动着单片机技术的创新进步。1 1 辉光管简介辉光管简介1辉光管-是 60 年代真空电子时代的产物,是利用辉光放电效应产生光亮来显示数字及符号的一种电子元件,诞生于上世纪 60 年代,到了 80 年代末慢慢的被其他技术所创造的新型器件所取代。古老的器件在经过设计师精心设计后赋予了非常强烈的现代感,是古典科技与现代艺术的完美结合

10、,从而成为经典中的珍品。由于辉光管目前已经停产,因此该产品的数量是及其有限,完全可以说是一种限量品。因此这些辉光管模块不但可以作为极其酷炫的装饰品也可以作为古典科技艺术品进行收藏。本辉光管模块采用国产的 QS30-1 型号,内部气体是氖气,辉光放电效应所产生的光芒为橘红色,尤其是在夜晚,其散发出温暖的橘红色光芒给人非常温馨的感觉,其独特的字形,释放出强烈的层次感,极具收藏价值。图 1 辉光管外观图 辉光数码管需在强电场作用下才能启辉,因此,在译码器与辉光数码管之间必须配有电子开关,如图中的 VT1-VT10 便是半导体三极管组成的开关电路。2图 2 辉光管内部引脚图2 2 单片机单片机及主要芯

11、片相关知识及主要芯片相关知识2.12.1 单片机的单片机的简介简介单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU 随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。2.2.1.11.1 单片机发展历史单片机发展历史4 位单片机:1975 年,美国德克萨斯仪器公司首次推出 4 位单片机 TMS-1000;此后,各个计算机公司竞相推出四位单片机。四位单片机的主要应用领域有:PC 机的输入装置

12、,电池充电器,运动器材,带液晶显示的音/视频产品控制器,一般家用电器的控制及遥控器,电子玩具,钟表,计算器,多功能电话等。8 位单片机:1972 年,美国 Intel 公司首先推出 8 位微处理器 8008,并于 1976 年 9 月率先推出 MCS-48 系列单片机。在这以后,8 位单片机纷纷面市。8 位单片机由于功能强,被广泛用于自动化装置、智能仪器仪表、智能接口、过程控制、通信、家用电器等各个领域。16 位单片机:1983 年以后,集成电路的集成度可达几十万只管/片,各系列 16 位单片机纷纷面3市。16 位单片机主要用于工业控制,智能仪器仪表,便携式设备等场合。32 位单片机:随着高新

13、技术只智能机器人,光盘驱动器,激光打印机,图像与数据实时处理,复杂实时控制,网络服务器等领域的应用与发展,20 世纪 80 年代末推出了 32 位单片机,64 位单片机:近年来,64 位单片机在引擎控制,智能机器人,磁盘控制,语音图像通信,算法密集的实时控制场合已有应用,如英国 Inmos 公司的 Transputer T800 是高性能的 64 位单片机。2.1.22.1.2 单片机的特点单片机的特点(1)集成度高、体积小。单片机、CPU、存储器、I/O 接口等各种功能部件集成在一块晶体芯片上,体积小,节省空间。能灵活,方便地应用于各种智能化的控制设备和仪器,实现机电一体化。(2)可靠性高,

14、抗干扰性强。单片机把各种功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下(3)低功耗。许多单片机的工作电压只有 24 伏特,电流几百微安,功耗很低,适用于便携式系统(4)控制功能强。 其 CPU 可以对 I/O 端口直接进行操作,可以进行位操作、分支转移操作, 还能方便地实现多机控制,使整个系统的控制效率大为提高,适用于专门的控制领域。(5)可扩展性好。 单片机具有灵活方便的外部扩展总线接口,使得当片内资源不够使用时可以非常方便地进行片外扩展。另外,现在单片机具有越来越丰富的通信接口:如异

15、步串行口 SCI、同步串行口SPI、I2C、CAN 总线、甚至有的单片机还集成了 USB 接口或以太网接口,这些丰富的通信接口使得单片机系统与外部计算机系统的通信变得非常容易。(6)性价比高单片机应用广泛,生产批量大,产品供应商的商业竞争使得单片机产品的性能越来越强而价格低廉,有优异的性能价格比。42.1.3 AT89C52 单片机的介绍单片机的介绍图 3 封装AT89C52 ATMEL 是一种低功耗,高性能 CMOS 8 位单片机片内含 8K byTES 的可反复擦写的只读程序存储器(PEROM) 。器件采用 ATMEL 公司的高密度、非易失性存储技术生产,与标准80C51 指令系统及 80

16、C52 产品引脚兼容,片内置通用 8 位中央处理器(CPU )和 FLASH 由存储单元,功能强大 AT89C52 单片适用于许多较为复杂控制应用场合。主要性能参数:与 Mcs-51 产品指令和引脚完全兼容。8 字节可重擦写 FLASH 闪速存储器1000 次擦写周期全静态操作:0HZ-24MHZ三级加密程序存储器256X8 字节内部 RAM32 个可编程 I/0 口线3 个 16 位定时计数器8 个中断源可编程串行 UART 通道低功耗空闲和掉电模式AT89C52 提供以下标准功能:8 字节 FLASH 闪速存储器,256 字节内部 RAM , 32 个 I/O 口线,3 个 16 位定时计

17、数器,一个 6 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89c52 可降至零赫兹的静态逻辑操作,并支持两种软件可选的节电上作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时计数器串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件5复位。图 4 单片机内部结构功能引脚说明:6图 5 引脚图Vcc:电源电压 GND:接地P0:是一组 8 位漏极开路型双向 1/O 口,也即地址/数据总线复用口。作为输出口用时每位能吸收电流的方式驱动 8 个 TTL 逻辑门电路,对端口 P0 写“1”时,可作为高阻

18、抗输入端用。P0 口也可以配置为复低位地址/数据总线和内存数据访问外部程序。在这种模式下,P0 具有内部上拉电阻。在 FLASH 由编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1:是一个带内部上拉电阻的 8 位双向 I/O 口,Pl 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对端口写“1” ,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻某个引脚被外部信号拉低时会输出一个电流 IIL,此外,Pl.0 和 P1.1 还可分别作为定时/计数器 2 的外部计数输入(Pl.0/T2 )和输入(P

19、1.1/T2EX) 。P2:是一个带有内部上拉电阻的 8 位双向 I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑电路。对端口 P2 写“l,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(llt ) 。P3:口是一组带有内部上拉电阻的 8 位双向 I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对 P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的 P3 口将用上拉电阻输出电流(IIL) . 此外,P3 口一些特殊功能口,

20、如下表所示:P3.0 RXD串行输入口P3.1 TXD串行输出口P3.2 /INT0外部中断 0P3.3 /INT1外部中断 1P3.4 T0记时器 0 外部输入P3.6 /WR外部数据存储器写选通P3.7 /RD外部数据存储器读选通表 1 功能口RST:复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位7。PSEN:程序储存允许 PSEN 输出是外部程序存储器的读选通信号,当 AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。EA/VPP:外部访问允许。

21、欲使 CPU 仅访问外部程序存储器(地址为 0000H-FFFFH ) , EA 端必须保持低电平(接地) 需注怠的是:如果加密位 LBI 被编程,复位时内部会锁存 EA 端状态。如 EA 端为高电平(接 Vcc 端) 。flash 存储器编程时,该引脚加上+12V 的编程允许电源 VPP ,当然这必须是该器件是使用 12V 编程电压 VPP 。XTAL1:振荡器反相放大器的及内部时钟发生器的输入端XTAL1:振荡器反相放大器的输出端。特殊功能寄存器:并非所有的地址都被定义,还有相当一部分没有定义。对没有定义的单元读写将是无效的,读出的数位将不确定,而写入的数据也将丢失。软件使用者不应将数据1

22、写入未定义的单元,由于这些单元在将来的产品中可能赋予新的功能,在这种情况下,复位后这些单元数值总是“0” 。定时/计数器 2 的控制和状态位位于 T2CON 和 T2MOD ,寄存器对(RCA02H、RCAP2L)是定时器 2 在 16 位捕获方式或 16 位自动重装载方式下的捕获/自动重装载寄存器。数据存储器AT89C52 有 256 个字节的内部 RAM , 80HFFH 高 128 个字节与特殊功能寄存器(SFR)地址是重叠的,也就是高 128 字节的 RAM 和殊功能寄存器的地址是相同的,但物理上它们是分开的。当一条指令访问 7FH 以上的内部地址单元时,指令中使用的寻址方式是不同的,

23、也即寻址方式决定是访问高 128 字节 RAM 还是访问特殊功能寄存器。如果指令是直接寻址方式则为访问特殊功能寄存器2.22.2 主要芯片简介主要芯片简介主要利用 AT89C52 单片机与时钟芯片 DS1302、2N5551 三极管及十进制解码器 74LS145 芯片组成82 22.12.1 三极管三极管 2N55512N5551 功能及引脚图功能及引脚图图 6 1 基极 2 发射极 3 集电极2N5551 是一种 NPN 型高反压三极管。直流电流增益 hFE 最小值(dB):80直流电流增益 hFE 最大值(dB):250集电极发射集最小雪崩电压 Vceo(V):160集电极最大电流 Ic(

24、max)(A):0.600最小电流增益带宽乘积 Ft(MHz):100可以用在高压开关管、中功率功放、视频放大等。2.2.22.2.2 十进制解码器十进制解码器 HD74LS145HD74LS145 芯片功能及引脚芯片功能及引脚BCD 到十进制解码器/驱动器(15 V 输出)9图 7 HD74LS145 芯片引脚BCD 到十进制解码器/驱动器由 8 个逆变器和 10 个四输入与非门.成对连接的逆变器,使BCD 输入数据可用于解码由“与非”门。全解码的有效 BCD 输入逻辑,确保所有的输出保持关闭所有无效的二进制输入条件.该解码器具有高性能,NPN 输出晶体管设计用于指示灯/继电器驱动器或集电极

25、开路逻辑电路的驱动程序.表 2 功能表BCD 码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码。用 4 位二进制数来表示 1 位十进制数中的 09 这 10 个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD 码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。BCD 码也叫 8421 码就是将十进制的数以 8421 的形式展开成二进制,大家知道十进制是 09 十个数组成,这十个数每个数都有自己的 8421 码: 100

26、=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6=0110 7=0111 8=1000 9=1001 2.2.32.2.3 时钟芯片时钟芯片 DS1302DS1302 功能及引脚功能及引脚图 8 时钟芯片 DS1302 引脚图 9 时钟芯片 DS1302 功能112.32.3 ProteusProteus 软件简介软件简介PROTEUS 软件由 Labcenter 公司开发,是目前世界上最先进、最完整的嵌入式系统设计与仿真平台,可以实现数字电路、模拟电路及微控制器系统与外设的混合电路系统的电路仿真、软件仿真、系统协同仿真和 PCB 设计等功能,是目前唯一能够

27、对各种处理器进行实时仿真、调试与测试的 EDA 工具。微控制器系统相关的仿真需建立编译和调试环境,可选择 Keil C51uVision2 软件。该软件支持众多不同公司的芯片,集编辑、编译和程序仿真等于一体,同时还支持PLM、汇编和 C 语言的程序设计。它的界面友好易学,在调试程序、软件仿真方面有很强大的功能。 其革命性的功能是:将电路仿真和微处理器仿真进行协同,直接在基于原理图的虚拟原型上进行处理器编程调试,并进行功能验证,通过动态器件如电机、LED、LCD、开关等,实时看到运行后的输入、输出的效果,配合系统配置的虚拟仪器如示波器、逻辑分析仪等, Proteus为我们建立了完备的电子设计开发

28、环境。操作界面如下图:图 10 操作界面 112图 11 操作界面 22 23 31 1 keilc51keilc51 软件软件软件界面如下:图 12 操作界面 113图 13 操作界面 23 3 硬件电路设计硬件电路设计3.13.1 辉光管时钟系统硬件组成辉光管时钟系统硬件组成辉光管时钟系统硬件主要由 AT89C52 单片机、时钟芯片 DS1302、辉光管显示高压驱动等元器件组成。AT89C52 是一种带 8K 字节闪烁可编程可擦除只读存储器的低电压,高性能微处理器,俗称单片机芯片 DS1302 是美国 DALLAS 公司推出的一种高性能、低功耗、失电任能保证走时。高压驱动十进制译码辉光管显

29、示9V电源14图 14 系统框图3.23.2 设计流程及顺序图设计流程及顺序图设计流程顺序图单片机5V 电源晶振电路复位电路电路设计源程序设计生成目标代码实物焊接烧录程序15图 15 程序顺序图3.2.13.2.1 电路设计电路设计复位方式采用上电复位方式,复位电路由两部分组成,电容和电阻。当系统通电时,VCC 上电压从无到有在 RESET 处会先处于高电平一段时间,然后由于该点通过电阻接地则 RESET 该点的电平会逐渐的改变为低电平,从而使得单片机复位口电平从 1 到 0,达到给单片机复位的功能。这样一种复位方式就是所谓上电复位。如下图所示。图 16 上电复位时钟方式采用外部时钟,如下图所

30、示。图 17 外部时钟方式外部时钟方式常用于多片单片机组成的系统中,(当两个芯片需要严16格同步时,就要使用外部时钟信号)以便各单元之间的时钟信号同步运行。控制电路17图 18 控制电路说明:时钟在单管显示时,当辉光管分别显示“时十位” 、 “时个位” 、 “分十位” 、 “分个位”时,用排在一起的 4 只 LED 同步显示,使之更加直观,容易识别。高压驱动部分图 19 高压驱动部分 18采用 SN74LS145BCD 到十进制解码器/驱动器(15 V 输出) ,编译为 0-9 十进制数.在这里通过解码器配合 2N5551 高压开关管,有效安全的驱动辉光管升压原理:采用升压斩波电路原理,电路也

31、使用一个全控型器件 Q1。由图 19 中 Q1 的栅极电压波形 UGE 可知,当 Q1 处于通态时,电源 Ui 向电感 L1 充电,充电电流基本恒定为 I1,同时电容C4 上的电压向负载供电,因 C4 值很大,基本保持输出电压 UO 为恒值。设 V 处于通态的时间为ton,此阶段电感 L1 上积蓄的能量为 UiI1ton。当 Q1 处于断态时 Ui 和 L1 共同向电容 C1 充电,并向负载提供能量。设 Q1 处于断态的时间为 toff,则在此期间电感 L1 释放的能量为(UO-Ui)I1ton。当电路工作于稳态时,一个周期 T 内电感 L1 积蓄的能量与释放的能量相等,即:UiI1ton=(

32、UO-Ui)I1toff注意事项:1因为驱动辉光管要 170V 的高压,所以调试时需注意防被电。2. 消除鬼影,辉光管从亮到灭时,仍出现有短暂的光亮现象,可采用脉冲振荡,当辉光管灭时不提供高压驱动脉冲即可消除鬼影。3.2.23.2.2 仿真仿真19图 20 仿真效果图部分源程序:/-/* 主程序 */-void main(void) /*中断程序初始化*/ TH0=0;TL0=0; TR0=1;ET0=1; TH1=0;TL1=0; TR1=1;ET1=1;20 IT0=1; EX0=1; EA=1; ST=0; MO=2; P0=0 x00; / Set1302(); for(;) Get1

33、302(); if(Key1=0)&(Key2=0) /AB 键同时按下 Delay(6000); if(Key1=0)&(Key2=0) ST=!ST; /进入或退出设置程序 if(ST=0) Time2=TS0*10+TS1; Time1=TS2*10+TS3; Set1302(); /保存设置 else TZ=0; TS0=Time2/10; TS1=Time2%10;21 TS2=Time1/10; TS3=Time1%10; if(Key1=0)&(Key2=1)&(ST=1) /A 键按下 Delay(6000); if(Key1=0)&(Key2=1) if(TZ=3) TZ=0; else TZ+; /改变调整项 if(Key1=1)&(Key2=0) /B 键按下 Delay(6000); if(Key1=1)&(Key2=0)&(ST=1) if(TZ=0)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论