基于单片机的简易时钟设计(毕业设计)

合集下载

基于单片机的简易时钟设计

基于单片机的简易时钟设计

基于单片机的简易时钟设计摘要:本毕业设计旨在设计并实现一款基于单片机的简易时钟。

采用嵌入式系统的设计思想,结合单片机的处理能力和丰富的外设接口,实现了时钟的显示、时间的设置和调整、闹铃功能等。

关键词:单片机,嵌入式系统,时钟,闹铃一、引言随着社会的进步和人们生活水平的不断提高,人们对时间的精准掌握越来越重要。

时钟作为计量时间的一种工具,已经成为人们生活中必不可少的物品之一、本设计旨在通过嵌入式系统的设计思想,基于单片机开发一款简易时钟,以满足人们对时间的准确获取和闹铃功能的需求。

二、设计内容与思路设计以STC89C52单片机为核心,利用其丰富的外设接口和较高的计算速度,实现时钟的显示、时间的设置和调整、闹铃功能等。

1.电路设计电路的主要部分包括单片机STC89C52、数码管显示模块和按键模块。

其中,数码管显示模块用于显示当前的时间,按键模块用于设置时间和闹铃。

2.硬件设计硬件设计主要包括电源设计、单片机与外设的连接、数码管显示和按键输入等。

单片机通过连接电源模块获取工作电压,通过IO口与数码管和按键连接,实现与外设的交互。

3.软件设计软件设计主要包括时钟显示、时间设置和闹铃功能的实现。

通过定时器中断实现时钟的显示,通过按键中断实现时间的设置和调整,通过闹铃中断实现指定时间的闹铃功能。

三、设计结果与分析经过设计与实现,本简易时钟实现了如下功能:1.时钟的显示:通过数码管显示当前的时间,包括小时和分钟。

2.时间的设置和调整:通过按键设置和调整时间,可设定小时和分钟。

3.闹铃功能:设置指定时间后,到达指定时间后会触发闹铃,并进行提醒。

通过测试和实际应用,本设计的时钟显示准确、稳定,操作简单方便,功能实用。

四、总结与展望本毕业设计基于单片机的简易时钟设计,利用嵌入式系统的设计思想,实现了时钟的显示、时间的设置和调整、闹铃功能等。

通过分析结果可以看出,该时钟设计稳定可靠,操作简单方便,能满足人们对时间的准确获取和闹铃功能的需求。

毕业设计78单片机 (简易电子钟设)

毕业设计78单片机 (简易电子钟设)

前言二十多年来,电子计算机技术已广泛应用于测试领域中。

电子计算机对人类社会的进步和发展有着阶层的飞跃,它是现代化社会的象征,是人们工作、学习、生活不可缺少的。

在近几年发展起来的智能仪器,无论是在测量的灵敏度、准确度、可靠性、功能等方面,还是在解决测试技术问题的深度及广度方面都有了巨大的发展,它以一种崭新的面貌展现在人们的面前。

随着大规模集成电路及计算机技术的迅速发展,智能仪器将会有更广阔的应用前景。

而单片机以其高性能、高速度、体积小、价格低廉、稳定可靠而得以在智能仪器中被广泛的应用。

本次设计是用51系列单片机中的AT89S52制作简易电子钟。

电子钟是智能化仪器仪表的一种,它可广泛应用于工业、农业、日常生活等领域。

它以微控制器为核心,与传统钟表相比较,它具有高精度、高可靠性、操作方便、价格便宜、智能化等特点,是钟表发展的新方向,具有一定的实用价值。

本次采用的AT89S52 是一种低功耗,高性能的CMOS 8位微型计算机,与工业上标准的80C51和80C52的指令系统及引脚兼容,片内Flash 集成在一个芯片上,可用与解决复杂的问题,且成本较低。

正因为它有这么多特点,所以在实现本次设计的简易电子钟系统中不需外部资源扩展。

简易电子钟能正确反映实际时间值,能完成时、分、秒的显示调整。

本次简易电子钟课程设计采用ASM51软件完成用汇编语言编写。

通过本次设计能让我们对专业的电子画图软件(Protel)、51系列单片机的工作原理、对汇编语言编写程序有更深刻的了解。

本次设计由于时间仓促以及设计者水平有限,难免存在着一些不足和错漏之处,诚肯和大家一起研究探讨,在此特别感谢老师提出的宝贵意见和一直以来的耐心指导。

编者:戴建2007.12.05目录第1章简易电子钟设计方案的选择和论证........................................................11.1 采用实时时钟芯片. (1)1.2 键盘与显示选择发案 (2)第2章单元电路的设计 (3)2.1 电源的设计 (3)2.2 时钟和复位电路 (3)2.2.1 时钟电路 (3)2.2.2 复位电路 (4)2.3 显示接口电路 (4)2.4 键盘接口电路的设计 (5)2.5 主电路原理图、PCB图 (6)2.5.1 主电路原理图 (6)2.5.2 电源电路原理图 (7)2.5.3 主电路PCB电路图 (7)2.5.4 下载线电路PCB板图 (8)第3章硬件资源、存储器单元地址分配说明 (8)3.1 硬件资源说明 (8)3.2 数据存储器单元地址分配 (8)3.3 程序存储器单元地址分配 (9)第4章程序设计思路与程序流程图 (9)4.1 程序设计思路 (10)4.2 监控程序流程图 (10)4.3 “P.”点显示子程序流程图 (11)4.4 显示子程序流程图 (11)4.5 键盘扫描子程序流程图 (11)4.6 时间设置子程序流程图 (12)4.7 中断自动计时程序流程图 (13)设计体会 (14)元器件清单 (15)参考文献 (15)附录 (16)附录A 程序清单 (16)附录B 简易电子钟操作说明 (24)第1章简易电子钟设计方案的选择和论证本次简易电子钟系统功能简单,用单片机的最小系统就能得以实现。

(完整)基于STC单片机的电子时钟毕业设计(DOC)

(完整)基于STC单片机的电子时钟毕业设计(DOC)

电子时钟[摘要] 本设计是基于STC单片机的电子时钟技术,由STC12C5A16S2芯片和LCD1602液晶显示屏,DS18B20进行温度测量,辅以必要的的电路,构成一个单片机定时闹钟。

电子钟可采用数字电路实现,也可以采用单片机来完成.LCD显示“时”,“分”,LED闪动来做秒计数,定时时间到能发出警报声或者启动继电器,从而控制电器的启停。

现在是自动化高度发达的时代,特别是电子类产品都是靠内部的控制电路来实现对产品的控制,达到自动运行的目的,这就需要我们这里要做的设计中的电器元件及电路的支持。

在这次设计中主要是用STC12C5A16S2来进行定时,也结合着其他辅助电路实施控制,在定时的时候,按一下控制小时的键对小时加一;按一下控制分钟的键对分钟加一;到达预设的时间,此电路就会发出报警声音提示已经到点。

