- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于日历时钟芯片的作息时间控制器的设计
第1章 系统方案介绍
系统以AT89S52单片机作为核心控制器件,外围主要有实时时钟芯片DS1307和LCD128*64液晶显示器,通过C语言编写程序来实现对校园作息时间进行控制。系统结构框图1所示。
1.1 单片机选型
当今单片机厂商琳琅满目,产品性能各异。Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Winbond(华邦)W78系列、荷兰Pilips的PCF80C51系列、Microchip公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等)是美国DALLAS公司推出的一种高性能、低功耗总线接口的时钟日历芯片,采用两线与CPU进行通信,片内含有8个特殊功能寄存器和56bit的SRAM。DS1307的备用电源,以便在没有主电源的情况下能够保存时间信息和一些重要的数据;两个电阻为总线的上拉电阻。与其它型号的芯片比较更加适合本次设计。
1.3 显示器选型
系统中采用LCD128*64作为显示器件输出信息。与传统的LED数码管显示器件相比,液晶显示模块具有体积小、功耗低、显示内容丰富等点现在液晶显示模块已经是单片机应用设计中最常用的显示器件了。可以显示行个,有8位数据总线D0-D7,和RS、R/W、E三个控制端口,工作电压为5V,并且带有字符对比度调节和背光。
上午 下午 时间 事件 时间 事件 6:50 起床铃 1:20 第五节课预备铃 8:20 第一节课预备铃 1:30 第五节上课铃 8:30 第一节上课铃 2:15 第五节下课铃 9:15 第一节下课铃 2:25 第六节上课铃 9:25 第二节上课铃 3:10 第六节下课铃 10:10 第二节下课铃 3:30 第七节上课铃 10:30 第三节上课铃 4:15 第七节上课铃 11:15 第三节下课铃 4:25 第八节上课铃 11:25 第四节上课铃 5:10 第八节下课铃 12:10 第四节下课铃
第2章 系统的硬件介绍
2.1单片机模块
2.1.1单片机芯片
图2-1 芯片AT89S52外部管脚图
如图2-1所示AT89S52引脚与功能
1) 引脚信号介绍:
P00~P07 P0口8位双向口线;P10~P17 P0口8位双向口线;
P20~P27 P0口8位双向口线;P30~P37 P0口8位双向口线,
ALE地址锁存控制信号
在系统扩展时,ALE用于控制把P0口输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。此外由于ALE是以晶振六分之一的固定频
率输出的正脉冲,因此可作为外部时钟或外部定时脉冲作用。/PSEN外部程序储器读选取通信号在读外部ROM时/PSEN有效(低电平),以实现外部ROM单元的读操作。
/EA访问程序存储器控制信号:
当/EA信号为低电平时,对ROM的读操作限定在外部程序存储器;而当/EA信号为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。
RST 复位信号:
当输入的复位信号延续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作。
XTAL1和XTAL2外接晶体引线端:
当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电空;当使用外部时钟时,用于拉外部的时钟脉冲信号。
GND:地线
VCC:+5V电源
2)信号引脚的第二功能:
由于工艺及标准化等原因,芯片的引脚数目是有限制的,例如MCS—51系列把芯片引脚数目限定为40条,但单片机为实现其功能所需要的信号数目却远远超过此数,因此就出现了需要与可能的矛盾。因此,给一些信号引脚赋以双重功能。
2.1.2单片机主控模块
系统采用AT89S52单片机作为控制核心。AT89S52单片机与MCS_51系列单片机产品兼容,采用了Flash存储器结构,可以在线下载程序,易于日后的升级。它主要负责各个模块的初始化工作;设置定时器、寄存器的初值;读取并处理时间、温度等信息;处理按键响应;控制液晶实时显示等。
硬件电路连接如图2-2所示。系统采用12M晶振;P2.0,P2.1,P2.2口为单片机与液晶显示器连接的控制和通信的数据端口;C_RESET和R_RESET组成系统上电复位电路; P2.6和P2.7为单片机与时钟芯片DS1307通信的端口; P2.3为闹铃的控制端口;P1.6为单片机与温度传感器DS18B20的通信端口;P1.0,P1.1为按键模块的接口。
图2-2 单片机主控电路
2.2实时时钟日历模块
2.2.1 DS1307实时时钟芯片介绍
Y2为32.768kHz的晶振,为时钟芯片提供计时脉冲;Vbat为DS1307的备用电源,以便在没有主电源的情况下能够保存时间信息和一些重要的
文档评论(0)