电子时钟毕业设计草稿
- 格式:doc
- 大小:567.58 KB
- 文档页数:47
多功能电子时钟摘要本文是基于AT89C52单片机数字钟的设计,通过多功能电子时钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。
论文重点阐述了电子时钟硬件中MCU模块、时钟模块和键盘模块、显示模块等的模块化设计与制作;软件同样采用模块化设计思路,包括中断模块、闹钟模块、时间调整模块的设计,并采用C语言编写实现。
本设计实现了时间与闹钟的修改功能,年、月、日和星期的显示功能。
并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。
本文还涉及到非接触止闹功能,在有效范围内使用者不需用手去寻找开关而关闭闹钟,该功能使本设计更具有人性化。
该时钟还有重要日子倒计时功能,能够提前几天设定好时间,以避免遗忘重要日子。
关键词:AT89C52单片机,电子时钟,模块化设计,C语言Multifunctional electronic clockABSTRACTThis article is based on AT89C52 microcontroller digital clock design, through multi-functional electronic clock design ideas, detailed description of the system hardware and software realization process.Paper focuses on the electronic clock hardware MCU module, clock module and keyboard module, display module, modular design and production; software as a modular design concept, including aninterrupt module, alarm module, module design time to adjust and adopt the C language implementation. The Design and Implementation of the changes of time and alarm functions, year, month, day and week display. And by comparing the actual clock, find out the source of the error, the error method to determine the adjustment, as much as possible to reduce the error, allows the system to achieve the actual number of minutes of allowable error range. This also involves the function of non-contact only trouble in the effective range of users do not need a hand to find switch and turn off the alarm, this feature makes the design more user friendly. There are important days of the countdown clock function, set a good few days ahead of time, to avoid forgetting important occasions.KEY WORDS:AT89C52 microcontroller, electronic clock, modular design, C language前言 (1)第一章系统总体设计 (2)1.1 系统总体设计 (2)1.2 方案论证 (2)1.2.1 总体方案论证 (2)1.2.2 模块方案论证 (3)1.2.3 止闹功能 (3)第2章系统模块设计 (4)2.1 时钟接口电路设计 (4)2.2 键盘接口电路设计 (5)2.3 液晶显示电路设计 (8)2.4 单片机电路设计方案 (11)2.5 跑表功能设计 (14)2.6 非接触止闹电路设计 (14)2.7 报警电路设计 (14)2.8 重要日子倒计时功能设计 (15)2.9 看门狗电路 (15)第3章软件设计 (18)3.1 系统软件设计综述 (18)3.2 系统软件流程图 (18)第4章系统测试 (20)4.1 时钟功能的测试 (20)4.2 闹钟功能的测试 (20)4.3 跑表功能的测试 (20)4.4 重要日子倒计时功能的测试 (21)结论 (22)谢辞 (23)参考文献 (24)附录 (25)前言电子时钟己成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。
毕 业 设 计设计题目: 可调电子时钟的设计陇东学院本科生毕业设计诚信声明 (1)可调电子时钟的设计 (1)摘要 (1)Abstract (1)1 引言 (1)2 功能要求 (2)3 方案论证与设计 (2)3.1 单片机芯片的选择方案和论证 (2)3.2 显示模块选择方案和论证 (2)3.3 时钟芯片的选择方案和论证 (3)3.4 温度传感器的选择方案与论证 (3)3.5 键盘电路的选择方案与论证 (3)3.6 电路设计最终方案决定 (4)4 系统总体结构框图 (4)5 系统硬件的设计 (4)5.1 系统硬件概述 (5)5.2 主控芯片AT89S52 (5)5.2.1 AT89S52单片机引脚功能 (6)5.2.2 AT89S52单片机硬件结构的特点 (7)5.2.3 AT89S52单片机的硬件原理 (8)5.3 时钟电路DS1302 (10)5.3.1 DS1302芯片介绍 (10)5.3.2 DS1302 的应用 (13)5.4 温度采集电路DS18B02 (14)5.4.1 DS18B20的主要特性 (14)5.4.2 DS18B20的电路连接 (15)5.5 调时按键设计 (15)5.6 显示模块的设计 (16)5.6.1 LCD1602的基本参数及引脚功能 (16)5.6.2 LCD1602的指令说明及时序 (18)5.6.3 LCD1602的电路连接 (20)6 系统软件的设计 (20)6.1系统总流程图的设计 (20)6.2阳历程序流程图 (21)6.3 时间调整程序流程图 (22)6.4 DS1302时钟程序流程图 (23)6.5 温度显示程序流程图 (24)6.6 LCD1602显示程序流程图 (25)7总结 (26)参考文献 (27)致谢 (28)陇东学院本科生毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。
单片机电子时钟设计毕业论文一. 题目:单片机电子时钟时钟二.内容:设计一个数字时钟,显示范围为00:00:00~23:59:59。
通过几个开关进行控制,其中开关K1用于切换时间设置(调节时钟)和时钟运行(正常运行)状态;开关K2用于切换修改时、分、秒数值;开关K3用于使相应数值加1调节;开关K4用于减1调节;开关K5用于设定闹钟,闹钟同样可以设定初值,并且设定好后到时间通过实验箱音频放出一段乐曲作为闹铃。
选做增加项目:还可增加秒表功能(精确到0.01s)或年月日设定功能。
一、设计要求1、准确计时,以数字形式显示时、分、秒的时间。
2、小时以24小时计时形式,分秒计时为60进位。
3、校正时间功能,即能随意设定走时时间。
4、闹钟功能,一旦走时到该时间,能以声或光的形式告警提示。
5、设计5V直流电源,系统时钟电路、复位电路。
二、设计方案和论证本次设计时钟电路,使用了ATC89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒,用一扬声器来进行定时提醒,同时使用汇编语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、芯片、扬声器、LED显示即可满足设计要求。
四.电路及功能说明:电路图如图所示:图A图B图C该数字钟是用一片AT89C51A单片机通过编程去驱动8个数码管实现的。
通过6个开关控制,从上到下6个开关KEY1~KEY6的功能分别为:KEY1,切换至秒表;KEY2,调节时间,每调一次时加1;KEY3, 调节时间,每调一次分加1;KEY4,从其它状态切换至时钟状态;KEY5,切换至闹钟设置状态,也可以对秒表清零;KEY6,秒表暂停.控制键分别与P1.0~P1.5口连接.其中:A.通过P2口和P3口去控制数码管的显示如图所示P2口接数码管的a——g端,是控制输出编码,P3口接数码管的1——8端,是控制动态扫描输出.B.从P0.0输出一个信号使二极管发光,二极管在设置的闹钟时间到了时候发光,若有乐曲可以去驱动扬声器实现。
电子闹钟设计学生:XXX 指导老师:XXX内容摘要:此系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。
系统功能要求电子时钟一运行就从12点00分00秒开始计时,并在数码管上显示时、分、秒当前值。
基本工作原理:AT89C51利用定时器每百分之一秒对百分之一秒寄存器的内容加一,并依次对秒、分、小时寄存器的内容加一;7SEG-MPX6-CA数码管动态显示时、分、秒的当前值。
本课题要求实现的功能比较简单。
此系统键的输入是通过独立式键盘来完成的,编程容易易懂,结构简单,实现起来方便。
由P3.2、P3.3、P3.4作为控制端,构成独立式按键接口方式。
百分之一秒的控制由AT89C51的定时器T0完成;在闹钟方面,通过周期检测闹钟按键和按键标识位来控制开启闹铃服务程序。
在闹铃设置及正常时间设置时为避免时间停止,所以才用定时器计时。
我设置的闹铃是用脉冲的形式驱动扬声器。
关键词:扬声器AT89C51 定时器Electronic alarm clock designAbstract: The system clock circuit design is the internal way, namely using chip inside of the oscillating circuit. System function requirements electronic clock from 12 points a run in points at timing starts seconds, and in the digital tube displayed on the present value, minutes and seconds. Basic working principle: AT89C51 use timer each one percent to one percent seconds of registers second content plus one, and in turn, minutes and hours of seconds the contents of a register with a; 7 SEG-MPX6-CA digital tube dynamic shows, the current value of the minutes and seconds. This topic request function of the realization of the quite simple. The system of the key input is through the independent type keyboard to complete programming easy to understand, the structure is simple, easy to realize. By P3.2, P3.3, P3.4 as control terminals, constitute independent type button interface way. One percent of the second timer of by AT89C51 prearcing control completion; In the alarm clock, through the cycle detection alarm clock button and buttons mark a to control open alarm service program. In the alarm set and the normal time set to avoid time to stop, so only use timer timing. I set the alarm is to use the form of pulse drive the speaker.Keywords: reproducer AT89C51 time r目录前言 (1)1 概述 (1)1.1 应用知识简介 (1)1.1.1 51单片机 (1)1.1.2 汇编语言 (1)2 设计基本原理简介 (2)2.1 CPU的分时复用 (2)2.2 检测开关时需要注意的问题 (2)2.4 设计要求及说明 (2)2.4.1 电子数字钟实现的主要功能 (2)2.4.2 其他设计说明 (3)2.5 整体设计方案及流程 (3)2.5.1 电路设计 (3)2.5.2 系统软件总流程设计 (4)2.5.3 主程序流程图 (4)2.5.4 显示电路 (5)2.5.5 按键控制电路 (5)3 程序显示状态 (6)3.1 正常显示状态 (6)3.2 时钟调整状态 (6)4 调试过程及结果分析总结 (7)5 结束语 (8)附录 (9)参考文献 (13)电子闹钟设计前言电子闹钟在科学技术高度发展的今天,千家万户都少不了它,所以很多家庭个人都需要有一个电子闹钟,为人们提供报时方便,但普通电子闹钟不够方便实用。
毕业设计电⼦时钟设计.doc郑重申明本⼈呈交的毕业实习报告(设计),是在导师的指导下,独⽴进⾏实习和研究⼯作所取得的成果,所有数据、图⽚资料真实可靠。
尽我所知,除⽂中已经注明引⽤的内容外,本毕业实习报告(设计)的成果不包含他⼈享有著作权的内容。
对本毕业实习报告(设计)所涉及的实习和研究⼯作做出贡献的其他个⼈和集体,均已在⽂中以明确的⽅式标明。
本毕业实习报告(设计)的知识产权归属于作者与培养单位。
学⽣签名⽇期0000.00摘要该电⼦时钟是采⽤STC89C52单⽚机进⾏的电⼦时钟设计,其设计包括:显⽰模块,按键模块,闹铃模块,⽆线接收模块。
时钟采⽤STC89C52单⽚机⾃⾝定时器进⾏计时,按键模块采⽤独⽴式键盘(4个按键),闹铃部分由8550三极管和蜂鸣器构成,⽆线接收模块采⽤1838接收窗,显⽰时、分、秒⽤8位数码管显⽰,具有可调整时间功能,在设计过程中硬件和软件应同时进⾏。
关键词:电⼦时钟单⽚机闹钟蜂鸣器⽬录1绪论1.1课题背景及意义 (5)1.2课题内容 (5)2⽅案论证2.1功能要求 (7)2.2数字时钟⽅案论证与⽐较 (7)2.3数码管显⽰⽅案论证与⽐较 (8)3.电⼦时钟的硬件设计3.1电⼦时钟的组成 (9)3.2单⽚机最⼩系统图 (9)3.3STC89C52引脚功能 (10)3.4数码显⽰模块 (11)3.5闹铃部分 (11)3.6按键模块 (12)4电⼦时钟的软件设计4.1电⼦时钟程序流程框图 (14)4.2按键调整流程图 (16)4.3⼦程序的设计 (17)4.4.1数码管显⽰模块 (17)4.4.2按键⼦模块 (18)4.4.3 主程序 (34)5硬件的制作与测试分析5.1电⼦时钟的硬件制作 (37)5.2硬件测试 (37)4.3软件调试 (37)5.4测试结果分析与结论 (38)5.4.1 数码管测试结果分析 (38)5.4.2按键测试结论 (38)5.4.3测试结论 (39)结论 (40)参考⽂献 (42)1论述1.1课题背景及意义⼆⼗⼀世纪的今天,电⼦时钟已经融⼊到千千万万户家庭中,它已经成为了⼈们⽣活中不可或缺的⼀部分。
毕业设计76简易数显电子钟设计一、引言电子钟是指使用数字显示的时钟,通过LED或LCD等显示器件显示时间。
本文将设计一款简易数显电子钟,采用数字管显示器件,实现准确显示时间的功能。
设计的电子钟具有简单、易操作、精确显示等特点,适合作为毕业设计的对象。
二、设计原理1.时钟芯片选取:选用高精度的时钟芯片,可以提供准确的时间信号。
2.数字显示器件选取:采用数字管显示时、分、秒的数据。
3.控制电路设计:根据时钟芯片提供的时间信号,通过控制电路将时、分、秒的数据传输到数字显示器件进行显示。
三、设计步骤1.选择时钟芯片:根据设计需求,选择适合的高精度时钟芯片,如DS13022.搭建电路原理图:根据选定的时钟芯片的电路原理图,搭建控制电路的原理图,包括时钟芯片、数字显示器件等。
3.PCB设计:根据电路原理图,进行PCB设计,制作电路板。
4.组件焊接:根据PCB设计制作的电路板,将所有的电子组件焊接到电路板上。
5.软件编程:根据时钟芯片的数据手册,编写软件程序,实现数据传输和显示功能。
6.系统调试:完成软硬件的搭建后,进行系统调试,检查时钟芯片和控制电路的正常工作情况。
7.最终制作:将电路板安装到外壳中,搭建简易数显电子钟的最终产品。
四、设计注意事项1.保证电路的稳定性和可靠性:在电路设计和焊接过程中,注意选择合适的电子元件,以确保电路的稳定性和可靠性。
2.时钟芯片的驱动:在软件编程过程中,需要熟悉时钟芯片的控制寄存器和通信协议,以确保准确的数据传输。
3.屏幕显示:在选择数字显示器件时,需考虑显示器件的亮度、清晰度等因素,以保证用户操作的便捷性。
五、设计成果展示通过厚一学期的努力,成功设计并制作了一款简易数显电子钟。
设计的电子钟具有准确的时间显示功能,通过数字管显示时、分、秒的数据。
用户可以方便地通过操作按钮调整时间。
电子钟外观简洁大方,适合放置在家居或办公场所使用。
六、结论本文以设计一款简易数显电子钟为目标,经过认真的设计与制作,成功实现了时、分、秒的准确显示功能。
摘要数字钟已经成为我们生活中不可或缺的必需品,人们需要随时了解时间来安排自己的工作、学习等生活作息.设计一款电子钟对于电子信息专业学生也是一次很好的理论结合实际的锻炼。
本论文设计采用AT89S52单片机作为控制核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
时钟电路采用了美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小.本设计对于数字钟显示采用了LCD液晶显示屏,LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,省了很多麻烦.本设计还增加了温度测量功能和闹铃功能。
此次设计与制做数字钟就是为了了解数字钟的原理,从而学会制作数字钟.而且通过数字钟的制作进一步的了解各种在制作中用到的中小规模集成电路的作用及实用方法.且由于数字钟包括组合逻辑电路和时序电路.通过它可以进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法。
本论文设计的电子钟具有读取方便、显示直观、功能多样、电路简洁多优点。
关键词: 时间,数字钟,单片机,逻辑电路,时序电路AbstractA digital clock has become our life essentials, people need to understand time to arrange their work,tudy life and rest。
Design a edigital clock for students of electronic information is a good exercise of combining theory with practice This paper adopts AT89S52 SCM control design as the core,power consumption is small, can work in the low voltage 3V,can choose 3 ~ 5V voltage power supply。
多功能电子钟毕业设计多功能电子钟毕业设计随着科技的发展,电子产品在我们的生活中扮演着越来越重要的角色。
电子钟作为一种常见的家居电子产品,已经成为人们生活中不可或缺的一部分。
然而,目前市面上的电子钟功能单一,只能显示时间,无法满足人们对多样化功能的需求。
因此,我决定以多功能电子钟为毕业设计的主题,设计一款集多种功能于一体的电子钟。
首先,我计划在电子钟上增加一个温度显示功能。
这样,人们可以方便地了解当前的室内温度,无需额外的温度计。
这对于那些需要时刻掌握室内温度的人来说,将是一个非常实用的功能。
其次,我打算在电子钟上加入一个闹钟功能。
这个功能将允许用户设定多个闹钟,以满足不同时间的提醒需求。
而且,我还计划设计一个智能闹钟功能,可以根据用户的睡眠状态智能调整闹钟的响铃时间,以确保用户在最佳时机醒来,避免睡眠中断。
另外,我还想在电子钟上加入一个音乐播放功能。
这样,用户可以通过连接手机或其他音乐设备,将喜欢的音乐通过电子钟播放出来。
同时,我还将设计一个定时关闭音乐的功能,以免用户忘记关闭音乐而影响休息。
除了以上功能,我还计划在电子钟上增加一个倒计时功能。
这个功能可以帮助用户倒计时特定的时间段,比如做饭、运动等。
用户只需设置倒计时的时间,电子钟将会进行倒计时,并在时间结束时发出提醒。
另外,我还打算在电子钟上加入一个日历功能。
用户可以通过电子钟查看当前日期,并设置提醒事项。
这样,用户不仅可以方便地了解日期,还可以及时提醒自己重要的事项,提高工作效率。
最后,我还计划在电子钟上加入一个天气预报功能。
通过连接互联网,电子钟可以获取实时的天气信息,并显示在屏幕上。
这样,用户可以方便地了解当天的天气情况,做好相应的准备。
综上所述,我将设计一款集温度显示、闹钟、音乐播放、倒计时、日历和天气预报等多种功能于一体的电子钟。
这款电子钟将为用户提供更多的便利和实用性,满足人们对多样化功能的需求。
我相信,通过这个毕业设计,我将能够提高自己的设计能力,并为人们的生活带来更多的便利和乐趣。
毕业设计题目秒表电子钟的设计院别专业班级姓名学号指导教师日期设计任务书设计题目:电子钟的设计设计要求:1.显示范围:时、分、秒正常显示,显示格式:时间按时分秒排列,例如:08点25分52秒显示为08.25.52。
2.通过4个按键进行调整,调整范围:时、分。
按键P2.1按一次表示待调整,按键P2.2每按一次按键调整值加一。
按键P2.3每按一次按键值减一。
按键P2.4按一次表示启动定时。
3.具有定时功能,定时时间到蜂鸣器报时。
设计进度要求:指导教师(签名):摘要时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。
怎样让时钟更好的为人民服务,这就要求人们不断设计出新型时钟。
现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。
在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法。
关键词:单片机,电子钟,位码,段码,显示目录摘要 (II)1 总体方案设计 (1)1.1电路原理 (1)1.2设计的系统 (1)1.3计时控制方案 (2)1.4显示控制方案 (2)1.5键盘控制方案 (2)2 硬件设计 (3)2.1AT89C51单片机的简介 (3)2.2AT89C51单片机复位方式 (5)2.374LS244的功能 (5)2.474LS07的功能 (6)2.5键盘接口工作原理 (7)2.6显示电路的工作原理 (8)3 软件设计 (11)3.1设计思路 (11)3.2定时1秒的实现 (11)3.3主程序 (12)3.4中断服务程序 (14)3.5显示程序 (17)3.6按键程序 (18)小结 (22)致谢 (23)参考文献 (24)1 总体方案设计1.1 电路原理电路的核心是AT89C51单片机,设计中有6位LED显示和4个按键接口,采用P0接口外接8路反相三态缓冲器74LS244作LED动态扫描的段码控制驱动信号,用P1接口的P1.0-P1.3外接一片集电极开路反相门电路74LS07做为6位LED的位选信号驱动口, LED共阴极端与74LS07的输出端相连;按键接口,由P2.1,P2.2,P2.3,P2.4来完成。
数字电⼦钟毕业设计本科毕业论⽂(设计)题⽬:WL-1型数字电⼦钟指导教师:职称:学⽣姓名:学号:专业:电⼦设计⾃动化班级:院(系):电⼦信息⼯程学院完成时间:WL-1型数字电⼦钟摘要数字钟电路⼀直以来是⼀种很经典的数字电路,数字钟的种类更是不计其数,其设计⽅⽅案也层出不穷。
时间是衡量⼀切的尺度,所以时间对每个⼈来说是⽆⽐重要的。
在当今社会⼈们更离不开时间,钟、表以及⼀切可显⽰时间的事物在我们周围随处可见。
随着科技的⽇星⽉异的发展,数字电⼦钟/表以其体积⼩、重量轻、价格便宜等优点已经取代了⼤多数古⽼的机械钟/表。
本数字钟采取数字逻辑器件设计⽅案即使⽤市场上⽐较常⽤的74系列的集成芯⽚制作。
电⼦钟要有时、分、秒的显⽰,并且要有整点报时功能。
任何⼀个钟表都会有时间上的误差,所以校时功能是必不可少的功能模块。
使⽤的主要芯⽚有555定时器、⼗进制加法计数器74ls160、两输⼊与⾮门74ls00、7段数码管译码器7448和7段数码管等。
电路的时钟信号产⽣模块⽤555定时器完成,记时模块⽤⼗进制计数器实现,其显⽰模块是由7段数码管译码器7448和7段数码管组成。
此外该电路还有验灯功能。
关键字:555定时器/⼗进制加法计数器/7段数码管译码器/7段数码管/时钟信号/校时/整点报时/验灯Digital electronic clockSummaryDigital clock circuit has always been a classic digital circuits, numerous types of digital clock, designed party programs are endless. Time is the measure of all scales, time is extremely important for everyone. In today's society people can not do without, clocks and watches, as well as all display time things around us everywhere. With the technology Xingyue exclusive development of digital electronic clock / watch its small size, light weight, cheap, etc. have replaced most of the old mechanical clock / watch. Take the digital clock digital logic design that the use of the more commonly used 74-series chip production. Electronic clock sometimes, minutes, seconds display, and have a whole hour. Any one of the watches will have time error correction function is essential to the function module. Use 555 timer chip, decimal addition counter 74LS160, two-input NAND gate 74LS00, 7-segment LED decoder 7448 and 7-segment digital tube. Circuit clock signal generation module 555 timer, chronograph module decimal counter display module 7-segment decoder 7448 and 7-segment digital tube. In addition, the circuit also has experience in the light function.Keywords:555 timer/ the counter of the decimal addition/ 7-segment decoder/ 7-segment LED clock signal/ school/ the whole point of time/ inspection lights⽬录⽬录 (1)1 引⾔ (1)2 设计⽅案的选取与论证 (2)3 WL-1型数字电⼦钟 (3)3.1 WL-1型数字钟电路框图 (3)HYPERLINK \l _Toc2351 3.2 WL-1型数字钟电路原理分析 (5)3.2.1 WL-1型数字钟的整体电路原理图 (5)3.2.2振荡电路 (6)3.2.3计数电路 (10)3.2.4 校时电路 (13)3.2.5 整点报时电路 (14)3.2.6 译码与显⽰电路 (16)3.2.7验灯电路 (19)4 整机⼯作流程综述 (20)4.1 数字电⼦钟的仿真与PCB图 (20)4.1.1电⼦钟仿真图 (20)4.1.2数字电⼦钟PCB图 (21)图15 数字电⼦钟的PCB图 (21)总结 (22)致谢 (23)参考⽂献 (24)1 引⾔随着电⼦科技的⽇星⽉异的发展,特别是步⼊21世纪以来,电⼦技术更是得到了长⾜的进步,各类电⼦产品也被应⽤于⼈们⽣活中的⽅⽅⾯⾯,⼤到飞机⽕车,⼩到⼿机电灯。
分类号编号华北水利水电学院毕业设计题目基于单片机的多功能电子时钟计院系信息工程学院专业电子信息工程姓名刘营生学号200611206指导教师陆桂明赵凯2010年5月10日华北水利水电学院毕业设计任务书设计题目:基于单片机的多功能电子时钟设计专业:电子信息工程班级学号:200611206姓名:刘营生指导教师:陆桂明赵凯设计期限:2010 年02 月25 日开始2010 年05 月15 日结束院、系:信息工程学院2010 年05月15日一、毕业设计的目的1)掌握单片机系统开发的一般方法与流程2)掌握单片机系统电路的安装调试步骤与方法二、主要设计内容1)调查研究多功能电子时钟的原理与实现方法2)构思基于单片机的多功能电子时钟的实现方案3)用仿真软件分析设计方案4)选择器件实现多功能电子时钟的硬件电路5)编写和调试软件系统6)进行实物电路板电路的测试与参数修正三、重点研究问题1)单片机的原理与应用2)多功能电子时钟的原理与方法3)多功能电子时钟的实时显示与功能切换4)单片机的软件系统设计四、主要技术指标或主要设计参数1)硬件要求:a)电路原理图正确b)元器件选配合理c)电路板布局合理d)焊接质量好2)软件要求:a)程序要求结构化、模块化,流程清晰b)满足功能需求且充分利用硬件资源c)逻辑正确严谨,变量、模块定义规范化d)易于适应硬件设备的变更和系统功能的扩展华北水利水电学院本科生毕业设计开题报告2010年3月14日学生姓名刘营生学号200611206 专业电子信息工程题目名称基于单片机的多功能电子时钟设计课题来源自选主要内容随着现代生活的推进,电子时钟在人们的生活中已经普及,本课题的主要内容就是结合单片机的强大功能,在一块普通的电子时钟集成多种功能,方便人们的日常生活,该功能是通过单片机、8段数码管以及一些简单辅助电路实现的。
随着生活中电子表使用的普遍,该设计的可行性已变的可能,所以本设计是在结合生活实际运用的基础上而做出的,而单片机更是电子电路中运用最普遍的芯片,所以该毕业设计在这两大主题的基础上结合keil与protues等软件的功能。
该设计硬件结构简单,软件设计条理清晰,是一个很实用及很常见的多功能时钟。
由于之前没有独立做过单片机实现多功能电子时钟方面的内容,所以在做设计时总会遇见很多问题,本次设计是在结合老师的指导及同学的帮助下完成的,并通过本人在网上所查的大量资料及单片机设计中常见的电路而构思出来的。
采取的主要技术路线方法本设计采取单片机STC89S52、按键开关与7段数码显示管显示模块相结合实现不同多种功能,此外还有一些简单的辅助电路,例如屏灯电路及上电复位及手动复位电路,这些简单的辅助电路加上单片机及按键开关,显示系统共同构成了整个硬件设计,8段数码管是通过单片机的控制来实现显示信息的,通过网上固定的显示编码,随时间的变化,要显示的时间变量随之变化,通过显示程序实时调用显示数组中与之对应的编码实现实时显示,最后与程序一同烧进单片机,在上电复位等相关的辅助电路下,从而完成整个设计。
这个构思是结合单片机的原理及应用等书籍上常见的辅助电路加上数码管的接口电路及接口技术而设计出来的,硬件电路比较简单。
软件方面采用结构化的C51作为编程语言,通过按键检测调用不同的功能函数实现电子时钟的不同功能,结构化,模块化较高,流程比较清晰。
预期的成果及形式能实现简单的时钟功能,同时附带时间调整,定时闹钟以及秒表功能。
时间安排第一周:查与题目有关的资料第二周:查芯片的资料并整理第三周:整理所有资料第四周:构思硬件设计第五周:编写软件程序第六周:购买电路元件第七周:焊电路板第八周:检查电路板第九周:调试第十周:烧写程序第十一周:写毕业设计论文第十二周:交毕业设计论文第十三周:毕业答辩指导教师意见签名:年月日备注摘要随着生活节奏的加快,人们时间观念的加强,时钟已经成为人们日常生活中不可或缺的一部分,而如何在时钟的基础上,根据人们生活的需要增加相应的、功能以方便人们的生活,成为时钟设计方面的重点。
单片机以其强大的功能,低廉的价格成为许多多功能电子产品的首选。
本设计结合所学的额单片机的原理与应用这么课程而拓展的电子方面的研究,在单片机时钟的基础上通过软件记时,实现时钟功能,同时通过按键开关来扩展功能,实现定时闹钟与秒表功能。
C51语言作为高级语言C语言的移植,易于理解和操作,且结构化较高,本设计即采用C51语言作为编程语言,流程比较清晰。
关键字:电子时钟 STC89S52单片机 C51语言AbstractWith the quickening pace of life, it enhanced sense of time, the clock has become an indispensable part of daily life. How the clock basis, according to people's lives need to increase accordingly, function to facilitate people's lives, become the focus of the clock design. Microcontroller with its powerful features, low price to become the first choice for many multi-functional electronic products. The design combines the science and application of the principle amount of SCM such courses to expand the e-research, based on the clock in the microcontroller software in mind, the realization of the clock function, and to extend the functionality through the key switch, alarm and stopwatch time to achieve function. C51 high-level language C language as the language of transplantation, easy to understand and operate, and the structure of the higher, the design of the C51 language as a programming language used, the process clearer.Keyword: electric o’clock STC89S52 MCU C language目录摘要 (I)Abstract (II)目录 (I)1 绪论 (1)2 基本原理 (2)2.1 STC89S52简介 (2)2.2 八段数码管 (5)2.2.1 概述 (5)2.2.2 最大工作范围.................................. 错误!未定义书签。
2.2.3 电气特性(测试条件 Ta=25,Vdd=5.0+/-0.25V) ...... 错误!未定义书签。
2.2.4 接口说明 (6)2.2.5 指令描述 (8)2.2.6 接口时序...................................... 错误!未定义书签。
2.3 HCF4511B的说明 (8)3 硬件设计 (11)3.1硬件主要组成部分 (11)3.2硬件电路说明 (12)3.2.1按键模块 (12)3.2.2单片机的复位电路 (12)3.2.3单片机的晶振电路 (13)3.2.4发声指示模块 (13)3.2.5数码管显示部分电路 (14)4 软件设计 (15)4.1 程序流程图 (15)4.2 软件的仿真 (16)5系统调试 (17)5.1硬件调试 (17)5.1.1排除元器件失效 (17)5.1.2排除电源故障 (17)5.1.3 联机仿真调试 (17)5.2软件调试 (17)总结 (21)致谢 (23)参考文献 (24)附录一源程序 (25)附录二软件仿真图 (33)附录三英文文献及翻译 (34)英文文献原文 (34)中文文献译文 (37)华北水利水电学院毕业设计1 绪论单片机技术飞速发展,产品质量越来越好,而成本却越来越低,现阶许多复杂、多用的电子器件普遍采用单片机来实现。
同时,随着人们生活节奏的加快,时钟已经成为人们日常生活中的必需品,许多家电都带有时钟模块,而人们也不再满足于紧紧具有时间显示功能的时钟,对时钟功能的要求也越来越全面。
单片机以其强大的功能成为多功能电子时钟的首选,为电子时钟的功能扩展提供了强大的支持,实现一物多用,提高电子时钟的使用价值。
本设计详细介绍了该系统的组成和基本工作原理,重点介绍了硬件设计思想和软件设计的思路,在保证系统功能齐全,性能良好的前提下,最大限度的简化电路,降低系统的整体成本,提高系统的可靠性。
另外,预留P0口作为以后功能的扩展口。
(可是现在的液晶显示器基本上还都是只支持模拟RGB输入,同时支持模拟RGB输入和数字RGB输入并且可以接收电视信号的多功能液晶显示器市场上还很少见。
本设计同时集成了模拟RGB信号处理和数字RGB信号处理,并且集成了电视信号的编码处理。
实现了一物多用,提高了系统的实用价值。
本设计详细介绍了该系统的组成和基本工作原理,重点介绍了多功能电子时钟的硬件设计思路和软件设计思想。
硬件设计的主要要求是在保证系统性能的前提下,最大限度的降低系统的整体成本,同时还要留出以后功能扩展接口。
)2 基本原理2.1STC89S52STC89S52下图2-1所示。
图2-1 STC89S52管脚主要性能:与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、 1000次擦写周期、全静态操作:0Hz~33Hz 、三级加密程序存储器、 32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。
功能特性描述:STC89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。