51单片机的电子时钟设计

51单片机的电子时钟设计

一、引言

随着科技的发展和人们对时间的准确度的要求日益提高,电子时钟成为了人们生活中不可缺少的一部分。本文将介绍一种基于51单片机的电子时钟设计。

二、硬件设计

1.主控部分

本设计使用了51单片机作为主控芯片,51单片机具有丰富的接口资源和强大的处理能力,非常适合用于电子时钟的设计。

2.显示部分

采用了数码管显示屏作为显示部分。为了提高显示的清晰度,我们选用了共阳数码管。使用4位数码管即可显示时、分和秒。

3.时钟部分

时钟部分由振荡器和RTC电路构成。振荡器提供时钟脉冲信号,RTC 电路实现对时钟的准确计时。

4.按键部分

按键部分采用矩阵按键,以实现对时间的设置和调整。

三、软件设计

1.系统初始化

在系统初始化阶段,需要对硬件进行初始化设置。包括对I/O口的配置,定时器的初始化等。

2.时间设置

用户可以通过按键设置当前的时间。通过矩阵按键扫描,检测到用户

按下了设置键后,进入时间设置模式。通过按下加减键,可以增加或减少时、分、秒。通过按下确认键,将设置的时间保存下来。

3.时间显示

在正常运行模式下,系统将会不断检测当前的时间,并将其显示在数

码管上。通过对时钟模块的调用,可以获取当前的时、分、秒并将其显示

出来。

4.闹钟功能

在时间设置模式下,用户还可以设置提醒闹钟的功能。在设定时间到

来时,系统会发出蜂鸣器的声音,提醒用户。

四、测试与验证

完成软硬件设计后,进行测试与验证是必不可少的一步。通过对硬件

的连线接触检查和软件的功能测试,可以确保整个设计的正确性和可靠性。

五、总结

通过本次设计,我对51单片机的使用和原理有了更清晰的认识,同

时也对电子时钟的设计和制作有了更深入的了解。电子时钟作为一种常见

的电子产品,在我们的日常生活中发挥了重要的作用。这次设计过程中,

我遇到了许多问题,但通过查阅资料并与同学一起探讨,最终解决了问题。相信通过不断的学习和实践,我可以在未来的设计中取得更好的成果。

基于51单片机的电子时钟

1、电子闹钟的硬件系统框架:设计出电子闹钟的基本整体框架。 2、电子闹钟的电源设计:采用交直流供电电源。电子钟一般采用数码管等显 示介质,因而必须以交流供电为主,以直流电源为后备辅助电源。 3、电子闹钟的主机电路设计:主要有 1)系统时钟电路设计:对时间要求不是很高,只要能使系统可靠起振并稳定运行就行。 2)系统复位电路设计:本系统采用的是RC复位方式 3)按键与按钮电路设计:按键与按钮电路设计中关键要考虑的就是按键的去抖动问题。本系统采用软件去抖。考虑到对时和设定闹铃时间操 作的使用频率不高,为了精简系统和降低成本,本系统只设置两个按 键。 a)SET键,对应系统的不同工作状态,具有3个功能:在复位后的待 机状态下,用于启动设定时间参数(对时或定闹);在设定时间参数状 态而且不是设定最低位(即分个位)的状态下,用于结束当前位的设 定,当前设定位下移;在设定最低位(分个位)的状态下,用于结束 本次时间设定。 b)+1键,用于对当前设定位进行加1操作。 4)闹铃声光指示电路设计:本系统采用声音指示,关键元件是蜂鸣器。 4、电子闹钟的显示电路设计:设计一个由LED数码管组成的显示电路,显示 采用共阳极数码管,其目的是为了简化限流电路的设计和实现亮度可调的 要求。 一功能模、设计指标: 1. 显示时、分、秒。 2. 可以24小时制或12小时制。 3. 具有校时功能,可以对小时和分单独校时,对分校时的时候,停止分向小时进位。校时时钟源可以手动输入或借用电路中的时钟。 4. 具有正点报时功能,正点前10秒开始,蜂鸣器1秒响1秒停地响5次。 5. 为了保证计时准确、稳定,由晶体振荡器提供标准时间的基准信号。 二、设计要求: 1. 画出总体设计框图,以说明数字钟由哪些相对独立的块组成,标出各个模块之间互相联系,时钟信号传输路径、方向和频率变化。并以文字对原理作辅助说明。 2. 设计各个功能模块的电路图,加上原理说明。 3. 选择合适的元器件,在面包上接线验证、调试各个功能模块的电路,在接线验证时设计、选择合适的输入信号和输出方式,在充分电路正确性同时,输入信号和输出方式要便于电路的测试和故障排除。 4. 在验证各个功能模块基础上,对整个电路的元器件和布线,进行合理布局,进行整个数字钟电路的接线调试。 三、制作要求: 自行装配、接线和调试,并能检查和发现问题,根据原理、现象和测量的数据分析问题所在,加以解决。学生要解决的问题包括元器件和面包板故障引起的问题。 四、设计报告内容要求: 1. 目的。