[关键词] 定时闹钟STC12C5A16S2 LCD1602Time clock[Abstract] The regular alarm clock designers design, by the microcontroller STC12C5A16S2 chip and LCD1602 display、 DS18B20 , combined with the necessary circuitry to form a single—chip timer alarm clock. Clock can be digital circuit,the microcontroller can also be used to complete。

LCD display "when”, "sub”,LED flash to do the second count, regular time to be able to sound an alarm or start relay to control the electrical start and stop. Now is the era of highly developed automation, especially electronic products are relying on the internal control circuitry to achieve control of the product to achieve the purpose of automatic operation, which requires us to do the design of electrical components and circuits to support 。

毕业设计论文_单片机电子时钟的设计

毕业设计论文_单片机电子时钟的设计

毕业设计论文_单片机电子时钟的设计摘要:电子时钟作为一种常见的时间显示装置,在现代社会中应用广泛。

本文设计了一款基于单片机的电子时钟,使用DS1307实时时钟芯片来获取系统时间,并通过数码管进行显示。

设计过程中,通过对单片机的编程和电路的连接,实现了时间的显示与调节功能,具有较高的准确性和稳定性。

该设计方案简单、实用,可用于各种场合。

关键词:单片机;电子时钟;DS1307;数码管1.引言电子时钟是一种利用电子技术构造的显示时间的装置,具有时间准确、使用简单、显示清晰等特点,广泛应用于生活和工作中。

本文以单片机为核心,设计了一款实时准确的电子时钟,提高了时间的准确度和稳定性。

2.设计原理该设计的核心是通过单片机与DS1307实时时钟芯片的连接,使得单片机可以获取到准确的系统时间,并通过数码管进行显示。

DS1307芯片通过I2C总线与单片机连接,通过读取芯片中的时间寄存器,单片机可以获得当前的时间信息。

3.硬件设计本设计中使用了AT89S52单片机作为主控芯片,通过引脚与DS1307芯片相连。

单片机的P0口接到数码管的段选信号,P1口接到数码管的位选信号,通过控制这两个口的输出状态,可实现对数码管上显示的数字进行控制。

同时,为了使时钟可以正常运行,需外接一个晶振电路为单片机提供时钟信号。

4.软件设计通过对单片机的编程,实现了以下功能:(1)初始化DS1307芯片,设置初始时间;(2)每隔一秒读取一次DS1307芯片的时间寄存器,将时间信息保存到单片机的RAM中;(3)根据当前时间信息,在数码管上显示对应的小时和分钟。

5.调试与测试经过硬件的连接以及软件的编写,进行了调试与测试。

将初始时间设置为08:30,观察数码管上的显示是否正确,以及时间是否准确。

同时,通过手动调节DS1307芯片中的时间,检查单片机是否能正确获取时间,并进行显示。

6.总结与展望本文设计了一款基于单片机的电子时钟,通过单片机与DS1307芯片的连接和编程,实现了准确的时间显示功能。

基于单片机的简易电子时钟设计_毕业设计论文 精品

基于单片机的简易电子时钟设计_毕业设计论文 精品

论文题目基于单片机的简易电子时钟设计班级:xxxxxx专业:电子信息工程学生姓名:xxxx指导教师:xxxx日期:xxxx-xx-xx摘要数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于单片机的定时器功能也可以完成数字钟电路的设计,因此进行数字钟的设计是必要的。

在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路,写程序、调试电路的能力。

单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。

关键字:单片机,数字时钟。

AbstractDigital clock has become an indispensable necessities in People's Daily life, widely used in personal family and office and other public places, to people's life, study, work, entertainment, bring great convenience. Due to the development of the digital integrated circuit technology and adopts the advanced quartz technology, walking make digital clock has advantages of accurate, stable performance, easy to carry, it is also used in timing, automatic feed and automatic control and other fields. Although already on the market at present the ready-made digital clock chip for sale, cheap, use is convenient, but in view of the single chip microcomputer timer function also can complete the design of the digital clock circuit, therefore is necessary for the design of digital clock. Here we will have learned more fragmented knowledge of digital circuit of the organic link, the system used in practice, to develop our comprehensive analysis and circuit design, programming, debugging circuit ability.SCM has small volume and powerful function, high reliability, low price and a series of advantages, not only has become widely used in the field of industrial measurement and control intelligent control instruments, and has penetrated into every corner of the people work and life, effectively promote the industry's technological transformation and upgrading of products, the wide prospect of application.Keywords: Single chip microcomputer,Digital clock.目录第一章设计方案 (1)1.1 课程设计目的 (1)1.2 设计要求 (1)1.3 实现时钟计时的基本方法 (1)1.4 电子钟的时间显示 (1)1.5 电子钟的时间调整 (2)1.6 总体方案介绍 (2)1.6.1 计时方案 (2)1.6.2 控制方案 (2)第二章系统硬件电路设计 (3)2.1 单片机模块设计 (3)2.1.1 芯片分析 (3)2.1.2 晶振电路 (4)2.1.3 复位电路 (5)2.2 数码显示模块设计 (5)2.3 按键模块 (8)第三章系统软件设计 (9)3.1 软件设计分析 (9)3.2 系统软件设计流程图 (9)3.2.1 主程序流程图 (9)3.2.2 定时器流程图 (9)3.2.3 按键检测流程图 (10)3.2.4 时间显示流程图 (10)3.3 源程序清单 (11)第四章系统仿真与实验测试 (16)4.1 系统仿真 (16)4.2 实验测试 (16)小结 (17)致谢 (18)参考文献 (19)附录 (20)第一章设计方案1.1 课程设计目的(1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;(3)过对课题设计方案的分析、选择、比较、熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内容及步骤。

基于单片机的简易时钟设计

基于单片机的简易时钟设计

基于单片机的简易时钟设计引言:随着科技的迅猛发展,数字化时钟的需求也越来越大。

而基于单片机的简易时钟设计,具有体积小、功耗低、精确度高等优势,被广泛应用于各个领域。

本文将从硬件设计、软件设计、功能完善等方面介绍基于单片机的简易时钟设计。

一、硬件设计1.电源部分时钟的电源部分通常采用直流电源,由电源模块提供稳定的电压和电流。

可以通过使用稳压器或者降压模块,将输入的直流电源稳定为所需电压(通常是3.3V或者5V)。

2.时钟显示部分时钟显示通常采用数码管进行显示。

数码管分为共阳数码管和共阴数码管两种。

共阳数码管是指数码管的阳极(COM)接VCC,数码管的每一个LED阴极(Segment)通过控制脚控制。

共阴数码管则是数码管的阴极接地,数码管的每一个LED阳极通过控制脚控制。

