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

  • 10
  • 0
  • 约3.26千字
  • 约 15页
  • 2016-12-03 发布于北京
  • 举报
2016基于单片机的定时闹钟设计

基于单片机的定时闹钟设计 姓名:XXX 学号:XXX 班级:XXX 指导老师:XXX 系统设计需求 一、系统能正确显示当前时间。 二、可以通过键盘对时间和日期进行调整。 三、能设置闹钟并发出警报声。 设计概述 本定时时钟系统使用单片机AT89S52为主控芯片,由时钟芯片DS1302提供实时时间,采用LCD1602显示日期、时间和星期等信息;系统提供4个按键供人机交互,用户可根据需要修改时间和设置定时闹钟;实时时间和定时闹钟设置的时间一致时,系统会通过蜂鸣器发出警报声。 一、时间和日期的显示过程 图1 实时时钟程序流程图 首先,从DS1302中读取出 BCD码的时间和日期及星期等 数据,然后将BCD码转换成十 进制,接着将十进制数的个位 和十位分离,之后再将其转换 为LCD识别的ASCII码,最后 读出字符的字型点阵,在液 晶显示屏上显示。 图二 1602型LCD的驱动程序流程图 二、 时间和日期的修改 在系统正常运行过程中,当K1键第一次被按下时,关闭定时器(TR0=0),并且在时间的秒位出现闪烁的光标,提示用户现在更改的是时间的秒位部分。可通过继续按K1来选择需要调整的其他位,利用K2进行加运算,K3进行减运算。直到K1键被第十次按下的时候,打开定时器(TR0=1)。系统回到显示时间和日期的模式下。 图3

文档评论(0)

1亿VIP精品文档

相关文档