77范文网 - 专业文章范例文档资料分享平台

基于51单片机的万年历 - 图文(2)

来源:网络收集 时间:2020-05-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。

图3-3 DS1302引脚示意图

3.4 稳压电路模块

三端稳压集成电路7805是一个输出正5V直流电压的稳压电源电路。稳压电路采用7805,输入端和输出端分别接滤波电容,在输入端接一个二极管,可防止正负极电源接反。

图3-4 7805引脚示意图

3.5 液晶显示模块

LCD1602液晶显示屏有16个引脚,通过D0~D7的8位数据端传输数据和指令。

图3-5 LCD1602引脚示意图

表3-5 LCD1602引脚功能 管脚1 管脚2 管脚3 管脚4 管脚5 管脚管脚管脚管脚管脚管脚管脚管脚管脚管脚管脚6 7 8 9 10 11 12 13 14 15 16 Vss Vdd V0 RS R/W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 BLA BLK 一般接地 接电源(+5V) 液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高 RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器 R/W为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 E(或EN)端为使能(enable)端,下降沿使能。 底4位三态、 双向数据总线 0位 底4位三态、 双向数据总线 1位 底4位三态、 双向数据总线 2位 底4位三态、 双向数据总线 3位 高4位三态、 双向数据总线 4位 高4位三态、 双向数据总线 5位 高4位三态、 双向数据总线 6位 高4位三态、 双向数据总线 7位 背光电源正极 背光 电源负极 3.6 温度测试模块

DS18B20温度传感器具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。测温范围 -55℃~+125℃,固有测温分辨率0.5℃,工作电源为 3~5V。

图3-6 DS18B20引脚示意图

4. 软件设计 4.1 程序设计流程图

万年历的程序主要包括:延时程序、键盘输入程序(加减时按键程序、闹钟加减按键程序)、温度显示模块程序、时钟显示模程序、液晶数据显示程序等。

时间设定 图4-1 程序流程设计图 YES 开始 初始化LCD、1302、18B20 允许LCD显示? NO LCD关闭 读取温度、时间 LCD显示 扫描按键 闹钟设定 4.2 时间设定模块设计

DS1302可以对年、月、日、星期、时、分、秒进行计时,且具有闰年补偿功能。设计时不需要加电容,只需加一个32.768HZ晶振就可以了。

数据写回DS1302保存 图4-2 时间设定程序流程图 开始 DS1302初始化 从DS1302中读出数据,放入RAM 调用显示子程序 LCD显示时间 扫描按键 时间设置 返回主显单 4.3 温度设定模块设计

DS18B20的初始化: (1) 先将数据线置高电平“1”。

(2) 延时(该时间要求的不是很严格,但是尽可能的短一点) (3) 数据线拉到低电平“0”。

(4) 延时750微秒(该时间的时间范围可以从480到960微秒)。 (5) 数据线拉到高电平“1”。

(6) 延时等待(如果初始化成功则在15到60毫秒时间之内产生一个由DS18B20所返回的低电平“0”。据该状态可以来确定它的存在,但是应注意不能无限的进行等待,不然会使程序进入死循环,所以要进行超时控制)。 (7) 若CPU读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起最少要480微秒。

(8) 将数据线再次拉高到高电平“1”后结束。

返回 LCD模块显示温度 从DS18B20中读出数据,放入RAM 开始 DS18B20初始化 图4-3 温度测量程序流程

4.4 闹钟设定模块设计

图4-4 闹钟设定程序流程图 开始 初始化 扫描按键 闹钟设定 数据保存 返回 5. 万年历的制作和调试

5.1 布线的原则

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于51单片机的万年历 - 图文(2)在线全文阅读。

基于51单片机的万年历 - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1051886.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: