ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:1.45MB ,
资源ID:28248041      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28248041.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于STC89C52单片机的LED显示电子钟的制作.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于STC89C52单片机的LED显示电子钟的制作.docx

1、基于STC89C52单片机的LED显示电子钟的制作毕 业 论 文(设计)题 目:基于STC89C52单片机的LED显示电子钟的制作毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保

2、存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期

3、: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)

4、、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程

5、类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订摘要随着人类科技文明的发展,人们对于时钟的要求在不断地提高。时钟已不仅仅被看成一种用来显示时间的工具,在很多实际应用中它还需要能够实现更多其它的功能。高精度、多功能、低功耗,是现代时钟发展的趋势。在这种趋势下,时钟的数字化、多功能化已经成为现代时钟生产研究的主导设计方向。本文正是基于这种设计方向,以单片机为控制核心,设计制作一个符合指标要求的多功能数字时钟。本设计基于单片机技术原理,以单片机芯片STC89C52作为核心控制器,通过硬件电路的制作以及软件程序的编制,设

6、计制作出一个电子时钟系统。该时钟系统主要由电源模块、晶振电路模块、复位电路模块、LED点阵显示模块、以及键盘控制模块组成。本设计的电子时钟能够准确显示时间(显示格式为时时:12:30:23:59:50,刚上电时为,当显示到12:30:23:59:59,即有重新:01:01:00:00:00开始显示),可随时进行时间调整。设计以硬件软件化为指导思想,充分发挥单片机功能,大部分功能通过软件编程来实现,电路简单明了,系统稳定性高。同时,该时钟系统还具有功耗小、成本低的特点,具有很强的实用性。关键词:单片机;LED点阵;数字时钟AbstractWith the development of human

7、 civilization, people to the requirement of clock in constant increase. The clock is not only to be seen as a kind of tool used to display the time, in many practical applications and it needs to be able to achieve more other functions. High accuracy, multi-function, low power consumption, it is the

8、 trend of the development of the modern clock. Under this trend, digital clock, muti_function change has become a dominant design of modern clock production research direction. This article is based on the design direction, with the single chip processor as the core, design a meet the requirements o

9、f the indicators of the multi-function digital clock. This design principle based on single chip microcomputer technology, chip STC89C52 MCU as the core controller, through the production of hardware circuit and software program compiled, design to produce an electronic clock system. The clock syste

10、m mainly consists of a power supply module, crystals circuit module, reset circuit module, LED dot matrix display module, and the composition of the keyboard control module. The design of electronic clock can accurately show time (display format for all the time: 12:30:23:59:50, just when the electr

11、icity is, when the display to 12:30:23:59:59, namely has again: 01:01:00:00:00 to display), can be adjusted at any time to time. Design with hardware and software into the guiding ideology, give full play to the function of SCM, most of the functionality through software programming to implement the

12、 circuit is simple and clear, high system stability. At the same time, the clock system also has the characteristics of low consumption, low cost, strong practicability. Key words: single chip microcomputer; LED dot matrix; Digital clock1绪论 31.1国内外背景 31.2课程设计的意义 31.3课程设计任务和要求 31.3.1功能要求 31.3.2主要技术指标

13、 31.3.3工艺要求 32.设计方案 32.1方案一 32.2方案二 33硬件电路设计 33.1各元器件介绍 33.1.1STC89C52单片机介绍 33.1.2 LM7805介绍 33.1.3 74LS245介绍 33.1.4 74LS373介绍 33.1.5 74LS138介绍 33.1.6 LED点阵 33.2 功能模块介绍 33.2.1 复位电路模块 33.2.2晶振模块 33.2.3 电源模块 33.2.5 显示模块 34 软件设计及程序分析 34.1 Keil C51的介绍 34.2 部分程序分析 34.2.1主程序流程图 34.2.2 时间计数程序流程图 34.2.3 按键开关

14、程序流程图 35 仿真与调试 35.1 仿真 35.1.1 Proteus简介 35.1.2 仿真过程 35.2 实物图 36 结束语 3致谢 3参考文献 3附件 31绪论1.1国内外背景20世纪末,电子技术得到了极速的发展,毫无疑问,在其推动下,现代电子产品以及各种高科技产品几乎渗透到了社会的各个领域,这有力地推动了社会生产力的发展和社会信息化程度以及综合科技水平的提高,但产品更新换代的频率也越来越快。随着科技的发展社会的进步和全球化竞争的日益激烈,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。多功能电子钟不管在性能还是在样式亦或是用途上都发生了重大的变化,许多电子钟都已具备

