安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-单片机双机通信酒精传感器设计,共30页,15663字,附任务书、开题报告、外文翻译、文献综述
摘要
本文设计的是一款基于PIC16F877单片机与MQ-3酒精浓度传感器的酒精浓度测量仪。可以实现MQ-3将酒精浓度信号转换成模拟电信号,然后通过单片机实现模拟电信号的识别采集和转化为数字量再通过SPI接口进行双机通信,并且在第二片单片机上通过数码管显示采数字量。这样就可以完成酒精浓度测试的基本任务了。
本设计最终目的是制作出实物,硬件部分使用PIC16F877单片机、4位一体数码管、MQ-3气敏酒精传感器、焊接用电路板、导线、电容、电阻、晶振等器件。软件编程语言将会使用C语言。在本设计中采用的SPI双机通信技术,会使得制作出的成品功能更加的灵活同时也留下了拓展更多功能的空间。
关键词:PIC单片机;酒精传感器;SPI双机通信;A/D转换;数码管显示
目 录
1.引言.....1
1.1单片机的发展及现状...1
1.2单片机的引用范畴及发展趋势2
1.3单片课题设计的任务和要求...2
2.酒精测试仪的背景知识4
2.1酒精测试仪的种类4
2.2MQ3气敏酒精传感器介绍.4
2.3传感器未来的发展方向.....5
2.4传感器的原理........7
2.5气敏传感器的发展状况和技术水平...........7
3.硬件设计..........8
3.1总体设计 .....8
3.1.1单片机的最小系统...8
3.1.2AD模块........9
3.1.3SPI双机通信模块...12
3.1.4显示模块....15
3.2单片机仿真电路..15
4.软件设计 17
4.1总体方案.17
4.2程序流程图..........17
4.3软件编程语言的选择.......17
4.3.1汇编语言....18
4.3.2 C语言...18
4.3.3汇编语言与C语言的混合编程......19
4.4主要模块的程序设计..........19
4.4.1A/D转换C程序设计...........19
4.4.2SPI双机通信C程序设计....20
5.软件工具的介绍及使用..........22
6.结论...24
致谢.........25
参考文献.26
主要元器件的选择
单片机的选择:本设计中采用的是PIC16F877型号的单片机。这是一款 microchip公司生产的16位单片机。这款单片机功耗低,输出电压范围大同时性能也十分稳定。这款单片机具有flash program程序内存功能,可以反复进行程序的烧写,非常适合进行实验和新产品的开发,价格低廉,性能稳定。同时这款单片机输出电压范围大,功耗低,对于本设计而言可以完全满足要求。所以决定选择这一款单片机。
酒精传感器的选择: MQ-3酒精检测传感器是一款灵敏度高同时可抗汽油干扰,同时具有较好的重复性,性能可靠。功耗不高,体积较小,能够进行大信号输出。所以选择MQ-3用于本设计
研究内容以及拟解决的问题
主要任务:本设计,利用MQ-3对空气中的酒精浓度进行感应产生0-5v的模拟电压,通过单片机的AD模块进行识别和检测以及转化成数字电压,通过程序控制将所得到的数字电压显示在数码管上,同时传送给另一块单片机以实现双机通信并显示结果。最后将所得到的电压值利用标准酒精浓度测试仪进行定标就实现了酒精浓度测试仪的基本功能。
研究方法及步骤
步骤:
一、确定设计目标及预期达到的效果
二、利用MQ-3实现酒精浓度信号对电信号的转化
三、确定酒精传感器输出的电信号的范围
四、单片机对电信号识别
五、利用软件绘制电路图
六、程序设计及仿真
七、程序调试及改进电路图
八、焊接实物
九、定标及误差测算
十、对实物的稳定性进行测试