新闻中心

EEPW首页>嵌入式系统>设计应用> 基于AT89S52单片机的电子万年历系统设计

基于AT89S52单片机的电子万年历系统设计

作者: 时间:2012-09-13 来源:网络 收藏

控制液晶显示模块的接口方式主要有两种:直接访问方式和间接访问方式。直接访问方式是把液晶显示模块作为存储器或I/O设备直接连接到总线上;而间接访问方式是把液晶显示模块作为终端与的并行接口连接,而单片机通过对该并行接口的操作实现对液晶显示。一般在进行液晶显示模块的控制时,采用间接访问方式。如图6所示为液晶屏驱动电路。

本文引用地址://m.amcfsurvey.com/article/170876.htm

d.JPG



3软件
选用适时性强与透明度高的C语言作为编程语言,软件的开发全部采用Keil μVision 3进行。系统程序的开发,采用了流行的模块化方法。在程序中,可根据系统功能,将整个软件系统划分为若干个功能相对独立易于解决的模块,每个模块是一个结构完整、相对独立的程序段,能完成某一规定的任务,实现某个具体的功能。
系统软件的设计,主要由如下程序模块组成:DS1302时钟控制,DS18B20温度采集、1602液晶显示驱动等。整个系统的主程序如图7所示。

e.JPG


时间调整:在正常走时状态下,按Set键进入时间调整界面,可以依次调节年、月、日、星期、时、分等信息,按Out键退出当前的调整状态,恢复正常走时。
闹钟调整:在正常走时状态下,连按Set键两次进入闹钟设置界面,可以依次调节闹钟小时、分、闹钟开启和闹钟关闭。当设置闹钟时间后,按Set键即可退出闹钟设定界面,闹钟设置完成。若不想使用闹钟,就按Out键则闹钟被关闭。

4 结语
本系统利用单片机进行可编程控制,结合外围温度传感器、液晶屏等,通过DS1302的使用可以降低编写程序的复杂程度。Keil C编译软件实现单片机控制液晶显示模块的设计,可以达到比较好的没计效果。系统硬件电路采用成熟的电路设计,元件选用成本较低的器件,电路稳定,扩干扰力强,性价比较高。软件开发用C语言,采用模块式结构,系统功能易于扩展。

c语言相关文章:c语言教程



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