51单片机里电子时钟设计原理

51单片机里电子时钟设计原理 单片机是一种集成电路芯片,具有微处理器的所有功能。电子时钟是一种通过数字化方式显示时间的装置,通常由时钟芯片、计时电路、显示电路、报警电路等组成。在51单片机中设计电子时钟,主要包括以下几个方面的原理。 1.时钟芯片选择: 选择一款适合的时钟芯片非常重要。时钟芯片提供了计时的稳定性和精度,并且具有时间数据的存储功能。在51单片机设计中,常常使用DS3231、DS1302等高性能的时钟芯片。 2.计时电路设计: 计时电路是电子时钟的核心部分,它通过计数器实现时间的累加。在51单片机设计中,可以使用定时器和计数器来实现计时功能。通过设定定时器的工作模式和计数值,可以实现从1ms到秒、分、时的计时。 3.显示电路设计: 显示电路用于将计时电路的计时结果以数字形式显示出来。通常使用数码管或液晶显示屏作为显示装置。在51单片机设计中,通过控制数码管或液晶显示屏的引脚,将对应的数字段点亮,实现数字的显示。 4.按键输入设计: 电子时钟通常具有设置时间、调整时间、报警等功能。这些功能需要通过按键来实现。在51单片机设计中,可以使用矩阵按键,通过行列扫描的方式检测按键的按下,并根据按键的不同触发不同的功能。 5.报警电路设计:

电子时钟通常具有报警功能,可通过蜂鸣器或其他音频输出装置实现。在51单片机设计中,通过控制IO口的高低电平输出,控制蜂鸣器的工作 状态,从而实现报警功能。 6.软件设计: 单片机的设计离不开软件的支持。在51单片机设计中,通常使用C 语言编程,通过编写程序来实现各个功能的控制。根据需求,设计相应的 算法和逻辑,实现时间的计算、显示、设置和报警等功能。 以上是51单片机中设计电子时钟的一些原理。通过合理的硬件设计 和软件编程,可以实现功能齐全、稳定可靠的电子时钟。

51单片机实现电子时钟功能_1602液晶显示

第一章 设计要求及系统组成 1.1 设计要求 利用单片机最小系统设计一个电子时钟,显示方式为**:**:**,并且可以任意修改时间。 1.2系统组成 原理框图如图1.1 图1.1 系统原理框图 第二章 系统设计方案 2.1 系统设计方案 电路原理图如图2.1所示

图2.1 电路原理图 2.2 电路模块组成及其工作原理 2.2.1 时钟电路 系统时钟源由内部时钟方式产生,时钟电路由12MH晶振和两个30PF瓷片电容组成,构成自激振荡,形成振荡源提供给单片机。电容可在5PF到30PF 之间选择,电容的大小对振荡频率有微小影响,可起频率微调作用。 时钟电路如图2.2所示 图2.2 时钟电路 2.2.2 复位电路 单片机复位有上电复位和手动复位两种方式,上电复位是接通电源后利用

RC充电来实现复位。手动复位是通过人为干预,强制系统复位。 复位电路如图2.3所示,可以实现上电复位和手动复位功能。 图2.3 复位电路 2.2.3 按键电路 在单片机的P1.0、P1.1、P1.2三个I/O口接三个简易按键,通过不断检测按键状态,识别按键的按下顺序和次数即可实现时间的任意修改。 按键电路如图2.4所示。 2.2.4 1602液晶显示模块电路 本设计是通过对1602液晶显示屏的控制来实现时间的显示。 1602液晶显示模块的驱动如下所述:

