第八章 数字钟0-59秒计时器.docVIP

  • 5
  • 0
  • 约1.48万字
  • 约 36页
  • 2017-07-05 发布于湖北
  • 举报
1.前言 功能数字钟采用电路实现对“时”、“分”、“秒”数字显示的计时装置。具有时间显示、闹钟设置、报时功能、校正作用。走时准确、显示直观、精度、稳定等优点。电路装置十分小巧,安装使用也方便。同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱。 数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。目前,数字钟的功能越来越强,并且有多种专门的大规模集成电路可供选择。因为1.8寸以上数码管基本采用二芯甚至六芯串联连接而成,这样5V电压就不能直接驱动数码管电亮,需要5V甚至12V或者以上电压驱动,单片机只能在5V或者5V以下工作,如果利用单片机驱动就的增加一些必要的驱动电路。DS1302是DALLAS公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM通过简单的串行接口与单片机进行通信实时时钟/日历电路提供年、月、日、时、分、秒的信息每月的天数和闰年的天数可自动调整。时钟操作可通过AM/PM指示决定采用24或12小时格式DS1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线:RST复位、I/O数据线、SCLK串行时钟。时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW。 3.6 1602液晶显示模块 模块如下: 图3-6 1602液晶显示模块 LCD液晶显示模块采用LCD1602型号,具有很低的功耗,正常工作时电流仅2.0mA/5.0V。通过编程实现自动关闭屏幕能够更有效的降低功耗。LCD1602分两行显示,每行可显示多达16个字符。LCD1602液晶模块内部的字符发生存储器(CGROM已经存储了160个不同的点阵字符图形,DS1302是DALLAS公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM通过简单的串行接口与单片机进行通信实时时钟/日历电路提供年、月、日、时、分、秒的信息每月的天数和闰年的天数可自动调整。时钟操作可通过AM/PM指示决定采用24或12小时格式DS1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线:RST复位、I/O数据线、SCLK串行时钟。时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW。 DS1302 的基本组成和工作原理,DS1302 的管脚排列及描述如下图及表所示: 管脚描述: X1 X2 32.768KHz 晶振管脚; GND 地; RST 复位脚; I/O 数据输入/输出引脚; SCLK 串行时钟; Vcc1,Vcc2 电源供电管脚。 图4-1 8 DS1302时钟芯片关键排列图 DS1302 内部寄存器: CH: 时钟停止位寄存器2 的第7 位12/24 小时标志; 我们CH=0 振荡器工作允许bit7=1,12 小时模式; CH=1 振荡器停止bit7=0,24 小时模式; WP: 写保护位寄存器2 的第5 位:AM/PM 定义; WP=0 寄存器数据能够写入 AP=1 下午模式; WP=1 寄存器数据不能写入 AP=0 上午模式; TCS: 涓流充电选择 DS: 二极管选择位; TCS=1010 使能涓流充电 DS=01 选择一个二极管; TCS=其它 禁止涓流充电 DS=10 选择两个二极管; DS=00或11, 即使TCS=1010, 充电功能也被禁止。 4.2 AT89C52单片机 AT89C52(如图4-3所示)是 ATMEL公司生产的低电压,高性能CMOS 8位单片机.片内含8K byTES的可反复擦写的只读程序存储器(PEROM)和256 byTES 。的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052 产品引脚兼容,片内置通用8位中央处理器(CPU )和FLASH由存储单元,功能强大AT89C52单片适用于许多较为复杂控制应用场合。 它提供以下标准功能:8字节FLASH闪速存储器,256字的内部RAM , 32个I/O口线,3个16 位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89c52可降至OHz的静态逻辑操作,并支持两种软件可选的节电上作模式。空闲方式停止CPU 的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位. AT89C52编程方法如下: 1 .在地址线上加上要编程单元的地址信号。 2 .在数据线上加上要写入的数据字节。 3 .激活相

文档评论(0)

1亿VIP精品文档

相关文档