全球旧事资料 分类
2是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为25V~55V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。
44时钟模块DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟
电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为25V~55V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。
4
f山东工商学院2015单片机实训报告
45液晶显示模块本系统选择的LCD是AMPIRE128×64的汉字图形型液晶显示模块,可显示汉
字及图形。单片机P1口作为数据输出口,RS,RW,E分别通过10K的上拉电阻连接到单片机的P00,P01P02。VDD接5V电源,VSS接地。VEE为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。RW为读写信号线,高电平1时进行读操作,低电平0时进行写操作。E或EN端为使能e
able端,下降沿使能。DB0DB7为双向数据总线,同时最高位DB7也是忙信号检测位。BLA、BLK分别为显示器背光灯的正、负极。
46按键模块本系统使用5个butto
元件分别设置为增加键、减小键、退出键、设置OK
键。4个按键与一个4个驱动电阻相连,作为整个按键控制功能系统,以触发AT89C52中断为方式使用设置功能。
47蜂鸣器模块本系统采用BUZZER元件和PNP型三极管及电阻组成了蜂鸣器电路。
5
f山东工商学院2015单片机实训报告
五、软件设计框图
51主程序流程图万年历的程序主要包括:按键识别程序、时间设定程序、温度数据采集程序、
时间数据采集程序、液晶屏数据显示程序、定时中断程序、阳历转阴历程序、闹钟设定程序、延时子程序等。
程序开始
初始化标志位
DS18B20初始化DS1302初始化LCD1602初始化闹钟模块初始化
模式标志位do
e01
调整模式
闹钟模块
LCD显示模块
按键扫描模块
52温度数据模块设计
初始化DS18B20发跳过读
系列号命令
启动温度转换
初始化DS18B20发跳过读
系列号命令读取温度寄存器
读取温度值
结束
6
f山东工商学院2015单片机实训报告
53时间r
好听全球资料 返回顶部