基于单片机的数字时钟加闹钟的设计与制作

合集下载

基于51单片机的多功能电子钟设计

基于51单片机的多功能电子钟设计

基于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单片机的工作原理基于冯诺伊曼体系结构,即程序指令和数据存储在同一块存储器中,通过总线系统进行传输。

基于单片机的定时闹钟设计.

基于单片机的定时闹钟设计.

目录目录 (I)一设计题目 (1)二设计要求 (1)三作用与目的 (1)四设备及软件 (2)1.AT89C51单片机 (2)2. Proteus仿真软件 (2)3.Keil软件 (3)五系统设计方案 (4)1 电路的总体原理框图 (4)2 工作原理 (5)六系统硬件设计 (5)1.系统总体设计 (5)2.系统时钟电路设计 (6)3.系统复位电路的设计 (6)4.闹钟指示电路设计 (6)5.电子闹钟的显示电路设计 (6)七系统软件设计 (7)1.主模块的设计 (7)2.基本显示模块设计 (8)3. 时间设定模块设计 (9)4. 闹铃功能的实现 (10)八 Proteus软件仿真 (11)1.本次试验的效果图 (12)2.性能及误差分析: (12)九设计中的问题及解决方法 (13)十设计心得 (14)参考文献 (15)致谢 (16)附录1 系统整体结构电路原理图 (17)附录2 程序清单 (18)基于单片机的定时闹钟设计一设计题目基于单片机的定时闹钟二设计要求1、能显示时时-分分-秒秒。

2、能够设定定时时间、修改定时时间。

3、定时时间到能发出报警声或者启动继电器,从而控制电器的启停。

三作用与目的以单片机为核心的数字时钟是很有社会意义和社会价值的。

钟表原先的报时功能已经原不能满足人们日益增长的要求,现代的电子时钟多带有类似自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能数字闹钟通过数字电路实现时、分、秒。

数字显示的计时装置,广泛用于个人家庭、车站、码头办公室等公共场所成为人们日常生活中不可少的必需品。

由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。

多功能数字钟的应用非常普遍。

由单片机作为数字钟的核心控制器,通过它的时钟信号进行实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。

通过键盘可以进行校时、定时等功能。

51单片机数字时钟带闹钟

51单片机数字时钟带闹钟

计算机硬件综合课程设计报告:目课学院:班级:姓名::指导教师录目功能需求 1.11.2 设计要求总体描述2.12.2 系统总体框图仿真电路图2.3 Proteus软件设计流程及描述33.1 程序流程图 3.2 函数模块及功能 4 心得体会附:源程序 1 功能需求1.1(1)实现数字时钟准确实时的计时与显示功能;实现闹钟功能,即系统时间到达闹钟时间时闹铃响;)2(.)实现时间和闹钟时间的调时功能;(3)刚启动系统的时候在数码管上滚动显示数字串(学号)。

