多功能数字子钟设计.docVIP

  • 6
  • 0
  • 约2.75万字
  • 约 47页
  • 2018-06-22 发布于福建
  • 举报
多功能数字子钟设计

多功能数字电子钟设计 摘要:本文设计实现的是一个多功能数字电子钟,其功能为:24小时制时、分、秒的时间显示,具有整点报时功能;年、月、日及星期的日历显示;具有秒表功能;可显示当前环境温度;可通过按键对各时间信息进行调整。系统采用单片机AT89C52作为主控芯片。系统中的显示模块采用LCD1602液晶显示器实现。LCD1602可以显示两行字符,每行16个字符,能够满足本系统的显示要求。系统中的温度采集模块采用DS18B20芯片实现。DS18B20体积小,其输出量是数字量,可直接与单片机通信,且为单总线传送,可简化电路,大大减小系统的体积。系统中的时钟产生模块采用DS1302时钟芯片实现。DS1302时钟芯片为单总线传送,只需一条线就可以完成与单片机之间数据的交换,且该芯片准确度很高,可大大减小电子钟的时间误差。总得来说本设计电路简单、容易实现且性能稳定。 关键词:电子钟,液晶显示器,单片机,温度传感器,时钟芯片 1 引言 1.1系统设计要求 1)能完整地显示年、月、日、时、分、秒、星期。 2)在上面得基础上具有整点提醒功能。 3)除了以上功能外,还要有其他小的功能,如测温等。 4)可以在任何时刻通过按键人为地设定时间。 5)要求时间显示不能误差太大。 6)成品的体积不能太大,要合理、时尚、美观。 7)应尽可能地减小成本,做到精益求精。 1.2 系统设计思路及特点 本系统是采用四节干电池作为输入电源,以单片机为控制核心来采用CPLD作为核心控制器,来控制用来和使用液晶显示屏来。图 图2.1 方案一 虽然CPLD是构建数字系统的主要芯片,但在本次设计的测控系统中没有单片机优越,故不采用此方案。本系统是采用四节干电池作为输入电源,以单片机为控制核心来 图2.2 方案二 本系统的优点是:单片机价格低廉且功能强大,通过单片机控制各个芯片,从而实现系统的完整运作,且电路简单,成本低,适用。 综上所说,采用方案二更好些。 3 系统硬件理论设计、电路原理图 3.1单片机复位电路的设计 如图3.1所示 图3.1 复位电路 单片机复位电路由一个1K电阻、一个10K电阻、一个10UF的极性电容组成。 如图3.1所示,RST接单片机的RST端,当按下开关S1时,由于电阻分压作用,RST会出现高电平,又由于电容延时的作用,这样的高电平会持续单片机两个机器周期以上的时间,从而使单片机复位。并且,当系统刚通电的瞬间,由于电容来不及马上响应电压由零到5V的变化,这样可近似认为在系统刚通电的瞬间,RST端出现两个周期以上的高电平,从而,单片机在刚上电的瞬间也会自动复位一下,而后由于电容的阻隔直流的作用,RST端呈低电平,当按下开关,就能实现单片机的复位。 3.2单片机时钟电路 如图3.2所示 图3.2 单片机时钟电路 如3.2所示,单片机的时钟电路由两个电容和一个晶振组成,上图中的X1、X2接单片机的X1、X2端。本系统中单片机复位电路额定晶振选用12MHZ的晶振,电容选用两个30PF的无极性电容,这样在系统通电的瞬间,由于电容延时和振荡的作用,从而使晶振起振,从而使单片机正常工作下去。 3.3系统显示电路 3.3.1 LCD1602原理图 如图3.3所示 图3.3 显示电路1602 如图3.3所示,显示部分选用LCD1602液晶,其数据端D0到D7接单片机的P0口,其实接任何口都没关系,我只是个人喜欢这样接,RS、E分别接单片机的P2.1、P2.0口。单片机通过控制P2.1、P2.0来控制LCD1602工作。 下面对LCD1602的特点和工作方式作简要的说明: 3.3.2 主要技术参数 如表格3.1所示: 表3.1 LCD1602技术参数 显示容量: 16×2个字符 芯片工作电压 4.5V至5.5V 工作电流 2.0mA(5V) 模块最佳工作电压 5.0V 字符尺寸 2.95×4.35(W×H)mm 3.3.3接口信号说明 表格3.2所示: 表3.2 LCD1602接口信号说明 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 9 D2 Date I/O 2 VDD 电源正极 10 D3 Date I/O 3 VL 液晶显示偏压信号 11 D4 Date I/O 4 RS 数据/命令选择(H/L) 12 D5 Date I/O 5 R/W 读/写选择端(H/L) 13 D6 Date I/O 6 E 使能信号 14 D7 Date I/O 7 D0 Date I/O 15 BLA 背光源正极 8 D1 Date I/O 16 BLK 背光源负极 3.3.4控制接口说明 1)基本操作时

文档评论(0)

1亿VIP精品文档

相关文档