图2.4 1602液晶屏实物图 1602采用标准的16脚接口,其中: 第1脚:VSS为地电源 第2脚:VDD接5V正电源 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第7~14脚:D0~D7为8位双向数据线

基于C51单片机的数字时钟课程设计(C语言带闹钟)

单片机技术课程设计 数字电子钟 学院: 班级: 姓名: 学号: 教师:

摘要 电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎。所以设计一个简易数字电子钟很有必要。本电子钟采用AT89C52单片机为核心,使用12MHz 晶振与单片机AT89C52 相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管(两个四位一体数码管)显示小时、分钟和秒的要求,并在计时过程中具有定时功能,当时间到达提前定好的时间进行蜂鸣报时。该电子钟设有四个按键KEY1、KEY2、KEY3、KEY4和KEY5键,进行相应的操作就可实现校时、定时、复位功能。具有时间显示、整点报时、校正等功能。走时准确、显示直观、运行稳定等优点。具有极高的推广应用价值。 关键词: 电子钟 AT89C52 硬件设计软件设计

目录 NO TABLE OF CONTENTS ENTRIES FOUND. 一、数字电子钟设计任务、功能要求说明及方案介绍 1.1 设计课题设计任务 设计一个具有特定功能的电子钟。具有时间显示,并有时间设定,时间调整功能。 1.2 设计课题的功能要求说明 设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“d.1004-22”,进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从12时59分0秒开始运行,进入时钟运行状态;按电子钟S5键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按S5键再次进入时钟运行状态。 1.3 设计课的设计总体方案介绍及工作原理说明 本电子钟主要由单片机、键盘、显示接口电路和复位电路构成,设计课题的总体方案如图1所示:

51单片机电子时钟

一,总体方案设计 数字钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,另外应有校时功能和一些显示星期、报时、停电查看时间等附加功能。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”,“星期”计数器、校时电路、报时电路和振荡器组成。干电路系统由秒信号发生器、“时、分、秒、星期”计数器、译码器及显示器、校时电路、整点报时电路组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。每累计24小时,发出一个“星期脉冲”信号,该信号将被送到“星期计数器”,“星期计数器” 采用7进制计时器,可实现对一周7天的累计。译码显示电路将“时”、“分”、“秒”、“星期”计数器的输出状态送到七段显示译码器译码,通过七位LED七段显示器显示出来。整点报时电路时根据计时系统的输出状态产生一脉冲信号,然后去触发一音频发生器实现报时。校时电路时用来对“时”、“分”、“秒”、“星期”显示数字进行

校对调整的。但是基于我们是初学者,我们只做一些比较简单的设计,可以显示时分秒,可以计时,还有闹钟提示,还加上温度的测量,即焊接上温度传感器18DS120在P1口进行温度的测量。 数字电子钟主体电路应由以下几部分组成:通过分频器产生标准秒信号;60进制分秒计数器以及24小时计数器;分、时的译码显示部分;校时电路。

51单片机的电子时钟设计

51单片机的电子时钟设计 一、引言 随着科技的发展和人们对时间的准确度的要求日益提高,电子时钟成为了人们生活中不可缺少的一部分。本文将介绍一种基于51单片机的电子时钟设计。 二、硬件设计 1.主控部分 本设计使用了51单片机作为主控芯片,51单片机具有丰富的接口资源和强大的处理能力,非常适合用于电子时钟的设计。 2.显示部分 采用了数码管显示屏作为显示部分。为了提高显示的清晰度,我们选用了共阳数码管。使用4位数码管即可显示时、分和秒。 3.时钟部分 时钟部分由振荡器和RTC电路构成。振荡器提供时钟脉冲信号,RTC 电路实现对时钟的准确计时。 4.按键部分 按键部分采用矩阵按键,以实现对时间的设置和调整。 三、软件设计 1.系统初始化