3.按键部分按键用于对时钟进行设置和调整。

常用的按键有4个,分别为设置按键、调整按键、确认按键和返回按键。

通过按下不同的按键,可以对时钟进行不同的设置和调整。

4.单片机部分单片机是时钟的核心部分,负责控制全部的功能。

可以选择各种不同的单片机,如AVR、STM32等。

根据需求选择合适的单片机,具有较好的处理能力和存储容量。

二、软件设计1.初始化在启动时,需要对单片机进行初始化,包括端口的设置、时钟的设置、定时器的设置等。

通过初始化,可以保证系统正常运行。

2.时钟计时通过定时器控制单片机的工作频率,实现时钟的精确计时。

可以设置定时器的计数周期,根据设定的时钟频率进行计时,并将计时结果转换为时、分和秒显示在数码管上。

3.按键控制通过按键控制可以对时钟进行设置和调整。

可以通过编程实现按键的检测和响应,并且根据按键的不同操作进行相应的功能。

4.时钟显示时钟显示是时钟设计的核心部分。

通过将时钟计时得到的时、分和秒显示在数码管上,实现时间的显示功能。

可以通过多个数码管的组合方式,实现不同格式的时间显示,如时、分、秒的显示、年、月、日的显示等。

三、功能完善1.闹钟功能可以在时钟中添加闹钟功能。

基于单片机的数字钟毕业设计(附程序全)

基于单片机的数字钟毕业设计(附程序全)

基于单片机的数字钟毕业设计(附程序全) 电子时钟设计随着现代人类生活节奏的加快,人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。

对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。

数码管显示的时间简单明了而且读数快、时间准确性更高~数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。

数字钟的精度、稳定度远远超过老式机械钟。

在这次设计中,我们采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,并且由单片机的定时器计数。

在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。

数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。

关键词:数字钟;单片机;数码管;时间;准确性1目录第一章绪论1. 数字电子钟的意义和应用…………………………………………………………………… 3 第二章整体设计方案2.1 单片机的选择…………………………………………………………………………… 3 2.2 单片机的基本结构……………………………………………………………………… 5 第三章数字钟的硬件设计3.1 最小系统设计…………………………………………………………………………… 9 3.2 LED显示电路…………………………………………………………………………… 12 3.3 键盘控制电路…………………………………………………………………………… 14 第四章数字钟的软件设计4.1 系统软件设计流程图…………………………………………………………………… 15 4.2 数字电子钟的原理图…………………………………………………………………… 18 4.3 主程序…………………………………………………………………………………… 19 4.4 时钟设置子程序………………………………………………………………………… 20 4.5 定时器中断子程序……………………………………………………………………… 20 4.6 LED显示子程序………………………………………………………………………… 21 4.7 按键控制子程序………………………………………………………………………… 23 第五章系统仿真5.1 PROTUES软件介绍................................................................................. 24 5.2 电子钟系统PROTUES仿真........................................................................ 24 结束语. (2)5 参考文献 (26)2第一章绪论1.数字电子钟的意义和应用数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,广泛用于个人家庭、车站、码头、办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。

毕业设计—基于单片机的12864时钟显示

毕业设计—基于单片机的12864时钟显示

学士学位毕业论文(设计)题目:基于单片机的12864时钟显示摘要电子时钟是一种非常广泛日常计时工具,给人们的带来了很大的方便,在社会上越来越流行。

它可以对年、月、日、星期、时、分、秒进行计时,采用直观的数字显示,可以同时显示年月日时分秒等信息,还有时间校准等功能。

该电子时钟主要采用STC89C52单片机作为主控核心,用DS1302时钟芯片作为时钟、液晶12864显示屏显示。

STC89C52单片机是由深圳宏晶科技公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的12864液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒等信息。

此外,该电子时钟还具有时间校准等功能。

关键词:STC89C51单片机,DS1302时钟芯片,液晶12864AbstractElectronic clock is a very extensive daily timing tool, to the people has brought great convenience, more and more popular in the community. It can be the year, month, date, day, hour, minute, second for a time, using intuitive digital display, can display information such as year, month, day, hour, and time alignment functions. The electronic clock is used mainly as a master STC89C52 microcontroller core, with theDS1302 clock chip as a clock, LCD display12864. STC89C52 SCM is a Shenzhen Hong Crystal Technology has introduced, power consumption, voltage can be selected 4 ~ 6V voltage power supply; DS1302 clock chip is American DALLAS company launched with a fine current charging low-power real-time clock chip, it can year, month, date, day, hour, minute, second for a time, also has a leap year compensation and other functions, DS1302 and long life, small error; 12864 LCD digital display isused to display that can display year, month, date, day, hour, minute, second and so on. In addition, the electronic clock also has a time calibration function.Key Words:STC89C51 microcontroller, DS1302 clock chip, LCD 12864目录1绪论 (3)1.1时钟发展史 (3)1.2 目前的研究现状 (4)1.3研究目的及意义 (4)2 总体方案设计 (5)2.1 方案的选择 (5)2.1.1设计要求 (5)2.1.2方案的选择 (5)2.2总体方案组成框图 (6)3系统硬件设计 (6)3. 1主芯片模块 (6)3.1.1 中断系统 (8)3.1.2常用寄存器 (8)3.2晶振和复位电路 (10)3.2.1晶振电路 (10)3.2.2复位电路 (11)3.3 DS1302时钟芯片电路 (11)3.3.1 DS1302引脚图 (11)3.3.2 DS1302寄存器 (12)3.3.3 DS1302外围电路 (13)3.4 LCD12864显示模块 (13)3.4.1 LCD12864引脚功能 (13)3.4.2 LCD12864指令说明 (14)3.4.3 LCD12864电路接线 (15)3.5 红外遥控模块 (16)4 系统软件设计 (17)4.1 主程序设计 (17)4.2 LCD12864驱动程序 (19)4.3 DS1302驱动程序 (21)4.4 红外遥控程序 (24)5 调试结果 (25)5.1 正常显示日期时间画面 (26)5.2 进入调整时间日期画面 (26)5.3图片显示画面 (26)6总结 (27)致谢 (28)参考文献 (29)附录一 (31)附录二 (32)1绪论1.1时钟发展史很早以前,人类主要是利用天文现象和流动物质的连续运动来计时。

基于单片机的简易电子时钟设计

基于单片机的简易电子时钟设计

基于单片机的简易电子时钟设计电子时钟是一种以数字形式显示时间的设备,它使用电子元件来实现计时和显示功能。

基于单片机的简易电子时钟设计是一种使用单片机芯片作为核心控制器的时钟设备。

本文将介绍一个基于单片机的简易电子时钟设计的方案,并详细讨论其硬件和软件实现。

一、硬件设计基于单片机的电子时钟设计的核心是单片机芯片,这里我们选择AT89C51作为控制器。

