智能电子钟的设计_第1页
智能电子钟的设计_第2页
智能电子钟的设计_第3页
智能电子钟的设计_第4页
智能电子钟的设计_第5页
已阅读5页,还剩8页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、智能电子钟的设计与制作电子钟的功能 我们组员分析了基于STC89C52以及DS12C887芯片进行电子钟设计的基本原理和硬软件设计方法,本设计可实现显示年、月、日、星期、时、分、秒等基本功能,并通过简易的按键操作可实现时制切换、到时闹铃功能。系统方案设计本系统利用单片机(STC89C52)和DS12C887时钟芯片实现对时间的控制。在1602液晶上显示年,月,日,星期,时,分,秒,并且按秒实时更新显示;具有闹铃报警功能;并可任意更改时间;采用个性化的液晶显示,当开始供电时以屏幕的平移为起始,时间信息从右往左平移至中央 ;利用DS12C887自身掉电可继续走时的特性,实现断电后时间不停,再次上电

2、时时间仍准确显示在液晶上的功能。以上各种功能依据一定的联系,组成一个比较完整的系统 主控单元方案选择 STC89C52是一种低损耗、高性能、CMOS八位微处理器,片内有4k字节的在线可重复编程快擦快写程序存储器,能重复写入/擦除1000次。它与MCS-51系列单片机在指令系统和引脚上完全兼容,不仅可完全代替MCS-51系列单片机,而且能使系统具有许多MCS-51系列产品没有的功能。STC89C52可构成真正的单片机最小应用系统,缩小系统体积, 增加系统的可靠性,降低了系统成本。因此,本设计主控芯片采用STC89C52。显示方案选择 方案一:普通LED数码管显示。最简单最容易操作的显示方法。采用

3、8段数码管既经济实惠,效果也比较好,但是本次设计需要的显示数据比较多,此时数码管显示就显得捉襟见肘了。 方案二:LCD1602液晶显示。可以较为清晰的显示出字母和数字,显示效果出众,可以方便与单片机进行通信。1602液晶提供了2行16列的显示范围,足够显示年月日星期以及时间了。 方案三:点阵式LCD12864显示,这种显示器操作最为复杂,指令繁多,但是显示效果最好,不仅可以显示数字,字母,还可以显示汉字,图形等。 比较上述方案,我们选择方案二。原因有几点:需要显示2行字母及数字;价格实惠;最容易操作控制。时钟信号来源方案选择 电子钟的时钟信号的来源一般有两种:单片机提供和时钟芯片提供。这两种时

4、钟信号各有其利弊。 采用单片机提供的方案电路结构简单,程序编写方便,但由于不同单片机工作的时钟频率不同程序的移植性不强,时钟的精度不高,一般还需占据单片机的一两个定时计数器,在系统设计时占用了宝贵资源。采用时钟芯片提供的方案虽然电路复杂一些但具有很高的时钟精度和程序的可移植性。通过比对本设计采用了时钟芯片DS12C887来提供时钟信号。硬件电路分析与设计 硬件电路原理图最小系统图硬件电路分析与设计 STC89C52原理图硬件电路分析与设计 1602晶体与单片机连接图1.液晶1,2端为电源,15,16为背光电源,为防止直接加5V电压烧坏背光灯,在15脚串联10欧电阻限流。液晶3端为液晶对比度调节

5、端,通过一个10K欧电位器接地来调节液晶显示对比度硬件电路分析与设计 DS12C887DS12C887与单片机连接图与单片机连接图1.IRQ1.IRQ为为DS12C887DS12C887的中断申请端,必须和单片机的外部中断引脚相联。的中断申请端,必须和单片机的外部中断引脚相联。注:注:P0P0同时与液晶和同时与液晶和DS12C887DS12C887相联,这样复用并不会发生冲突,因为单片机相联,这样复用并不会发生冲突,因为单片机在操作液晶的时候是不会操作在操作液晶的时候是不会操作DS12C887DS12C887的,它们都有各自的片选信号。的,它们都有各自的片选信号。程序流程说明程序流程说明 图图

6、 主程序流程图主程序流程图 电子钟程序#include#define uchar unsigned char #define uint unsigned intsbit rs=P35;/液晶数据命令选择断sbit lcden=P34;/液晶使能端sbit s1=P36;/功能键sbit s2=P31;/增大键sbit s3=P32;/减小键sbit beep=P23;/蜂鸣器sbit dscs=P14;/芯片片选端sbit dsas=P15;/地址选通输入端sbit dsrw=P16;/写允许输入sbit dsds=P17;/读允许输入电子钟程序sbit dsirq=P33;/终端请求输出uchar count,s1num,flag;bit flag1;char miao,shi,fen,nian,yue,ri,week;uchar code table= 20 - - ;/液晶固定显示uchar code table1= : : ;uchar code table2= Hello everyone!;uchar code table3=Nice to meet you!;void write_ds(u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论