在系统初始化阶段,需要对硬件进行初始化设置。包括对I/O口的配置,定时器的初始化等。 2.时间设置 用户可以通过按键设置当前的时间。通过矩阵按键扫描,检测到用户 按下了设置键后,进入时间设置模式。通过按下加减键,可以增加或减少时、分、秒。通过按下确认键,将设置的时间保存下来。 3.时间显示 在正常运行模式下,系统将会不断检测当前的时间,并将其显示在数 码管上。通过对时钟模块的调用,可以获取当前的时、分、秒并将其显示 出来。 4.闹钟功能 在时间设置模式下,用户还可以设置提醒闹钟的功能。在设定时间到 来时,系统会发出蜂鸣器的声音,提醒用户。 四、测试与验证 完成软硬件设计后,进行测试与验证是必不可少的一步。通过对硬件 的连线接触检查和软件的功能测试,可以确保整个设计的正确性和可靠性。 五、总结 通过本次设计,我对51单片机的使用和原理有了更清晰的认识,同 时也对电子时钟的设计和制作有了更深入的了解。电子时钟作为一种常见 的电子产品,在我们的日常生活中发挥了重要的作用。这次设计过程中, 我遇到了许多问题,但通过查阅资料并与同学一起探讨,最终解决了问题。相信通过不断的学习和实践,我可以在未来的设计中取得更好的成果。

(完整)基于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设计方案 DS12C887时钟芯片+1602LCD液晶屏 DS12C887时钟芯片功能丰富、价格适中,能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部含有世纪寄存器,从而利用硬件电路解决“千年”问题。DS12C887中自带锂电池,外部掉电时,其内部时间信息还能保持10年之久。1602LCD液晶屏可以输出2行,每行显示16个字符。1602LCD液晶屏显示清晰且不会闪烁,由于液晶屏是数字式的,因此和单片机系统的接口简单,操作方便。 以STC89C52为主控芯片,DS12C887为时钟芯片,1602LCD液晶屏作为显示器.程序控制DS12C887时钟芯片实现小时、分、秒和年、月、日的计时,并在1602LCD液晶屏上显示出来。当时间走到程序所设定的时间时,蜂鸣器响起,起到闹钟功能。

51单片机电子时钟课程设计

一、设计要求 1、准确计时,以数字形式显示时、分、秒地时间. 2、小时以24小时计时形式,分秒计时为60进位. 3、校正时间功能,即能随意设定走时时间. 4、闹钟功能,一旦走时到该时间,能以声或光地形式告警提示. 5、设计5V直流电源,系统时钟电路、复位电路. 6、能指示秒节奏,即秒提示. 7、可采用交直流供电电源,且能自动切换. 二、设计方案和论证 本次设计时钟电路,使用了ATC89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂地线路,使得电路简明易懂,使用键盘键上地按键来调整时钟地时、分、秒,用一扬声器来进行定时提醒,同时使用汇编语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、芯片、扬声器、LED显示即可满足设计要求. 2.1、总设计原理框图 如下图所示: 2.2、设计方案地选择 1.计时方案 方案1:采用实时时钟芯片 现在市场上有很多实时时钟集成电路,如DS1287、DS12887、DS1302等.这些实时时钟芯片具备年、月、日、时、分、秒计时功能和多点定时功能,计时数据地更新

每秒自动进行一次,不需要程序干预.因此,在工业实时测控系统中多采用这一类专用芯片来实现实时时钟功能. 方案2:使用单片机内部地可编程定时器. 利用单片机内部地定时计数器进行中端定时,配合软件延时实现时、分、秒地计时.该方案节省硬件成本,但程序设计较为复杂. 2.显示方案 对于实时时钟而言,显示显然是另一个重要地环节.通常LED显示有两种方式:动态显示和静态显示. 静态显示地优点是程序简单、显示亮度有保证、单片机CPU地开销小,节约CPU地工作时间.但占有I/O口线多,每一个LED都要占有一个I/O口,硬件开销大,电路复杂.需要几个LED就必须占有几个并行口,比较适用于LED数量较少地场合.当然当LED数量较多地时候,可以使用单片机地串行口通过移位寄存器地方式加以解决,但程序编写比较麻烦. LED动态显示硬件连接简单,但动态扫描地显示方式需要占有CPU较多地时间,在单片机没有太多实时测控任务地情况下可以采用. 本系统需要采用6位LED数码管来分别显示时、分、秒,因数码管个数较多,故本系统选择动态显示方式. 2.3硬件部分 1、STC89C51单片机介绍 STC89C51单片机是由深圳宏晶公司代理销售地一款MCU,是由美国设计生产地一种低电压、高性能CMOS 8位单片机,片内含8kbytes地可反复写地FlashROM和128bytes地RAM,2个16位定时计数器[5]. STC89C51单片机内部主要包括累加器ACC(有时也简称为A)、程序状态字PSW、地址指示器DPTR、只读存储器ROM、随机存取存储器RAM、寄存器、并行I/O接口P0~P3、定时器/计数器、串行I/O接口以及定时控制逻辑电路等.这些部件通过内部总线联接起来,构成一个完整地微型计算机.其管脚图如图所示.