AT89C51是一款典型的80C51系列单片机,具有高速、低功耗和强大的计数和定时功能。

此外,还需要以下硬件元件实现电子时钟设计:1.电源模块:提供电源给单片机和其他电路元件。

2.晶振:用于提供时钟信号给单片机。

3.液晶显示模块:用于显示时间。

4.按键模块:用于设置和调节时间,以及其他功能操作。

5.蜂鸣器:用于发出小时、分钟和秒的提示音。

二、软件设计基于AT89C51的电子时钟设计需要编写相应的嵌入式软件程序。

以下是设计思路和主要功能点:1.初始化设置:在电子时钟启动时,进行一些初始化设置,如设置系统时钟、显示模式和其他参数。

2.时钟计时:使用定时器和计数器模块,实现时钟的计数功能。

根据时钟信号逐秒递增,并根据设定的模式进行小时、分钟和秒的更新。

3.时间显示:将当前的小时、分钟和秒数转化成对应的数字,在液晶显示模块上显示出来。

4.时间调整:通过按键模块,实现时间的调整功能。

可以通过按键设置、递增和递减来调整小时、分钟和秒。

5.其他功能:可以添加一些其他功能,如闹钟设置、闹铃功能等,以增强电子时钟的实用性。

三、实施步骤1.硬件搭建:按照上述硬件设计需求,搭建电子时钟的硬件电路。

注意连接正确的引脚,提供稳定的电源。

2.软件编写:根据设计思路和功能点,编写相应的嵌入式软件程序。

使用C语言或汇编语言编写代码,并调试和测试程序。

4.测试和优化:将电源连接到电子时钟,进行测试和优化。

检查时钟的计时和显示功能是否正常,是否可以调整时间。

四、实际应用总结:基于单片机的简易电子时钟设计是一种使用单片机芯片作为核心控制器的时钟设备。

基于89C51单片机电子数字时钟的设计本科毕业论文

基于89C51单片机电子数字时钟的设计本科毕业论文

本科毕业论文基于89C51单片机电子数字时钟的设计目录第一章第一章 电子时钟的总体设计电子时钟的总体设计 ....................................................................................................... ...................................................................................................... 44 1.1 设计目的设计目的.......................................................................................................................... 4 1.1.1 课程设计课程设计 ............................................................................................................... 4 1.1.2 AT89C51芯片的串口功能芯片的串口功能.................................................................................... 4 1.1.3用keil 软件进行编程与调试 .................................................................................. 4 1.2 设计任务设计任务 .......................................................................................................................... 4 1.3 设计思路设计思路.......................................................................................................................... 4 第二章第二章 硬件系统的设计硬件系统的设计............................................................................................................... .............................................................................................................. 66 2.1 电路原理图设计电路原理图设计 .............................................................................................................. 6 2.1.1 电子钟的硬件电路框图电子钟的硬件电路框图...................................................................................... 6 2.2 AT89C51引脚及其功能 (6)2.2.1 AT89C51的原理及说明的原理及说明 ........................................................................................ 6 2.2.2 引脚功能引脚功能 ............................................................................................................... 7 2.3 驱动部件驱动部件 .......................................................................................................................... 8 2.4 显示部分显示部分.......................................................................................................................... 9 第三章第三章 软件系统的设计软件系统的设计............................................................................................................. ............................................................................................................ 110 3.1 电子钟的主程序电子钟的主程序............................................................................................................ 11 3.2 电子钟的显示子序电子钟的显示子序 ........................................................................................................ 12 3.3 定时器中断服务程序定时器中断服务程序 .................................................................................................... 13 3.4 电子时钟设计程序清单电子时钟设计程序清单 ................................................................................................ 15 3.5 程序进行编译仿真程序进行编译仿真........................................................................................................ 18 3.5.1 89C51程序 ......................................................................................................... 18 3.5.2 用PROTEUS ISIS 进行电子万年历的仿真测试 . (20)第四章第四章对89C51设计的电子时钟的总结................................................................................. 22 参考文献 ........................................................................................................................................ . (2)23摘要本次实训是基于AT89C51单片机电子钟的设计,对时、分、秒的显示的控制,时、分、秒用六位数码管显示LED 数码管时钟电路采用24小时计时方式。

(完整版)基于51单片机的电子时钟设计与实现毕业设计

(完整版)基于51单片机的电子时钟设计与实现毕业设计

摘要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。

单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。

由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。

这次毕业设计通过对它的学习、应用,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。

电子时钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。

电子时钟的精度、稳定度远远超过老式机械钟。

在这次设计中,我们采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,用12MHz 的晶振产生振荡脉冲,定时器计数。

在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。

电子时钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。

关键词:单片机;AT89S51ABSTRACTSince the 1970 s chip since the advent, with its high cost performance and attention by people and attention, it is widely used and fast development. SCM small volume, light weight, strong anti-jamming capability, environmental demand is not high, low cost, high reliability, flexibility is good, development more easy. Because of the above features, in our country, the microcontroller is widely used in industrial automation control, automatic detection, intelligent instrument and apparatus, household appliances, power electronics, mechanical and electrical equipment, and other aspects, and 51 SCM is the most typical chip and most representative one. The graduation design through to its study, application to AT89S51 chips as the core, with the necessary circuit, design of a simple electronic clock, it by 4.5 V dc power supply, through the electronic tube can show time, adjust the time, thus to learning, the design, the development of software and hardware in the ability.Electronic Clock is a electronic circuit implementation of the "when", "sub", "seconds" The figures show the timing device. Electronic clock precision, stability, far more than the old mechanical clock. In this design, we use LED electronic display hours, minutes, seconds, to 24-hour time mode, according to electronic control theory to dynamic display to display, use the 12MHz crystal oscillation pulse, the timer count. In this design, the circuit has a display time of the this function, you can also realize the time adjustment. Electronic clock is its compact, low cost, travel time and high precision, easy to use, features and more, easy integration and loved by the general consumer, so widely used.Key words:Single-chip microcomputer ; AT89S51独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。

基于单片机的多功能数字钟设计报告毕业设计(论文)

基于单片机的多功能数字钟设计报告毕业设计(论文)

目录1..............设计整体思路2.............基本原理3.............单元电路设计及单元电路4..............安装调试步骤5..............故障分析与电路改进6..............总结与体会7..............参考文献8..............附录(元器件清单及总电路图)一.设计的整体思路:1.课程设计要求:要用时序逻辑电路设计出一个多功能可调的数字钟,这个数字钟要可调,能显示时分秒,并且要能准确的显示。

2.设计的目的:1 掌握集成电路的引脚安排2 掌握各芯片的逻辑功能及使用方法3 理解数字钟的组成和工作原理4 熟悉数字钟的设计与制作要求:时间以24小时为一个计时周期显示时分秒有校时功能,可以分别对时分进行校时计数器有整点报时功能须有晶体振荡器提供表针时间基准信号画出电路原理图元器件及参数选择电路仿真及调试自行装配和调试,并能发现问题和解决问题编写设计报告二.基本原理及其框图1.主电路是由一个4060芯片,六个74161四位同步二进制计数器和六个CD4511七段显示译码器构成。

其中4060是用来产生始终脉冲信号,74161是用来计数的工作时,每秒一次的方波作为“秒”脉冲信号,因每分钟有60秒,所以“秒”计数器为六十进制计数器,“分”的计数器亦同,而“时”采用二十四进制计数器。

当“秒”计数器满60时,输出秒进位脉冲,送“分”计数器;当“分”计数器满60时,输出“分”进位脉冲,送“时”计数器计数;当“时”计数器满24小时候,“时”“分”“秒”计数器同时自动复零。

每个计数器输出均要经过译码器,显示器显示时钟的“时”“分”“秒”。

三.单元电路设计及单元电路1.如图所示:多谐振荡器该电路由一个4060,一个晶振和一个10M电阻两个22pf电容组成.如图所示2.译码显示电路如图所示:该电路由一个4511BD芯片与共阴极数码管构成图3——1该电路时有两个74LS161和一个74LS04与门,两个数码管和两个的CD4511译码器构成,他们构成一个六十进制计数器,是用来显示秒。

基于单片机的简易电子时钟设计

基于单片机的简易电子时钟设计

基于单片机的简易电子时钟设计引言:电子时钟是人们日常生活中广泛应用的一种设备,基于单片机的电子时钟可以实现精确的时间显示、闹钟设置、定时功能等。

本设计将使用单片机控制电子时钟的各种功能,通过一个LCD显示屏来显示时间和其他信息。

一、设计目标:1.实现准确显示时间功能;2.设计带有闹钟设置的功能;3.实现定时功能。

二、设计原理:该电子时钟工作原理主要是通过单片机将外部的时钟信号进行调整和处理,然后控制液晶显示屏显示时间。

电子时钟的核心是单片机,通过单片机的计时功能实现时钟的准确显示,并通过输入设备设置闹钟功能和定时功能。

三、设计流程:1.系统初始化:首先,将单片机初始化,设置时钟和计时器的相关参数,开启显示屏的显示功能。

2.时间显示功能:通过计时器中断,定时更新时间,并将时间值传递给液晶显示屏显示出来。

3.闹钟设置功能:通过按键输入设置闹钟时间,将设置好的闹钟时间存储到单片机中。

4.定时功能:通过按键输入设置定时时间,将设置好的定时时间存储到单片机中,当定时时间到达时,触发相应的动作,如报警等。

四、硬件设计:1.单片机选择:选用一款适合的单片机,如51系列单片机。

2.时钟电路:通过外部晶振或者RTC芯片来提供准确的时钟信号。

3.输入设备:使用按键作为输入设备,用于设置闹钟和定时功能;4.显示屏:选用合适的液晶显示屏,用于显示时间。

五、软件设计:1.系统初始化:设置时钟和计时器的相关参数,开启显示屏的显示功能。

2.时间显示功能:通过计时器中断,定时更新时间,并将时间值传递给液晶显示屏显示出来。

3.闹钟设置功能:通过按键输入设置闹钟时间,将设置好的闹钟时间存储到单片机中。

4.定时功能:通过按键输入设置定时时间,将设置好的定时时间存储到单片机中,当定时时间到达时,触发相应的动作,如报警等。

六、实验结果:本设计可以准确显示时间,并可以设置闹钟和定时功能。

当闹钟和定时时间到达时,会触发相应的动作,实现了基本要求。

基于单片机的电子时钟毕业设计论

基于单片机的电子时钟毕业设计论

可剪辑修改单片机课程设计(电子时钟)学院:电气自动化班级:电气0840班姓名:田永贤指导老师:杨宇佟云峰曾谢华精选文档可剪辑修改昆明冶金高等专科学校自动化与电力学院毕业设计(论文)开题报告设计题目:基于单片机的电子时钟学生姓名:田永贤学号:0800001236班级:电气0840班专业:电气自动化指导教师:杨宇佟云峰曾谢华填表时间2010年12月25日毕业设计开题报告精选文档可剪辑修改精选文档可剪辑修改精选文档可剪辑修改精选文档可剪辑修改精选文档可剪辑修改目录第一章绪论 (7)1.1 引言 (7)1.2 Proteus软件简介 (8)第二章单片机的相关知识 (8)2.1 单片机简介 (8)2.2单片机的发展史 (9)2.2.1 4位单片机 (9)2.2.2 8位单片机 (9)2.2.3 16位单片机 (9)2.2.4 32位单片机 (10)2.2.5 64位单片机 (10)2.3单片机的特点 (10)2.4 AT89C51单片机介绍 (11)2.4.1 主要特性 (11)2.4.2 管脚说明 (12)第三章硬件电路设计 (14)3.1电子钟系统硬件组成 (14)3.2电子时钟系统设计流程 (15)3.3单片机的基本结构 (15)3.4单片机的选择 (20)3.5Protel DXP电路图设计 (22)3.6 Proteus 电路图设计 (23)第四章软件设计 (24)4.1 程序流程图设计 (24)4.2 源程序设计 (29)4.3 KeilC51进行程序调试 (34)4.4 仿真与调试 (35)4.4.1 Proteus中Hex 文件选择 (35)4.4.2 Proteus进行电子钟系统仿真 (35)结束语 (36)参考文献 (37)致谢 (38)精选文档可剪辑修改第一章绪论1.1 引言近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此越来越广泛地应用各个领域.本文的电子钟系统是以单片机(AT89C51)为核心,时钟芯片DS1302、数码管显示驱动芯片MAX7219等元器件组成。

单片机电子时钟毕业论文设计

单片机电子时钟毕业论文设计

单片机电子时钟毕业论文设计电子时钟是一种通过电子技术实现时间显示的设备,具有时间准确、操作简单、功能丰富等特点。

本设计基于单片机技术,以8086单片机为核心控制单元,实现了电子时钟的时间显示、闹钟设置、日历查询等功能。

本论文主要包括硬件设计与软件设计两个方面。

一、硬件设计电子时钟的硬件设计包括时钟电路、显示电路和调试电路三部分。

1.时钟电路时钟电路采用晶体振荡器作为信号源,通过外部输入电路将晶振的运行频率转换为单片机可用的时钟脉冲信号,并与封装在单片机内部的计数器相连。

2.显示电路显示电路由显示模块、驱动模块和输入模块组成。

显示模块采用数码管实现时间的显示,其中包括时、分、秒三个数码管以及闹钟时间的显示。