4( 1.2设计要求单片机设计实现数字时钟电路;应用MCS-51(1)计数器中断实现计时;)使用定时器(2/选用) 8个数码管显示时间;(3(模按钮1:更换模式(4)使用3个按钮实现调时间和闹钟时间的功能。

;调当前1:调当前时间的小时;模式2式0:正常显示时间;模式:调闹钟时间的分3:调闹钟时间的小时;模式4时间的分钟;模式下给需要调节的时间数加一,但不溢出;2:在非模式0钟);按钮:在非模式0下给需要调节的时间数减一,但不小于零;按钮3模式下,给正在调节的时间闪烁提示;在非0(5)使用扬声器实现闹钟功能;)(6(7)采用C语言编写程序并调试。

2.1总体描述(1)单片机采用AT89C51型;(2)时间显示电路:采用8个共阴极数码管,P1口驱动显示数字,P2口作为扫描信号;(3)时间设置电路:P3.0、P3.1、P3.2分别连接3个按键,实现调模式,时间加和时间减;(4)闹钟:P3.3口接扬声器。

2.2系统总体框图Proteus2.3仿真电路图3 软件设计流程及描述(1) void display_led()(2)学号的滚动显示函数;(3) void display()显示时间以及显示调节时间和闹钟时间的闪烁;void key_prc())4(.3个按键有关的模式转换以及数字加一减一;键盘功能函数,实现 void init() 5)(初始化设置中断; void time1() interrupt 3)(6 1中断函数,实现计时功能。

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

基于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所示:图1-1总体设计方案图本电子钟的所有的软件、参数均存放在AT89C52的Flash ROM和内部RAM 中,减少了芯片的使用数量简化了整体电路也降低了整机的工作电流。

键盘采用动态扫描方式。

利用单片机定时器及计数器产生定时效果通过编程形成数字钟效果,再利用数码管动态扫描显示单片机内部处理的数据,同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。

基于单片机控制的智能定时闹钟设计(含完整程序仿真图)

基于单片机控制的智能定时闹钟设计(含完整程序仿真图)

摘要本设计是定时闹钟的设计,由单片机AT89C51芯片和LED数码管为核心,辅以必要的电路,构成的一个单片机电子定时闹钟。

电子钟设计可采用数字电路实现,也可以采用单片机来完成。

数字电子钟是用数字集成电路构成的,用数码管显示“时”,“分”,“秒”的现代计时装置。

若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。

若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计中采用单片机利用AT89C51,它是低功耗、高性能的CMOS型8位单片机。

片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。

另外, AT89C51的指令系统和引脚与8051完全兼容,片内有128B 的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。

AT89C51单片机结合七段显示器设计的简易定时闹铃时钟,可以设置现在的时间及显示闹铃设置时间,若时间到则发出一阵声响,进—步可以扩充控制电器的启停。

设计内容包括了秒信号发生器、时间显示电路、按键电路、供电电源以及闹铃指示电路等几部分的设计。

采用四个开关来控制定时闹钟的工作状态,分别为:K1、设置时间和闹钟的小时;K2、设置小时以及设置闹钟的开关;K3、设置分钟和闹钟的分钟;K4、设置完成退出。

课设准备中我根据具体的要求,查找资料,然后按要求根据已学过的时钟程序编写定时闹钟的程序,依据程序利用proteus软件进行了仿真试验,对出现的问题进行分析和反复修改源程序,最终得到正确并符合要求的结果。

设计完成的定时闹钟达到课程设计的要求,在到达定时的时间便立即发出蜂鸣声音,持续一分钟。

显示采用的六位数码管电路,如果亮度感觉不够,可以通过提升电阻来调节,控制程序中延迟时间的长短,可以获得不同的效果。

基于单片机的可调时数字闹铃设计

基于单片机的可调时数字闹铃设计

摘要随着社会的发展、科技的进步,各种方便于生活的电子产品开始进入了人们的生活,电子时钟就是其中之一。

他已经成为了人们日常生活中的必需品,广泛用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学校、工作、娱乐带来了极大的方便。

本设计采用STC89C52为微处理器,通过LCD1602液晶显示当前日期、时间。

系统还具有对日期、星期、时间及闹铃的设置功能。

经测试,本设计能实现基本的数字时钟功能。

具有外围电路简单、成本低、易操作的特点。

考虑到成本,计时及数据处理均由单片机处理。

关键词:51单片机;数字时钟;LCD1602;可调时闹铃Abstract:With the development of society, the progress of science and technology, all kinds of convenience in life of electronic products began to enter into people's life, electronic clock is one of them.It has become the people daily life’s necessities, widely used in family, station, wharf, theatres, offices and other places, to people's lives, school, work, entertainment brought great convenience.This design uses microprocessor STC89C52, through the LCD1602 liquid crystal display the current date and time. The system also hasthe function setting date, week, time and alarm.According to the test, this design can achieve the basic digital clock function. With peripheral circuit is simple, low cost, easy to operate features. Considering the cost, time and data processing were determined by single chip microcomputer processing.Key words:51 SCM; Digital clock; LCD1602;Time Adjustable alarm目录引言 (1)1 设计思路及流程 (1)1.1 功能分析 (1)1.2 系统模块图 (1)2 硬件电路 (2)2.1 主要器件 (2)2.1.1 STC89C5单片机 (2)2.1.2 LCD1602液晶 (3)3 电路原理图 (5)3.1单片机电路 (5)3.2 电源指示电路 (5)3.3 按键电路 (6)3.4 闹铃电路 (6)3.5 LCD电路 (6)4 程序设计 (7)4.1 程序设计内容 (7)4.2 C语言源程序 (7)5 心得体会 (8)谢辞 (9)参考文献 (10)附录 (11)引言电子钟已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

精品基于单片机的数字时钟加闹钟的设计与制作-定

精品基于单片机的数字时钟加闹钟的设计与制作-定

题目基于单片机的数字时钟加闹钟的设计与制作1绪论 (2)1.1引言 (2)1.2研究目的 (2)1.3系统基本方案选择和论证 (2)1.3.1单片机芯片的选择方案和论证: (2)1.3.2显示模块选择方案和论证: (2)1.3.3时钟芯片的选择方案和论证: (2)1.3.4电路设计最终方案确定 (3)1.4硬件系统框图 (3)2 主要元件介绍 (4)2.1STC89C52以及最小系统介绍 (4)2.1.1 ST89C52单片机: (4)2.1.2 计时芯片DS1302: (5)2.1.3字符液晶显示屏LCD1602资料: (6)2.1.4 电源模块: (8)3. 硬件电路连接图: (8)3.1单片机的连接图 (8)3.2DS1302计时模块 (9)3.3LCD1602液晶显示模块 (9)3.4按键模块 (9)4. 系统的软件设计: (10)4.1软件设计流程图: (10)5. 系统的调试: (11)6. 总结: (12)参考文献 (13)附录一: (14)附录二: (15)附录三: (29)嵌入式综合课程设计III(基于单片机的数字时钟加闹钟的设计与制作)任务提出:随着单片机技术的飞速发展,在其推动下,现代的电子产品几乎渗透到了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高。

时间就是金钱、时间就是生命、时间就是胜利……,准确的掌握时间和分配时间对人们来说至关重要,时钟是我们生活中必不可少的工具。

电子钟的设计方法有很多种,但是基于单片机并通过LCD显示的电子时钟具有编程灵活、精确度高、便于携带、显示直观等特点。

利用STC89C52单片机对DS1302时钟芯片进行读写操作并通过LCD1602字符液晶显示实时时钟信息,这样便构成了一个单片机电子时钟。

设计要求:利用单片机作为核心控制器件,制作一个数字时钟。

要求其具有如下功能:①具有年、月、日、星期、时、分、秒显示功能;②具备年、月、日、星期、时、分、秒校准功能;③具有闹钟显示、调节设定、鸣叫功能;④计时器模块能够准确计时;⑤显示模块能够清晰、稳定显示,不出现乱码;⑥输入模块能够正确输入指令;⑦控制模块能够正确控制输入、输出显示;⑧整个系统能够正常、稳定工作。

单片机课程设计实验报告 基于单片机的数字时钟 含完整实验代码..

单片机课程设计实验报告 基于单片机的数字时钟 含完整实验代码..

单片机课程设计报告基于单片机的数字时钟姓名:班级:学号:一、前言利用实验板上的4个LED数码管,设计带有闹铃、秒表功能的数字时钟。

功能要求:a)计时并显示(LED)。

