万年历-毕业设计(带阴历带闹钟)(5)

2019-04-15 19:25

四川大学锦城学院本科毕业论文

基于单片机电子万年历的设计与实现

4.2 DS1302读取子程序Read1302 开始 N Y 开始 调用读DS1302子程序 17 CE置高电平,逻辑控制有效 键扫描 四川大学锦城学院本科毕业论文 基于单片机电子万年历的设计与实现

图4-2 读DS1302子程序流程图

4.3 DS1302写函数write1302

开始 CE置高电平,控制辑控制有效

18 SCLK清零,准备写地址 四川大学锦城学院本科毕业论文 基于单片机电子万年历的设计与实现

图4-3 写DS1302子程序流程图

N Y

N 4.4键盘扫描

用于对独立式键盘扫描,并进行相应的按键处理。如图4-4、表4-1所示。

开始

设置键b1==0?

19 保存秒数,并停止计时 退出 四川大学锦城学院本科毕业论文 基于单片机电子万年历的设计与实现

处理说明:

功能键值 jj=0 jj=1 jj=2

Y

N

Y

N

Y

图4-4 键盘扫描流程图

表4-1 相应处理说明

增时键按下时

年加1 月加1 日加1

减时键按下时

年减1 月减1 日减1

20

四川大学锦城学院本科毕业论文 基于单片机电子万年历的设计与实现

jj=3 jj=4 jj=5 jj=6

时加1 分加1 秒加1 星期加1

时减1 分减1 秒减1 星期减1

4. 5显示子程序display

将DS1302的时间进行显示,如图4-5所示。

开始 将取出的时间值 转换成BCD码 将字形在LCD上指定位置显示 返回

图4-5 显示子程序流程图 4. 6测温电路的设计

4.6.1温度传感器工作原理

DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式【8】。DS18B20的性能特点如下:

a c e f

【8】

独特的单线接口仅需要一个端口引脚进行通信; 无须外部器件; 零待机功耗;

温度以9或12数字量读出;

b 多个DS18B20可以并联在唯一的三线上,实现多点组网功能; d 可通过数据线供电,电压范围为3.0~3.5V;

于复生,宋现春. 时钟芯片DS1302及其在数据记录中的应用.北京航空航天大学出版社,2006

21


万年历-毕业设计(带阴历带闹钟)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:预防医学试题库及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: