基于单片机的时钟控制器设计
- 格式:doc
- 大小:175.00 KB
- 文档页数:19
电子电路设计与方案0 引言在当今社会,时间就是金钱,做任何事情都需要对时间进行掌控和衡量。
因此,一款多功能数字钟对于所有人而言都是必不可少的。
随着科技的进步与发展,基于单片机设计的多功能数字钟已经十分流行,因其成本低、功能多、资源丰富等优点,深受人们喜爱[1]。
为了使人们的生活更加方便,本文基于STC89C52单片机设计了一款多功能数字钟,并在Keil环境中采用C语言开发了相应的控制程序,能实现钟表的所有基本功能以及一些附加功能。
1 总体方案设计本文设计的多功能数字钟的总体方案结构如图1所示,主要包括9个模块:主控模块、显示模块、时钟模块、数据存储模块、电源模块、语音模块、网络模块、按键模块和蜂鸣器模块,并能实现以下功能:(1)设置时间功能,可正常显示时、分、秒。
(2)定时功能和闹钟功能。
(3)秒表功能和倒计时功能。
(4)语音报时功能。
(5)接入电子日历功能,即能显示年、月、日。
(6)能够接入网络并自己校准显示某地时间。
图1 数字钟总体方案结构在主控模块的控制下,电源模块实现对整个系统的供电,显示模块实现年、月、日、时、分、秒的显示,数据存储模块用于存储各种设置数据等,按键模块、时钟模块、网络模块实现时间调整、万年历、闹钟设置、秒表设置与倒计时、网络校时等功能,语音模块、蜂鸣器模块实现语音报时、闹钟等功能。
2 硬件电路设计■2�1 主控制器电路设计主控制器选用的单片机型号为STC89C52。
STC89C52单片机具有成本低、功能强、资源丰富等优点,适合作为数字钟的主控制器。
若选用比STC89C52单片机更高端的单片机,不仅成本会有所提高,还会造成一定程度上的资源浪费。
■2�2 电源电路设计采用5V直流电源为整个系统供电,采用纽扣电池为时钟模块DS1302芯片稳定供电,确保主电源关闭后时钟的正常运行。
语音芯片ISD4004需要3�3V电源,通过AMS1117-3�3芯片搭建电路,可以提供稳定的3�3V电源。
基于51单片机的多功能电子钟设计1. 本文概述随着现代科技的发展,电子时钟已成为日常生活中不可或缺的一部分。
本文旨在介绍一种基于51单片机的多功能电子钟的设计与实现。
51单片机因其结构简单、成本低廉、易于编程等特点,在工业控制和教学实验中得到了广泛应用。
本文将重点阐述如何利用51单片机的这些特性来设计和实现一个具有基本时间显示、闹钟设定、温度显示等功能的电子钟。
本文的结构安排如下:将详细介绍51单片机的基本原理和特点,为后续的设计提供理论基础。
接着,将分析电子钟的功能需求,包括时间显示、闹钟设定、温度显示等,并基于这些需求进行系统设计。
将详细讨论电子钟的硬件设计,包括51单片机的选型、时钟电路、显示电路、温度传感器电路等。
软件设计部分将介绍如何通过编程实现电子钟的各项功能,包括时间管理、闹钟控制、温度读取等。
本文将通过实验验证所设计的电子钟的功能和性能,并对实验结果进行分析讨论。
通过本文的研究,旨在为电子钟的设计提供一种实用、经济、可靠的方法,同时也为51单片机的应用提供一个新的实践案例。
2. 51单片机概述51单片机,作为一种经典的微控制器,因其高性能、低功耗和易编程的特性而被广泛应用于工业控制、智能仪器和家用电器等领域。
它基于Intel 8051微处理器的架构,具备基本的算术逻辑单元(ALU)、程序计数器(PC)、累加器(ACC)和寄存器组等核心部件。
51单片机的核心是其8位CPU,能够处理8位数据和执行相应的指令集。
51单片机的内部结构主要包括中央处理单元(CPU)、存储器、定时器计数器、并行IO口、串行通信口等。
其存储器分为程序存储器(ROM)和数据存储器(RAM)。
程序存储器通常用于存放程序代码,而数据存储器则用于存放运行中的数据和临时变量。
51单片机还包含特殊功能寄存器(SFR),用于控制IO端口、定时器计数器和串行通信等。
51单片机的工作原理基于冯诺伊曼体系结构,即程序指令和数据存储在同一块存储器中,通过总线系统进行传输。
毕业设计论文_单片机电子时钟的设计摘要:电子时钟作为一种常见的时间显示装置,在现代社会中应用广泛。
本文设计了一款基于单片机的电子时钟,使用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芯片的连接和编程,实现了准确的时间显示功能。
基于单片机的精确时钟方案论证及选择在现代电子技术中,时钟系统是各类电子产品和工程项目中必不可少的组成部分。
单片机作为时钟系统的核心元件,其精确度和稳定性直接影响着时钟系统的整体性能。
本文将介绍基于单片机的精确时钟方案的论证及选择,以期为相关领域的工程师和爱好者提供参考。
下面是本店铺为大家精心编写的4篇《基于单片机的精确时钟方案论证及选择》,供大家借鉴与参考,希望对大家有所帮助。
《基于单片机的精确时钟方案论证及选择》篇1一、精确时钟方案的论证1. 时钟系统原理时钟系统通常由时钟源、时钟驱动器、时钟分频器、时钟控制器等组成。
时钟源产生标准时钟信号,时钟驱动器将时钟信号驱动到时钟分频器,时钟分频器将高频率的时钟信号分频为较低频率的时钟信号,时钟控制器控制时钟信号的输出和时钟系统的运行。
2. 单片机时钟系统的特点单片机时钟系统具有以下特点:(1) 单片机时钟系统内部集成度高,功耗低,可靠性好。
(2) 单片机时钟系统可编程性强,可以根据需要灵活配置时钟参数。
(3) 单片机时钟系统具有较高的精确度和稳定性。
3. 精确时钟方案的选择(1) 选择高精度的时钟源:为了保证时钟系统的精确度,需要选择高精度的时钟源,例如晶体振荡器、GPS 信号等。
(2) 选择合适的时钟分频器:时钟分频器的选择应根据实际需要,既要满足系统时钟频率的要求,又要保证时钟系统的稳定性和精确度。
(3) 选择可靠的时钟控制器:时钟控制器的选择应根据时钟系统的实际需求,选择具有可靠稳定性、强抗干扰能力的时钟控制器。
二、精确时钟方案的实现1. 时钟系统的硬件设计时钟系统的硬件设计应根据时钟系统的实际需求进行,主要包括时钟源、时钟驱动器、时钟分频器、时钟控制器等元件的选择和设计。
2. 时钟系统的软件设计时钟系统的软件设计应根据时钟系统的实际需求进行,主要包括时钟系统的时钟频率设置、时钟信号的输出和控制等。
3. 时钟系统的调试和测试时钟系统的调试和测试应根据时钟系统的实际需求进行,主要包括时钟系统的时钟频率测试、时钟信号的输出测试、时钟系统的稳定性测试等。
单片机控制的时钟控制器课程设计任务书1.设计目的与要求设计出一个用单片机控制的时钟控制器。
准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:(1)显示:可以显示时、分和秒。
(2)调时功能:时(0-24)、分和秒(0-60)可以连续可调)。
(3)性能:时间日误差< 2秒。
(4)扩展功能:增加整点报时功能、增加闹钟任意设定功能。
2.设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH文件生成与打印输出;3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。
4.答辩在规定时间内,完成叙述并回答问题。
目录1引言 (1)2总体设计方案 (1)2.1设计思路 (1)2.1.1软时钟的原理 (1)2.1.2数码管的显示 (1)2.2总体设计框图 (2)3设计原理分析 (2)3.1单片机最小系统的分析 (2)3.2时间显示电路的设计 (3)3.3时间调整电路和指示电路设计 (4)3.4报警电路设计 (4)3.5系统软件设计 (5)4结束语 (6)参考文献 (6)附录(一) (7)附录(二) (8)单片机控制的时钟控制器摘要:本设计主要利用A T89S51和显示电路构成,硬件电路简单但时钟准确误差小。
AT89S51体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。
这次单片机课程设计通过对它的学习与应用,从而达到学习、设计、开发软、硬件的能力。
随着电子技术产业结构的调整,生产工艺的飞速发展,人们生活水平的不断提高,家用电器逐渐普及,市场对于智能时钟控制系统的需求也越来越大。
本文所述的智能时钟控制系统主要指时钟显示、时间设置、闹铃(可扩展功能)等控制系统。
关键词:A T89S51单片机时钟电路74LS1641 引言数字时钟是生活中不可少的必需品数字钟是采用AT89S51和显示电路构成实现对时,分,秒.数字显示的计时装置,硬件电路简单但时钟准确误差小。
基于STC89C52单片机时钟的设计与实现1. 本文概述本文主要介绍了基于STC89C52单片机和DS1302时钟芯片的电子时钟设计与实现。
该电子时钟系统具有年月日等基本时间显示功能,并集成了秒表计时处理、闹钟定时、蜂鸣器和温度显示等附加功能。
系统采用LCD1602作为液晶显示器件,通过单片机对时钟和温度等数据进行处理后传输至LCD进行显示。
用户可以通过按键对时间进行调节,同时,单片机还通过扩展外围接口实现了温度采集等功能。
本文的目标是提供一个功能丰富、易于操作的电子时钟系统,为学习和应用单片机技术提供一个实用的案例。
2. 系统设计要求在设计基于STC89C52单片机的时钟系统时,我们需要考虑以下几个关键的设计要求:时钟系统必须具备基本的时间显示功能,能够以小时、分钟和秒为单位准确显示当前时间。
系统还应支持设置闹钟功能,允许用户设定特定的时间点进行提醒。
系统需要保证长时间稳定运行,具备良好的抗干扰能力,确保在各种环境下都能准确计时。
还应具备一定的容错能力,即使在操作失误或外部干扰的情况下,也能保证系统的正常运行。
用户界面应简洁直观,便于用户快速理解和操作。
时钟的显示部分应清晰可见,即使在光线较暗的环境下也能保持良好的可视性。
同时,设置和调整时间的操作应简单易懂,方便用户进行日常使用。
在设计时钟系统时,应考虑到未来可能的功能扩展,如温度显示、日期显示等。
系统的设计应具有一定的灵活性和扩展性,以便在未来可以轻松添加新的功能模块。
鉴于时钟系统可能需要长时间运行,能耗是一个重要的考虑因素。
设计时应选择低功耗的元件,并优化电源管理策略,以延长电池寿命或减少能源消耗。
在满足上述所有要求的同时,还需要控制成本,确保产品的市场竞争力。
这可能涉及到对单片机的编程优化、选择性价比高的外围元件等措施。
通过满足上述设计要求,我们可以确保开发出一个功能完善、稳定可靠、用户友好、易于扩展、节能环保且成本效益高的STC89C52单片机时钟系统。
51单片机的电子时钟设计一、引言随着科技的发展和人们对时间的准确度的要求日益提高,电子时钟成为了人们生活中不可缺少的一部分。
本文将介绍一种基于51单片机的电子时钟设计。
二、硬件设计1.主控部分本设计使用了51单片机作为主控芯片,51单片机具有丰富的接口资源和强大的处理能力,非常适合用于电子时钟的设计。
2.显示部分采用了数码管显示屏作为显示部分。
为了提高显示的清晰度,我们选用了共阳数码管。
使用4位数码管即可显示时、分和秒。
3.时钟部分时钟部分由振荡器和RTC电路构成。
振荡器提供时钟脉冲信号,RTC 电路实现对时钟的准确计时。
4.按键部分按键部分采用矩阵按键,以实现对时间的设置和调整。
三、软件设计1.系统初始化在系统初始化阶段,需要对硬件进行初始化设置。
包括对I/O口的配置,定时器的初始化等。
2.时间设置用户可以通过按键设置当前的时间。
通过矩阵按键扫描,检测到用户按下了设置键后,进入时间设置模式。
通过按下加减键,可以增加或减少时、分、秒。
通过按下确认键,将设置的时间保存下来。
3.时间显示在正常运行模式下,系统将会不断检测当前的时间,并将其显示在数码管上。
通过对时钟模块的调用,可以获取当前的时、分、秒并将其显示出来。
4.闹钟功能在时间设置模式下,用户还可以设置提醒闹钟的功能。
在设定时间到来时,系统会发出蜂鸣器的声音,提醒用户。
四、测试与验证完成软硬件设计后,进行测试与验证是必不可少的一步。
通过对硬件的连线接触检查和软件的功能测试,可以确保整个设计的正确性和可靠性。
五、总结通过本次设计,我对51单片机的使用和原理有了更清晰的认识,同时也对电子时钟的设计和制作有了更深入的了解。
电子时钟作为一种常见的电子产品,在我们的日常生活中发挥了重要的作用。
这次设计过程中,我遇到了许多问题,但通过查阅资料并与同学一起探讨,最终解决了问题。
相信通过不断的学习和实践,我可以在未来的设计中取得更好的成果。
(完整)基于51单片机电子时钟设计编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)基于51单片机电子时钟设计)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)基于51单片机电子时钟设计的全部内容。
基于51单片机的电子时钟设计摘要本电子时钟以STC89C52单片机作为主控芯片,采用DS12C887时钟芯片,使用1602液晶作为显示输出.该时钟走时精确,具有闹钟设置,以及可同时显示时间、日期等多种功能。
本文将详细介绍该电子时钟涉及到的一些基本原理,从硬件和软件两方面进行分析.【关键词】STC89C52单片机 DS12C887时钟芯片 1602液晶蜂鸣器目录一、绪论 (4)1.1 电子时钟功能 (4)1.2设计方案 (4)二、硬件设计 (4)2。
151单片机部分设计 (4)2.2 USB供电电路设计 (5)2.3 串行通信电路设计 (6)2.4 DS12C887时钟芯片电路的设计 (6)2。
5 1602LCD液晶屏显示电路设计 (7)2。
6蜂鸣器电路设计 (8)2。
7按键调整电路设计 (8)三、软件设计 (9)3.1系统程序流程图设计 (9)3。
2程序设计 (11)四、心得体会 (22)参考文献 (23)一、绪论1。
1电子时钟功能(1)在1602液晶上显示年、月、日、星期、时、分、秒,并且按秒实时更新显示。
(2)具有闹铃设定即到时报警功能,报警响起时按任意键可取消报警。
(3)能够使用实验板上的按键随时调节各个参数,四个有效键分别为功能选择键、数值增大键、数值减小键和闹钟查看键。
(4)每次有键按下时,蜂鸣器都以短“滴”声报警.(5)利用DS12C887自身掉电可继续走时的特性,该时钟可实现断电时间不停、再次上电时时间仍准确显示在液晶上的功能。
基于单片机的时钟设计时钟是现代社会不可或缺的电子产品,它不仅能方便地显示时间,还可以提供闹铃、定时器等功能。
基于单片机的时钟设计通过集成电路的形式实现各种功能,具有节省空间、功耗低和设计灵活的优势。
一、设计需求设计一个基于单片机的时钟,具有以下功能:1.实时时间显示:通过液晶显示屏显示当前的小时、分钟和秒钟,并能够自动更新时间。
2.闹铃功能:设定闹铃时间后,在设定时间时会自动响铃。
3.定时器功能:设定一个时间段后,经过设定时间后会弹出提醒。
二、硬件设计1.单片机选择:选择一款适合时钟设计的单片机,具有较高的计算能力和丰富的接口资源。
2.时钟模块:通过连接实时时钟模块,获取准确的时间数据。
实时时钟模块通常采用DS1302或DS3231芯片。
3.液晶显示屏:通过连接液晶显示屏模块,将时间数据显示出来。
液晶显示屏通常采用16x2字符型液晶显示屏。
4.按键开关:通过连接按键开关模块,实现对时钟功能的设置和切换。
5.喇叭:通过连接喇叭模块,实现闹铃功能。
6.其他辅助电路:例如稳压电路、外部晶振等。
三、软件设计1.时钟显示:通过读取实时时钟模块中的时间数据,将其显示在液晶显示屏上。
可以设置定时器中断来实现每秒钟更新一次时间。
2.闹铃功能:用户可以通过按键设置闹铃时间,当实时时钟模块的时间与设定的闹铃时间相同时,触发闹铃,通过喇叭发出声音。
3.定时器功能:用户可以通过按键设置定时时间,当设定的时间到达时,弹出提醒提示。
4.按键处理:通过检测按键的状态进行相应的操作,如切换功能、设置闹铃时间、定时时间等。
5.其他功能:根据实际需求可以添加更多的功能,如自动亮度调节、温度显示等。
四、总结基于单片机的时钟设计具有灵活、可扩展性强的特点,可以根据用户需求自定义各种功能。
通过合理的硬件设计和软件编程,可以实现实时时间显示、闹铃功能和定时器功能等。
这种设计不仅能满足人们对时钟的基本需求,还能提供更多的便利功能。
总之,基于单片机的时钟设计是一种相对成熟和常见的设计,通过合理的硬件布局和软件编程,可以实现各种功能,满足人们对时钟的需求。
基于单片机的时钟控制器设计时钟控制器设计任务书 1.设计目的与要求设计出一个用于数字时钟的控制器,准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:,1,显示: 可以显示时、分和秒,2,调时功能:时(0-24)、分和秒(0-60)可以连续可调,3,时间日误差< 2秒,4,增加整点报时功能,5,增加闹钟任意设定功能2(设计内容,1,画出电路原理图,正确使用逻辑关系,,2,确定元器件及元件参数,,3,进行电路模拟仿真,,4,SCH文件生成与打印输出,,5,PCB文件生成与打印输出;3(编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。
4(答辩在规定时间内,完成叙述并回答问题。
目录 1.引言 (1)2 总体设计方案 (1)2.1 设计思路…………………………………………………………………-1- 2.2 方案确立…………………………………………………………………-1- 2.3 设计方框图………………………………………………………………-2- 3 设计原理分析………………………………………………………………-2- 3.1 系统硬件电路设计……………………………………………………-2- 3.2 主控器件AT89S51 ………………………………………………………-2- 3.3 译码器74HC245 ..................................................................-3- 3.4 显示电路...........................................................................3- 3.5 按键电路...........................................................................-4- 3.6 复位电路...........................................................................-4- 3.7 蜂鸣电路...........................................................................-5- 3.8 时钟电路...........................................................................-5- 3.9 总体原理图........................................................................-5- 3.10程序框图...........................................................................-5- 4 结束语.................................................................................-7- 参考文献.................................................................................-8- 附录 1 电路总原理图...............................................................-9- 附录 2 总程序 (10)基于单片机控制的时钟控制器摘要:本设计以Atmel公司的AT89S51单片机为控制系统的核心~模型采用单片机作为主控制器~以汇编语言为程序设计的基础~设计的一个用两个四位一体数码管串口显示的时钟控制电路~包含了时钟控制电路的基本功能:数码显示~时间调整~闹钟设定~秒表显示等~按照二十四小时循环~具有调节方便~简单实用~可靠性强的优点~有很高的利用价值。
关键词:单片机 AT89C51 74LS245 数码管1 引言数字钟是采用数字电路实现对时、分、秒及数字显示的计时装置~广泛用于个人家庭、车站、码头、办公室等公共场所~成为人们日常生活中不可少的必需品~由于数字集成电路的发展和石英晶体振荡器的广泛应用~使得数字钟的精度~远远超过老式钟表~钟表的数字化给人们生产生活带来了极大的方便~而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等~所有这些~都是以钟表数字化为基础的。
因此~研究数字钟及扩大其应用~有着非常现实的意义。
为了适应时代的潮流~本设计采用AT89S51单片机为核心~使得计时的精度有了很大的提高~而且调节也变的简单实用~采用数字显示也跟加的直观方便。
2 总体设计方案2.1 设计思路本设计采用AT89S51单片机为控制核心~产生精确的时钟震荡~来控制数码管显示电路来进行数码显示~外围电路主要有复位电路~震荡电路~按键电路~显示电路~蜂鸣电路组成,复位电路可及时的对单片机进行复位~恢复到初始的状态~震荡电路主要用于计数~定时~产生合适的波特率~按键电路主要是给人们提供一个合适的人机对话的界面~方便人们进行实时的调节~显示电路主要用于数码的显示~蜂鸣电路用于闹铃设定等辅助功能。
2.2 方案确立本设计主要有包含了时钟电路~按键扫描~显示电路等几个部分。
由单片机实现时钟功能单片机内部具有定时器~可方便实现定时功能。
按键电路:键盘分为矩阵式键盘扫描电路和独立式按键电路。
矩阵式键盘电路~此类键盘是采用行列扫描方式~优点是当按键较多时可以降低占用单片机的I/O口数目~缺点是电路复杂且会加大编程难度。
独立按键电路~每个键单独占有一根I/O接口线~每个I/O口的工作状态互不影响~此类键盘采用端口直接扫描方式。
缺点是当按键较多时占用单片机的I/O数目较多~优点是电路设计简单~且编程极其容易。
由于该系统采用了常规钟表式的校对方式~用键较少~系统资源足够用~故采用了独立按键电路。
显示电路分为:静态显示法与动态显示法~由于静态显示法需要数据锁存器等硬件~接口复杂一些~又考虑到时钟显示只有6位~且系统没有其它复杂的处理任务~所以决定采用动态显示法。
2.3 硬件设计方框图电路的设计以AT89S51单片机为核心~包含了按键电路~复位电路~震荡电路~数码显示电路~整点报时电路等一系列独立环节~下面介绍一下电路设计过程中的总体框图~如图1所示。
图1 时钟电路总体框图3 设计原理分析用AT89S51单片机控制的数字时钟电路~外接震荡电路~按键电路~显示电路~蜂鸣电路等:用单片机电路P0口来输出7段码数据~P2.0,P2.5口作列扫描输出,按键用P1口控制~分别用于调节时,分,以及秒表和闹钟的设定,P1.7口接5V 的小蜂鸣器~用于按键发音以及定时提醒~整点报时提醒等,采用74HC245作为数码管的段码驱动~为了提供共阳LED数码管的列扫描驱动电压~用三极管8550做电源的驱动输出,采用12MHZ晶振~可提高秒计时的精确性,在软件设计方面~应完成时钟控制电路的各项要求。
3.1 系统硬件电路设计系统硬件电路主要组成:主控制器AT89S52、译码器74HC245、显示电路、蜂鸣器电路~复位电路时钟电路。
3.2 主控器件AT89C51AT89S51是一款低功耗~高性能CMOS 8位单片机~片内含4k Bytes ISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器~器件采用ATMEL公司的高密度、非易失性存储技术制造~兼容标准MCS-51指令系统及80C51引脚结构~芯片内集成了通用8位中央处理器和ISP Flash存储单元~AT89S51在众多嵌入式控制应用系统中得到广泛应用。
管脚如图2所示。
图2 DIP-40封装89C51引脚图3.3译码器74LS24574LS245是我们常用的芯片~用来驱动led或者其他的设备~它是8路同相三态双向总线收发器~可双向传输数据。
74LS245还具有双向三态功能~既可以输出~也可以输入数据。
当89S51单片机的P0口总线负载达到或超过P0最大负载能力时~必须接入74LS245等总线驱动器。
当片选端/CE低电平有效时~DIR=“0”~信号由 B 向 A 传输;,接收, DIR=“1”~信号由 A 向 B 传输,,发送,当CE为高电平时~A、B均为高阻态。
P0口与74LS245输入端相连,E端接地~保证数据线畅通。
管脚如图3所示。
图3 74LS245管脚图3.4 显示电路LED显示块是由发光二极管显示字段的显示器件。
这种显示块有共阴与共阳两种结构。
共阴极LED显示块的发光二极管阴极共地~当某个发光二极管的阳极为高电平时~发光二极管点亮。
共阳极LED显示块的放光二极管阳极并接。
显示块与单片机接口非常容易~只要将一个8位并行输出口语显示块的发光二极管引脚相连即可,AT89S51需要加上拉电阻,。
此次电路采用2个4位共阳LED数码管~从P0口输出段码~列扫描用P2.0,P2.7来实现。
如图4所示。
aaDS?ff11bb2323bwytsmgaaaaaaaafbfbfbfbbfbbfbggggggggececececceccecdd dddddddpdpdpdpdpdpdpdpdp4dp4ggedcedce5e1500ddAA218A0B0R16500317R17A1B1500416A2B2R18dpdpFF515500R19A3B3614500 R20A4B4713500A5B5R21500812A6B6R22911500R23A7B7cc261974LS245E1DIRgg37 4B8B图4 74LS245驱动段码显示电路图3.5 按键电路按键调节电路有四个独立的按键接到P1口的P1.0—P1.3端口~控制着电路的调时~调分以及秒表功能和闹钟的设定。
具体电路如下图5所示。
图5 按键电路图3.6 复位电路AT89S51单片机的复位电路~如图5所示中左边电路。
在RESET输入端出现高电平时实现复位和初始化。
在震荡器运行的情况下~要实现复位操作~必须使RST引脚至少保持两个机器周期的高电平。
在CPU在第二个机器周期内执行内部复位操作~以后每一个机器周期重复一次~直至RST端电平变低复位期间不产生ALE信号。
当RST 引脚返回低电平以后~CPU从0地址开始执行程序。
3.7 蜂鸣电路蜂鸣器是广泛应用于各种电子产品的一种元器件~它用于提示、报警、音乐等许多应用场合。