C51单片机LCD电子时钟课程设计精讲

单片机原理课程设计报告题目:LCD时钟设计 班级:自动111 学号:1104010307 姓名:纪尚峰 成绩: 指导教师:苏维均 北京工商大学信息工程学院 2014.6

一、设计任务要求分析 本设计要实现的功能是:实时显示当前的时钟,并且可以设定闹铃,以蜂鸣器鸣响5秒的方式作为闹铃。 1.1设计总体方案及其方案论证 按照系统的设计功能所要求的,液晶显示电子时钟原理图如图所示。 液晶显示电子时钟原理图 本系统以AT89C51单片机为核心,该单片机可把数据进行处理,从而把数据传输到显示模块LCD1602液晶显示器, 实现时间及日期的显示。以LCD 液晶显示器为显示模块,把单片机传来的数据显示出来,并且显示多样化,还可以对时间和日期进行设置,主要靠按键来实现。 三、组成电路介绍 1) 复位电路: 复位电路 复位电路有两种方式:上电复位和按钮复位,我们主要用按钮复位方式。如图所示: 2)晶振电路: 晶振电路如图所示:

晶振模块原理图 选取原则:电容选取22pF,晶振为12MHz。 3)电源: AT89S51单片机的供电电源是5V的直流电。 4)EA非/Vpp脚: 我们没有用外部扩展ROM,因此EA非/Vpp为高电平,即接+5V电源。 3.2、键盘控制系统设计: 按键需要4个,分别实现为时间调整、时间的加、时间的减、闹钟调整四个功能。用单片机的4个I/O口接收控制信号,其电路如图所示: 按键调时电路 通过控制键来控制所要调节的是时、分、还是秒。在控制键按下后LCD中会在相应的位置出现光标,这时在通过加数键或减数键来控制时分秒的加或减。在调闹钟键按下后LCD中也会在相应的位置出现光标,这时也通过加数键或减数键来设置闹钟。

基于51单片机的电子时钟的设计.

目录 0 前言 (1) 1 总体方案设计 (1) 2 硬件电路设计 (2) 3 软件设计 (3) 4 调试分析及说明 (4) 5 结论 (5) 参考文献 (5) 课设体会 (6) 附录1 电路原理 (8) 附录2 程序清单 (8) 电子钟的设计与仿真 赵伟成都理工大学工程技术学院电气工程及其自动化3班 摘要:传统的数字电子时钟采用了较多的分立元器件,不仅占用了很大的空间而且利用率也比很低,随着系统设计复杂度的不断提高,用传统时钟系统设计方法很难满足设计需求。 单片机是集CPU、RAM、ROM、定时器/计数器和多种接口于一体的微控制器。它体积小、成本低、功能强,广泛应用于智能产品和工业自动化上。而51系列的单片

