微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机的万年历设计

基于单片机的万年历设计

时间:02-07 来源:互联网 点击:

多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc大于等于2.5V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平,I/O为串行数据输入端(双向)。SCLK始终是输入端。

  2.3.3 温度采集模块设计

  如图5所示。采用数字式温度传感器DS18B20,它具有测量精度高,电路连接简单的特点,此类传感器仅需要一条数据线进行数据传输,使用PC7与DS18B20的I/O口连接加一个上拉电阻,VCC接电源,VSS接地。

  2.3.4 显示模块的设计

  设计采用128×64汉字图形显示LCD模块,一屏可显示32个汉字(16×16点阵字库),其接口如图6所示。




  2.3.5 语音录放模块

  设计采用ISD1110语音芯片配合相应的外围元件构成语音录放电路,用来实现语音提示功能,其电路如图7所示。

  2.3.6 系统PCB图

  系统PCB如图8所示。





  3 系统的软件设计

  3.1 程序流程框图

  设计主程序流程图如图9所示。




  3.2 设计实现界面

  3.2.1 万年历主界面

  如图10所示,第一行显示公历的年月日,第二行显示时分秒和星期,第三行显示农历的天干地支纪年和农历月日,第四行显示农历生肖、节气以及当前的气温。

  3.2.2 日期时间设置界面

  日期时间设置界面如图11所示。




  3.2.3 闹铃设置界面

  闹铃设置界面如图12所示。

  4 结论

  本文所介绍的万年历的设计方案已经调试成功,其功能全部实现,本产品成本低、寿命长、误差小、功能齐全,达到设计要求。

参考文献:

[1].DS1302datasheethttp://www.dzsc.com/datasheet/DS1302_1055954.html.
[2].DS18B20datasheethttp://www.dzsc.com/datasheet/DS18B20_819975.html.
[3].TQFPdatasheethttp://www.dzsc.com/datasheet/TQFP_1528902.html.
[4].Vcc1datasheethttp://www.dzsc.com/datasheet/Vcc1_1595878.html.
[5].ISD1110datasheethttp://www.dzsc.com/datasheet/ISD1110_1079539.html.
[6].PCBdatasheethttp://www.dzsc.com/datasheet/PCB_1201640.html.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top