手机版

单片机课程设计报告(7)

时间:2025-07-02   来源:未知    
字号:

单片机课程设计报告

图10 液晶显示电路

总的硬件电路如下图:

二、系统的软件设计

系统的软件设计可以分为几个部分,首先是各个模块的底层驱动程序编写,而后是系统联机调试,编写上层系统程序。本系统软件程序主要包括:液晶LCD128*64的底层驱动模块、时钟芯片DS1307的底层驱动模块、传感器DS18B20的底层驱动模块、键盘扫描模块,闹钟模块等。系统的软件流程图如图11。

单片机课程设计报告

图11 系统软件流程图

(1)DS1307 软件程序设计

DS1307 是基于I2C总线接口的时钟芯片,软件上完全与I2C总线完全兼容。

a) I2C总线的驱动程序

I2C总线在传送数据时,必须确认传送数据的开始和结束。而且每传送一个字节,要发送一个应答位(0);在一个周期发送结束后,要发送一个应答位(1)。具体如图12所示,三种信号的格式如下:

启动信号:当时钟总线SCL为高电平时,数据线SDA由高电平跳变为低电

平定义为“启动”信号。

停止信号:当时钟总线SCL为高电平时,数据线SDA由低电平跳变为高电

平定义为“结束”信号。 应答位: 当主器件发送完一字节的数据后,后面必须跟一个应答位(ACK)。

在时钟高电平期间,如果数据线SDA为低电平代表一个字节的传送结束,并准备下一个要传送的字节;在时钟高电平期间,如果数据线SDA为低电平代表一个传送周期结束,准备下一个传送周期。

单片机课程设计报告(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)