由于实验板上只有4位数码管,可设计成显示“时分”和显示“分秒”并可切换。

b)时间调整功能。

利用4个独立按钮,实现时钟调整功能。

这4个按钮的功能为工作模式切换按钮(MODE),数字加(INC),数字减(DEC)和数字移位(SHITF)。

c)定闹功能。

利用4个独立按钮设定闹钟时间,时间到以蜂鸣器响、继电器动作作为闹铃。

d)秒表功能。

最小时间单位0.01秒。

二、硬件原理分析1.电源部分电源部份采用两种输入接口(如上图)。

a)外电源供电,采用2.1电源座,可接入电源DC5V,经单向保护D1接入开关S1。

b)USB供电,USB供电口输入电源也经D1单向保护,送到开关S1。

注:两路电源输入是并连的,因此只选择一路就可以了,以免出问题。

S1为板子工作电源开关,按下后接通电源,提供VCC给板子各功能电路。

电路采用两个滤波电容,给板子一个更加稳定的工作电源。

LED为电源的指示灯,通电后LED灯亮。

2.蜂鸣器蜂鸣器分为有源和无源两种,有源即两引脚有一个直流电源就可以长鸣,无源则需要一个1K左右的脉冲才可以蜂鸣,因此对于按键的提示音及报警蜂鸣使用有源来得方便。

有源也可以当无源使用,而无源则不能当有源使用,当然用有源蜂鸣器作音乐发声会失真厉害。