驱动模块将单片机的输出信号转化为适合数码管显示的信号,并进行相应的时序控制。

输入模块通过按键输入实现对时钟的设置和调整。

3.调试电路调试电路主要用于对电子时钟的运行状态进行监测和调试。

其中包括状态指示灯、背光控制电路和串口调试接口。

状态指示灯用于指示时钟的工作状态,背光控制电路用于控制数码管的亮度,串口调试接口用于通过计算机对时钟进行调试和数据交互。

二、软件设计软件设计包括时钟显示、闹钟设置和日历查询三个功能模块。

1.时钟显示通过单片机的定时器和计数器模块,实现对系统时钟的实时计时和更新。

根据计时结果,将时、分、秒数据分别送到相应的数码管显示。

通过按键输入,实现对时间的调整和设置。

2.闹钟设置通过按键输入,设置闹钟的触发时间。

当系统时间与闹钟时间一致时,触发相应的闹钟功能,比如闹铃声响起或者背光闪烁等。

3.日历查询通过按键输入,查询相应的日期和星期。

根据计时结果,实时更新日期和星期的显示。

三、实验结果设计的电子时钟能够准确显示时间,并具备闹钟设置和日历查询功能。

在实际测试中,时钟的时间显示精度达到毫秒级别,闹钟的触发精度达到秒级别,操作简单方便。

总结:本论文以8086单片机为核心,通过硬件设计和软件设计实现了电子时钟的时间显示、闹钟设置和日历查询等功能。

(完整版)基于单片机的数字时钟毕业设计论文

(完整版)基于单片机的数字时钟毕业设计论文

目录摘要 (2)ABSTRACT (2)第一章绪论 (3)第二章方案论证与设计 (5)2.1设计要求 (5)2.2方案论证 (5)2.3 系统设计 (6)2.3.1 晶体振荡器电路 (6)2.3.2 分频器电路 (6)2.3.3 时间计数器电路 (6)2.3.4 内部时钟电路 (6)2.3.5复位电路 (7)2.2.6 按键部分 (8)2.2.7声光报警电路 (8)2.2.8 根据各模块的功能互相连接成数字时钟的控制电路 (9)第三章设计所用器件及硬件介绍 (10)3.1器件 (10)3.2 硬件介绍 (10)3.2.1 AT89S52 (10)3.2.3 DS1302 (13)3.2.4 DHT21 (14)第四章系统软件总体设计 (15)4.1 主程序流程图 (15)4.2 温湿度传感模块程序设计 (15)4.3 时钟模块程序设计 (17)4.3.1 写单字节数据程序模块 (18)4.3.2 读单字节数据程序模块 (18)4.3.3 初始化设置程序模块 (19)4.4 按键处理 (19)第五章调试与检测安全 (20)参考文献: (21)致谢 (21)基于单片机的数字时钟设计蒋德春物理与电子信息学院电子信息工程专业2007级指导教师:肖顺文摘要:本设计以数字集成电路技术为基础,单片机技术为核心。

软件设计采用模块化结构,C语言编程。

系统通过LCD显示数据,可以显示温湿度、公历日期(年、月、日、时、分、秒)以及星期,并实现闹钟功能。

在内容安排上首先描述系统硬件工作原理,着重介绍了各硬件接口技术和各个接口模块的功能;其次,详细的阐述了程序的各个模块和实现过程。

关键词:单片机;万年历;DS1302;LCD12864;DHT21Design of digital clock based on MCUJiang DechunSchool of physics and electronic information Grade 2007 Instructor: XiaoShunwenAbstract:The design is based on digital integrate circuit, microcontroller technology is the core of the system. The software designuses module structure and adapts microcontroller C language. The system can display temperature,calendar date, including year, month, week, this paper, are reported primarily in the system. Every module of program is described explicitly.Keywords: MCU ; Calendar; DS1302; LCD12864;DHT21第一章绪论20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

基于单片机的时钟计时器的设计大学毕设论文

基于单片机的时钟计时器的设计大学毕设论文

摘要时钟是人类日常生活必不可少的工具,本设计从日常生活中常见的事物入手,通过对时钟计时器的设计,让我们认识到单片机已经深入到我们生活的每个领域,该设计不仅可以锻炼我们的动手能力,而且可以加深我们对单片机的认识和激发我们对未知科学领域的探索。

本文利用单片机实现数字时钟计时功能的主要内容,采用独立式按键进行时间调整,其中AT89C52是核心元件同时采用数码管LED动态显示“时”,“分”,“秒”的现代计时装置。

与传统机械表相比,它具有走时精确,显示直观等特点。

它的计时周期为24小时,显满刻度为“23时59分59秒”,另外具有校时功能,断电后有记忆功能,恢复供电时可实现计时同步等特点。

该系统同时具有硬件设计简单、工作稳定性高、价格低廉等优点。

关键字AT89C52 LED显示244AbstractHuman Clock is an essential tool for everyday life, from the design of everyday things in common start, the clock timer through the design, let us recognize that SCM has the depth to each area of our lives, not only the design Can exercise our practical ability, but can also deepen our understanding of the SCM and inspire us to explore the unknown field of science.Using MCU digital clock timing of the main contents of a stand-alone keys to time to adjust, while AT89C52 is the core component of the LED digital display dynamic "," "points" and "seconds" of modern timing devices. Compared with the traditional mechanical watches, it has a precise path that intuitive, and other characteristics. It's time for the 24-hour cycle, in full scale as "23:59:59", and a school function, memory function after power and restore power supply can be realized at the time synchronization, and other characteristics. The system also has hardware design simple, high stability work, the advantages of low prices.Keyword: AT89C52 LED display 244目录第一章前言 (3)第一节选题目的和意义 (3)第二节国内外发展情况 (4)一单片机的发展历程 (4)二单片机的发展趋势 (6)三单片机的组成及特点 (8)四单片机的分类 (9)五单片机的应用 (10)第三节本设计研究的内容和所做的工作 (11)小结 (11)第二章系统硬件的设计 (12)第一节设计方案的提出、论证和确定 (12)一时钟功能 (12)二计时功能 (12)三功能按键 (12)四中断嵌套和控制 (13)五时钟计时器的硬件电路 (14)第二节元件选择 (17)一 AT89C52芯片 (17)二显示部分 (31)三 74LS244芯片说明 (31)小结 (33)第三章控制系统的软件设计 (34)第一节设计部分 (34)一主程序 (34)二显示子程序 (35)三定时器T0中断服务程序 (35)四定时器T1中断服务程序 (36)五调试功能程序 (37)六秒表功能程序 (38)七闹钟时间设定功能程序 (38)第二节控制程序的编制和调试 (38)一硬件调试 (38)二软件调试 (38)三性能分析 (39)小结 (39)第四章参考文献 (39)第五章附录 (40)外文资料 (65)中文译文 (74)致谢语 (80)总结与展望 (81)第一章前言第一节选题目的和意义时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。

