1、单片机课程设计报告单片机课程设计报告 酒酒精精自动报警系统自动报警系统 摘要摘要: 该项目以 ATmega16 为核心微处理器,实时监测动态扫描显示周围环境中的 酒精浓度,一旦超过阈值即蜂鸣器报警。预计可用于车载监控及仓库等有防火要 求的地方。 关键字关键字: 酒精,报警,实时显示。 一、 前言:前言: 随着我国经济的腾飞和社会的变革,汽车成为当代社会主要的交通工具,随之带 来的酒后驾驶问题已成为造成交通事故最主要的原因。 为了避免交通悲剧的发生, 一种有效 地提醒民众防止酒后驾驶的系统的出现就成了现实中的迫切要求。 而本课题正是要利用单片 机知识制作造福社会大众的“酒后驾驶自动报警系统” ,
2、这种系统可谓应运而生。 二、 系统设计目的、用途以及功能:系统设计目的、用途以及功能: 正如前言所述,酒后驾驶问题日益成为当今社会的巨大问题,其所引起的交通事故比比 皆是,正是基于对这种社会状况的担忧,我们选择了“酒后驾驶自动报警系统”这一课题。 该系统安装在驾驶室内,对其周围的气体进行检测,一旦发现酒精浓度超过标准,就启动报 警装置, 提醒民众防止酒后驾驶, 以最大限度地避免酒后驾驶可能给社会和个人造成的巨大 损失。该系统的开发与应用不仅有利于培养我们大学生积极思考、勤于动手的能力,培养我 们善于与他人合作的精神, 而且造福于我们广大人民群众, 对我国经济与社会的稳定起着不 可忽略的作用。
3、三、系统设计所需资源:系统设计所需资源: MQ303A 酒精传感器 1 个,AVR 单片机芯片,ATmega16 单片机实验板 1 个,印刷电 路板一块,七段数码管 4 个,五号干电池一节,以及若干电感一个,104 电容一个,蜂鸣器 一个,5k 欧电阻一个,360 欧电阻 8 个。 成本:计约 30 元。 四、 系统设计原理与内容:系统设计原理与内容: 1 1、硬件设计思想和原理图、硬件设计思想和原理图 采用 MQ303 将酒精信号转换成敏感体 电阻的变化,外接电源和负载电阻,把电阻 变化转换成电压信号,利用 Mega16 单片机 的模数转换功能采样电压变化,转换成酒精 浓度用七段数码管显示出
4、来,当达到预定报 警浓度时,蜂鸣器报警。 2 如何使用硬件单元如何使用硬件单元 将 MQ303 预留引脚接电池,预热 3 秒 以上。 接通单片机电源, 七段数码管闪烁显示 周围酒精浓度。 一旦酒精浓度超过阈值,蜂鸣器报警。 硬件原理图 2、软件设计思想、流程与功能、软件设计思想、流程与功能 1 端口初始化部分 PORTA 用于传感器信号输入和 蜂鸣器输出; PORTB用于控制 LED 显示; PORTC 用于 LED 位选。 2 传感器采集部分: 采用 ADC 差分输入,因为传感器 输出电压可以达到 0-5v,单片机可以 直接处理,故使用 1 倍增益。 3 ADC 转换部分: 使用 7.3728M 晶振,32 分频,T0 比较匹配中断,定时 2ms,转换结果右 对齐。 4 七段数码管显示部分 动态扫描显示,间隔 2ms。 全部程序 编译环境 Icc avr /ICC-A VR application builder : 2008-5-29 21:45:59 / Target : M16 / Crystal: 7.3728Mhz #include #include