15、电子闹钟、电子秒表、温度检测等功能。同时单片机在多功能数字钟中的应用已是非常普遍的。数字电子时钟是采用数字电路实现对时,分,秒数字显示的装置,广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可或缺的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,数字时钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。例如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动启闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电器的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字时钟及扩大其应用,有着非常现实的

16、意义。数字电子时钟,自从它发明的那天起,就成为人类的朋友,给人们的生活、学习、工作、娱乐带来极大的方便。但随着时间的推移,科学技术的不断发展,生活节奏越来越快,基于51单片机的多功能电子钟设计竞争日益激烈,人们对时间计量的精度要求越来越高,应用越来越广。可以说时间的准确已成为各行各业安全运行的基础,如果时间出现误差而不能及时校正,会造成一系列严重的后果和经济损失。 电子时钟的设计方法有多种,可用中小规模集成电路组成电子钟,也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟,还可以利用对单片机编程来实现电子钟。其中,利用单片机实现的电子时钟具有硬件结构简单、编程灵活、便于功能扩

17、展等特点。由单片机作为数字钟的核心控制器,可以通过它的时钟信号实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。通过键盘可以进行定时、校时功能。输出设备显示器可以用液晶显示技术或者数码管显示技术。本设计给出一种基于STC89C52单片机电子时钟的设计方案和实现过程。1.2课程设计的意义就社会而言,随着科技的发展社会的进步和全球化竞争的日益激烈,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。多功能电子钟不管在性能还是在样式亦或是用途上都发生了重大的变化,许多电子钟都已具备电子闹钟、电子秒表、温度检测等功能。同时单片机在多功能数字钟中的应用已是非常普遍的,因此对于单片机在

18、数字时钟的设计和应用的研究就具有深刻的意义。就作为学生的我们而言,本次课程实际不仅加深和巩固了我们在单片机应用的知识,提高综合及灵活运用所学知识解决工业控制的能力,而且培养了针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力。 通过对课题设计方案的分析、选择、比较,熟悉了单片机的工作过程,软硬件设计的方法、内容及步骤。同时也加深了同学彼此间的情谊。1.3课程设计任务和要求1.3.1功能要求:采用STC89C52单片机和LED点阵显示能显示当前的月、日、时、分、秒,24小时制;月、日、时、分、秒均可以单独设置,设置时该项目闪烁;外接3个按键,一个用于选

19、择需要设置的项目,一个增加、一个减少;单片机和LED点阵独立供电;1.3.2主要技术指标:计时精度误差:1秒/日LED显示清晰,不能有明显的残影、乱码;电源:DC5V、2A;1.3.3工艺要求印刷电路板布局合理、走线清晰整洁;IC装在插座上,发热元、器件应考虑散热的方法;在印制板上应留出定位孔及固定支架所占用的位置;焊点大小适中、呈锥状、美观、结实、光亮、无虚焊;跳线整齐美观;程序采用C51语言 编写,适当注释,具备良好的编程风格;在PCB版上应明显标识作者姓名。2.设计方案2.1方案一本方案采用STC89C52单片机、74LS138译码器、743LS373锁存器以及LED点阵等硬件设施和C5

20、1编程语言,利用扫描的方法来实现电子时钟的显示。时钟的数据部分通过单片机的P0口送出,通过74LS373锁存器传送给LED点阵。373锁存器在此用作开关。当数据送过来时,是373的OE管脚置低电平,数据送入LED点阵;然后OE脚置高电平关闭锁存器,这样数据就送不进来,实现数字的单个显示。同时也实现了对LED点阵的片选过程。时钟的扫描数据通过单片机的P2口来送出,经74LS138译码器、74LS245送到LED点阵。数据经过138译码器使其每次仅扫描一行或者一列。复位电路模块采用按键复位,当程序跑飞或者单片机死机是可以利用按键来重启单片机,使其正常工作。2.2方案二本方案是利用LCD来显示时间,

21、通过单片机对LCD的控制来达到显示时间的目的。LCD,即液晶显示器,具有省电、抗干扰能力强等优点,被广泛应用在智能仪器仪表和单片机测控系统中。液晶是在1888年,由奥地利植物学家莱尼茨尔(Reinitzer)发现的,是一种介于固体与液体之间,具有规则性分子排列的有机化合物。一般最常用的液晶型态为向列型液晶,分子形状为细长棒形,长宽约1nm10nm,在不同电流电场作用下,液晶分子会做规则旋转90度排列,产生透光度的差别,如此在电源ON/OFF下产生明暗的区别,依此原理控制每个像素,便可构成所需图像。(1)特点低压微功耗外观小巧精致,厚度只有6.58mm被动显示型(无眩光,不刺激人眼,不会引起眼睛

22、疲劳)显示信息量大(因为像素可以做得很小)易于彩色化(在色谱上可以非常准确的复现)无电磁辐射(对人体安全,利于信息保密)长寿命(这种器件几乎没有什么劣化问题,因此寿命极长,但是液晶背光寿命有限,不过背光部分可以更换)(2)1602介绍602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。1602LCD是指显示的内容为16X2,即可以显

