基于单片机的酒精浓度测试系统设计 - 图文 下载本文

重庆理工大学毕业论文 基于单片机的酒精浓度测试系统设计

致谢

在这一个学期里陈老师的指导下完成本论文。陈老师严谨的工作态度和认真的办事方式让我受益匪浅,不但关心每次的完成进度还仔细询问当中难点,给予解决和引导。陈老师不辞辛苦的对每个人完成的进度给予指导,一个一个的将其中的问题找出来和我共同解决。在没有实验设备时,陈老师自发的帮我们找到需求的设备,还热心的帮忙把自学的软件交给我们。在有问题时陈老师耐心帮我们解答,充分表现了诲人不倦的高尚师德。从开题报告到毕业论文,陈老师都是一步一步指导我完成,每一步都充满了老师的心血。即使在有时候我并不能达到要求,陈老师也不没有责备我,反而仅仅是要求我接下来尽可能赶上,并且为我提供了宝贵的意见和前进方向。而在硬件焊接和软件仿真中我同窗四年的同学也发挥了重要的作用,不光在编程方面给我提供了丰富的经验和范例,也在我数次不能发现问题的时候帮我检查出了错误。他们不光不求回报而且热心积极,在框架设计时提出了众多具有建设性的意见,在每一次失败时候都安慰我,和我一起慢慢摸索改正,所以我才能比较完善的完成论文,将看起来复杂无比的问题解决,这少不了这些同学的细心帮助和指导。

总的来说要感谢陈老师的耐心指导,也要感谢四年同学的全力帮助,所以才能顺利的完成毕业设计,深深感谢他们为我的毕业设计做出的贡献。

26

重庆理工大学毕业论文 基于单片机的酒精浓度测试系统设计

参考文献

[1] 张伟.单片机原理及应用[M].北京:机械工业出版社,2002:12-56. [2] 施文康.检测技术[M].北京:机械工业出版社, 2002:78-89.

[3] 谢宜仁.单片机硬件接口电路及实例解析[M].电子工业出版社,2009:126-128. [4] 薛永毅,姜余祥编著.传感器技术及应用[M].北京航空航天大学出版社, 2005:64-68 .

[5]李付鹏.智能车载酒精探测控制系统设计研究[D].浙江师范大学,2012:99-105. [6] 陈燕.基于单片机的酒精浓度检测仪的研究与设计[J].硅谷,2014,18(162):32-36.

[7]王瑜瑜,刘少军.基于单片机的酒精浓度测试系统设计[J].国外电子测量技术,2014,11(11):12-15.

[8]卢超,朱继瑜,郝鹏程,张成杰.一种新型车载酒精浓度测量仪的设计[J].电子设计工程,2013,(19):4-6.

[9]周鸿武.基于单片机的酒精浓度检测仪设计[J].制造业自动化,2012,(12):25-26. [10]李丽华,黄秋野,王琦.基于单片机的酒精浓度检测仪设计[J].科技广场,2009,(3) :16-17.

[11]段现星,王晓侃.基于单片机控制的车载酒精浓度检测仪设计[J].测控技术,2013,(12):25-26.

[12]王琪琛,何志芳,林永强,唐伟阳,徐志望.基于单片机的酒精浓度探测仪设计[J].电子技术与软件工程,2014,(11):36-37.

[13]马众,洪惠塘;刘洋.基于单片机酒精浓度检测仪设计与应用[J].无线互联科技,2013,(1):2-6.

[14]孙珊珊,李欣.基于STC89C51单片机的智能报警系统的设计与实现[J].绥化学院学报,2014 ,(2):33-36.

[15]杜豫平.基于51单片机的温湿度检测器设计[J].电子世界,2011 ,(6):66-67. [16]徐春河.浅谈AT89S51[J].制造自动化,2010, (15):1-2.

[17]李考明 .HA868(Ⅲ)P/T型电话机中集成电路简介[J].电信技术,1997, (1):22-23.

[18]McCam mon K. Alcohol Related Motor Vehicle Crashes:Deterrenceand Intervention[J]. Ann Emer Med,2001,38 ( 14) : 415 -422. [19]Italian Conference on Sensors and Microsystems Di Natale, C.Proceedings of the 7th Italian Conference :sensors andmicrosystems :Bologna, Italy, 4-6 February 2002 [M]. Singapore ;River Edge, N.J. :World Scientific,c2002:7-8. [20]Vizimuller,P:RF.design.guide-systems,circuits,and.equation(ArtechHouse,Boston,MA,1995)[6]R,Dye,Visual.Object-Orientanted.ProgrammingDr.Dobbs.MacintoshJournal,Sept.1st(1991).Vizimuller,P:RF.design.guide-systems,circuits,and.equation’(ArtechHouse.Boston.MA.1995):100-110.

27

重庆理工大学毕业论文 基于单片机的酒精浓度测试系统设计

附录

附录一 硬件设计仿真与实物图

28

重庆理工大学毕业论文 基于单片机的酒精浓度测试系统设计

附录二 设计主程序

#include //调用单片机头文件

#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535

#include //#include \

sbit CS=P2^4; //CS定义为P2口的第4位脚,连接ADC0832CS脚

sbit SCL=P2^3; //SCL定义为P2口的第3位脚,连接ADC0832SCL脚 sbit DO=P2^2; //DO定义为P2口的第4位脚,连接ADC0832DO脚

sbit beep = P3^2; //蜂鸣器IO口定义

long dengji,s_dengji = 50; //酒精等级

bit flag_300ms ;

uchar key_can; //按键值的变量 uchar menu_1; //菜单设计的变量

29

重庆理工大学毕业论文 基于单片机的酒精浓度测试系统设计

uchar flag_clock;

#include \

#include \

/***********************1ms延时函数*****************************/ void delay_1ms(uint q) {

uint i,j;

for(i=0;i

for(j=0;j<120;j++); }

/******************把数据保存到单片机内部eeprom中******************/ void write_eeprom() {

SectorErase(0x2000);

// byte_write(0x2000, s_dengji); byte_write(0x2001, s_dengji); byte_write(0x2060, a_a); }

/******************把数据从单片机内部eeprom中读出来*****************/ void read_eeprom() {

// s_dengji = byte_read(0x2000); s_dengji = byte_read(0x2001); a_a = byte_read(0x2060); }

/**************开机自检eeprom初始化*****************/ void init_eeprom() {

read_eeprom(); //先读

if(a_a != 2) //新的单片机初始单片机内问eeprom {

s_dengji = 80; a_a = 2;

write_eeprom(); } }

30