如上图:单片机P15输出高低电平经R21连接三极管B极,控制三极管的导通与截止,从而控制蜂鸣器的工作。

低电平时三极管导通,蜂鸣器得电蜂鸣,高电平时三极管截止,蜂鸣器失电关闭蜂鸣。

电路使用一个四位共阳型数码管,四个公共阳级由三极管放大电流来驱动,三极管由P10-P13控制开与关。

数码管的阴级由P0口经过电阻限流连接。

例如,要十位的数码管工作,P12输出0,使三极管Q12导通,8脚得电,当P0口相应位有输出0时,点亮相应的LED灯组合各种字符数字。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目基于单片机的数字时钟加闹钟的设计与制作1绪论 (2)1.1引言 (2)1.2研究目的 (2)1.3系统基本方案选择和论证 (2)1.3.1单片机芯片的选择方案和论证: (2)1.3.2显示模块选择方案和论证: (2)1.3.3时钟芯片的选择方案和论证: (2)1.3.4电路设计最终方案确定 (3)1.4硬件系统框图 (3)2 主要元件介绍 (4)2.1STC89C52以及最小系统介绍 (4)2.1.1 ST89C52单片机: (4)2.1.2 计时芯片DS1302: (5)2.1.3字符液晶显示屏LCD1602资料: (6)2.1.4 电源模块: (8)3. 硬件电路连接图: (8)3.1单片机的连接图 (8)3.2DS1302计时模块 (9)3.3LCD1602液晶显示模块 (9)3.4按键模块 (9)4. 系统的软件设计: (10)4.1软件设计流程图: (10)5. 系统的调试: (11)6. 总结: (12)参考文献 (13)附录一: (14)附录二: (15)附录三: (29)嵌入式综合课程设计III(基于单片机的数字时钟加闹钟的设计与制作)任务提出:随着单片机技术的飞速发展,在其推动下,现代的电子产品几乎渗透到了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高。

时间就是金钱、时间就是生命、时间就是胜利……,准确的掌握时间和分配时间对人们来说至关重要,时钟是我们生活中必不可少的工具。

电子钟的设计方法有很多种,但是基于单片机并通过LCD显示的电子时钟具有编程灵活、精确度高、便于携带、显示直观等特点。

利用STC89C52单片机对DS1302时钟芯片进行读写操作并通过LCD1602字符液晶显示实时时钟信息,这样便构成了一个单片机电子时钟。

设计要求:利用单片机作为核心控制器件,制作一个数字时钟。

要求其具有如下功能:①具有年、月、日、星期、时、分、秒显示功能;②具备年、月、日、星期、时、分、秒校准功能;③具有闹钟显示、调节设定、鸣叫功能;④计时器模块能够准确计时;⑤显示模块能够清晰、稳定显示,不出现乱码;⑥输入模块能够正确输入指令;⑦控制模块能够正确控制输入、输出显示;⑧整个系统能够正常、稳定工作。

摘要随着单片机技术的飞速发展,在其推动下,现代的电子产品几乎渗透到了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高。

时间就是金钱、时间就是生命、时间就是胜利……,准确的掌握时间和分配时间对人们来说至关重要,时钟是我们生活中必不可少的工具。

电子钟的设计方法有很多种,但是基于单片机并通过LCD显示的电子时钟具有编程灵活、精确度高、便于携带、显示直观等特点。

利用STC89C52单片机对DS1302时钟芯片进行读写操作并通过LCD1602字符液晶显示实时时钟信息,这样便构成了一个单片机电子时钟。

【关键词】:单片机,电子时钟,STC89C52,蜂鸣器1绪论1.1引言时间,对人们来说是非常宝贵的,准确的掌握时间和分配时间对人们来说至关重要。

因此自从时钟发明的那刻起,就成为人类的好朋友。

随着时间的流逝,科学技术的不断发展和提高,人们对时间计量的精度要求越来越高,应用越来越广。

怎样让时钟更好、更方便、更精确的显示时间,这就要求人们不断设计研发出新型的时钟。

高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校。

数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。

时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。

在单片机的应用系统中,时钟有两个方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时器计数器来实现;二是用专门的时钟芯片实现。

1.2研究目的通过利用STC89C52单片机和DS1302芯片以及外围的按键和LCD显示器等部件,设计一个基于单片机的电子时钟。