机是各单片机中最为典型和最有代表性的一种。,本次设计提出了系统总体设计方案,并设计了各部分硬件模块和软件流程,在用C语言设计了具体软件程序后,将各个模块完全编译通过过后,结果证明了该设计系统的可行性。该设计给出了以 AT89C2051为核心,利用单片机的运算和控制功能,并采用系统化LED显示模块实时显示数字的设计方案,适当地解决了实际生产和日常生活中对计时高精确度的要求,因此该设计在现代社会中具有广泛的应用性。 关键字:AT89C2051,C语言程序,电子钟。 0前言 利用51单片机开发电子时钟,实现时间显示、调整和闹铃功能。具体要求如下: (1)按以上要求制定设计方案,并绘制出系统工作框图; (2)按要求设计部分外围电路,并与单片机仿真器、单片机实验箱、电源等正确可靠的连接,给出电路原理图; (3)用仿真器及单片机实验箱进行程序设计与调试; (4)利用键盘输入调整秒、分和小时时刻,数码管显示时间; (5)实现闹钟功能,在设定的时间给出声音提示。 1总体方案设计 该电子时钟由89C51,BUTTON,1602 LCD液晶屏等构成,采用晶振电路作为驱动电路,利用单片机内部定时计数器0通过软件扩展产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天。闹钟和时钟的时分秒的调节是由一个按键控制,而另外一个按键控制时钟和闹钟的时间的调节。 图1 系统结构框图 该电子时钟由STC89C51,BUTTON,1602 LCD液晶屏等构成,采用晶振电路作为驱动电路,晶振电路的晶振频率为12MHZ,使用的定时器/计数器工作方式0,通过软件扩展产生的一秒定时,达到时分秒的计时,60秒为一分钟,60分钟为一小时,24小时为一天,又重00:00:00开始计时。没有按键按键按下时,时钟正常运行,当按下调节时钟按键K1,就会关闭时钟,当按下闹钟按键K3时时钟就会进入设置时间界面,但是时钟不会停止工作,按K2键,,就可以对时钟和闹钟要设置的时间进行

基于51单片机的时钟电路设计

中文摘要 随着单片机技术的飞速发展,在其推动下,现代的电子产品几乎渗透到了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高。 时间对于人们来说总是那么的宝贵,可以说时间和金钱是划上了等号。准确的掌握时间和分配时间对人们来说至关重要。因此采用单片机为主的数码管为显示器的电子时钟就体现出了很大的优势。电子钟的设计方法有很多种,但利用单片机制作的电子时钟更具有编程灵活、便于电子功能的扩充、精确度高、便于携带、显示直观等特点。 通过利用MCS-51单片机内部的定时器/计数器功能来实现电子时钟的计时方法。主要由AT89S51芯片和LED数码显示管为核心,构成了一个单片机电子时钟。 关键词:单片机,AT89S51,电子时钟,LED

Abstract With the rapid development of microcomputer technology in its promotion, modern electronics into almost all areas of society, a strong impetus to the development of social productive forces and social improvement in the level of information, but also to further improve the performance of modern electronic products. Time is always so valuable for people who can say that time and money is the equal sign. Accurate grasp of time and allocation of time is crucial to people. Therefore, the digital control based on microcomputer-based electronic clock on the display reflects a great advantage. Clock Design There are many ways, however, produced by single chip electronic clock is more flexible programming, and easy expansion of electronic capabilities, high accuracy, easy to carry, display visual and so on. In this paper, through the use of MCS-51 microcontroller's internal timer / counter function to implement the electronic clock timing method. Mainly by the AT89S51 chip and LED digital display tube as the core, forming a single chip electronic clock. Key word: Monolithic integrated circuit,AT89S51,Electronic clock,LED

基于51单片机的电子时钟(毕业设计)

内容摘要 电子钟是一种非常广泛的日常计时工具,给人们带来了极大的方便,在社会上也越来越流行。可对年、月、日、时、分、秒进行计时,采用直观的数字显示,可同时显示年、月、日、时、分、秒、温度、时间等信息校准等功能。电子钟主要采用STC89C52单片机为主控核心,DS1302时钟芯片为时钟,LCD 12864显示屏。STC 89C52单片机由宏晶科技有限公司推出,功耗低,电压可采用4-6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有细流充电功能的低功耗实时时钟芯片。可对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能,DS1302使用寿命长,误差小;数显采用12864液晶显示器,可同时显示。显示年、月、日、周、时、分、秒、温度等信息。此外,电子钟还具有时间校准等功能。 关键词: 单片机STC89C52时钟芯片DS1302液晶12864温度

