教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

一氧化碳报警器设计 - 软件设计(14)

来源:网络收集 时间:2026-08-04
导读: 图5-1主程序流程图 32 东南大学成贤学院毕业设计报告 5.2 ADC0809程序流程图 ADC0809的A/D启动端START由单片机的P2.7与写控制信号/WR经过或非门后控制,转换完成后ADC0809的EOC端信号反向后送入单片机的INT0端,触

图5-1主程序流程图

32

东南大学成贤学院毕业设计报告

5.2 ADC0809程序流程图

ADC0809的A/D启动端START由单片机的P2.7与写控制信号/WR经过或非门后控制,转换完成后ADC0809的EOC端信号反向后送入单片机的INT0端,触发单片机外部中断服务程序,在中断程序当中读取A/D。程序流程图如下图5-2所示。

开始 选定通道0 启动A/D转换 延时1ms等待EOC出现高电平 给OE置1,转换后的数据传给单片机 结束 图5-2 模/数转换程序流程图

5.3 存储器AT24C02程序流程图

存储器程序设计时,要特别注意以下两个问题:

(1)AT24C02有一个约10ms的片内写周期 。在该周期内,AT24C02不对外界的操作作出反应。 (2)在发送数据的过程中,要确保当SCL为高电平时,SDA保持稳定。 程序设计分两个过程:写数据过程和读数据过程 (1)在写数据周期依次执行以下过程 ? ? ? ? ? ? ?

发“起始位”。

发“写入代码”(8bit),1010(A2A1A0)0。 收“ACK”应答(1bit)。

发“EEPROM”片内地址(即要写入EEPROM的位置)(8bit)。从00到FF中的任意一个,对应EEPROM中的相应位。 收“ACK”应答(1bit)。

要发送的数据(8bit),即要存储到EEPROM中的数据。 发“停止位”。

(2)在读数据周期依次执行以下过程

33

东南大学成贤学院毕业设计报告

? ? ? ? ? ? ? ? ? ?

发“起始位”。

发“写入代码”(8bit),1010(A2A1A0)0。 收“ACK”应答(1bit)。

发“EEPROM”片内地址(即要写入EEPROM的位置)(8bit)。从00到FF中的任意一个,对应EEPROM中的相应位。 收“ACK”应答(1bit)。 发“起始位”。

发“读出代码”(8bit),1010(A2A1A0)1。 接收。

发“ACK”应答。 发“停止位”。

向AT24C02写数据程序流程图如下图5-3所示。

开始 发送起始位 检测AT24C02是否准备好 发送数据 接收ACK应答 准备好 YES NO 发送完 YES 接收非应答位 NO 向AT24C02发送“写入”代码 接收ACK应答 向AT24C02发送存储地址 发送停止位 结束 图5-3 向AT24C02写数据程序流程图

从AT24C02读取数据的程序流程图和写入数据的流程图类似,此处不再缀述。

5.4 LCD1602液晶显示器程序流程图

液晶显示器程序流程图如下图5-4所示。

34

东南大学成贤学院毕业设计报告

开始 写第一行首地址 向第一行写入数据 写完

YES

写第二行首地址

向第二行写入数据

写完

YES 结束

NO NO 图5-4 LCD1602液晶显示器程序流程图

5.5 键盘程序流程图

对于键盘的程序设计,需要及时并且准确地响应按键的动作。在进行单片机键盘接口设计的时候,需要注意如下几个方面。

1、合理的按键编码

按键编码也就是在单片机程序中,每个按键动作对应的键值。当按键按下的时候,键盘将向单片机发送该按键对应的键值,单片机程序对不同的键值做出不同的响应。因此,要求每个按键对应一个唯一的键值。

在硬件结构上,键盘按键使用单片机的I/O线与CPU进行通信,而单片机I/O线接受的是高低逻辑电平信号。因此,不同的键值可以表示为I/O线上不同的高低电平的组合。键盘编码设计的首要任务就是选择合理的键盘结构,为每个按键分配不同的键值,以供单片机程序识别和响应。

2、可靠的输入检测

可靠的输入检测是让单片机程序能够正确无误地识别是否有按键动作,以及是哪个按键按下。键盘的可靠输入是键盘接口设计的关键点。由于键盘的按键均为机械触点,根据触点的机械弹性效应,在按键按下和断开的时候,接触点处会出现抖动,这样可能导致误响应或者多次响应等。因此,对于键盘输入的可靠识别和检测需要在程序中做如下两方面的处理。

(1)消除抖动影响。由于材料机械弹性效应的不同,按键的抖动时间长短不等,一般大致在5ms~10ms之间。根据这个特征,可以在硬件或者软件中采取相应的措施来消除抖动的影响。通常来说,采

35

一氧化碳报警器设计 - 软件设计(14).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/615363.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)