设计的电子时钟通过液晶显示器显示,并能通过按键对时间以及闹钟进行置。

1.3系统基本方案选择和论证1.3.1单片机芯片的选择方案和论证:方案一: 采用STC89C52芯片作为硬件核心。

STC89C52内部具有8KB ROM 存储空间,512字节数据存储空间,带有2K字节的EEPROM存储空间,与MCS-51系列单片机完全兼容,STC89C52可以通过串口下载。

方案二: 采用AT89S52。

AT89S52片内具有8K字节程序存储空间,256字节的数据存储空间没有EEPROM存储空间,也与MCS-51系列单片机完全兼容,具有在线编程可擦除技术。

两种单片机都完全能够满足设计需要,STC89C52相对ATS89C52价格便宜,且抗干扰能力强。

考虑到成本因素,因此选STC89C52。

1.3.2显示模块选择方案和论证:方案一:采用点阵式数码管显示。

点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且也相对较高,所以不用此种作为显示。

方案二:采用LED数码管动态扫描。

LED数码管价格便宜,对于显示数字最合适,但功耗较大,且显示容量不够,所以也不用此种方案。

方案三:采用LCD液晶显示屏。

液晶显示屏的显示功能强大,可显示大量文字,显示多样,清晰可见,且价格适中,所以采用LCD 数码管作为显示。

1.3.3时钟芯片的选择方案和论证:方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。

采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。

所以不采用此方案。

方案二:采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,工作电压2.5V~5.5V范围内,2.5V时耗电小于300nA.1.3.4电路设计最终方案确定综上各方案所述,对此次作品的方案选定:采用STC89C52单片机作为主控制系统;采用DS1302作为时钟芯片;采用LCD1602液晶作为显示器件。

1.4 硬件系统框图该系统采用单片机89C52作为控制芯片,把DS1302计时模块传来的信息和键盘输入的指令进行处理,控制着液晶屏LCD1602的显示和蜂鸣器的驱动。

2 主要元件介绍2.1 STC89C52以及最小系统介绍2.1.1 ST89C52单片机:1. 主要性能参数:①与MCS-51产品指令和引脚完全兼容。

②8字节可重擦写FLASH闪速存储器③1000 次擦写周期④全静态操作:0HZ-24MHZ⑤三级加密程序存储器⑥256X8字节内部RAM⑦32个可编程I/0口线⑧3个16 位定时/计数器⑨8个中断源⑩可编程串行UART通道、低功耗空闲和掉电模式。

2. 功能特性:STC89C52 提供以下标准功能:8字节FLASH闪速存储器,256字节内部RAM , 32个I/O口线,3个16 位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电上作模式。

空闲方式停止CPU 的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。

掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位.3. 管脚图:STC89C52引脚介绍:①主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线②外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端③控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

④可编程输入/输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。

P0口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.72.1.2 计时芯片DS1302: 1.概述:DS1302是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整。

时钟操作可通过AM/PM 指示决定采用24或12小时格式。

DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线①RES 复位 ②I/O 数据线 ③SCLK 串行时钟。

RAM 的读/写数据以一个字节或多达31个字节的字符组方式通信。

DS1302工作时功耗很低保持数据和时钟信息时功率小于1mW 。

2. DS1302功能特性: 双电源管脚用于主电源和备份电源供应VCC1为可编程涓流充电电源;附加七个字节的存储器;实时时钟具有能计算2100年之前的秒、分、时、日、日期、星期、月、年的能力,还有闰年调整的能力31*8位暂存数据存储RAM ;串行I/O 口方式使得管脚数量最少;宽范围工作电压2.0~5.5V ;工作电流2.0V 时,小于300nA ;读/写时钟或RAM 数据时有两种传送方式:单字节传送和多字节传送字符组方式;8脚DIP 封装或可选的8脚SOIC 封装;简单3线接口;与TTL 兼容(VCC=5V );可选工业级温度范围:-40℃~+85℃。

3. 管脚描述:X1、X2——32.768KHz 晶振管脚 GND ——地 RST ——复位脚I/O ——数据输入/输出引脚 SCLK ——串行时钟VCC1、VCC2——电源供电管脚 4. DS1302的控制字如表所示。

控制字节最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果0,则表示存取日历时钟数据,为1表示存取RAM 数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进 行读操作,控制字节总是从最低位开始传输。

相关文档
最新文档