23、示两行,每行16个字符液晶模块(显示字符和数字)通过以上的对比,虽然LCD的有点众多,但是不符合这一次设计的要求,故舍弃,选用LED来作为显示主要工具。3硬件电路设计3.1各元器件介绍3.1.1STC89C52单片机介绍STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。本单片机对于用于电子时钟的的

24、显示已经够用,所以就选用STC89C52单片机。3.1.1.1单片机主要功能特性1. 增强型8051 单片机,6 时钟/机器周期和12 时钟/机器周期可以任意 选择,指令代码完全兼容传统8051.2. 工作电压:5.5V3.3V(5V 单片机)/3.8V2.0V(3V 单片机)3. 工作频率范围:040MHz,相当于普通8051 的080MHz,实际工作 频率可达48MHz4. 用户应用程序空间为8K 字节5. 片上集成512 字节RAM6. 通用I/O 口(32 个),复位后为:P1/P2/P3/P4 是准双向口/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/

25、O 口用时,需加上拉电阻。7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无 需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片8. 具有EEPROM 功能9. 具有看门狗功能10. 共3 个16 位定时器/计数器。即定时器T0、T1、T211. 外部中断4 路,下降沿中断或低电平触发电路,Power Down 模式可 由外部中断低电平触发中断方式唤醒12. 通用异步串行口(UART),还可用定时器软件实现多个UART13. 工作温度范围:-40+85(工业级)/075(商业级)3.1.1.2STC89C52的引脚功能STC

26、89C52是40管脚的双列直插式封装,其引脚图如图3-1图3-1 STC89C52管脚排列STC89C52各管脚功能介绍: VCC(40脚):供电电压 GND(20脚):接地 P0口(P0.0P0.7,3932 脚):P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。当P1口的管脚写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必须被拉高。 P1口(P1.0P1.7,18 脚):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓

27、冲器能接收输出4TTL门电流。P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口(P2.0P2.7,2128 脚):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口(P3.0P3.7,1017 脚):P3口管脚是8个带

28、内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。它的每个引脚都还有第二功能。 ALE/PROG(30 脚) :地址锁存允许信号端。当访问外部存储器时,用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。 PSEN(29 脚):外部程序存储器的选通信号。在由外部程序存储器取址期间,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN 信号。 EA/VPP(31 脚):当EA保持低电平时,访问外

29、部ROM;当EA端保持高电平时,访问内部ROM。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 RST/VPD(9 脚):RST 是复位信号输入端,高电平有效。RST 引脚的第二功能是VPD,即接入RST 端,为RAM 提供备用电源,以保证存储在RAM 中的信息不丢失,从而合复位后能继续正常运行。3.1.2 LM7805介绍7805是我们最常用到的稳压芯片了,使用方便,用很简单的电路即可以输入一个直流稳压电源,他的输出电压恰好为5v,刚好是51系列单片机运行所需的电压7805 系列为 3 端正稳压电路,TO-220 封装,能提供多种固定的输出电压,应用范围广。内含过流、过热和

30、过载保护电路。带散热片时,输出电流可达 1A。虽然是固定稳压电路,但使用外接元件,可获得不同的电压和电流。3.1.2.1LM7085主要特点输出电流可达 1A 输出电压有:5V 过热保护 短路保护 输出晶体管 SOA 保护3.1.2.2LM7805极限值 VI输入电压(VO=518V) 35V 图3-2 LM7805封装图RJC热阻(结到壳) 5/W RJA热阻(结到空气) 65/W TOPR工作结温范围 0125 TSTG贮存温度范围 -651503.1.2.3LM7805引脚功能从正面看,从左到右依次是1、2、3引脚 1引脚电源输入端2引脚接地3引脚电源输出端 图3-3 LM7805实物图

31、3.1.3 74LS245介绍74LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。74LS245还具有双向三态功能,既可以输出,也可以输入数据。当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。3.1.3.1接收模式当片选端/CE低电平有效时,DIR=“0”,信号由 B 向 A 传输(接收);DIR=“1”,信号由 A 向 B 传输(发送);当CE为高电平时,A、B均为高阻态。由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,E端接地,保证数据线畅通。8051的/RD和/PSEN相与后接DIR,使得RD和PSEN有效时,74LS245输入(P0.1D1),其它时间处于输出(P0.1D1)。图3-4 74LS245引脚图及其功能图3-5 74LS245实物图3.1.4 74LS373介绍74LS373是常用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1