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

发布时间:2021-06-07

单片机课程设计报告

图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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219