标题: 多功能万年历温湿度显示,DS1302+SHT11+LCD12864 [打印本页]

作者: 小猫猫爱吃鱼    时间: 2018-6-18 14:21
标题: 多功能万年历温湿度显示,DS1302+SHT11+LCD12864
多功能万年历温湿度显示


所用到的器件介绍
1、时钟模块 ,DS1302芯片

DS1302实时时钟芯片广泛应用,主要性能指标如下:
   1、DS1302是实时时钟芯片,可以提供秒、分、小时、日期、月、年等信息,
         并且还有闰年自动调整的能力,可以通过配置AM/PM来决定采用24小时格式还是12小时格式。
   2、拥有31字节数据存储RAM。
   3、串行I/O通信方式,相对并行来说比较节省IO口的使用。
   4、DS1302的工作电压比较宽,大概是2.0V~5.5V都可以正常工作。
   5、DS1302这种时钟芯片功耗一般都很低,它在工作电压2.0V的时候,工作电流小于300nA。
   6、DS1302共有8个引脚,有两种封装形式,一种是DIP-8封装,一种是SOP-8封装。


2、温湿度模块,SHT11传感器

SHT11温湿度传感器的性能特点:
       1、将温湿度传感器、信号放大调理、A/D转换、I2C总线接口全部集成于一芯片(CMOSensTM技术);
       2、可给出全校准相对湿度及温度值输出;
       3、带有工业标准的I2C总线数字输出接口;
       4、具有**值计算输出功能;
       5、具有卓越的长期稳定性;
       6、湿度值输出分辨率为14位,温度值输出分辨率为12位,并可编程为12位和8位;
       7、小体积(7.65×5.08×23.5mm),可表面贴装;
       8、具有可靠的CRC数据传输校验功能;
       9、片内装载的校准系数可保证100%互换性;
     10、电源电压范围为2.4~5.5V;
     11、电流消耗,测量时为550μA,平均为28μA,休眠时为3μA。


2、显示模块,字库型LCD12864(ST7920)


      带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,
内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率
128*64,内置8192个16*16点汉字,和128个16*8点ASCII字符集。利用该模块灵
活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显
4行16*16点阵的汉字。

软硬件对应端口说明
/*-----------------------------定义12864液晶屏数据线---------------------------------*/
sbit LCM_RS  = P2^5;    //模式位,为0输入指令,为1输入数据
sbit LCM_RW  = P2^6;   //读写位,为0读,为1写
sbit LCM_EN  = P2^7;    //使能位,高脉冲   
#define Lcd_Bus P0        //LCM12864数据总线,P0.0--P0.7对应连接DB0--DB7


/*-----------------------------*DS1302 端口设置---------------------------------*/
sbit SCK=P1^3;             //DS1302时钟
sbit SDA=P1^4;             //DS1302 IO
sbit RST=P1^5;             // DS1302复位


/*-----------------------------*SHT11 端口设置---------------------------------*/


sbit DATA = P2^2;
sbit SCK_SHT11 =P2^1;


制作完成的实物


















作者: 小猫猫爱吃鱼    时间: 2018-6-19 12:39

软硬件对应端口说明
/*-----------------------------定义12864液晶屏数据线----------------------*/
sbit LCM_RS  = P2^5;    //模式位,为0输入指令,为1输入数据
sbit LCM_RW  = P2^6;   //读写位,为0读,为1写
sbit LCM_EN  = P2^7;    //使能位,高脉冲   
#define Lcd_Bus P0        //LCM12864数据总线,P0.0--P0.7对应连接DB0--DB7

/*-----------------------------DS1302 端口设置------------------------------*/
sbit SCK=P1^3;             //DS1302时钟
sbit SDA=P1^4;             //DS1302 IO
sbit RST=P1^5;             // DS1302复位

/*-----------------------------SHT11 端口设置--------------------------------*/
sbit DATA = P2^2;
sbit SCK_SHT11 =P2^1;

/*-----------------------------按键使用 端口设置-----------------------------*/
sbit K2  = P3^4;  //调时
sbit K3  = P3^5;  //加
sbit K4  = P3^6;  //减

万年历 HEX 烧写文件下载
万年历实物HEX文件.rar (7.23 KB, 下载次数: 36)


作者: ruich    时间: 2018-6-21 10:20
源码能否分享,谢谢
作者: 小猫猫爱吃鱼    时间: 2018-6-21 14:14
ruich 发表于 2018-6-21 10:20
源码能否分享,谢谢

需要源码加好友吧,代做设计
作者: 碎梦    时间: 2018-10-20 22:12
能分享源代码吗

作者: 小猫猫爱吃鱼    时间: 2018-10-20 23:21
碎梦 发表于 2018-10-20 22:12
能分享源代码吗

需要源码,看我头像加QQ好友,定制开发设计




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1