{时间管理}基于单片机的数字钟设计及时间校准研究
基于单片机的数字钟毕业设计(附程序全)
基于单片机的数字钟毕业设计(附程序全) 电子时钟设计随着现代人类生活节奏的加快,人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。
对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。
数码管显示的时间简单明了而且读数快、时间准确性更高~数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。
数字钟的精度、稳定度远远超过老式机械钟。
在这次设计中,我们采用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.数字电子钟的意义和应用数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,广泛用于个人家庭、车站、码头、办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
基于单片机的作息时间钟的设计
内容摘要单片机是为了实现控制功能而设计的一种微型计算机。
由于单片机是在一块芯片上集成了一台微型计算机所需要的CPU、输入/输出部件和时钟电路等,因此,它具有体积小,使用灵活、成本低、易于产品化和抗干扰能力强,可以在恶劣的环境下实现可靠工作的特点。
设计的作息时间系统硬件上采用了AT89C52单片机,并且采用了单片机可以直接驱动的LM016L液晶显示屏,比市场上大部分LED数码显示管提供更多显示内容。
此外系统还设置了5个按钮可以随时调整当前时间,以保证与标准时间相吻合。
在软件设计方面,系统最大的创新点是不仅能够实现显示年、月、日信息外,而且可以自动识别闰年、闰月及每月的天数。
还可以根据学校、工厂等单位的作息时间表按时打铃、播放音乐、广播体操和其他节目等。
以单片机控制作为设计的创新点让整个系统结构简单、体积小巧、可靠性高、操作简单、扩展性强。
关键词作息时间控制;51单片机;LM016L显示屏;供电电路Design Time Clock Based on MCU091307326 Wu Ning tutor Professor Zhou PengAbstractA single-chip microcomputer is designed in order to realize the control function. Because the microcontroller is CPU, memory, input / integrated on a single chip of a microcomputer required output components and clock circuit, therefore, it has the advantages of small volume, flexible use, low cost, easy production and strong anti-interference ability, features can achieve reliable operation in harsh environments.Hardware schedule system design using AT89C52 single chip, LM016L LCD screen and innovation by the single chip can be directly driven, provides more display contents than the market most of the LED digital display. In addition the system also set up 5 buttons can be adjusted at any time to coincide with the current time, to ensure the standard time. In the aspect of software design, innovation system is the biggest can display year, month, day of information, and can automatically identify the leap year, month and monthly. Also according to the schools, factories and other units schedule on time bell, playing music, broadcast gymnastics and other programs.SCM control as a design innovation so that the whole system is simple in structure, small volume, high reliability, simple operation, expansion and strong.KeywordsTime schedule control; 51 microcontroller; LM016Ldisplay;The power supply circuit目录第一章绪论 (1)1.1课题研究意义 (1)1.2 国内外研究现状 (1)1.3 研究内容 (2)第二章核心芯片及元件介绍 (3)2.1 A T89C52简介 (3)2.1.1AT89C52芯片的引脚 (4)2.1.2AT89C52特点 (7)2.2 LM016L显示屏 (8)2.2.1显示屏主要技术参数: (9)2.2.2引脚功能说明 (9)2.2.3显示屏的指令说明及时序 (11)2.2.4显示屏的RAM地址映射 (13)第三章硬件电路设计 (15)3.1总体电路设计: (15)3.2硬件系统各部分电路设计 (15)3.2.1系统复位电路的设计 (15)3.2.2系统时钟电路的设计: (16)3.2.3闹铃电路设计: (17)3.2.4显示电路设计: (18)3.2.5定时调试按键电路设计 (19)3.2.6电源电路设计 (20)第四章软件设计 (21)4.1主模块设计 (21)4.2显示模块设计 (22)4.3时间设定模块设计 (22)4.4闹铃功能的实现 (23)第五章软件仿真及结果分析 (25)5.1单片机仿真图 (25)5.2电源仿真图 (26)5.3响铃实现仿真图 (26)5.4性能及结果误差分析 (27)第六章结论与展望 (28)6.1结论 (28)6.2展望 (28)致谢 (30)参考文献 (31)附录 (32)基于单片机的作息时间钟的设计091307326 伍宁指导老师周鹏教授第一章绪论1.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.数字电子钟的意义和应用数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,广泛用于个人家庭、车站、码头、办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
基于单片机的数字钟设计
基于单片机的数字钟设计引言20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
例如,许多火灾都是由于人们一时忘记了关闭煤气或是忘记充电时间。
尤其在医院,每次护士都会给病人作皮试,测试病人是否对药物过敏。
注射后,一般等待5分钟,一旦超时,所作的皮试试验就会无效。
手表当然是一个好的选择,但是,随着接受皮试的人数增加,到底是哪个人的皮试到时间却难以判断。
所以,要制作一个定时系统。
提醒容易忘记时间的人。
钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。
因此,研究数字钟及扩大其应用,有着非常现实的意义。
基于单片机的定时和控制装置在许多行业有着广泛的应用,数字钟作为其中最基本的一个应用实例,具有结构简单应用广泛的特点。
数字钟中使用了单片机中最为常用的输入输出设备按键开关和数码管;数字钟程序主要应用单片机的定时器和中断实现计时和显示功能。
当今数字种作为一个单元电路被广泛应用于电子表、电子万年历等产品中,带来广泛的经济效益。
目前的单片机产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。
现在虽然单片机的品种繁多,各具特色,但仍以80C51为核心的单片机占主流。
目前,单片机正朝着高性能和多品种方向发展,趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。
基于单片机的数字钟的设计毕业论文
基于单片机的数字钟的设计毕业论文永城职业学院毕业论文论文题目:基于单片机的数字钟的设计专业:机电一体化班级:机电134学号:2013124025学生姓名:孙洋洋指导教师:李梦瑶2015年10月 16 日目录1、设计总体方案 (3)1.1电子钟的工作原理 (3)2、主要器件介绍及功能实现 (4)2.1 AT89C52单片机 (4)2.2 1602LCD液晶显示 (7)2.3 计时功能的实现 (9)2.3.1定时方法 (9)2.3.2 定时/计数器的定时和计数功能 (10)3、硬件电路 (10)3.1上电复位电路 (10)3.2时钟系统 (11)3.3按键电路 (11)3.4电子时钟原理图 (12)3.5 硬件调试 (12)4、软件设计 (13)4.1 程序流程图 (13)4.1.1编辑软件(Keil uVision2) (14)4.2生成代码文件 (14)4.3 软件调试 (15)4.3.1程序的仿真Proteue ISIS软件: (15)4.3.2 具体步骤: (16)5.结论 (17)6.参考文献 (18)摘要该文主要论述如何使用89S51型号的单片机来设计一个数字电子时钟。
该设计是利用单片机原理,以AT89S51芯片为主要控制器。
通过用Keil C51软件编程仿真,再通过protues软件进行硬件仿真,设计制作一个多功能数字电子时钟的硬件电路。
其中通过单片机扩展的1602LCD显示器用来显示秒、分、时计数单元中的值。
整个设计过程包括两大部分:软件部分和硬件部分。
以单片机AT89S51芯片为核心,加上一定的外围电路、1602LCD显示器和键盘控制器组成。
该电子时钟系统主要由时钟模块、液晶显示模块以及键盘控制模块。
液晶显示模块能够准确显示时间(显示格式为时:分:秒(24小时制)),键盘控制模块可方便进行时间调整,时钟模块主要控制时间的显示由二十四进制电路与六十进制电路组成。
电路的设计以硬件和软件为指导思想,通过软件编程来实现模拟电路的设计。
基于单片机的数字钟的设计--毕业设计(论文)
毕业设计(论文)题目:基于单片机的数字钟的设计学院:自动化学院专业:自动化起止时间:2010年 3月 21日至2010年 6月 25日摘要这次毕业设计通过对单片机的学习、应用,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它主要通过DP-51PROC单片机综合仿真实验仪实现,通过数码管能够准确显示时间,调整时间,它的计时周期为24小时,从而到达学习、设计、开发软、硬件的能力。
主要实现功能为显示时间,时间校准调时(采用手动按键调时),闹铃功能(设置定时时间,到点后闹铃发出响声)。
通过键盘可以进行校时、定时。
闹铃功能使用I/O 口定时翻转电平驱动的无源蜂鸣器。
本文主要介绍了工作原理及调试过程。
关键词:单片机电子时钟单片机综合仿真实验仪AbstractThe MCU through graduation learning applications to AT89S51 chip as the core, supplemented by the necessary circuitry to design a simple electronic clock, it is mainly through the DP-51PROC Single Chip Experimental Device to achieve, through the digital control can be accurately show time, adjustment time, it's time period is 24 hours, so get to learn, design, development hardware and software capabilities. Main achieved function to show time, the time when calibration transfer (using the manual button adjustment time), alarm clock (set the regular time, the point to issue after the alarm sound). When the keyboard can be school, regularly. Alarm clock using the I / O port level drivers regularly turn passive buzzer.This paper describes the working principle and the debugging process.Keywords:MCU electronics clock DP-51PROC目录摘要 (2)Abstract (3)第一章概述 (5)第二章方案论证与比较 (6)2.1数字时钟方案 (6)2.2数码管显示方案 (6)2.3闹铃方案 (6)2.4校准方案 (7)第三章系统设计 (7)3.1总体设计 (7)3.1.1系统说明 (7)3.2模块设计 (7)3.2.1电源部分 (8)3.2.2复位电路 (8)3.2.3程序下载接口 (8)3.2.4位选部分 (9)3.2.5数码管的连接电路 (9)3.2.6控制部分 (10)3.2.7蜂鸣器驱动电路 (11)第四章原理 (12)4.1系统总体方案选择与说明 (12)4.2工作原理 (13)4.3各单元硬件设计说明及计算方法 (14)4.4软件设计与说明 (14)第五章软件设计 (15)5.1主程序流程 (15)5.2闹铃程序..................................................................................................... 错误!未定义书签。
基于单片机的数字时钟设计论文
摘要近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善本次做的数字钟是以单片机(AT89C51)为核心,结合相关的元器件(2个3位共阳数码管,8个限流电阻,一个发光二极管和一个蜂鸣器)和应用程序(proteus软件和KEIL编译软件),构成相应的应用系统。
关键词:单片机AT89C51 共阳数码管限流电阻发光二极管蜂鸣器 proteus软件目录.第一章引言◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇3 .第二章单片机◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇3 2.1MCS-51单片机简介◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇32.2MCS-51系列单片机◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇42.3MCS-51单片机中断系统的结构◇◇◇◇◇◇◇◇◇◇42.4单片机应用◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇5.第三章课程设计原理◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇63.1设计要求◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇63.2 AT89C51的单片机简介◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇63.3系统设计原理图◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇7.第四章程序流程图及源程序◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇84.1源程序◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇84.2流程图◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇14.第五章致谢◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇16 .第六章参考文献◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇16 .第七章设计总结◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇16 7.1总结◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇167.2心得体会◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇16第一章引言20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
开题报告-基于单片机的数字钟设计
一、选题的依据及意义(一)选题依据随着人类生活水平的提高,身边的电子产品越来越多,例如无人不知无人不晓的手机,电脑,家电等,而且我们对这些电子产品也是越来越依赖。
与此同时,人们的生活变得越来越忙碌,俗话说的好,时间就是金钱。
在竞争如此激烈的世界,合理安排好自己的工作和休息时间也就变得非常重要,所以我们需要有个自动计时的电子产品—数字时钟。
随着科技的不断提升,数字时钟不仅仅是应用在我们日常接触到的手表、手机、计算机当中,其实它还渗透在各个领域,诸如每个学校都需要用到的全自动响铃器、定时自动报警器、乘车唤醒器、以及娱乐场所经常用到的定时开关等。
另外,在制作方面,电子钟从原始的纯硬件电路转变为了软硬件结合。
而单片机开发工具具有很强的软硬件调试功能,加上它现场运行环境的可靠性,改变了最早机械钟的笨重,成为体积小、功耗小、功能多、精度高、性价比高的电子时钟。
不过,为了我国国防、航空、工业、医学等科技领域的快速发展,数字时钟作为这些科技不可缺少的一部分,就必须对数字钟进行改造,使现代的时钟不仅体积小,携带方便;还需要在款式方面和功能对其进行改进,让其不仅是受广大群众欢迎的产品,同时也是壮大我国科技好帮手。
所以,随着电子行业的不断更新,现代数字钟的计时部分是数字电路的一个典型应用,其原理是电信号经过分频器得到相应的秒脉冲,时计数器为24进制,分秒计数器都是60进制。
三个计数器的输出则经过译码器传送到数码管中,最终显示出精准的结果。
所以,美观、多功能化、寿命长的产品都很容易让大家所接受。
之所以选择用单片基的原理来完成此次毕业设计是因为单片机具有较高的性价比、体积小、可靠性高、控制功能强、使用也比较方便,容易产品化等特点。
同时,随着当今世界微控制技术的不断完善和发展,以及自动化程度的日益提高,单片机的应用正在导致传统的人工控制技术发生天翻地覆的变化。
在单片机模块中,最常见的就是数字钟,本次的毕业设计就是为了研究数字时钟的原理,利用所学过的单片机的的最小应用系统及其强大的系统扩展能力,设计出多功能数字钟的电路结构,利用protues软件绘制出原理图进行仿真,成功之后再在protel软件平台上画出原理图并进行PCB板块的制作,最后制作出实物,进行调试。
基于单片机的多功能数字钟的设计
一、概述现代社会,时间被视为人们生活的重要组成部分。
而数字钟作为时间的一种展现形式,已经成为人们生活中不可或缺的一部分。
基于单片机的多功能数字钟设计,将为人们提供更加准确、便捷、多功能的时间展现方式,满足人们对时间的精准要求,同时也为人们的生活带来更多便利。
二、设计目标1. 实现精准的时间显示功能,包括时、分、秒的显示;2. 实现对日期的显示,包括年、月、日的显示;3. 实现多种报时功能,如定时报时、闹钟报时等;4. 实现多种显示效果,如渐变显示、闪烁显示等;5. 实现对时间的调整功能,包括校时、调整日期等;6. 实现对亮度的调节功能,适应不同环境下的使用需求。
三、设计思路1. 硬件设计1.1 硬件采用单片机作为核心控制器,通过外部晶振提供时钟信号;1.2 采用数码管作为显示设备,通过单片机控制数码管进行时间、日期的显示;1.3 通过按钮、旋钮等输入设备,实现时间调节、报时设置等操作;1.4 通过EEPROM等存储设备,实现时间、设置的存储和读取功能;1.5 通过光敏电阻等光敏传感器,实现对环境光强的检测,调节数码管显示亮度。
2. 软件设计2.1 设计合理的时钟系统,确保时间的准确显示;2.2 设计报时功能模块,实现定时报时、闹钟报时等功能;2.3 设计显示控制模块,实现数字、日期的显示效果控制;2.4 设计操作响应模块,实现对按钮、旋钮等输入设备的操作响应;2.5 设计存储管理模块,实现时间、设置数据的存储和读取功能;2.6 设计光敏控制模块,实现对数码管显示亮度的实时调节。
四、实现方法1. 硬件设计1.1 选择合适的单片机作为核心控制器,根据需要进行外围电路的设计;1.2 选择合适的数码管作为显示设备,设计驱动电路以及显示控制电路;1.3 选择合适的按钮、旋钮等输入设备,设计输入电路以及操作响应电路;1.4 选择合适的EEPROM芯片,设计存储管理电路实现数据的存储和读取;1.5 选择合适的光敏电阻或光敏二极管,设计光敏控制电路实现显示亮度的调节。
基于单片机的数字钟设计及时间校准
单片机的高可靠性和稳定性,保证了数字钟系统 的准确性和稳定性。
03
数字钟设计
数字钟的原理和结构
数字钟的原理
数字钟是一种用数字电路实现时间计数的器具。它通过石英晶体振荡器来产生标准时间信号,然后通过分频器、 计数器和显示器等部件来将时间信号转换成可读的时、分、秒数字。
数字钟的结构
数字钟主要由石英晶体振荡器、分频器、计数器、显示器和控制电路等组成。其中,石英晶体振荡器负责产生标 准时间信号,分频器将信号进行分频,计数器对分频后的信号进行计数,显示器将计数值显示出来,而控制电路 则负责整个系统的控制和协调。
数字钟的主要组成部分
石英晶体振荡器
分频器
计数器
显示器
控制电路
数据处理
对实验数据进行处理和分 析,包括数据清洗、统计 计算等。
结果展示
通过图表或表格等形式展 示实验结果。
结果讨论和改进方向
结果讨论
根据实验结果,分析数字钟的准确性和稳定性,并讨论可能的影响因素。
改进方向
提出改进措施和建议,如选用更高精度的时钟源、优化程序算法等。
07
结论与展望
研究成果与结论
其他时间校准方法
其他时间校准方法概述
除了上述的GPS和NTP时间校准方法外,还 有许多其他的时间校准方法,如手动设置时 间、利用其他网络协议进行时间校准等。这 些方法各有优缺点,适用于不同的应用场景 。在选择时间校准方法时,需要根据实际情 况进行综合考虑。
其他时间校准方法比较
各种时间校准方法都有其优缺点。例如,手 动设置时间虽然简单易行,但精度较低;利 用其他网络协议进行时间校准时需要考虑到 网络延迟等因素对精度的影响。因此,在选 择时间校准方法时需要根据实际需求进行综 合考虑。
基于单片机的数字钟设计及时间校准研究
基于单片机的数字钟设计及时间校准研究WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】基于单片机的数字钟设计及时间校准研究﹡陈姚节戴泽军(武汉科技大学计算机学院 430081 )摘要用单片机来设计数字钟,软件实现各种功能比较方便。
但因软件的执行需要一定的时间,所以就会出现误差。
对比实际的时钟,查找出误差的来源,并作出调整误差的方法,使得误差近可能的小,使得系统可以达到实际数字钟的允许误差范围内。
关键词显示消影;事件触发;误差分析中图分类号:0.引言在信息技术急速发展的今天,计算机科学日新月异。
而单片机作为计算机科学的一个分支,在微机控制领域得到长足发展。
在计算机网络,通讯方面是微机的天下;而在微控制领域,小到电子表,大到家用电器,到处都有单片机的用武之地。
1.系统原理分析系统设计中用到 89 C52 单片机的部分功能:包括内部定时器,键盘扩展,程序中断, 串口通信等。
用一个四联体的共阴极八段显示器,可通过一个输入/输出口作为显示器数据发送端;另一个输入/输出口的四位作为显示器各位的片选信号,另四位作为键盘扩展口使用。
采用一个频率为 MHz 的晶振构成时钟电路。
系统原理图如图 1 :图1 系统原理图2.软件实现与流程主程序由于系统的主要功能都是有程序中断来完成的,主程序基本上没什么事可做,但因键盘扫描是通过程序查询的方式实现的,所以主程序只循环扫描键盘。
主程序流程图如图2所示:定时和串口程序定时和串口都是中断响应程序,它们的调用都是系统执行过程中采用中断事件触发产生(中断部分处理如图3所示)。
定时中断是周期性发生的,而串口中断则须串口有数据传输才发生中断。
定时程序是整个系统的核心代码,这段代码不光涉及到显示,还涉及到系统计时, 这段代码的优劣关系到整个系统的可靠性,后面还将详细讨论。
为初步减小系统误差, 置定时初值一定要在程序开始就设置。
收稿日期:2005-01-05陈姚节 28 岁,男,硕士,助教,主要研究领域为数据通信和设备驱动开发﹡国家863计划项目资助(批准号:2003AA414011)图2 主程序流程图 图3 中断程序流程图数据的显示与刷新更新显示器涉及到两个操作:发数据和改片选信号。
基于51单片机的数字钟设计
基于51单片机的数字钟设计一、实验要求设计一个数字钟,采用六个数码管,高两位显示小时,中间两位显示分钟,低两位显示秒,时间显示采用24小时制。
并且设计的数字钟应当满足以下要求:(1)能够实现数字钟的基本功能;(2)能通过开关控制数字钟的启动、停止、复位和调整时间。
二、实验内容(一)时钟计时设置使用80c51的定时/计数器来实现时钟计时。
(1)计算计数初值,时钟计时的关键问题是秒的产生,使用80c51的定时/计数器来进行定时,即按照工作方式1,其最大定时能达到131ms。
因此,要把秒计时用硬件定时和软件计数相结合的方法实现。
吧定时设为125ms,这样计数溢出8 次就可以的到1秒,而8次计数可用软件方法实现。
(2)采用中断方式,即通过中断服务程序进行计数器溢出次数的累计,计满8次记得到秒计时。
(3)通过程序中的数值累加和数值比较来实现从秒到分和从分到时的计时。
(4)设置停止、复位、调时功能模块。
(5)设置时钟显示缓冲区。
在内部RAM中设置6 个单元的显示缓冲区,从左到右依次存放时、分秒的数值。
显示单元与LED显示位的对应。
(二)流程框图1、时钟计数主程序2、中断服务程序3、加1程序图1 时钟计数主程序流程图定时器中断时是先检测1秒是否到,1秒如果到,秒单元个位就加1,秒单元个位到9时,秒单元十位加1。
秒单元十位到5,个位到9时,分单元个位加1,秒单元清零。
分单元个位到9时,分单元十位加1。
分单元十位到5,个位到9时,时单元个位加1,分单元清零。
时单元十位到2,个位到4时,时单元、分单元、秒单元都清零。
图2 中断服务程序流程图图3 加1程序流程图三、实验分析与体会(一)实验分析我们通过软硬结合的方法调试系统。
在电脑上使用星研编译器,进行程序的编程和编译,发现很多语法和逻辑的错误。
通过这个编译器可以很好的发现并解决问题,程序调试完毕,编译没问题后,进行测试,并分析程序,直到完成要求为止。
本次设计的单片机电子钟系统中,其误差主要来源包括晶体频率,定时器溢出误差、延迟误差。
基于单片机的数字钟设计及时间校准研究
数字钟的设计方案和优缺点分析
02
基于单片机的数字钟设计
控制器
显示驱动
时钟晶体
硬件设计
软件设计
利用单片机的定时器/计数器生成每秒一次的时钟信号。
时钟信号生成
时间数据处理
显示驱动程序
按键控制程序
通过读取时钟信号,对时间数据进行处理和逻辑运算,实现时间的显示和控制。
采用循环扫描的方式,将数字和时间信息传输到数码管中,并控制显示器件的亮灭状态。
在硬件设计方面,采用了高性能的单片机作为主控芯片,并使用了一些抗干扰和节能设计,使时钟具有较高的稳定性和精度。
在软件设计方面,采用了一些编程技巧和算法,优化了时钟的显示和控制性能。
设计总结
工作展望与建议
同时,可以考虑如何进一步优化软件算法,例如采用更优的时间同步或数据处理方法等。
此外,可以探索如何将该数字钟应用于其他领域,例如智能家居、智能交通等领域,来拓展其应用范围和价值。
通过按键电路,实现数字和时间的调整和控制。
03
时间校准研究
手动校准
通过按键或拨码开关等手动方式,输入准确的时间数据,这种方法简单直观,但容易受到人为因素的影响。
时间校准的方法
自动校准
利用单片机内部的定时器或GPS等外部设备自动获取准确的时间数据,这种方法较为便捷,但需要额外的硬件支持。
网络校准
通过互联网与时间服务器进行通信,获取准确的时间数据并校准单片机内部的时钟,这种方法可以获得很高的时间精度,但需要网络连接和相关协议的支持。
智能家居和智能建筑
单片机数字钟的应用前景
单片机数字钟可以应用于各种高精度仪器仪表,如示波器、频谱分析仪等,提高设备的测量精度和稳定性。
仪器仪表
基于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实验误差分析。
基于单片机的数字钟设计及时间校准研究
基于单片机的数字钟设计及时间校准研究
陈姚节;戴泽军
【期刊名称】《武汉理工大学学报(交通科学与工程版)》
【年(卷),期】2005(029)004
【摘要】用单片机来设计数字钟,软件实现各种功能比较方便.但因软件的执行需要一定的时间,所以就会出现误差.对比实际的时钟,查找出误差的来源,并作出调整误差的方法,使得误差尽可能地小,使得系统可以达到实际数字钟的允许误差范围内.【总页数】3页(P550-552)
【作者】陈姚节;戴泽军
【作者单位】武汉科技大学计算机学院,武汉,430081;武汉科技大学计算机学院,武汉,430081
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于单片机的智能数字钟系统的设计与研究 [J], 王洪丽
2.基于74LS162数字钟设计及时间校准研究 [J], 黄红飞;陈亦兵
3.基于51单片机的多功能数字钟设计 [J], 钟鹏程
4.基于单片机的智能数字钟的设计与实现 [J], 严敏
5.基于AT89C51单片机的多功能数字钟设计与仿真 [J], 张皓斐;刘雨潇
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(时间管理)基于单片机的数字钟设计及时间校准研
究
基于单片机的数字钟设计及时间校准研究﹡
陈姚节戴泽军
(武汉科技大学计算机学院430081)
摘要用单片机来设计数字钟,软件实现各种功能比较方便。
但因软件的执行需要壹定的时间,所以就会出现误差。
对比实际的时钟,查找出误差的来源,且作出调整误差的方法,使得误差近可能的小,使得系统能够达到实际数字钟的允许误差范围内。
关键词显示消影;事件触发;误差分析
中图分类号:TP365.1
0.引言
于信息技术急速发展的今天,计算机科学日新月异。
而单片机作为计算机科学的壹个分支,于微机控制领域得到长足发展。
于计算机网络,通讯方面是微机的天下;而于微控制领域,小到电子表,大到家用电器,到处均有单片机的用武之地。
1.系统原理分析
系统设计中用到89C52单片机的部分功能:包括内部定时器,键盘扩展,程序中断,串口通信等。
用壹个四联体的共阴极八段显示器,可通过壹个输入/输出口作为显示器数据发送端;另壹个输入/输出口的四位作为显示器各位的片选信号,另四位作为键盘扩展口使用。
采用壹个频率为11.0592MHz的晶振构成时钟电路。
系统原理图如图1:
图1系统原理图
2.软件实现和流程
2.1主程序
由于系统的主要功能均是有程序中断来完成的,主程序基本上没什么事可做,但因键盘扫描是通过程序查询的方式实现的,所以主程序只循环扫描键盘。
主程序流程图如图2所示:
2.2定时和串口程序
定时和串口均是中断响应程序,它们的调用均是系统执行过程中采用中断事件触发产生(中断部分处理如图3所示)。
定时中断是周期性发生的,而串口中断则须串口有数据传输才发生中断。
定时程序是整个系统的核心代码,这段代码不光涉及到显示,仍涉及到系统计时,这段代码的优劣关系到整个系统的可靠性,后面仍将详细讨论。
为初步减小系统误差,置定时初值壹定要于程序开始就设置。
收稿日期:2005-01-05
陈姚节28岁,男,硕士,助教,主要研究领域为数据通信和设备驱动开发
﹡国家863计划项目资助(批准号:2003AA414011)
图2主程序流程图
图3中断程序流程图
2.3数据的显示和刷新
更新显示器涉及到俩个操作:发数据和改片选信号。
但实践发现,代码中无论是先改片选信号仍是先发数据信号,均会出现重影(即相邻俩位显示差不多)这也是动态扫描引起的。
实践先该片选,则前壹位的数据会于下壹位显示壹段时间;先发数据,则后壹位的数据会于前壹位显示壹段时间。
因而出现重影。
解决这个问题的办法是先进行壹个消影操作,然后再发片选,最后发数据。
这样就很好地解决了重影问题。
这样做的关键于于,于极短的壹段时间内让显示器均不亮,等壹切准备工作均做好了以后再发数据,只要显示频率足够快,是见不出显示器有闪烁的(程序用定时中断频率作为显示更新频率,于表1中,只当更新率??00赫兹时,才发现显示器有闪烁)。
这段显示程序代码如下:
P1=0x00;//消影
P2=选择[选择];//发片选信号
codetmp=acode[echoarray[选择]];
如果(选择==2&&mod==0&&dotflag)//判断是否显示"."
codetmp|=0x80;
P1=codetmp;//发数据
选择=++选择%4;//片选计数器下移
2.4键盘响应程序
键盘处理程序流程相对简单,只是简单的判键和处理。
这里不再给出流程图。
所谓键盘消抖就是壹次按建的多次响应问题。
当然,壹般壹次按建只须响应壹次,但有的时候需要多次响应,如系统进入修改模式,数字的增减。
当出现这种问题时,用户的壹次击键是作为壹次仍是多次处理,必须有壹个标准。
程序中我用到了壹个标志位,相当于中断系统的中断标志。
当用户按下键时,标志清零,松开键时,标志恢复;键按下超过壹定时间(靠壹扫描计数器判定)后,恢复标志,则经过壹定的时间延迟(也靠壹扫描计数器判定)能够响应壹次按键(即壹次按键的多次响应)。
而事实上,键盘响应程序就是壹个事件触发器,键盘的每壹个状态(按下,松开,点击)均可能引发壹段响应程序(如:重新设定键按下=>准备复位;松开=>系统复位)。
这里的时间延迟靠的是指令计数,由于受硬件中断等不确定因素影响,这个延迟壹般不准确,但通过实践测试,能够找到壹些合适的值。
3.系统性能测试和功能说明
3.1定时计数器的初始值设置公式推导
系统中所选用的晶振的频率为fosc,则机器周期为:公式1:[2]设定时器要求的中断频率为k,计数器位数为n,则定时计数器的初值X设置有如下公式:[2]。
于是:原始公:而实验测得的数据显示,这个公式所得的结果且不可靠:(下表中的所有数据均是于计数器初始值
严格按照原始公式给出的条件下测得,以个人计算机机系统时钟为标准)。
从表1中的数据可知,严格按照原始公式得出的计数初值是存于极大误差的,这个误差总使系统时间变慢,而且,系统时间的误差值随着每秒中断次数的增多而增大,随计时总长的增长而增大,且且总是成比例(于误差允许的范围内)。
这就是说,系统的误差跟每秒中断次数和个人计算机标准时长的乘积(即中断总次数)成正比。
也就是说,每次中断计时的时间误差是壹个常数。
误差来源分析
不考虑晶振等固件的误差,则系统机器周期能够由公式1准确给出,因而系统误差不可能来自于硬件,而应该主要来自于软件方面。
系统每次调用定时中断程序的过程中,硬件且没有自动进入下壹个定时周期,而是于调用中断程序以后由软件置数来实现的。
而于程序
表1系统时间校正测试数据
调用过程中,堆栈建立,参数传递等均是需要耗时的,而这些时间均被无形中加到了定时长度中去。
所以,使得每次定时长度均大于理论推导值,于宏观上表现出来就是系统比理论计算出来的结果变慢了(这于表格1所得的结论恰好壹致)。
另外,由于系统每次调用中断处理程序所执行的操作均是相同的,也就是说,系统每次定时的时间误差应该是壹个常数(这也恰好跟实验数据相吻合)。
由上面的数据和分析可知,原始公式应该修改为:公式2:
则由表格1,关于的计算公式如下:公式3:
由表格1数据,实际中要求k最小,而又不影响显示效果,才能使误差越小,故实测中取
k=160。
根据表格壹计算得≈20(所用晶振频率为11.0592MHz)。
按表1的实验方法,得表2:
表2参数优化后的计时测试数据
这些数据较表1已有很大准确性,但和实际应用仍有壹定差距。
末俩行是根据前面参数规律稍做改动得到的,和公式2有壹定出入,但和个人计算机系统标准时间已经相当接近。
由于表1的数据本身是肉眼估出来的,本身就带有很大的误差,实际运用可用精密仪器得到表1数据,则系统参数能够更进壹步接近实用值。
3.2系统功能和操作说明
主要功能:二十四进制时间显示(时、分),秒以"."的闪烁表示;电子跑表计数功能;可通过按键修改,显示时,分,秒,复位;可通过个人计算机机串口设置时,分,设置时连续发送四位十六进制数,依次为时的高,低位,分的高,低位。
完成后秒自动复位。
辅助功能:键盘共4个键,从左到右依次标名为向上的,向下的,组,重新设定,用来修改和设置系统时钟。
同时仍能够通过串口来修改和设置系统时钟。
4.结论
系统的功能完全符合设计任务的要求,经过大量的测试数据显示,系统的可靠性已经完全达到了实际电子钟的设计要求。
同时系统具有很强的扩展性:添加A/D转换器可更改成数值仪表,而添加D/转换器则能够设计成波形发生器,同时扩充串口的功能能够道到很好的计算机控制系统。
系统扩展图如下:
图4系统功能扩展原理图
参考文献:
[1]陈姚节.基于串行通信的数字监控系统.武汉:武汉理工大学学报(交通科学和工程
版),2002,26(5):650-653
[2]赵鸽,陈姚节.基于WDM设备驱动的虚拟仪器的研究和实现.武汉:武汉理工大
学学报(交通科学和工程版),2002,26(6):811-814
[3]李广弟、朱月秀、王秀山.单片机基础.北京:北京航空航天大学出版社,2001:200-240
DigitalclockdesignbasedonSCMandtimeadaptresearch
ChenYaojieDaiZhejun
(ComputerDepartment,WuhanUniversityofScienceandtechnology,Wuhan,430081) Abstract
It’sveryconvenienttouseaSCMtodesignadigitalclockwithsoftware.Buttheerrorwilleasyc ome
outwiththetimerunbysoftware.Tocontrastwiththerealclockandfindthereasonwhichbringtheer rorandgivethearithmeticwhichtomaketheerrorlow,thentheclockwillreachtheneedoftheprodu ction.
keywords
displayshadowdispel、eventdriven、errorsanalysis。