基于单片机的电子时钟的设计与实现37269
基于单片机的电子时钟设计毕业论文设计
![基于单片机的电子时钟设计毕业论文设计](https://img.taocdn.com/s3/m/a8827d3a0975f46527d3e1e8.png)
目录1 绪论 (1)2 整体设计方案 (2)2.1数字时钟方案 (2)2.2数码管显示方案 (2)3 数字钟的硬件设计 (3)3.1总体设计 (3)3.1.1系统说明 (3)3.1.2系统框图 (3)3.2模块设计 (4)3.2.1电源部分 (4)3.2.2复位电路 (4)3.2.3程序下载接口 (5)3.2.4位选部分 (5)3.2.5数码管的连接电路 (6)3.2.6控制部分 (7)4 系统仿真 (8)5 数字钟的软件设计 (9)5.1程序流程图 (9)5.2源程序 (12)6 调试与功能说明 (15)6.1元件特性 (15)6.2设计总结 (15)参考文献 (16)致谢 (16)基于单片机的电子时钟设计摘要:随时代的发展,生活节奏的加快,人们的时间观念愈来愈强;随自动化、智能化技术的发展,机电产品的智能度愈来愈高,用到时间提示、定时控制的地方也会愈来愈多,因此,设计开发数字时钟具有良好的应用前景。
由于单片机价格的低成本、高性能,在自动控制产品中得到了广泛的应用。
本设计利用Atmel 公司的AT89S52单片机对电子时钟进行开发,设计了实现所需功能的硬件电路,应用汇编语言进行软件编程,并用实验板进行演示、验证。
在介绍本单片机的发展情况基础上,说明了本设计实现的功能,以及实验板硬件情况,并对各功能电路进行了分析。
主要工作放在软件编程上,用实验板实现时间、日期、定时及它们的设定功能,详细对软件编程流程以及调试进行了说明,并对计时误差进行了分析及校正,提出了定时音与显示相冲突问题及解决方案。
实验证明效果良好,可以投入使用。
关键词:单片机;AT89S52;电子时钟;汇编语言1 绪论时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。
怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。
现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
基于单片机电子时钟的设计与实现
![基于单片机电子时钟的设计与实现](https://img.taocdn.com/s3/m/81465c414b7302768e9951e79b89680203d86baf.png)
基于单片机电子时钟的设计与实现一、设计目标设计一个基于单片机的电子时钟,能够准确显示时间并能够进行设置和调整。
二、硬件设计1.时钟部分:采用晶振芯片提供准确的时钟信号2.数码管显示部分:使用共阴数码管进行数字显示3.按键部分:设计几个按键用于设置和调整时间4.电源部分:采用直流电源供电三、软件设计1.功能设计a.时间设置功能:通过按键可以设置当前的时间,包括小时、分钟和秒钟。
b.时间调整功能:通过按键可以调整当前的时间,包括小时、分钟和秒钟。
c.时间显示功能:通过数码管可以实时显示当前的时间。
2.代码实现以C语言为例,以下是一个基于单片机的电子时钟的代码实现示例:```c#include <reg51.h>sbit DS18B20=P1^3; // 定义18B20数据线接口sbit beep=P2^3; // 定义蜂鸣器接口unsigned char hour,min,sec; // 定义小时、分钟、秒钟变量//函数声明void Delay_1ms(unsigned int count);bit Ds18b20Init(;unsigned char Ds18b20ReadByte(;void ReadTime(;void WriteTime(;void DisplayTime(;//主函数void mainP2=0x00;WriteTime(; // 写入时间while(1)ReadTime(; // 读取时间DisplayTime(; // 显示时间Delay_1ms(1000); // 延时1秒}//毫秒延时函数void Delay_1ms(unsigned int count) unsigned int i, j;for(i=0; i<count; i++)for(j=0; j<1275; j++);//18B20初始化函数bit Ds18b20Initbit presence;DS18B20=0;Delay_1ms(100); // 延时450us~1000us DS18B20=1;Delay_1ms(10); // 延时15us~60us presence=DS18B20;Delay_1ms(30); // 延时60us~240us return presence;//18B20读取字节函数unsigned char Ds18b20ReadByte unsigned char i, dat;for(i=0; i<8; i++)DS18B20=0;//主机发起读时序_nop_(; // 延时1us_nop_(; // 延时1us_nop_(; // 延时1usDS18B20=1;//主机释放总线_nop_(; // 延时1us_nop_(; // 延时1us_nop_(; // 延时1usdat,=(DS18B20<<i); // 读取数据位,存放在dat变量中Delay_1ms(3); // 读时序完成后等待48us再接收下一位}return dat;//读取时间函数void ReadTimeunsigned char temp;temp=0x00;while(temp!=0xaa)Ds18b20Init(; // 初始化温度传感器Delay_1ms(1);DS18B20=0xcc;Delay_1ms(1);DS18B20=0xbe;Delay_1ms(1);temp=Ds18b20ReadByte(; // 读取时间数组的标志位}for(temp=0; temp<7; temp++)//写入时间函数void WriteTimeunsigned char i,j;while(1)Ds18b20Init(;Delay_1ms(1);DS18B20=0xcc;Delay_1ms(1);DS18B20=0x4e;Delay_1ms(1);for(i=0; i<7; i++)DS18B20=0x55;Delay_1ms(1);DS18B20=0xaa;Delay_1ms(1);Ds18b20Init(;Delay_1ms(1);DS18B20=0xcc;Delay_1ms(1);DS18B20=0x48;Delay_1ms(1);j=Ds18b20ReadByte(; // 判断是否写入成功if(j==0x0a)break;}//显示时间函数void DisplayTimeP1=seg[hour/10]; // 显示十位小时P2=(P2&0xf0),0x08; // 点亮第一个数码管Delay_1ms(5); // 延时一段时间P2=0x0f;//熄灭数码管P1=seg[hour%10]; // 显示个位小时P2=(P2&0xf0),0x04; // 点亮第二个数码管Delay_1ms(5); // 延时一段时间P2=0x0f;//熄灭数码管P1=seg[min/10]; // 显示十位分钟P2=(P2&0xf0),0x02; // 点亮第三个数码管Delay_1ms(5); // 延时一段时间P2=0x0f;//熄灭数码管P1=seg[min%10]; // 显示个位分钟P2=(P2&0xf0),0x01; // 点亮第四个数码管Delay_1ms(5); // 延时一段时间P2=0x0f;//熄灭数码管P1=0x00;//空显示P2=0x00;//熄灭数码管```四、总结通过以上的硬件设计和软件实现,可以实现一个基于单片机的电子时钟。
基于单片机的数字电子钟设计(含完整程序+PCB图)--课程设计
![基于单片机的数字电子钟设计(含完整程序+PCB图)--课程设计](https://img.taocdn.com/s3/m/0a7129c5185f312b3169a45177232f60ddcce7d0.png)
基于单⽚机的数字电⼦钟设计(含完整程序+PCB图)--课程设计基于单⽚机的数字电⼦钟设计(含完整程序+PCB图)--课程设计1 课题设计任务、功能要求及总体⽅案1.1 课题设计任务本课程设计选题⽬为:数字电⼦钟。
设计⼀个具有特定功能的电⼦钟。
1.2 功能要求设计的数字电⼦钟上电或按键复位后能⾃动显⽰系统提⽰符“P.”,进⼊时钟准备状态;第⼀次按数字电⼦钟启动/调整键,数字电⼦钟从0时0分0秒开始运⾏,进⼊时钟运⾏状态;再次按数字电⼦钟启动/调整键,则数字电⼦钟进⼊时钟调整状态,并且时间停⽌不动,此时可分别利⽤各调整键调整时、分、秒,调整结束后可按启动/调整键再次进⼊时钟运⾏状态。
1.3 设计总体⽅案介绍及⼯作原理说明本课程设计采⽤AT89S52单⽚机设计⼀个数字电⼦钟,通过两个4位LED数码管显⽰时、分、秒,并设有9个按键。
其中⼀个⽤于单⽚机的复位;⼀个为启动/调整键;两个分别为加,减键;其他键本课题暂不⽤。
电路分为5部分,分别为复位电路、键盘电路、时钟电路、显⽰电路和控制电路。
复位电路采⽤按键复位⽅式。
键盘电路采⽤独⽴式键盘。
时钟电路⽤12MHz的晶振产⽣时钟信号。
显⽰电路采⽤8个三极管驱动两个4位LED显⽰。
控制电路采⽤8位的AT89S52单⽚机作为CPU;原理是:时钟⽤T0为时钟秒加1中断,时间常数位50MS,每20次加1S,T0⽤为时间加1中断,时间常数为50MS,中断20次时间加1。
其设计框图如图1.1所⽰:复位电路AT89S52 显⽰时钟电路键盘电路下载电路图1.1 设计⽅案框图42 数字电⼦钟硬件系统的设计2.1 硬件系统各模块功能简要介绍2.1.1 复位电路复位是单⽚机的硬件初始化操作。
经复位操作后,单⽚机系统才能开始正常⼯作。
单⽚机上有复位引脚RST,⽤于外接复位电路,这⾥复位电路采⽤按键电平复位。
2.1.2 时钟电路单⽚机⼯作所需的同步时钟信号由以下两种⽅法获得:由单⽚机⽚内时钟电路结合外部晶振、电容产⽣和直接从单⽚机外部引⼊脉冲信号。
基于单片机的数字电子钟的设计与制作
![基于单片机的数字电子钟的设计与制作](https://img.taocdn.com/s3/m/32d1f3620b1c59eef8c7b4f8.png)
第26卷 第5期大庆师范学院学报V o.l26 N o.5 2006年10月J OURNA L O F DAQ ING NORM AL U N I V ERSITY O ctober,2006基于单片机的数字电子钟的设计与制作卢超(陕西理工学院物理系,陕西汉中723000)摘 要:该电子钟使用12MH Z晶振与单片机AT89C51相连接,通过软件编程的方法实现了以24小时为一个周期同时显示小时,分钟和秒的要求,并在计时过程中具有报时功能,当时间到达整点进行蜂鸣报时。
该电子钟设有三个按键:S1,S2和S3键,使之具备了校时、定时功能。
关键词:电子钟;51系列单片机;AT89C51;晶振作者简介:卢超(1979-),男,陕西汉中人,陕西理工学院物理系教师,主要从事电子技术、测控方面的研究。
中图分类号:TP271 文献标识码:A 文章编号:1006-2165(2006)05-0048-06 收稿日期:2006-07-15数字电子钟设计与制作可采用数字电路实现,也可以采用单片机来完成。
若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。
若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机AT89C51,它是低功耗、高性能的C MOS型8位单片机。
片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。
另外,AT89C51的指令系统和引脚与8051完全兼容,片内有128B的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。
1硬件电路的设计该电子钟是以单片机AT89C51为核心来完成的,在硬件电路中采用P0口作为6位LED数码管的驱动接口,这是由于P0口输出驱动电路工作处于开漏状态,它的驱动能力强,故只需外接上拉电阻便可以把LED数码管点亮。
基于单片机的电子时钟设计
![基于单片机的电子时钟设计](https://img.taocdn.com/s3/m/408e56030740be1e650e9a95.png)
专业课程毕业设计基于单片机的电子时钟设计学院:电气工程学院学号:姓名:班级:指导老师:1.设计任务和性能指标1.1设计任务图1 系统设计概图利用单片机(A T89C51)制作简易电子时钟,由八个LED数码管分别显示小时十位、小时个位、分钟十位、分钟个位、秒钟十位、秒钟个位。
结合本设计实验来说,要求显示的时间为时,分,秒,并且都用两位数码管来实现显示。
因此,具体设计程序时,应尽可能多用一些子程序与数据暂寄存器单元。
本程序设计中,在主程序之外,可以设置时间值处理子程序,时间值显示前的处理子程序,按键情况扫描子程序,1S定时中断子程序以及5ms延时消除按键抖动子程序等多个小型的子程序。
另外,可以设置一些数据单元作为数据寄存器。
用28H,2AH,2BH和2CH地址单元分别作为显示位数的扫描指针值寄存器,时寄存器,分寄存器和秒寄存器,再用20H地址单元作为显示寄存器1.2性能指标(1)实现电子时钟的基本功能,最小的定时周期为1秒。
(2)用LED显示,实现时钟当前时间时分秒的指示。
(3)可以根据需要修改电子钟的时间,修改时间精确到秒。
(4)按24小时制,按hh-mm-ss方式显示。
2.摘要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。
单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。
由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。
这次毕业设计通过对它的学习、应用,以AT89C51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。
Design of the singlechip electronics clockAbstractSingle slice machine from published in 70's for 20 centuries, is compare with its very high function price, is value by people and pay attention to, apply very widely, develop very quickly. Single slice the machine physical volume is small,the weight is light,the anti- interference ability is strong,the environment haven't high request,the price is cheap,the credibility is high,vivid good,develop more easy. In order to having an above-mentioned advantage, at the our country, single slice the machine is broadly applied already to turn an equipment at industrial automation control,automatic examination,intelligence instrument appearance,home appliances,electric power electronics,the machine electricity integral whole etc. each aspect, but 51 machines is is a typical model most and have a representative most in each machine of a kind. This graduation design passes to its study and application, Take the AT89C51 chips as core, assist with the electric circuit of the necessity, design a simple electronics clock, it from the 4.5 V direct current power supply power supply, pass the figures tube can accurate manifestation time, adjust time。
基于单片机的电子时钟设计与实现
![基于单片机的电子时钟设计与实现](https://img.taocdn.com/s3/m/6064124bf342336c1eb91a37f111f18583d00cd5.png)
基于单片机的电子时钟设计与实现电子时钟是现代人生活中不可或缺的一部分。
随着现代科技的发展,基于单片机的电子时钟已经成为人们常见的选择。
本文将详细介绍基于单片机的电子时钟设计与实现。
一、基于单片机的电子时钟的原理基于单片机的电子时钟是通过控制晶体振荡器的频率来实现时钟的精度。
当晶体振荡器振荡周期稳定时,控制晶体振荡器的频率就可以实现时钟的精确。
二、基于单片机的电子时钟的设计1、硬件设计(1)时钟芯片:MCU常用的计时器是AT89S52,这是一个高性能的、低功耗的8位CMOS微控制器,使用半导体工艺方案,集成了66个I/O口和4个定时/计数器。
MCU的定时器的时钟源要保证准确,采用低失真、低相位噪声的晶振可以保证这一点。
(2)显示器件:本设计采用单片机驱动数码管来显示时间,以节省成本。
数码管是由点阵组成的,共有八段,其中七段是用来表示数字的,而第八段是用来显示小数点、时间标志等字符。
(3)按键及配套链路:按键和链路的作用是用来调整电子时钟的计时和校准。
采用常开或常闭接触式按钮即可实现这一功能。
2、软件设计(1)时钟芯片:AT89S52时钟芯片采用C语言编程,最终生成.HEX文件,充当芯片程序的载体,烧录进芯片后即可实现自动扫描、计时、纠偏、时间显示、闹铃、定时关闭等多项功能。
(2)扫描及计时:8个数码管需要进行扫描的操作,程序运行时根据八个位选信号,依次驱动八个共阳数码管的位选脚。
在每次扫描完成后即进行时钟计时的工作,判断闹钟时间是否到达,若到达则执行闹铃程序。
(3)时间设置:根据按键的输入状态,进行时间值的修改,来实现时钟时间的设置。
(4)闹铃:当当前时间与闹钟设置时间相等时,启动闹铃程序,进行可选的led闪烁、蜂鸣器响声等提醒操作。
三、基于单片机的电子时钟的实现将设计好的电路板焊接好,控制程序烧录进入AT89S52芯片,并将电子时钟放置在合适的位置或固定于墙壁上即可使用。
四、基于单片机的电子时钟的优缺点优点:精度高、误差小、易于校对和设置、功能多样化、体积小、寿命长。
基于单片机的电子时钟设计
![基于单片机的电子时钟设计](https://img.taocdn.com/s3/m/13696c7a02768e9951e73868.png)
11级电子苏文涛系统功能的确定基本功能系统具有时间、日期、三路定时功能,并可以对时间、日期、定时进行设定,有定时提示音。
要求计时精度尽量提高。
显示格式为:时间:“时”(第1、2位)、“分”(第3、4位)、“秒”(第5、6位);日期:“年”(第1、2位,如2007年显示为07)、“月”(第3、4位)、“日”(第5、6位);定时:“时”(第1、2位)、“分”(第3、4位)、“状态标志”(第5、6位)。
键盘及数码管排列如图2-1所示。
扩展功能该系统可以增加温度传感器,实现温度测量,以实时显示温度,用1、2位数码管显示;还可以增加湿度传感器,实现湿度测量,以实时显示湿度,用5、6位数码管显示。
多路定时器功能也可扩展为对多种家电等电气产品的自动控制,比如电饭煲等;也可利用温度对某些电气产品进行自动控制,比如空调等;还可利用湿度传感器对湿度进行调节。
如图2-1所示。
图2-1系统功能图系统操作说明(1)按K1键显示日期,3秒后自动返回时间显示,3秒内按K2键进入日期设置,此时年位闪烁,按K1键进行年位加1或连续加1调整。
按K2键依次切换到月位、日位,分别按K1键进行月位、日位调整,日位设置好后,再按K2键保存日期设定值,并返回显示时间。
(2)按K2键大于1秒进入时间设置,此时小时位闪烁,秒位自动清零,按K1键进行小时调整,按K2键切换到分钟位,按K1键进行分钟调整,分位设置好后,再按K2键保存时间设定值,并返回显示时间,按所设定的时间值进行计时。
(3)连续按K3键显示3路定时及其开关状态,当显示某一路定时时,3秒后自动返回时间显示,3秒内按K2键进入定时设置,设置同日期(5、6位显示00为当路定时关,显示01为当路定时开)。
当路定时设置完后按K2键保存定时设定值并返回时间显示。
(4)按K4键显示实时温度和湿度,5秒后自动返回时间显示。
系统硬件设计—实验板介绍芯片的选择本设计选用AT89S52芯片,它是一种低功耗、高性能CMOS8位微控制器,具有8K(0000H~1FFFH)在线系统可编程Flash存储器。
基于单片机控制的电子时钟设计(完整版图纸直接可用)
![基于单片机控制的电子时钟设计(完整版图纸直接可用)](https://img.taocdn.com/s3/m/c65bad26da38376bae1fae23.png)
中图分类号:基于单片机控制的电子时钟设计专业名称:应用电子技术学生姓名:王明宗导师姓名:王春霞职称:讲师焦作大学机电工程学院2012年 12 月中图分类号:密级:UDC:单位代码:基于单片机控制的电子时钟设计Based on single-chip microcomputer control the design of the electronic clock焦作大学机电工程学院摘要现代生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。
对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。
数码管显示的时间简单明了而且读数快、时间准确显示到秒。
所以数字电子钟的精度、稳定度远远超过老式机械钟。
而机械式的依赖于晶体震荡器,可能会导致误差。
在这次设计中,我们采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,并在数码管上显示相应的时间。
关键词:单片机 AT89S51 电子时钟ABSTRACTModern life people pay more and more attention to up the concept of time, can say time and money off the equal sign. For those who grasp of time is very strict and accurate person or thing, it is not accurate time will bring very big trouble, so to digital tube for display clock than pointer clock showed a lot of advantages. Digital tube display time simple and fast reading, time accurate display to seconds. So the digital clock accuracy, stability is far more than the old mechanical clock. And mechanical dependent on the crystal oscillators, may lead to error. In this design, we adopt LED digital tube display, points, SEC to 24 hours time way, according to the principle of dynamic display of digital tube to show that AT89S51 chip as the core, with the necessary circuit, design a simple electronic clock, it consists of 4.5 V dc power supply, through the digital tube can accurately display the time, adjusting time, and in the digital tube display the corresponding time.Key word:SCM AT89S51 electronic clock目录第一章引言 (1)1.1数字电子钟的背景 (1)1.2数字电子钟的意义 (1)1.3数字电子钟的应用 (1)第二章设计方案 (3)2.1数字时钟方案 (3)2.2数码管显示方案 (3)第三章系统设计 (4)3.1总体设计 (4)3.2单片机外围控制电路 (4)3.2.1单片机的选择 (4)3.2.2控制电路 (6)3.2.3电源部分 (7)3.2.4复位电路 (8)3.2.5程序下载接口 (8)3.2.6位选部分 (9)3.2.7数码管的连接电路 (9)第四章软件设计 (11)4.1程序流程图 (11)4.2源程序 (13)第五章使用调试 (20)第六章设计总结 (21)参考文献 (22)附录 (23)致谢 (24)第一章引言1.1数字电子钟的背景20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
基于单片机的电子时钟设计毕业论文
![基于单片机的电子时钟设计毕业论文](https://img.taocdn.com/s3/m/d6e7cd8b27d3240c8547ef84.png)
1
VSS
电源地
9D2Βιβλιοθήκη 双向数据口2VDD
电源正极
10
D3
双向数据口
3
VL
对比度调节
11
D4
双向数据口
4
RS
数据/命令选择
12
D5
双向数据口
5
R/W
读写/选择
13
D6
双向数据口
6
E
模块使能端
14
D7
双向数据口
7
D0
双向数据口
15
BLK
背光源地
8
D1
双向数据口
16
BLA
背光源正极
VDD:电源正极,4.5V—5.5V,通常使用5V电压;
设计目的:应用单片机控制技术,设计出以89C51单片机为核心的电子时钟,电子时钟能够显示时、分、秒显示时间的功能,还可以进行时和分的校对,而且其片选的灵活性强。
设计目标:在数码管上显示相应的时间,并通过一个控制键来实现时间的调整和是否进入省电模式的转换。
关键词:89C51、电子时钟、LCD1602
摘要............................................................................Ⅰ
复位时单片机的初始化操作,只要给RST引脚加上两个机器周期以上的高电平信号,就可以使STC89C51单片机复位。本次采用的是12M晶振,按钮复位电路。
图3.1最小系统图
3.2LCD显示电路
LCD显示屏的D0到D7与单片机P0口相连,LCD显示屏EN口与单片机P3.4口相连,RS与P3.5相连。通过滑动变阻器改变LCD显示屏的显示对比度。
基于单片机电子时钟的设计与实现
![基于单片机电子时钟的设计与实现](https://img.taocdn.com/s3/m/9487d474a22d7375a417866fb84ae45c3b35c2b9.png)
基于单片机电子时钟的设计与实现
电子时钟已经成为现代家居的常见物品,不仅仅可以用来显示时间,还可以添加闹钟、温湿度显示等功能。
基于单片机的电子时钟设计可以实现更多的功能,并且可以自定义显示效果和操作方式。
本篇文章将介绍基于单片机的电子时钟的设计与实现过程。
首先,我们需要选择一款适合的单片机作为控制芯片。
在选择单片机时,需要考虑控制能力、存储容量、通信接口等因素。
常用的单片机有AVR、PIC、STM32等,本文选择STM32作为控制芯片。
接下来,我们需要设计电路原理图。
电路原理图包括单片机、时钟模块、显示模块、温湿度传感器等部分。
其中,时钟模块用于提供精确的时间信号,显示模块用于显示时间和其他信息,温湿度传感器用于实时监测室内的温湿度。
通过电路原理图,我们可以清晰地看到各个器件之间的连接关系和控制方式。
然后,我们需要进行电路板的设计与制作。
借助电路设计软件,我们可以将电路原理图转换为电路板布局图。
在布局过程中,需要合理安排各个部件的位置和连线,以尽量减少电路板的面积和信号干扰。
制作电路板可以选择自己加工或者委托专业的电路板厂家加工。
接着,我们需要编写嵌入式C语言程序。
程序的编写需要根据电路原理图和电路板布局图来进行,其中包括时钟模块的驱动程序、显示模块的控制程序、温湿度传感器的读取程序等。
在编写过程中,需要使用相应的开发软件、编译器和调试器来进行开发和调试。
基于单片机的数字电子时钟的设计与制作
![基于单片机的数字电子时钟的设计与制作](https://img.taocdn.com/s3/m/8f94f8f804a1b0717fd5dd7a.png)
成绩:江西科技师范大学毕业设计(论文)题目:基于单片机的数字电子时钟的设计与制作: Based on SCM in Digital Clock TheDesign and Manufacture 院(系):通信与电子学院专业:电子信息工程学生姓名:曾光辉学号: 20083470指导教师:占华林年月日目录1.前言 (1)1.1电子时钟研究意义及简介.............................................. 11.2数字电子时钟功能.................................................... 12.基于单片机的数字电子时钟的设计与方案选择.................................22.1主控制器............................................................ 2 2.2时钟控制方案比较.................................................... 22.3键盘显示方案比较.................................................... 33.系统功能实现总体设计思路 (3)3.1 系统硬件介绍 (3)3.2数字电子钟的总体设计................................................ 73.3数字电子钟的功能 (7)4.基于单片机的数字电子钟系统硬件设计 (8)4.1 时钟电路模块 (8)4.2复位电路模块 (9)4.3LCD1602显示电路模块 (9)4.4按键电路模块 (10)4.5闹铃模块 (10)4.6系统硬件电路图 (11)5.基于单片机的数字电子钟系统的软件设计 (13)5.1 系统软件设计 (13)5.2主程序设计 (13)5.3按键扫描程序设计 (14)5.4时间更新函数程序设计 (16)5.5秒表更新函数程序设计 (21)5.6显示切换函数程序设计 (24)6.实物和结果分析 (29)6.1 程序调试 (29)6.2 电路调试 (31)6.3课程设计结果分析 (32)7.总结 (33)参考文献 (33)附录 (34)元件清单 (34)控制电路的C语言源程序 (35)基于单片机的数字电子时钟的设计与制作摘要;本系统由核心元件AT89C51单片机、LCD1602、独立按键、蜂鸣器构成,用来实现数字电子钟和秒表功能。
基于单片机的电子时钟设计和实现
![基于单片机的电子时钟设计和实现](https://img.taocdn.com/s3/m/182e1d3ba45177232f60a252.png)
陕西电子科技职业技术学院Shaanxi electronic science and technologyvocational college课程设计报告题目基于单片机的电子时钟设计和实现班级电子信息1507姓名张聪指导教师聂弘颖时间2017年10月30日第一章系统设计要求1.1 基本功能(1)能够显示时分秒(2)能够调整时分秒1.2 扩展功能(1)能够任意设置定时时间(2)定时时间到闹铃能够报警(3)实现了秒表功能第二章硬件总体设计方案本次设计时钟电路,使用了AT89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒,用一扬声器来进行定时提醒,同时使用C语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、芯片、扬声器、显示屏即可满足设计要求。
2.1系统功能实现总体设计思路此设计原理框图如图2-1所示,此电路包括以下四个部分:单片机,键盘,闹铃电路及显示电路。
图2-1 设计原理框图经多方论证硬件我个人采用AT89C51单片机和7SED八位共阳极数码管等来实现单片机电子时钟的功能。
详细元器件列表如表2.1所示:表2.1 详细元器件列表2.2各部分功能实现(1)单片机发送的信号通过程序控制最终在数码管上显示出来。
(2)单片机通过输出各种电脉冲信号来驱动控制各部分正.常工作。
(3)为使时钟走时与标准时间一致,校时电路是必不可少的,键盘用来校正数码管上显示的时间。
(4)单片机通过控制闹铃电路来完成定时闹钟的功能。
2.3系统工作原理设计的电路主要由四模块构成:单片机控制电路,显示电路、闹铃电路以及校正电路。
详细电路功能图如图2-2:图2-2 详细电路功能图本设计采用C语言程序设计,使单片机控制数码管显示时、分、秒,当秒计数计满60时就向分进位,分计数器计满60后向时计数器进位,小时计数器按“23翻0”规律计数。
毕业设计-基于单片机的电子时钟设计实现[管理资料]
![毕业设计-基于单片机的电子时钟设计实现[管理资料]](https://img.taocdn.com/s3/m/c7c415987e21af45b207a876.png)
题目基于单片机的电子时钟设计实现摘要在电子工业高度发达的今天,单片机以其简单的操作和强大的功能在在电子芯片中占有一席之地,具有极其广泛的应用,选择基于单片机的电子时钟的设计实现作为毕业设计的题目具有较强的实践意义。
实现设计主要是以单片机开发板为基础,用keil c 软件对单片机进行c语言编程,应用单片机内部定时器产生时间信息,通过中断服务程序完成相应信息的处理,对液晶进行编程在液晶上显示时间信息,通过按键可调节时间信息,通过单片机开发板下载器将程序下载进单片机。
万年历最终实现功能为通过按键可实现对年,月,日,星期,以及当前时间的调节,按key2键可加以上时间信息,按key3键可减以上时间信息,根据月份不同显示相应的天数,星期上限为7。
关键字:单片机;定时器;中断服务AbstractHighly developed in the electronics industry today, single-chip microcomputer with its simple operation and powerful features in the electronic chip in a place,An extremely wide range of applications, select the e-calendar-based single-chip realization of the subject as a graduation project has strong practical single-chip design based on development board with a single-chip microcomputer software keil c to c language programming, applications have a single-chip internal timer time information,Through the completion of the corresponding interrupt service routine handling of information on the program in the liquid crystal liquid crystal display time information,Adjustable through key time information, through thesingle-chip development board download will download into the single for the eventual realization of function keys can be realized through the year, month, day, week, as well as the regulation of the current time, according to the above key2 key may be time information,Key3 key can be reduced by more than time information, in accordance with the corresponding month of the different shows that the number of days, a maximum of 7 weeks.Keywords:single-chip microcomputer;timer;interrupt service目录第一章绪论 (1)毕业设计目的和背景 (1)单片机简介 (1) (2) (3) (4)第二章硬件部分 (6)开发板板载资源 (6)51系列单片机开发板 (6)开发板配置 (6)1602液晶 (7)1602引脚说明: (7)1602时序 (8)矩阵键盘检测 (10)第三章软件设计 (11)KEIL C 软件 (11)KEIL C 简介 (11)KEIL C 基本操作 (13)使用C语言编程的好处 (18) (20) (20) (21)中断 (22) (23)1602写时序 (23)编写写命令函数及初始化函数 (23) (24) (24) (24) (24) (33)结论 (35)致谢 (38)参考文献 (39)附录 B (40)第一章绪论毕业设计目的和背景一寸光阴一寸金,寸金难买寸光阴。
基于单片机的电子时钟设计和实现
![基于单片机的电子时钟设计和实现](https://img.taocdn.com/s3/m/eaedc72ee009581b6ad9eb6a.png)
电子科技职业技术学院Shaanxi electronic science and technologyvocational college课程设计报告题目基于单片机的电子时钟设计和实现班级电子信息1507姓名聪指导教师聂弘颖时间2017年10月30日第一章系统设计要求1.1 基本功能(1)能够显示时分秒(2)能够调整时分秒1.2 扩展功能(1)能够任意设置定时时间(2)定时时间到闹铃能够报警(3)实现了秒表功能第二章硬件总体设计方案本次设计时钟电路,使用了AT89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒,用一扬声器来进行定时提醒,同时使用C语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、芯片、扬声器、显示屏即可满足设计要求。
2.1系统功能实现总体设计思路此设计原理框图如图2-1所示,此电路包括以下四个部分:单片机,键盘,闹铃电路及显示电路。
图2-1 设计原理框图经多方论证硬件我个人采用AT89C51单片机和7SED八位共阳极数码管等来实现单片机电子时钟的功能。
详细元器件列表如表2.1所示:表2.1 详细元器件列表2.2各部分功能实现(1)单片机发送的信号通过程序控制最终在数码管上显示出来。
(2)单片机通过输出各种电脉冲信号来驱动控制各部分正常工作。
(3)为使时钟走时与标准时间一致,校时电路是必不可少的,键盘用来校正数码管上显示的时间。
(4)单片机通过控制闹铃电路来完成定时闹钟的功能。
2.3系统工作原理设计的电路主要由四模块构成:单片机控制电路,显示电路、闹铃电路以及校正电路。
详细电路功能图如图2-2:图2-2 详细电路功能图本设计采用C语言程序设计,使单片机控制数码管显示时、分、秒,当秒计数计满60时就向分进位,分计数器计满60后向时计数器进位,小时计数器按“23翻0”规律计数。
时、分、秒的计数结果经过数据处理可直接送显示器显示。
基于单片机的电子时钟的设计与实现
![基于单片机的电子时钟的设计与实现](https://img.taocdn.com/s3/m/07208dc48662caaedd3383c4bb4cf7ec4afeb6bb.png)
基于单片机的电子时钟的设计与实现电子时钟是一种使用微处理器或单片机作为主控制器的数字时钟。
它不仅能够显示当前时间,还可以具备其他附加功能,如闹钟、日历、温度显示等。
一、设计目标设计一个基于单片机的电子时钟,实现以下功能:1.显示时间:小时、分钟和秒钟的显示,采用7段LED数码管来显示。
2.闹钟功能:设置闹钟时间,到达设定的时间时会发出提示音。
3.日历功能:显示日期、星期和月份。
4.温度显示:通过温度传感器获取当前环境温度,并显示在LED数码管上。
5.键盘输入和控制:通过外部键盘进行时间、日期、闹钟、温度等参数的设置和调整。
二、硬件设计1.单片机选择:选择一款适合的单片机作为主控制器,应具备足够的输入/输出引脚、中断和定时器等功能,如STC89C522.时钟电路:使用晶振为单片机提供稳定的时钟源。
3.7段LED数码管:选择合适的尺寸和颜色的数码管,用于显示小时、分钟和秒钟。
4.温度传感器:选择一款适合的温度传感器,如DS18B20,用于获取环境温度。
5.喇叭:用于发出闹钟提示音。
6.外部键盘:选择一款适合的键盘,用于设置和调整时间、日期、闹钟等参数。
三、软件设计1.初始化:设置单片机定时器、外部中断和其他必要的配置。
2.时间显示:通过定时器中断,更新时间,并将小时、分钟和秒钟分别显示在相应的LED数码管上。
3.闹钟功能:设置闹钟时间,定时器中断检测当前时间是否与闹钟时间一致,若一致则触发警报。
4.日历功能:使用定时器中断,更新日期、星期和月份,并将其显示在LED数码管上。
5.温度显示:通过定时器中断,读取温度传感器的数据,并将温度显示在LED数码管上。
6.键盘输入和控制:通过外部中断,读取键盘输入,并根据输入进行相应的操作,如设置时间、闹钟、日期等。
7.警报控制:根据设置的闹钟时间,触发警报功能,同时根据用户的设置进行控制。
四、测试与调试完成软件设计后,进行系统测试与调试,包括验证显示时间、日期、温度等功能的准确性,以及闹钟和警报功能的触发与控制。
基于单片机的电子时钟设计_毕业论文
![基于单片机的电子时钟设计_毕业论文](https://img.taocdn.com/s3/m/c19546e1bb68a98270fefa50.png)
基于单片机的电子时钟设计_毕业论文基于单片机的电子时钟设计_毕业论文编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(基于单片机的电子时钟设计_毕业论文)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为基于单片机的电子时钟设计_毕业论文的全部内容。
基于单片机的电子时钟设计_毕业论文本科毕业论文学号 学校代公开密级 TH714 分类号 基于单片机的电子时钟设计 题 目(中、英文)The Design of Electronic Clock Based on MCU 作者姓名 电气工程及其自动专业名称 工 科 学科门类 郝海燕 成绩评定 提交论文日期 指导教师 二〇一三年五月10722摘要单片机是一种数字集成电路芯片,是指集成在一块芯片上的微型计算机。
一个比较完整的单片机应该包括微处理器(CPU)、存储器(RAM和ROM)、并行输入/输出接口(I/O接口)电路、可编程全双工串行口、定时/计数器、中断系统以及复位电路。
由于它具有小巧灵活,成本低,可靠性好,控制功能强,易扩展等一系列优点,所以被越来越广泛地应用于各个领域。
而51系列的单片机就是最为典型和具有代表性的一种单片机.本设计是基于单片机的简单电子时钟的设计,系统主要以单片机AT89C51为核心,结合按键模块来显示相应的时间,并可以对时、分、秒进行单独校对,使其达到标准时间。
本次设计以软件控制硬件以及软硬件结合为指导思想,充分发挥单片机功能.同时,该系统的诸多优点使其具有很强的实用性,由于该系统实现的功能简单,因此具有很好的可扩展性。
关键词: AT89C51;电子时钟;按键控制AbstractThat the microcontroller is integrated on a single chip microcomputer is a digital integrated circuit chip。
基于单片机的简易电子时钟设计论文
![基于单片机的简易电子时钟设计论文](https://img.taocdn.com/s3/m/96959c350740be1e650e9ac9.png)
吉林大学论文题目基于单片机的简易电子时钟设计班级: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.目录第一章设计方案 (5)1.1 课程设计目的 (5)1.2 设计要求 (5)1.3 实现时钟计时的基本方法 (5)1.4 电子钟的时间显示 (5)1.5 电子钟的时间调整 (6)1.6 总体方案介绍 (6)1.6.1 计时方案 (6)1.6.2 控制方案 (6)第二章系统硬件电路设计 (7)2.1 单片机模块设计 (7)2.1.1 芯片分析 (7)2.1.2 晶振电路 (8)2.1.3 复位电路 (9)2.2 数码显示模块设计 (9)2.3 按键模块 (12)第三章系统软件设计 (13)3.1 软件设计分析 (13)3.2 系统软件设计流程图 (13)3.2.1 主程序流程图 (13)3.2.2 定时器流程图 (13)3.2.3 按键检测流程图 (14)3.2.4 时间显示流程图 (14)3.3 源程序清单 (15)第四章系统仿真与实验测试 (20)4.1 系统仿真 (20)4.2 实验测试 (20)小结 (21)致谢 (22)参考文献 (23)附录 (24)第一章设计方案1.1 课程设计目的(1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;(3)过对课题设计方案的分析、选择、比较、熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内容及步骤。
基于单片机电子时钟的设计与实现(正文)
![基于单片机电子时钟的设计与实现(正文)](https://img.taocdn.com/s3/m/dc8f3305bb68a98271fefa86.png)
届学生毕业论文(设计)存档编号:江汉大学文理学院College of Arts & Science of Jianghan University 毕业论文(设计)论文题目单片机电子时钟的设计与实现(英文)Design and implementation of single chip学部信息技术学部专业电子信息工程姓名学号指导教师2014年5月8日承诺书本人的毕业论文(设计)无抄袭、剽窃现象。
本人熟知学校对毕业论文(设计)抄袭、剽窃现象按作弊处理,对已毕业的学生,学校将追回毕业证和学位证书。
如本人毕业论文(设计)有以上违纪现象,所造成的知识产权等纠纷,一切后果由本人承担。
承诺人:__________________2014年5月8日摘要电子钟亦称数显钟(数字显示钟)。
它是一种利用数字电路技术实现时、分、秒计时的装置。
与老式机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,给人们的生活、学习、工作、娱乐带来极大地方便。
在这次设计中,我们以24小时计时方式,采用LED数码管显示时、分、秒,根据数码管动态显示原理来进行显示。
用12MHz 的晶振产生振荡脉冲,定时器计数。
在此次设计中,电路具有显示时间的基本功能,还可以实现对时间的调整以及定时响铃。
数字钟因其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱.因此,研究数字钟及扩大其应用,有着非常现实的意义。
关键字:数字电子钟;单片机;数码管AbstractElectronic clock is also called digital clock. It is a kind of device to realize the use of digital circuit technology, minutes, seconds. Compared with the old mechanical clock, it has the advantages of accurate, intuitive display, no mechanical transmission device. To people's life, study, work, entertainment , it brings great convenience. In this design, we take 24 hour time, use LED digital display hours, minutes, seconds, according to the principle of dynamic display of digital tube to display, use the 12MHz crystal oscillation pulse to the timer count. In this design, the circuit has a display time of basic function, also can achieve the adjustment of time and regular rings. Digital clock because of its small, low price, travel time and high precision, convenient use, multiple functions, easy integration and loved by the general consumer. Therefore , the digital clock and expand its application, has the very. realistic significance.Keywords: digital electronic ;clock chip;digital目录摘要 (2)目录 (4)1.绪论 (6)1.1 选题的背景和意义 (6)1.2 电子时钟的现状与发展趋势 (6)1.3 本设计研究的主要内容与终极目标 (6)2.采用的主要技术 (8)2.1 单片机控制技术 (8)2.1.1 AT89C51主要功能 (8)2.1.2 AT89C51引脚特性 (9)2.1.3 结构特点 (10)2.2 软件的仿真技术 (12)2.2.1 keil仿真 (12)2.2.2 protues 仿真 (12)3.电子时钟的硬件电路设计 (14)3.1 系统控制电路(单片机系统) (14)3.2 秒信号产生电路 (15)3.3 计时电路 (15)3.4 校准电路 (15)3.5 显示电路 (15)3.6 功能选择电路(键盘控制) (17)3.7定时闹铃电路 (18)4.电子时钟的软件程序设计 (19)4.1 主程序流程 (19)4.2 计时程序流程 (21)4.3 键盘扫描程序 (22)4.4中断程序及延时程序 (22)4.5 时间显示程序 (23)5.电子时钟电路仿真与性能测试 (25)5.1 电子时钟电路仿真图 (25)5.1.1 电子时钟正常走时状态电路仿真图 (25)5.1.2 电子时钟定时响铃电路仿真图 (26)5.2 电子时钟性能测试分析 (27)5.2.1 系统性能测试 (27)5.2.2 系统误差分析 (30)6.收获体会 (31)致谢 (32)参考文献 (33)附录:电子时钟程序清单 (34)1 绪论1.1 选题的背景和意义随着科技的进步,电子技术获得了飞速的发展。