文档介绍:图书馆还书提醒牌及闭馆声音提醒
摘 要: 针对于图书馆还书日期提醒牌为天天手动更换带来不便这一问题, 设计出了这一图书馆还书日期电子提醒牌。 利用单片机AT89S51、 日历时钟芯片DS12C887、 显示驱动MAX7219和LED设计制作, 功效强大, 可显示还书日期, 目前时间日期和两次闭馆声音提醒, 另外显示日期时间和声音提醒全部可手动更改, 方便实用。
关键词:
在现在这个担心忙碌社会, 时间是大家十分注意事情。 在图书馆各还书处, 全部有一个当日所借书应还日期最终期限提醒牌, 但此牌须天天由工作人员手动更换, 较麻烦。 我组设计正是迎合了这一需求, 采取单片机AT89S52和时钟日历芯片DS12C887设计、 制作“图书馆还书日期及闭馆时间提醒牌”, 不仅能自动提醒天天还书日期, 而且显示目前时间(即电子钟)及闭馆自动提醒。 另外此设计能够用按键更改时间及日期, 调电不丢数据上电后正常运行特点。 传统日历电子钟元器件多、 维修麻烦、 不便于技术更新。 而此设计可很方便由软件编程进行功效调整或增加, 含有技术更新周期短、 成本低、 开放灵活等优点。
利用AT89S52单片机作为控制单元, 从时钟芯片DS12C887中读出时间、 日历信息, 单片机只须SPI三线接口就能够将相关指令写入MAX7219内部控制和数据寄存器中, 将两片MAX7219级联, 这么驱动16个共阴极数码管。 这些数码管显示应还书日期和目前月份、 日期、 小时、 分钟、 秒, 当按下开关键时, 数码管显示两次闭馆声音提醒起止时间, 如11: 00至11: 10, 5: 20至5: 30。 另外用中止控制按键(“设置”键和“加”键), 可修改显示任何信息, 如闭馆声音提醒时间、 还书日期、 目前时间。
:
硬件分为五大模块: 单片机控制模块、 日历时钟模块、 显示驱动模块、 电源模块、 显示模块
, 定时提醒模块。 原理框图图1:
下面分模块介绍。
单片机模块
单片机AT89S52介绍
AT89S52是一个低功耗.高性能CMOS 8位单片机, 片内含8 KBISP(In-system programmable)可反复擦写1000次Flash只读程序存放器。 该器件采取Atmel企业高密度、 非易失性存放技术制造, 兼容标准MCS一51指令系统及80C51引脚结构。 片内集成了通用8位CPU和ISP F1ash存放单元。 可为众多嵌入式控制应用系统提供高灵活、 高性价比处理方案。
AT89S52含有以下特点: 40个引脚; 8 KB Flash片内程序存放器.256 Bytes随机存放数据存放器(RAM).32个外部双向输入/输出(i/o)口; 1个6向量2级中止结构: 3个16位可编程定时计数器; 2个全双工串行通信口; 看门狗(WDT)电路和片内时钟振荡器。 另外.AT89S52设计和配置了振荡频率可为OHz并可通
图1 系统原理框图
过软件设置省电模式。 在空闲模式下, CPU暂停工作.而RAM、 定时计数器、 串行口、 外中止系统可继续工作。 掉电模式冻结振荡器而保留
RAM数据.严禁电路其它功效直至外中止激活或硬件复位。 同时该电路还含有PDIP、 TQF1P和PLCC等封装形式, 以适应不一样产品设计需求。
图2是本系统单片机控制电路。
电路分析
单片机控制模块由单片机AT89S52 、 复位电路、 时钟电路、 按键电路组成。 复位采取上电复位方法, 由C1和R11、 R12组成, 电容和电阻合理选择是上电时可靠复位关键。 时钟电路采取12M晶振, C4、 C5用于稳定晶振。 按键电路由按键S1、 S2及上拉电阻R12、 R11组成。 S1为“设置”键, S2为“加”键。 按下键时给单片机一个低电平, 使单片机中止, 以响应按键。
图2 单片机控制电路
日历时钟模块
日历时钟芯片DS12C887介绍
DS12C887实时时钟芯片功效丰富.能够用来直接替换IBM PC上时钟日历芯片
DS12887, 同时, 它管脚也和MC146818B、 DS12887相兼容。 因为Ds12C887能够自动产生世纪、 年、 月、 日、 时、 分、 秒等时间信息, 其内部又增加了世纪寄存器, 从而利用硬件电路处理了“千年”问题; DS12C887中自带有锂电池, 外部掉电时, 其内部时间信息还能够保持1O年之久; 对于一天内时间统计, 有l2小时制和二十四小时制两种模式 在12小时制模式中, 用AM和PM区分早晨和