基于51单片机的数字钟设计-毕业设计论文(可编辑)

基于51单片机的数字钟设计-毕业设计论文(可编辑)

武汉大学电子信息学院电子系统综合设计课程论文基于51单片机的数字钟设计目录1 作品的背景与意义 12 功能指标设计 13 作品方案设计 13.1总体方案的选择 13.1.1方案一:基于单片机的数字钟设计 23.1.1方案二:基于数电实验的数字钟设计 33.1.2两种方案的比较................................................................... . (3)3.2控制方案比较 33.3显示方案比较 33.4单片机理论知识介绍 43.4.1单片机型号................................................................... . (5)3.4.2硬件电路平台................................................................... (6)3.4.3内部时钟电路................................................................... .. (7)3.4.4复位电路................................................................... .. (7)3.4.5按键部分................................................................... . (8)4 硬件设计94.1显示模块电路图95 软件设计115.1主程序流程图115.2中断服务以及显示 126 系统测试136.1测试环境136.2测试步骤136.2.1硬件测试6.2.2软件测试1.连接单片机和计算机串接................................................................... ................13 6.2.3实施过程................................................................... ..................................................................... . (14)6.3测试结果187 实验总结 (18)7.1代码编写过程中出现问题................................................................... . (18)7.2整个实验过程的体会................................................................... (19)7.3实验误差分析。

基于单片机的简易时钟设计_毕业设计

基于单片机的简易时钟设计_毕业设计

广西理工职业技术学院毕业设计(论文)说明书题目:简易电子时钟设计系别:电气工程系专业班级:11机电2姓名:黄武锦学号:20112323指导教师:黎有好二〇一三年七月二十四日目录1.概论 (2)2.整体设计思路 (3)2.1硬件各部分所能完成的功能 (4)2.2系统工作原理 (5)2.3时钟各功能分析及图解 (5)2.4.1电路各功能图解分析 (5)2.4.2电路功能使用说明 (8)3. 软件设计思路 (9)3.1 主程序模块 (9)3.2 数码管动态扫描模块 (10)3.3 当前时间计时模块 (10)3.4 闹钟输入输出模块 (11)3.5 当前时间调整模块 (13)3.6复位模块 (14)4.系统的调试和性能分析 (15)4.1系统的调试方法 (15)4.1.1输入按键的调试 (15)4.1.2复位电路的调试 (15)4.1.3显示电路的调试 (15)4.1.4整个系统的联调 (15)4.2心得体会 (16)参考文献 (16)附录 (17)附录A 系统原理图 (17)附录B 程序源代码 (18)电气信息学院课程设计评分表 (29)1.概论单片机系统作为一种典型的嵌入式系统,其系统设计包括硬件电路设计和软件编程设计两个方面,其调试过程一般分为软件调试、硬件测试、系统调试3个过程。

如果采用单片机系统的虚拟仿真软件——Proteus,则不用制作具体的电路板也能够完成以上工作。

数字钟是采用数字电路实现对时,分,秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。

数字钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学习、工作带来极大的方便[4]。

不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广西理工职业技术学院毕业设计(论文)说明书题目:简易电子时钟设计系别:电气工程系专业班级:11机电2*名:***学号:********指导教师:黎有好二〇一三年七月二十四日目录1.概论 (2)2.整体设计思路 (3)2.1硬件各部分所能完成的功能 (4)2.2系统工作原理 (5)2.3时钟各功能分析及图解 (5)2.4.1电路各功能图解分析 (5)2.4.2电路功能使用说明 (8)3. 软件设计思路 (9)3.1 主程序模块 (9)3.2 数码管动态扫描模块 (10)3.3 当前时间计时模块 (10)3.4 闹钟输入输出模块 (11)3.5 当前时间调整模块 (13)3.6复位模块 (14)4.系统的调试和性能分析 (15)4.1系统的调试方法 (15)4.1.1输入按键的调试 (15)4.1.2复位电路的调试 (15)4.1.3显示电路的调试 (15)4.1.4整个系统的联调 (15)4.2心得体会 (16)参考文献 (16)附录 (17)附录A 系统原理图 (17)附录B 程序源代码 (18)电气信息学院课程设计评分表 (29)1.概论单片机系统作为一种典型的嵌入式系统,其系统设计包括硬件电路设计和软件编程设计两个方面,其调试过程一般分为软件调试、硬件测试、系统调试3个过程。

如果采用单片机系统的虚拟仿真软件——Proteus,则不用制作具体的电路板也能够完成以上工作。

数字钟是采用数字电路实现对时,分,秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。

数字钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学习、工作带来极大的方便[4]。

不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。

而且是控制的核心部分。

因此,研究数字钟及扩大其应用,有着非常现实的意义。

电子钟在工业控制和日常生活中是很重要的,它不仅可以用于计时、提醒又可用于对机器的控制,在自动化的过程中必然有电子钟的参与,因此电子钟的应用会越来越广泛。

而且向着精确、低功耗、多功能发展。

基于单片机设计的数字钟精确度较高,因为在程序的执行过程中,任何指令都不影响定时器的正常计数,即便程序很长也不会影响中断的时间。

从而,使数字钟的精度仅仅取决于单片机的产生机器周期电路和定时器硬件电路的精确度。

另外,程序较为简洁,具有可靠性和较好的可读性。

如果我们想将它应用于实时控制之中,只要对上述程序和硬件电路稍加修改,便可以得到实时控制的实用系统,从而应用到实际工作与生产中去。

数字电子钟的设计方法有多种,例如,可用中小规模集成电路组成电子钟,也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟还可以利用单片机来实现电子钟等等。

这些方法都各有特点,其中,利用单片机实现的电子钟具有编程灵活,便于功能扩充,精确度高等特点。

2.整体设计思路这部分主要介绍工作安排和整体设计的思想。

工作过程规划如下:图2.1 整体设计思路针对要实现的功能,拟采用AT89C51单片机进行设计,AT89C51单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构[7]。

这样,既能做到经济合理又能实现预期的功能。

在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。

程序可分为显示程序、调时显示运用这种方法,关键在于各模块的兼容和配合,若各模块不匹配会出现意想不到的错误。

本电子钟设计主要是依照图2.1中的流程做出来的,时间分配比较均匀。

首先,在编程之前必须了解硬件结构尤其是各引脚的用法,以及内部寄存器、存储单元的用法,否则,编程无从下手,电路也无法设计。

这是前期准备工作。

第二部分是硬件部分:依据想要的功能分块设计设计,比如输入需要开关电路,输出需要显示驱动电路和液晶电路等。

第三部分是软件部分:先学习理解C语言的编程方法再根据设计的硬件电路进行分块的编程调试,最终完成程序设计。

