单片机基于单片机的数字时钟设计.docVIP

  • 16
  • 0
  • 约2.6万字
  • 约 29页
  • 2018-02-28 发布于贵州
  • 举报
单片机基于单片机的数字时钟设计

引 言 数字电子时钟,自从它问世起,就是人们的好朋友,是人们日常生活中必不可少的电子产品,广泛用于生活的方方面面,给人们的学习、生活、工作带来了极大的方便。但随着时间的推移,科学技术的不断发展,生活节奏越来越快,竞争日益激烈,人们对时间计量的精度要求越来越高,应用越来越广。通常使用的晶振芯片设计的电子时钟,在生活中使用是一个很不错的选择,然而在工业现场,环境恶劣,势必会影响走时的进度,我们试想一下,大型的工业现场的走时如果因为环境的恶劣而不精确,导致的生产损失将有多大。而利用开关量控制的PLC来设计的时钟是不会因为环境的因素而发生走时误差,从而,在工业现场最好使用PLC设计的时钟。 本文主要介绍在工业现场应用的时钟用PLC的设计。通过PLC我们设计的这种走时精确的的时钟,终究会变成产品走进工业现场。 1 设计的目的及意义 本设计通过用对一个能实现定时,时钟显示功能的时间系统的设计学习,让我们了解到了51单片机应用中的数据转换显示,数码管显示原理,静态扫描显示原理,单片机的定时中断原理等,从而达到学习、了解单片机相关指令在各方面的应用,让我们学到更多关于单片机方面的知识。? 2 芯片简介 2.1 STC80C52单片机芯片引脚功能介绍 单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 ⒈ 电源: ⑴ VCC - 芯片电源,接+5V;⑵ VSS - 接地端; ⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 ⒊ 控制线:控制线共有4根,⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。⑵ PSEN:外ROM读选通信号。⑶ RST/VPD:复位/备用电源。① RST(Reset)功能:复位信号输入端。② VPD功能:在Vcc掉电情况下,接备用电源。⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。① EA功能:内外ROM选择端。② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 ⒋ I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 2.2 STC89C52单片机芯片封装图 STC89C52芯片的封装有PLCC、PQFP以及DIP—40,本设计采用的是引脚双列直插式封装。其封装形式如图2.2.1。 图2.2.1 STC89C52 DIP-40封装 2.3 DS1302芯片功能的介绍 DS1302 是美国Dallas 公司生产的一种高性能、低功耗、带RAM的实时时钟芯片。该芯片采用3 线串行接口方式,可提供年、月、日、星期、时、分、秒等时间信息,并可根据月份和闰年的情况自动调整月份的结束日期,同时可以根据用户需要决定是采用24 小时或12 小时格式。DS 1302 内部带有31 个字节RAM ,用于存放临时性数据,同时具有可编程涓细电流充电能力,从而使外围硬件电路设计得到了大大简化。其中X1 、X2 为32. 768kHz 晶振端, GND 为地;RST 为复位端,高电平时允许I/ O 端进行数据传输,低电平则禁止数据传送且使I/ O 端呈高阻状态; I/ O 为串行数据输入、输出端,所有输入、输出数据的传送顺序均以最低位LSB 打头, 最高位MSB 结束;SCL K为同步时钟脉冲端,其上升沿将I/ O 端数据按位写入DS1302 ,下降沿使DS1302 按位输出数据至I/ O 端;VCC2 、VCC1 为主电源和备份电源端,当主电源VCC2 大于备份电源VCC1 +0. 2V 时,由VCC2 对芯片供电,否则,由VCC1 对芯片电。工作电压范围为2. 5~5. 5 V ,工作电源和备份电源双引脚输入,功耗很低,当工作电压为2. 5 V时正常工作,所需电流不超过300 nA 。另外,如果选择了涓流充电功能,在正常情况下,主电源还可对备份电源进行慢速充电,有效延长了备份电源的使用寿命,保证了系统时间的连续可靠运行。该芯片引脚分配如图2.3.1 图2.3.1 DS1302芯片引脚图 DS1302芯片引脚功能说明如下表2.3.1。 表2.3.1 DS1302芯片引脚功能说明 引脚名称 引脚说明 X1,X2 32.768KHz晶振管引脚 GND 接地引脚 RST 复位引脚 I/O 数据输入/数据输出 SCLK 串行时钟 Vcc1,Vcc2 电源供电引脚 3 电路原理图与功能说明 3.1 晶振电路 晶体振荡器在固定频率振荡器中能够提供较高的精度,绝大多数RTC采用32.768kHz的晶体,晶体振荡器

文档评论(0)

1亿VIP精品文档

相关文档