基于单片机AT89C52数字时钟设计
1_7798690_课程设计:基于单片机AT89C52电子时钟课程设计说明书
单片机课程设计报告一、课程设计内容1)显示时间功能,能正确显示“时”、“分”。
2)显示日期功能,能显示“月”、“日”。
3)闹钟功能,可按设定的时间闹时。
4)具有校准月、日、时、分的功能。
二、元器件介绍本次课程设计我使用的单片机是至强51蓝精灵版,而实验中使用到的关键元器件主要有:STC85C52RC,4*4按键,蜂鸣器,数码管等。
下面是STC85C52RC的简单介绍:AT89C52是本设计最核心的部件,它是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8K bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。
AT89C52单片机适用于许多较为复杂的控制应用场合。
下图是AT89C52最常见的一种封装。
如上图所示,AT89C52共有40个管脚,其各个功能如下:·VCC ——运行时加+5V·VSS ——接地·XTAL1 ——振荡器反相放大器及内部时钟发生器的输入端·XTAL2 ——振荡器反相放大器的输出端·RST ——复位输入,高电平有效,在晶振工作时,在RST引脚上作用2个机器周期以上的高电平,将使单片机复位。
·EA/VPP ——片外程序存储器访问允许信号。
欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地),如果EA端为高电平(接Vcc端),CPU则执行内部程序中的指令。
·LAE/PROG——当访问外部程序存储器或数据存储器时,ALE(地址允许锁存)输出脉冲用于锁存地址的低8位位数字节。
一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
基于AT89C52单片机的数字钟设计方案
2
接口、MP3解码器、CAN或者I C总线控制器等,LED LCD或VFD显示驱动器也 开始集成在8位单片机中。
2、高效率和高性能
为了提高执行速度和执行效率,单片机开始使用RISC流水线和DSP的设 计技术,使单片机的性能有了明显的提高, 表现为:单片机的时钟频率得到提高; 同样频率的单片机运行效率也有了很大的提升; 由于集成度的提高, 单片机的寻 址能力、片内R0(FLASH和RAM勺容量都突破了以往的数量和限制。
(2)办公自动化领域
单片机作为嵌入式系统广泛应用于现代办公设备,如计算机的键盘、磁盘 驱动、打印机、复印机、电话机和传真机等。
(3)商业应用领域
商业应用系统部分与家用和办公应用系统相似, 但更加注重设备的稳定性、 可靠性和安全性。 商用系统中广泛使用的电子计量仪器、 收款机、条形码阅读器、 安全监测系统、 空气调节系统和冷冻保鲜系统等, 都采用了单片机构成的专用系 统。与通用计算机相比, 这些系统由于比较封闭, 可以更有效地防止病毒和电磁 干扰等,可靠性更高。
(4)工业自动化
在工业控制和机电一体化控制系统中,除了采用工控计算机外,很多都是 以单片机为核心的单片机和多机系统。
(5)智能仪表与集成智能传感器 目前在各种电气测量仪表中普遍采用了单片机应用系统来代替传统的测量 系统,使得测量系统具有存储、数据处理、查询及联网等智能功能。将单片机和 传感器相结合, 可以构成新一代的智能传感器。 它将传感器变换后的物理量作进 一步的变化和处理,使其成为数字信号,可以远距离传输并与计算机接口。
单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、 秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置, 具有更更长的使用寿命,因此得到了广泛的使用。
毕业设计(论文)基于at89c52单片机的液晶显示的数字钟的设计与实现
目录摘要 (1)关键词 (1)Abstract (1)Key words. (1)1. 引言 (2)2. 系统总体设计方案 (4)系统可实现的功能 (4)2.2 数字时钟的硬件系统框图 (5)2.3各元器件的选用 (6)2.3.1 单片机AT89C52 (6)2.3.2 时钟芯片DS1302 (9)2.3.3 显示器的结 (10)3. 系统硬件设计 (11)3.1单片机复位电路的设计 (11)3.1.1 设计原理 (11)3.1.2 方案的比较与选择 (11)3.1.3 复位电路与单片机的连接 (11)3.2单片机时钟电路的设计 (12)3.2.1振荡器电路原理 (12)3.2.2 DS1302时钟电路 (13)3.3 显示器和单片机的接口电路 (14)3.3.1 显示电路 (14)3.3.2 显示器的接入 (15)4. 系统软件设计 (16)4.1软件系统中的主模块设计 (16)4.1.1 主模块的C语言实现 (16)5. 系统的实现 (18)5.1 电路的仿真 (18)6. 总结 (18)参考文献 (18)致谢: (20)液晶显示的数字钟的设计与实现(湖南人文科技学院湖南娄底)摘要:数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。
本文介绍了一款基于AT89C52单片机数字钟的设计,通过多功能数字钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。
软件采用简单流通性强的C语言编写实现。
本设计实现了年、月、日和时、分、秒的显示功能。
并且运用Proteus软件进行仿真,通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。
关键词:AT89C52单片机数字钟 Proteus.The Design and Implementation of LCD Digital ClockFang He(Hunan Institute of Humanities Science and Technology,Loudi,Hunan) Abstract:A digital clock is a kind of device which is used by digital circuit technology to achieve the timing . It is higher than the mechanical clock in accuracy and intuitive . And it has no machinery and has more longer service life, so it has been widely used . The design of LCD digital clock based on SCM of AT89C52 was introduced in the paper , the specific process of how the system hardware and software achieved were detailed description through the design of multifunction digital clock. Software design used the C language to achieve because of its simple and strong negotiability. In this design, the functions of the year, month, day , hour, minute and seconds display have been achieved.,andthe Proteus software has been used to simulate. By comparing the actual clock, we can find out the source of the error and determine the method of adjusting error, reduce errors as much as possibly, so this system can achieve a practical digital clock with error within the permissible range.Key words :AT89C52 microcontroller; Digital clock; Proteus .1引言现今数字钟已成为人们日常生活必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便,由于数字集成技术的发展和采用先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等特点,它还应用于计时、自动报时及自动控制等各个领域,尽管目前的市场上已经有现成的数字钟集成电路芯片出售,价钱便宜、使用方便,但鉴于数字钟集成电路的基本电路包含了数字电路的主要部分,因此进行数字的设计是必要的,研究数字钟及扩大其应用有着非常现实的意义。
基于AT89C52的电子时钟设计
华北水利水电学院课程设计报告课程名称: 基于AT89C52的电子时钟设计姓名: 李东利学号: 200814715班级: 电信2008147 专业: 电子信息工程日期: 二零一零年一月二十二日目录一、前言 (3)二、课程设计的目的和要求 (4)2.1课程设计的目的 (4)2.2课程设计的基本要求 (4)三、总体设计原理 (4)四、硬件设计 (5)4.1设计思路 (5)4.2硬件结构及原理电路 (5)4.3主要硬件原件说明 (6)4.4单元电路原理介绍 (6)五、软件设计 (10)5.1程序介绍 (10)5.2程序清单 (12)六、系统操作说明 (17)七、设计总结 (18)八、参考文献 (19)一前言20世纪70年代开始,半导体厂商把微型机最基本的部件制作在一个硅片内,于是就出现了以一个大规模集成电路为主组成的微型计算机---单片微型计算机(Single-chip microcomputer),简称单片机。
由于单片机面向控制性应用领域,装入到各种智能化产品之中,所以又称为嵌入式控制器(embedded microcontroller)单片机内部包含有计算机的基本功能部件:中央处理器(CPU)、存贮器(memory)、输入/输出(I/O)接口电路,给单片机加上适当的外围设备和软件,便构成一个单片机应用系统。
其应用如下:(1)单片机在智能仪表中的应用:单片机广泛地应用于实验室、交通运输工具、计量等各种仪器仪表之中,使仪器仪表智能化,提高它们的测量精度,加强其功能,简化仪器仪表的结构,便于使用、维护和改进。
(2)单片机在机电一体化中的应用:机电一体化是机械工业发展的方向。
机电一体化产品是指集机械技术、微电子技术、自动化技术和计算机技术于一体,具有智能化特征的机电产品。
(3)单片机在实时控制中的应用:单片机也广泛地用于各种实时控制系统中,如对工业上各种窑炉的温度、酸度、化学成分的测量和控制。
将测量技术、自动控制技术和单片机技术相结合,充分发挥数据处理和实时控制功能,使系统工作于最佳状态,提高系统的生产效率和产品的质量。
基于STC89C52单片机时钟的设计与实现
基于STC89C52单片机时钟的设计与实现1. 本文概述本文主要介绍了基于STC89C52单片机和DS1302时钟芯片的电子时钟设计与实现。
该电子时钟系统具有年月日等基本时间显示功能,并集成了秒表计时处理、闹钟定时、蜂鸣器和温度显示等附加功能。
系统采用LCD1602作为液晶显示器件,通过单片机对时钟和温度等数据进行处理后传输至LCD进行显示。
用户可以通过按键对时间进行调节,同时,单片机还通过扩展外围接口实现了温度采集等功能。
本文的目标是提供一个功能丰富、易于操作的电子时钟系统,为学习和应用单片机技术提供一个实用的案例。
2. 系统设计要求在设计基于STC89C52单片机的时钟系统时,我们需要考虑以下几个关键的设计要求:时钟系统必须具备基本的时间显示功能,能够以小时、分钟和秒为单位准确显示当前时间。
系统还应支持设置闹钟功能,允许用户设定特定的时间点进行提醒。
系统需要保证长时间稳定运行,具备良好的抗干扰能力,确保在各种环境下都能准确计时。
还应具备一定的容错能力,即使在操作失误或外部干扰的情况下,也能保证系统的正常运行。
用户界面应简洁直观,便于用户快速理解和操作。
时钟的显示部分应清晰可见,即使在光线较暗的环境下也能保持良好的可视性。
同时,设置和调整时间的操作应简单易懂,方便用户进行日常使用。
在设计时钟系统时,应考虑到未来可能的功能扩展,如温度显示、日期显示等。
系统的设计应具有一定的灵活性和扩展性,以便在未来可以轻松添加新的功能模块。
鉴于时钟系统可能需要长时间运行,能耗是一个重要的考虑因素。
设计时应选择低功耗的元件,并优化电源管理策略,以延长电池寿命或减少能源消耗。
在满足上述所有要求的同时,还需要控制成本,确保产品的市场竞争力。
这可能涉及到对单片机的编程优化、选择性价比高的外围元件等措施。
通过满足上述设计要求,我们可以确保开发出一个功能完善、稳定可靠、用户友好、易于扩展、节能环保且成本效益高的STC89C52单片机时钟系统。
AT89C52电子时钟c设计
}
else
{
timecount=0;
second++;
}
}
////////////////////////////显示日期////////////////////////////////////
p0=outfunction(month%10);
delay(5);
p0=0x00;
p2=cout2[6];
p0=outfunction(date/10);
delay(5);
p0=0x00;
p2=cout2[7];
p0=outfunction(date%10);
delay(5);
p0=0x00;
recount();//换算时分秒
}
}
///////////////////////////////时间设置////////////////////////////////////
void int1() interrupt 2 using 1
p2=cout2[1];
p0=outfunction((year%1000)/100);
delay(5);
p0=0x00;
p2=cout2[2];
p0=outfunction((year%100)/10);
delay(5);
p0=0x00;
p0=outfunction(minute%10);
delay(5);
p0=0x00;
p2=cout2[5];
p0=cout1[10];
delay(7);
基于单片机AT89C52的多功能电子钟设计
第36卷第4期信息化研究Vol. 36 No. 42010年4月Informatization ResearchAp r. 2010基于单片机AT89C52的多功能电子钟设计刘昕,杨峰,谢晋(吉首大学物理科学与信息工程学院,湖南省吉首市416000)摘要:文中设计了一个显时、调时、定时以及具有整点报时功能的电子钟。
电子钟使用12MHZ晶振与AT89C52单片机相连接,通过软件编程的方法实现了以24小时为一个周期,同时显示小时、分钟和秒的要求,而且有三组定时计数功能。
在定时时间到时有蜂鸣报警。
该电子钟设有五个按键按钮S1 ,S2,S3, S4和S5键,使之具备了校时、定时和复位功能。
同时,电子钟还设计了掉电保护电路,当电源断电时能保存时钟当前定时设计的全部数据。
为了美化时钟界面关键词:电子钟; AT89C52;晶振;掉电保护电路;跑马电路中图分类号: TP311,在单片机外围设置了跑马电路。
通过AT89C52电子时钟的设计,对51单片机系列有了更加深刻的认识,对其各个引脚功能掌握的更为透彻。
也再次认识到单片机的应用具有使用范围广的特点,对各个行业的技术改造和产品智能化的更新换代起着重要的推动作用。
采用AT24C08串行数据存储器,可以存储多组定时数0 引言据,在掉电和重新启动后,仍然可以恢复到原来的定时数字电子钟设计与制作可采用数字电路实现,也时间,不需要重新定时。
采用RD、WR读写端实现数可以采用单片机来完成。
若用数字电路完成,所设计据写入和读出。
采用MAX232串行接口,利用RXD和的电路相当复杂,大约需要十几片数字集成块,其功能TXD串行收发端实行在线下载功能,省去了插拔单片也主要依赖于数字电路的各功能模块的组合来实现,机烧写程序的麻烦。
按键S1~S4为调时和定时功能,焊接的过程比较复杂,成本也非常高。
若用单片机来分别接P3. 2~P3. 5。
按一下S1进入调时状态,按第2完成,由于其功能的实现主要是通过软件编程来完成,次,进行定时设置。
单片机原理课程设计基于AT89C52的电子时钟设计说明书
word格式文档单片机原理课程设计题目: 基于AT89C52的电子时钟设计姓名:学院:专业:班级:学号:指导教师:年月日南京农业大学教务处制aortiu目录摘要 (2)关键词 (2)引言 (2)1设计要求与方案论证 (2)1.1设计要求 (2)1.2系统方案选择方案和论证 (2)1.2.1单片机芯片的选择方案和论证 (2)1.2.2 显示模块选择方案和论证 (3)1.2.3 时钟芯片的选择方案和论证 (3)2.系统的硬件设计与实现 (3)2.1电路设计框图 (3)2.2系统硬件概述 (3)2.3主要单元电路的设计 (4)2.3.1 单片机主控制模块的设计 (4)2.3.2时钟电路模块的设计 (4)2.3.3 键盘模块设计 (5)2.3.4蜂鸣器模块的设计 (5)2.3.5显示模块的设计 (5)3.系统的软件设计 (6)3.1程序流程框图 (6)3.2程序的设计 (7)4.系统调试 (7)4.1软件调试 (7)4.2硬件调试 (8)4.3 实验箱调试结果 (8)5.总结心得体会 (9)附录一:系统程序 (9)基于AT89C52的电子时钟设计指导教师:吕成绪胡飞摘要:单片机在电子产品中的应用越来越广泛,特别是51系列的单片机,由于其使用方便、价格低廉等优势,在市场上占有很大的份额。
AT89C52就是51系列中的一个比较成熟的型号。
本设计是一个多功能的实时时钟,带秒表、整点报时、闹铃、调整时间等功能。
可按键直接设置闹铃时间。
由AT89C51单片机、DS1302、LCD1602等模块组成。
现代社会,时间就是金钱,时钟是每个人的必备品。
本设计实现了所需功能,给大家带来方便,整体性好、人性化强、可靠性高,实现了时钟的多功能应用。
关键词:电子时钟;DS1302;LCD1602;引言:随着科技的快速发展,时间的流逝,从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。
美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。
基于AT89C52单片机的数字电子钟
基于AT89C51单片机的数字电子钟摘要本设计是基于单片机的定时闹钟设计。
单片机是在一块半导体芯片上集成了CPU、存储器以及输入和输出接口电路的微型计算机;其集成度高、功能强、通用性好,特别是它具有体积小、重量轻、能耗低、价格便宜、抗扰、能力强和使用方便等特点。
它不仅仅是一项技术性上的突破,同时也是对能源方面的有效节约与有效利用,因此深受国家有关技术部门和能源部门的重视和支持。
其组合而成的配件产品在日常生活的使用过程中非常方便、简单且实用,深受着广大消费者的喜爱,从而使单片机技术在社会中得到了广泛的发展和应用。
目前,已成为测量控制应用系统中的优选机种和新电子产品的关键部件。
特别是20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快,推广率高,市场利润率高。
而51单片机是各单片机中最为典型和最有代表性的一种。
本次设计的定时闹钟在硬件方面就采用了AT89C52芯片,用6位LED数码管来进行显示。
LED用P0口进行驱动,采用的是动态扫描显示,能够比较准确显示时时.分分.秒秒。
通过P2.4功能按键可以实现对时钟和闹钟时间的修改和定时,P2.5功能按键实现闹钟的开关,定时时间到喇叭可以发出报警声并自动关闭。
在软件方面采用汇编语言编程。
整个定时闹钟系统能完成时间的显示,调时和定时闹钟、闹钟开关,复位等功能,并经过系统仿真后得到了正确的结果。
Key: XXXXX目录1 概述 (1)1.1设计意义 (1)1.2设计任务 (1)1.3设计系统的主要功能 (1)2 系统总体方案及硬件设计 (2)2.1系统总体方案 (2)2.2系统设计方框图 (2)2.3硬件设计 (2)2.3.1芯片:AT89C52 (2)2.3.2蜂鸣器:BUZZER (5)2.3.3时钟电路 (5)2.3.4显示器模块的设计 (6)3 软件设计 (9)3.1程序流程图 (9)3.2系统的软件构成及功能 (10)3.2.1显示时间,闹钟时间的设置程序 (10)3.2.2中断程序设计............................................................ 错误!未定义书签。
基于AT89C52单片机
3、温度传感器的选择方案与论证:
方案一:采用数字式温度传感器
DS18B20 特点:易于与单片机连接,硬件成本低, 系统电路相对简单,测量精度高测量范 围广等优点。
序号
1
名称
GND
引脚功能描述
地信号
DS18b20 1 2 3
2
DQ
数据输入/输出引脚。开 漏单总线接口引脚。 当被用在寄生电源 下,也可以向器件 提供电源。 可选择的VDD引脚。当 工作于寄生电源时, 此引脚必须接地。
方案二:采用Dallas公司的专用时钟芯片DS1302。 特点:误差小、精度高、软件编程相对简单、外围电路相对复杂 即使电路断电,芯片也能工作 基于软件电路和精度的考虑,本设计采用方案二完成电子时钟的功能。
2、显示器设计方案
采用LCD1602显示器,该显示器的特点是显示字母和数字方便,而且成 本较低
3
VDD
DQ
方案二:使用热敏电阻作为传感器 特点:增加硬件成本、会产生较大的测量误差。
基于DS18B20的优点,采用方案一。
3、硬件电路设计
DS18B20
LM1601
AT89C52
DS1302
按键
4、软件电路设计
演讲完毕 谢谢!
基于单片机的电子时钟
1、时钟的功能
本设计电子时钟主要功能与特点为:
1、具有年、月、日显示和手动校对功能; ; 2、具有温度显示功能;
3、 24小时制
2、方案论证与比较
1、电子时钟的设计方案
电子时钟是本设计的最主要的部分。根据需要,可利用两种方案实现。
方案一:采用单片机计时器实现数字时钟。 特点:精度不高、当单片机不上电,程序不执行时,时钟将不工作、外围电 路相对简单
毕业论文《基于AT89C52单片机的显示时钟与日历、测量环境温度的多功能电子时钟的设计》
摘要电子时钟主要是利用电子技术讲时钟电子化、数字化,拥有时钟精确、体积小、界面友好、可扩展性强的特点,被广泛用于生活和工作当中。
另外,在生活和工农业生产中,也常常需要温度,这就需要电子钟具有多功能性。
本设计为一款实现显示时钟/日历、测量环境温度的多功能电子时钟。
本设计采用AT89C52芯片作为核心,LCD液晶显示,使用DS1302实时时钟日历芯片完成时钟/日历芯片的基本功能,同时利用DS18B20温度传感器测量环境温度。
关键词:电子时钟;多功能;AT89C52;时钟日历芯片;温度传感器AbstractThe electronic clock mainly uses the electronic computerization, the digitization, with the clock precision, small, scalable performance and other characteristics, was widely used in life and work .measure temperature are required in life、industry and agricultural production, so Multi-function is necessary。
The design use AT89C52 as a cope chips, LCD displaying, using real-time clock chip to complete the basic function of the clock/calendar. At the same time the design use of DS18B20 temperature sensors to collect the temperature .Key words:Electronic Clock ; Multi-function;A T89C52; DS1302;DS18B20.目录第一章绪论 (1)1.1 引言 (1)1.2 选题背景与意义 (1)1.3 论文主要研究内容 (1)1.4 电子时钟的功能 (2)1.5 主要章节安排 (2)第二章单片机简介 (3)2.1 单片机概述 (3)2.2单片机的应用 (4)2.3单片机的输入输出口 (4)2.3.1 P0口 (5)2.3.2 P1口 (7)2.3.3 P2口 (8)2.3.4 P3口 (9)2.4 复位状态 (9)2.5单片机应用系统的一般调试方法 (10)2.5.1 硬件调试 (10)2.5.2 软件调试 (10)2.5.3系统联调 (11)第三章多功能电子时钟设计方案分析 (12)3.1 芯片的选择 (12)3.2显示模块选择 (12)3.3时钟信号的选择 (12)3.4温度采集模块的选择 (13)3.5 电路设计最终方案决定 (13)第四章多功能电子时钟的硬件设计 (14)4.1电子时钟设计框图 (14)4.2时钟电路设计 (14)4.3环境温度采集电路设计 (16)4.4 显示电路设计 (17)4.5 按键电路设计 (19)4.6 晶振、复位电路设计 (19)第五章多功能电子时钟的软件设计 (21)5.1液晶显示子程序 (21)5.2实时时钟日历芯片子程序 (22)5.3时间设置子程序 (22)5.4主程序流程 (23)第六章多功能电子时钟的系统仿真 (25)6.1 Keil 简介 (25)6.2 Proteus简介 (27)6.3 多功能电子时钟的详细仿真过程 (32)第七章样机制作与调试 (34)7.1元器件清单 (34)7.2 线路板焊接及其检查 (34)7.3 样机调试、运行结果 (35)第八章总结与展望 (37)致谢 (38)参考文献 (39)附录A (40)第一章绪论1.1引言20世纪末,单片机技术获得了飞速的发展,在其推动下,现在电子产品几乎渗透了社会的各个领域,有力地推动了社会生产的发展和社会信息化程度的提高,同时也使现在电子产品性能进一步提高,产品跟新换代越快越快。
基于89C52单片机的电子时钟设计
东华理工大学长江学院毕业设计题目基于89C52单片机地电子时钟设计英文题目 Electronic Clock Design Based on 89C52学生姓名陈志仁学号 09325202专业电子信息工程系别机械与电子工程系指导教师黄河职称讲师二零一三年六月摘要至今,微处理器地发展已有40多年地历史,起初由美国Intel公司首推地4为微处理器Intel4004,实现将单片处理器和运算器等元件集成在一片电路芯片上.此后微处理器地迅猛发展,微处理器内集成地元件也越来越多,其中包括增加了存储器、I/O接口电路、定时/计数器、串行通信口、中断控制、系统总线以及系统时钟等,大大加强了微处理器地性能,并针对特定地领域制作出最大效率地微处理器.不同功能地微处理器称为微控制器,也被我们简称为单片机.本文主要介绍以单片机A T89C52为核心地电子时钟显示,数码管为显示器件,此电子时钟显示具有年月日等基本时间显示,以及秒表计时处理、闹钟定时、蜂鸣、温度地设计.单片机通过对时钟、温度等数据处理后传送至LCD显示输出,也可通过按键对时间进行调节.通过单片机外围接口地扩展实现温度采集等功能.关键词:电子时钟;AT89C52;计时;温度ABSTRACTThis project mainly introduces that the electronic clock which based on microcontroller A T89C52 display.LCD1602 Liquid crystal display devices's electronic clock display has the date and time display.Stopwatch timing processing, alarm clock timing and the design of buzzer, temperature.SCM through the clock, temperature and other data processing and transmits signals to the LCD display output, also by adjusting button for time.Through the expansion of single-chip peripheral interface to achieve temperature acquisition functions.Key words: electronic clock。
基于AT89C52的数字时钟
else
if(adjust_hour==0)
{ delay1();
if(adjust_hour==0)
{ TR0=0;
if(++hour==24)
hour=0;
while(!adjust_hour)
display(); }
}
else
{TR0=1;
display();
}
}
}
void timer()interrupt 1
复位电路如下图所示:
该复位电路由R2,C3和开关K组成,当开关K断开时,C3两端电压较高,单片机RST端则为高电平,而当开关K闭合时,RST端接地,变为低电平,此时单片机复位
(2)时钟电路
此系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。MCS-51内部有一个用于构成振荡器的高增益反相放大器。这个放大器外接晶体谐振器以及电容CX1和CX2构成并联谐振电路,接在放大器的反馈回路中构成时钟电路。时钟频率越高,单片机控制器的控制节拍越快,运算速度也就越快。
ep=0;
return result;
}
void LCD_cls() //LCD清屏
{ while(lcd_bz());
rs=0;
rw=0;
P0=1;
ep=1;
ep=0;
}
void lcd_wcmd(unsigned char cmd)
{while(lcd_bz());
rs=0;
rw=0;
ep=0;
_nop_();
_nop_();
P0=cmd;
_nop_();
_nop_();
_nop_();
_nop_();
基于AT89C52的数字时钟
电子系统设计创新实验报告
题 目:基于AT89C52的数字时钟
while(ms--)
{ for(i=0;i<250;i--)
{ _nop_();
_nop_();
_nop_();
_nop_();
}
}
}
bit lcd_bz()
{ bit result;
rs=0;
rw=1;
ep=1;
_nop_();
_nop_();
_nop_();
_nop_();
result=(bit)(P0&0x80);
复位电路如下图所示:
该复位电路由R2,C3和开关K组成,当开关K断开时,C3两端电压较高,单片机RST端则为高电平,而当开关K闭合时,RST端接地,变为低电平,此时单片机复位
(2)时钟电路
此系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。MCS-51内部有一个用于构成振荡器的高增益反相放大器。这个放大器外接晶体谐振器以及电容CX1和CX2构成并联谐振电路,接在放大器的反馈回路中构成时钟电路。时钟频率越高,单片机控制器的控制节拍越快,运算速度也就越快。
}
else
if(adjust_hour==0)
{ delay1();
if(adjust_hour==0)
{ TR0=0;
if(++hour==24)
hour=0;
while(!adjust_hour)
基于STC89C52的电子时钟的设计(有闹钟调时间)
单片机课程设计基于STC89C52的电子时钟的设计电路图程序:#include <reg52.h>sbit beep=P1^0; //蜂鸣器sbit l1=P1^1; //第一个红灯sbit l2=P1^2; //第一个绿灯sbit w4=P1^4; //第1位sbit w3=P1^5; //第2位sbit w2=P1^6; //第3位sbit w1=P1^7; //第4位sbit k1=P3^2; //按键1 +sbit k2=P3^3; //按键2 —sbit k3=P3^6; //按键3 时分调整sbit k4=P3^7; //按键4 功能选择秒表闹钟时间unsigned int a,b,c,d,e,f,num,num1,num2,num3,sum;unsigned char code table[]={0xc0 ,0xf9,0xa4,0xb0,0x99, //15-i0x92,0x82,0xf8,0x80,0x90}; //0011 1111 1100 0000 void keyscan();void sound();void time();void display(); // 时间显示void display2(); // 秒表显示void delay(unsigned int t){unsigned int i,j;for(i=t;i>0;i--)for(j=110;j>0;j--);}void init(){num=45;num2=59;num3=11;TMOD=0x11;TH1=(65536-45872)/256;TL1=(65536-45872)%256;EA=1;ET1=1;TR1=1;beep=0;delay(300);beep=1;delay(500);}void main(){init();while(1){keyscan();display();time();}}void sound(){beep=0;delay(100);beep=1;}void time(){if(num==59) //整点报时 2 miao {beep=0;}else if(num==0) //整点报时{beep=1;}}void keyscan() //按键检测{if(k3==0){TR1=0;sum++;delay(30);}switch(sum){case 1: if(k1==0){num2++;sound(); //蜂鸣叫while(!k1)if(num2==60){num2=0;}break;}if(k2==0){num2--;sound(); //蜂鸣叫while(!k2)if(num2==-1){num2=59;}break;}break;case 2: if(k1==0){num3++;sound(); //蜂鸣叫while(!k1)if(num3==24){num3=0;}break;}if(k2==0){num3--;sound(); //蜂鸣叫while(!k2)if(num3==-1){num3=23;}break;}break;case 3: sum=1;TR1=1;break;}if(k4==0){P0=table[0];w1=0;w2=0; //初始化w3=0;w4=0;while(1){display2();}}}void display(){a=num/10;b=num%10;c=num2/10; //时分秒的个位和十位d=num2%10;e=num3/10;f=num3%10;P0=table[e];w1=0; //第1位delay(2);w1=1;P0=table[f];w2=0; //第2位delay(2);w2=1;P0=table[c];w3=0; //第3位delay(2);w3=1;P0=table[d];w4=0; //第4位delay(2);w4=1;}void display2() {P0=table[e];w1=0; //第1位delay(2);w1=1;P0=table[f];w2=0; //第2位delay(2);w2=1;P0=table[c];w3=0; //第3位delay(2);w3=1;P0=table[d];w4=0; //第4位delay(2);w4=1;}void T1_time()interrupt 3{TH1=(65536-45872)/256;TL1=(65536-45872)%256;num1++;if(num1==20){l1=~l1;num1=0;num++;if(num==60){l2=~l2;num=0; //秒到60跳到0num2++;if(num2==60){num2=0; //分到60跳到0num3++;if(num3==13) //时位到13 跳到0{num3=1;}}} //num记秒num2计分num3计时}}。
基于AT89C52的多功能数字钟设计
基于AT89C52的多功能数字钟设计作者:徐越徐志龙陈萱来源:《电子技术与软件工程》2018年第23期摘要主要研究了一款多功能数字钟的设计及应用,首先,利用Proteus软件进行线路的仿真,然后进行实物的焊接与操作,此多功能数字钟的实物是基于AT89C52单片机为核心控制片来设计,由硬件部分的显示电路,按键电路,复位电路,晶振电路和蜂鸣电路组成,其中,按键电路分为三个键,分别为加1,减1和校时,时钟模块利用了DS1302,具有掉电走时功能,然后再利用软件部分的编程就可以在LCD显示屏上显示24小时制的“时”,“分”,“秒”,并且可以实现整点报时,当电路发生走时误差时,可以有校时功能。
【关键词】数字钟 AT89C52 DS130数字电子钟是一种用数字来展示时分秒的计时工具,其与传统的机械表相比,有更高的准确性,随着科技的进步,单片机的应用越来越普及了,而利用AT89C52单片机来制作的电子钟有着便于携带,功耗小,体积小,精度比较高等一些优点,所以,此款电子钟通过Proteus 仿真来验证其可行性,然后利用AT89C82作为核心控制片,结合复位,按键等外围的电路来组成,使用于电子设计初学者1 系统硬件的设计1.1 系统硬件总设计本设计的数字钟用AT89C52作为核心控制片,由硬件部分的单片机最小系统、蜂鸣器、时钟芯片、按键、LCD液晶显示、电源接口和下载接口和软件的编制程序组成。
硬件部分主要分为按键电路,蜂鸣电路,晶振电路,复位电路和显示电路组成,其系统的框架图如下图1所1.2 显示电路显示电路由LCD液晶屏显示,液晶显示模块有着功耗低、显示内容丰富、便利等优点。
基于以上优点,本作品选择可共显示32个字符的LCD1602液晶显示模块,并且采用了十5V 的电源进行供电,其显示电路图中,D0-D7引脚分别接到单片机最小系统的P0.0-P0.7的引脚上,其可使每一位都可以显示数字“8”,其中,显示电路总的VDD接+5V电源。
毕业设计(论文)_基于at89c52单片机的多功能电子钟设计[管理资料]
多功能电子钟的设计摘要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。
而51单片机是各单片机中最为典型和最有代表性的一种。
本次设计以AT89C52芯片为核心,辅以必要的外围电路,设计了一个简易的电子时钟,它由220V交流电源供电。
在硬件方面,除了CPU外,使用6个七段LED数码管来进行显示,LED采用的是静态显示。
通过LED能够比较准确显示时、分、秒。
两个简单的按键实现对时间的调整。
软件方面采用汇编语言编程。
整个电子钟装置能完成时间的显示、调时、定时闹钟、秒表、复位等功能。
通过这次设计让我更深入了解单片机基本电路、如何控制和定时器和中断编程的基本方法,从而锻炼了我学习、设计和开发软、硬件的能力。
关键词:电子时钟、多功能、AT89C52、LED数码显示The Design with Investigation of the Multi-function Electron ClockAbstractBecause of its extremely high performance-price ratio, the single-chip computer (SCC) has been paid great attention to ever since it came out in 1970s of 20th Century, and has gained an extensive applicable field and fast development. Among all kinds of SCCs, 51 SCC is the most typical and representative one.This design, adopting AT89C52 chip as the core part with some necessary peripheral circuits, is a simple electronic clock which uses 220V AC as the power supply. In hardware aspect, besides the CPU, six seven-segment LED digi-tubes are used for display, which work in a statically display mode. The LEDs can accurately indicate hour and minute and two buttons can be used to adjust the time. While in the software aspect, the programming language is assembly language. The whole electronic clock system has functions of time display, adjustment, bell-setting , stopwatch and reset, etc.This design enables me to have greater insight into the basic circuit of SCC, and the basic methods of timer control and interruption programming, so that is a training of my ability of learning, designing and developing software and hardware.Key Words:Electronic clock、Multi-function、AT89C52、LED目录引言 ............................................................................................................................... - 1 -第1章绪论 ......................................................................................................................... - 2 -方案要求 ............................................................................................................................. - 2 -方案设计 ............................................................................................................................. - 2 -硬件框图 ............................................................................................................................. - 3 -第2章硬件设计 ................................................................................................................. - 4 -AT89C52的管脚说明....................................................................................................... - 4 -T0和T1的设置 ............................................................................................................... - 6 -T2的设置.......................................................................................................................... - 8 -模块设计 ........................................................................................................................... - 10 -电源部分 ..................................................................................................................... - 10 -复位部分 ..................................................................................................................... - 11 -振荡器部分 ................................................................................................................. - 11 -发声部分 ..................................................................................................................... - 11 -显示部分 ..................................................................................................................... - 12 -第3章软件设计 ............................................................................................................... - 16 -主程序流程图 ................................................................................................................... - 16 -中断程序流程图 ............................................................................................................... - 17 -源程序 ............................................................................................................................... - 20 -结论与展望 ......................................................................................................................... - 21 -参考文献 ............................................................................................................................. - 22 -致谢 ............................................................................................................................. - 22 -附录A 系统电路原理图 ................................................................................................... - 23 -附录B 引用的外文文献及其译文 ................................................................................... - 24 -附录C 主要参考文献的题录及摘要 ............................................................................... - 30 -附录D 电子时钟源程序 ................................................................................................... - 32 -插图清单图1- 1 多功能电子钟原理框图.................................................................................. - 3 -图2- 1 AT89C52芯片PDIP封装引脚图................................................................. - 5 - 图2- 2 电源电路........................................................................................................ - 10 -图2- 3 按键复位电路................................................................................................ - 11 -图2- 4 振荡器............................................................................................................ - 11 -图2- 5 发声电路........................................................................................................ - 12 -图2- 6 数码管显示电路............................................................................................ - 12 -图2- 7 DM7447AN引脚功能图............................................................................. - 14 -图2- 8 七段显示器对DM7447AN 之保护电路图................................................. - 16 -图3- 1 主程序流程图................................................................................................ - 17 - 图3- 2 T2中断流程图 ............................................................................................ - 18 -图3- 3 T1中断流程图 ............................................................................................ - 19 -图3- 4 T0中断流程图 ............................................................................................ - 20 -表格清单表2- 1 ........................................................................................................................ - 6 -表2- 2 P3口各位的第二功能................................................................................... - 6 -表2- 3 TMOD ............................................................................................................ - 7 -表2- 4 TCON ............................................................................................................. - 7 -表2- 5 计数器工作方式............................................................................................ - 7 -表2- 6 T2CON ........................................................................................................... - 8 -表2- 7 T2CON的各位功能...................................................................................... - 8 -表2- 8 T2MOD .......................................................................................................... - 9 -表2- 9 定时器2工作方式........................................................................................ - 9 -表2- 10 数码管数据和数码管每段的对应关系...................................................... - 13 -表2- 11 数码管断码和字型的对应关系(共阳极).............................................. - 13 -表2- 12 DM7447AN 真值表.................................................................................. - 15 -引言一寸光阴一寸金,寸金难买寸光阴。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.1 主控制部分方案选择 ............................................................................. 2
xxxxxxxx
大学
课
课课
课
程
程程
程
设
设设
设
计
计计
计
任
任任
任
务
务务
务
书
书书
书
题目
题目题目
题目
明管脚。
软件编程必须有流程图,程序必须加注释,各程序段的开始要注明该段功能和
作用。
写出体会和总结。
要求使用B5打印稿或16开纸手写,不少于5000字。格式遵照学校规定。
主要参考资料
主要参考资料主要参考资料
主要参考资料:
::
:
“单片机与控制技术” 杨宁主编,北京航空航天大学出版社。
:
2011
20112011
2011年
年年
年
1
1 1
1 月
月月
月
完完
完
成
成成
成
期
期期
期
限
限限
限:
::
:
2011
20112011
2011年
年年
年1
11
1月
月月
月21
2121
21日
日日
日
附录Ⅲ 单片机C源程序 ............................................................................................ 18
1. 数字时钟的构成 ......................................................................................................... 2
1.1 数字时钟的构成................................................................................................ 2
2.1.2 复位与时钟电路 ..................................................................................... 6
2.2 74HC244 ............................................................................................................. 7
姓名姓名
姓名
xxx
xxx xxx
xxx
主要内容
主要内容主要内容
主要内容、
、、
、基本要求
基本要求基本要求
基本要求、
、、
、主要参考资料等
主要参考资料等主要参考资料等
主要参考资料等:
::
:
主要内容
主要内容主要内容
主要内容:
::
:
功能要求:24小时制时间显示。可随时使用键盘可调整时间,设置数据应能
保存。整点报时,响1S,停1S,前四声为低音,最后一响结束时正好为整点。
硬件要求:LED或LCD显示器、按键4个(计时、调时、+、-)、蜂鸣器等。
“单片机应用程序设计技术” (修订版) 周航慈主编,北京航空航天大学出版
社。
“电子技术应用”、“电子设计应用”、“单片机与嵌入式系统应用”等期刊
(单片机和元器件资料)
(元器件资料)
(电子产品世界) 完
3. 硬件电路设计 ............................................................................................................. 8
3.1设计框图与说明................................................................................................. 8
附录Ⅰ 电路原理图 .................................................................................................... 16
附录Ⅱ 元器件清单 .................................................................................................... 17
4. 系统程序的设计 ....................................................................................................... 10
4.1 主程序 ............................................................................................................. 10
专业
专业专业
专业、
、、
、班级
班级班级
班级
自动化
自动化自动化
自动化07
0707
07-
--
-2
2 2
2 学号
学号学号
学号
01
01 01
01 姓名
4.4 定时器T1中断服务程序 .............................................................................. 12
4.5 调时功能程序.................................................................................................. 13
21
21 21
21 日
日日
日
目
目目
目 录
录录
录
摘 要 .............................................................................................................................. 1
3.2 数码管显示驱动................................................................................................ 8
3.3 按键操作说明.................................................................................................. 10
1.2.2 显示部分方案选择 ................................................................................. 3
2. 主要硬件介绍 ............................................................................................................. 3
4.2 显示子程序 ..................................................................................................... 10
4.3 定时器T0中断服务程序 ............................................................................... 11
4.6 秒表计时功能程序 .......................................................................................... 13
4.7 闹钟时间设定功能程序 .................................................................................. 14
2.1 AT89C52 ............................................................................................................. 3
2.1.1 引脚结构及各端口介绍 ......................................................................... 4