第四部分是软件画图部分:设计好电路后进行画图,包括电路图和仿真图的绘制。

第五部分是软件仿真部分:软硬件设计好后将软件载入芯片中进行仿真,仿真无法完成时检查软件程序和硬件电路并进行修改直到仿真成功。

第六部分是硬件实现部分:连接电路并导入程序检查电路,若与设计的完全一样一般能实现想要的功能。

2.1硬件各部分所能完成的功能(1)单片机发送的信号通过程序控制最终在数码管上显示出来。

(2)单片机通过输出各种电脉冲信号来驱动控制各部分正常工作。

(3)为使时钟走时与标准时间一致,校时电路是必不可少的,键盘用来校正数码管上显示的时间。

(4)单片机通过控制闹铃电路来完成定时闹钟的功能。

(5)单片机通过程序对闹铃信号灯进行控制,可方便我们对闹铃的开关以及是否在闹铃进行观察。

(6)由于要设置定时功能,所以配置了对闹钟设置的键盘。

2.2系统工作原理设计的电路主要由四模块构成:时间显示电路、信号显示电路、键盘控制电路、外设闹铃电路以及核心控制电路详细电路功能图如图2-2:图2-2 详细电路功能图本设计采用汇编语言程序设计,使单片机控制数码管显示时、分、秒,当秒计数计满60时就向分进位,分计数器计满60后向时计数器进位,小时计数器按“23翻0”规律计数。

时、分、秒的计数结果经过数据处理可直接送显示器显示。

设计采用的是时、分、秒显示,单片机对数据进行处理同时在数码管上显示。

2.3时钟各功能分析及图解2.4.1电路各功能图解分析(1)时钟运行图仿真开始运行时,或按下K7键时,时钟从00:00:00开始运行,其中按下K1键可进入当前时间调节,K2和K3分别负责加一和减一,K5键为确认键。

时钟运行图如图2-3 所示:图2-3 时钟运行图(2)闹钟开关指示图当按下K4键后,可进入闹钟设时控制,设置完后按确认,按下K6,即开闹钟,信号显示区得开/关闹钟信号灯点亮,表示当时间到达闹钟的时间时,闹铃响;再次按下闹铃,为关闹铃,此时的信号显示区得开/关闹钟信号灯熄灭。

如下图2-4:图2-4闹钟开关指示图(3)闹铃运行图当时间到达闹钟设置的时间时,蜂鸣器会按每秒两次的频率响,闹钟指示灯也会闪烁。

如下图2-5:图2-5闹铃运行图该数字钟是用一片AT89C51单片机通过编程去驱动8个数码管实现的。

通过7个开关控制,从上到下7个开关K1-K7的功能分别为:K1:设置当前时间时/分/秒K2:加一按键K3:减一按键K4:设置闹钟时间时/分/秒K5: 确认/关闭闹铃K6:开/关闹钟K7: 复位控制键分别与P1.0~P1.6口连接,通过P2口和P3口去控制数码管的显示如图所示P2口接数码管的a——g端,是控制输出编码,P3口接数码管的1——8端,是控制动态扫描输出.从P3.6输出一个信号使二极管发光,二极管在设置的闹钟时间到了时候发光,P3.7接一个蜂鸣器,若有乐曲可以去驱动扬声器实现。

2.4.2电路功能使用说明(1)各个控制键的功能:可对时间进行校准调节(只能加1);按下设置键数字时钟进入闹钟设置状态,设置闹钟的时间;时加1、分加1键是在校准时间时或设置闹钟时间对小时数或分钟数调节而设置的;按下秒切换键就可以进入秒表模式,同时秒表也开始计时,按下秒表暂停、复位键就暂停、归零,如果要重新对秒计时则可以按秒表开始、复位;清零键可以对闹钟清零。

(2)AT89C51单片机,通过编写程序对数码显示进行控制。

(3) 八个7段数码管显示时钟信号。

3. 软件设计思路根据设计的要求与内容,我们将该软件设计成七个模块,他们包括:主程序、数码管动态扫描模块、当前时间计时模块、闹钟输入输出模块、当前时间调整模块、数制转换模块以及复位模块。

3.1 主程序模块主程序模块是单片机最先编译运行的模块,所以在这个模块里,我们要设置主程序和各个中断服务程序的入口地址、各种初始化以及开关扫描等。

MCS-51系列单片机复位后,(PC)=0000H,而0003H~002BH分别为各中断的入口地址。

所以,编程时应在0000H处写一条跳转指令。

当CPU接受到中断请求信号并予以相应后,CPU把当前的PC内容压入栈中进行保护,然后转入相应的只能中断服务程序入口处执行。

一般应在相应的中断服务程序入口处写一条跳转指令,并以跳转指令的目标地址作为中断服务程序的起始地址进行编程。

初始化,是对将要用到的MCS-51系列单片机内部部件或扩展芯片进行初始工作状态设定。

下图3-1是我们设计该主程序模块的程序框图。

图3-1主程序设计框图3.2 数码管动态扫描模块在数码管动态扫描模块里,包含了两个子程序,一个是显示子程序,另一个是显示延时1MS子程序。

其中显示延时1MS子程序是用软件延时的方法进行的,过程较简单,这里就不画出它的程序框图,下图3-2为显示子程序的程序框图。

图3-2显示子程序3.3 当前时间计时模块本软件中的当前时间计时模块实际上是T0定时器的中断服务程序,我们将T0定时器工作在方式一中,并让它每50MS产生一次中断。

每产生一次中断,进入中断服务程序后,T0定时器重新转载初始值。

MS50(它是对50MS中断次数统计的存储单元地址标号)就会自加一,接着对MS50进行判断,如果MS50没有到达20次(即一秒的时间),就返回到主程序。

如果到达20次,MS50将清零,并将MIAO(MIAO是对秒进行计数的存储单元地址标号)将自加一。

接着判断MIAO是否到达60次,没到就返回,到了60秒,MIAO将被清零,FEN(FEN是对分进行计数的存储单元地址标号)自加一。

再判断FEN,过程与判断MIAO相识,也是到达60分就进1时并对分清零,时的寄存器地址标号是SHI,因为一天只有24小时,所以,如果SHI计数到了24时,它将对SHI、FEN、MIAO同时清零。

下图3-3为该中断服务的程序框图图3-3T0中断服务程序3.4 闹钟输入输出模块由于闹钟输入输出模块要实现的功能较多,所以它是我们该软件中设计耗时最长的一个模块,也是最复杂的一个模块。

而我们对其采取再分子模块策略,我们对该模块划分了6个子模块:设置闹钟时间子模块、闹钟开关子模块、检查闹钟子模块、闹钟指示灯亮子模块、闹钟转换子模块、蜂鸣器子模块。

下面将逐个说明各个子模块的功能。

相关文档
最新文档