基于单片机的STC数字时钟设计 一、介绍 随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,消费者对精准数字计时的需求也越来越大。 21世纪的今天,最具代表性的计时产品是电子万年历,它是现代世界钟表业的第三次革命。第一次是摆锤和游丝的发明。相对稳定的机械振荡频率源将时钟从分类到秒的时间差减少了。代表产品是带有摆锤或游丝的机械钟或手表。第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟,将钟表的走时和月差从分类减少到秒。第三次革命是单片机数字计时技术(电子万年历)的应用,将计时产品的时差从分级减少到1/6百万秒,从原来的传统指针计时方式发展到夜光人们每天都更加熟悉。数字显示方式直观清晰,并增加了自动日期、星期、温度等日常辅助信息的显示功能,更符合消费者的生活需求!因此,电子万年历的出现,为计时行业带来了飞跃。 我国生产的电子万年历有很多种。一般来说,研究主要以多功能电子万年历为主,这样万年历除了原有的显示时间和日期的基本功能外,还具有闹铃、闹铃等功能。商家生产的电子万年历更注重品质、价格和实用性,不断改进电子万年历的设计,使其更具市场竞争力。除了采用集成时钟芯片外,还有一种采用MCU的方案,采用STC 89系列单片机组成万年历电路,采用软硬件相结合的方式控制LED数码管的输出,即用于显示年、月、日、时、分、秒,其最大的特点是:硬件电路简单,安装容易实现,软件设计独特,性能可靠。 STC 89C5 2是宏晶科技公司推出的一款小型单片机。它的主要特点是采用了Flash存储器技术,降低了制造成本,其软硬件与MCS-51完全兼容,可以很快被广大用户所接受。 介绍了基于STC 89C52单片机设计的电子钟。可同时显示年、月、日、周、时、分、秒、温度等信息,并具有时间校准等功能。 2、设计要求及方案论证 (1) 设计要求: 基本要求 A.具有年、月、日、周、时、分、秒等功能; B.具有年、月、日、周、时、分、秒校准功能; C.具有温度显示功能; (2) 方案选择 1、单片机的选择 STC89C52单片机的主要特点如下: ●完全兼容 MCS-51 产品指挥系统 ●4K 字节在线编程闪存,1000 个擦写周期

根据DS1302和51单片机的电子时钟设计

目录 第一章系统介绍 (2) 1.1电子钟介绍 (2) 1.2单片机AT89C51介绍 (3) 1.3时钟芯片DS1302简介 (6) 1.3.1 主要功能 (6) 1.3.2 内部结构及引脚功能 (7) 1.3.3 工作原理 (8) 1.3.4 控制字节及寄存器 (8) 1.3.5 时钟/日历存储区(时分秒) (9) 1.3.6 数据的传送 (9) 第二章硬件设计 (10) 2.1系统结构及总流程图 (10) 2.2系统硬件电路设计图 (11) 2.2.1整体电路设计 (11) 2.2.2 DS1302电路设计 (11) 2.2.3 按键电路 (12) 2.2.4 显示电路 (12) 第三章、程序源代码 (13) 3.1程序流程图 (13) 3.1源程序 (14)

第四章PROTEUS软件仿真 (26) 总结 (27) 谢辞 (28) 参考文献 (29) 第一章系统介绍 1.1 电子钟介绍 电子钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、办公室等场所。钟表数字化给人们生产生活带来了极大地方便而且大大地扩展了钟表原先的报时功能诸如定时自动报警、按时自动打铃、时间程序自动控制、通断动力设备、甚至各种定时电气的自动启用,因此研究数字钟及扩大其应用有着非常现实的意义。 数字电子钟设计与制作可采用数字电路实现,也可以采用单片机来完成。若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。若用单片机来设计制作完成,由于其功能的实现主要通过

软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低。截止今日,单片机应用技术飞速发展,纵观现在各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。单片机即单片微型计算机(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。 同时,若采用单片机计时,一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且,某些测控系统可能不允许。但是,如果在系统中采用时钟芯片,则能很好地解决这个问题。现在流行的串行时钟电路很多,如DS1302、DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。美国Dallas公司生产的串行实时时钟芯片DS1302是一种具有涓细电流充电能力的实时时钟芯片,采用普通32.768KHZ晶振,具有实时时钟和31 字节的静态RAM。主要特点是采用串行数据传输,可方便地与单片机接口,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。 本设计要求利用51单片机和DS1302设计制作一个LED电子钟,用8个LED显示时间,当按下相应按键时,修改当前时间或闹铃时间,若当前时间与闹铃时间相同,蜂鸣器发音1分钟。 1.2 单片机AT89C51介绍 AT89C51是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89C51可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89C51具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数

51单片机电子时钟课程设计报告实验报告

《单片机原理与应用》课程设计 总结报告 题目:单片机电子时钟(带秒表)的设计 设计人员:张保江江润洲 学号:********** ********** 班级:自动化1211 指导老师:***

目录 1.题目与主要功能要求 (2) 2.整体设计框图及整机概述 (3) 3.各硬件单元电路的设计、参数分析及原理说明 (3) 4.软件流程图和流程说明 (4) 5.总结设计及调试的体会 (10) 附录 1.图一:系统电路原理图 (11) 2.图二:系统电路PCB (12) 3.表一:元器件清单 (13) 4.时钟程序源码 (14)

题目:单片机电子时钟的设计与实现 课程设计的目的和意义 课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个坚实的基础。 课程设计的基本任务 利用89C51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入等知识,设计一款单片机和简单外设控制的电子时钟。 主要功能要求 最基本要求 1)使用MCS-51单片机设计一个时钟。要求具有6位LED显示、3个按键输入。 2)完成硬件实物制作或使用Pruteus仿真(注意位驱动应能提供足够的电流)。3)6位LED数码管从左到右分别显示时、分、秒(各占用2位),采用24小时标准计时制。开始计时时为000000,到235959后又变成000000。 4)使用3个键分别作为小时、分、秒的调校键。每按一次键,对应的显示值便加1。分、秒加到59后再按键即变为00;小时加到23后再按键即变为00。在调校时均不向上一单位进位(例如分加到59后变为00,但小时不发生改变)。 5) 软件设计必须使用MCS-51片内定时器,采用定时中断结构,不得使用软件延时法,也不得使用其他时钟芯片。 6)设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序和数码显示程序。 7)掌握硬件和软件联合调试的方法。 8)完成系统硬件电路的设计和制作。 9)完成系统程序的设计。 10)完成整个系统的设计、调试和制作。 11)完成课程设计报告。 基本要求 1)实现最基本要求的1~10部分。 2)键盘输入可以控制电子时钟的走时/调试。 3)设计键盘输入电路和程序并调试。 4)掌握键盘和显示配合使用的方法和技巧。 提高发挥部分 1)另设三个键,分别作小时、分、秒的减1调校。

基于51单片机多功能电子时钟设计报告

多功能电子数字钟 姓名 : 学号 : 班级 : 指导教师: 目录 一课程设计题目-------------------------------- 3 二电路设计--------------------------------------- 4 三程序总体设计思路概述------------------- 5 四各模块程序设计及流程图---------------- 6 五程序及程序说明见附录------------------- ** 六课程设计心得及体会---------------------- 11

七参考资料--------------------------------------- 12 一题目及要求 本次单片机课程设计在Proteus软件仿真平台下实现,完成电路设计连接,编程、调试,仿真出实验结果。具体要如下: 用8051单片机设计扩展6位数码管的静态或动态显示电路,再连接几个按键和一个蜂鸣器报警电路,设计出一个多功能电子钟,实现以下功能: (1)走时(能实现时分秒,年月日的计时) (2)显示(分屏切换显示时分秒和年月日,修改时能定位闪烁显示) (3)校时(能用按键修改和校准时钟) (4)定时报警(能定点报时) 本次课程设计要求每个学生使用Proteus仿真软件独立设计制作出电路图、完成程序设计和系统仿真调试,验收时能操作演示。最后验收检查 结果,评定成绩分为: (1)完成“走时+显示+秒闪”功能 ----及格 (2)完成“校时修改”功能----中等 (3)完成“校时修改位闪”----良好 (4)完成“定点报警”功能,且使用资源少----优秀 二电路设计(电路设计图见附件电路图) (1)采用89C51型号单片机 (2)采用8位共阴数码管 (3)因为单片机输出高电平时输出的电流不足以驱动数码管,所以在P0口与8位数码管之间加74LS373来驱动数码管 (4)P2口与数码管选择位直接加74LS138译码器 (5)蜂鸣器接P3.7口。因为单片机输出高电平时输出的电流不足以驱动蜂鸣器所以蜂鸣器,所以P3.7口与蜂鸣器直接接反相器再接蜂鸣器的一端,蜂鸣器的另一端接5V电源。这样当P3.7口给高电平时蜂鸣器导通名声。否则反之。 (6)单片机XTAL1,XTAL2端接外部时钟电路(时钟电路参考课本),RAT端接复位电路(复位电路参考课本)。EA端接5V电源,使得单片机读取片内程序。

相关文档
最新文档