基于单片机的室内甲醛检测仪的设计毕业设计(编辑修改稿)内容摘要:

13 5 误差分析及改进方法 由于实验室条件限制,无法购买先进的甲醛检测设备进行校准,因此会出现无法校验和误差较大的现象,且 本次设计采用的是 8 位的 AD 转换芯片 ADC0809,精度在应用中算是中等,这方面在以后改进中可以加以校验、提升。 6 设计总结 通过本次课程设计, 使我收获很多,从最初的对元器件的初步认识,再到图书馆以及网上找了很多有关元器件的 使用方法,把本次课程设计所有用到的元器件都有一个 比较系统的 认识, 然后就根据本次设计要求设计出实现该功能 的原理图。 本次 课程设计通过亲自上网找资料,亲自去电子市场购买元器件以及亲自焊接实物及调试整个过程,从遇到问题,到分析问题, 再 到解决问题 整个过程亲自体会了一遍,使我深深地体会到了 要做出一样成功的作品有多么的不容易。 它需要严谨的治学态度,细心耐心的钻研精神。 致谢 本 次课程设计 是在 肖慧荣老师的 悉心指导下完成的。 老师 严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,平 易近人的人格魅力对我影响深远。 不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。 在此,谨向 肖老师 表示崇高的敬意和衷心的感谢。 14 参考文献 [1]潘政华 .浅论甲醛对人体健康的影响及治理措施 [J].《现代农业》 ,2020. [2]石靖芳 .手术室人员职业危险因素分析及防护 [J].《齐齐哈尔医学院学报》, 2020. [3]田清华 .基于电化学敏感电极的甲醛测试仪的研 [D].燕山大学 ,2020. [4]宏晶科技《 STC12C5A60S2 系列单片机》数据手册 [S].2020. [5]长沙太阳人电子有限公司《 SMC1602A》数据手册 [S].2020. [6]DART 公司《甲醛传感器》数据手册 [S].2020. [7]葛化敏 ,叶小岭 .基于 MSP430F449的甲醛检测仪设计 [J] 工业仪表与自动化装置 , 2020(3). [8]马忠梅等 .《 单片机的 C 语言应用程序设计 》 [M].北京航空航天大学出版社, 1997. [9]刘刚等 .Multisim在漏电开关保护技术设计中的应用 [J].《计算机仿真》 ,2020. 15 附录一: 总原理图 16 附录二: 总 程序 include include include define uchar unsigned char define uint unsigned int // adc0809 模块接线 define uchar unsigned char sbit STR=P0^0。 //单片机 接模块 STR 引脚 , 启动转换信号 sbit EOC=P0^1。 //单片机 接模块 EOC, 转换结束信号,高电平有效 sbit OE=P0^2。 //单片机 接模块 OE,输出允许信号,高电平有效 sbit CLK=P0^3。 //单片机 接 CLK , ADC0809 时钟 ,输入 50800KHZ 的频率 //一般选用 500K define adc0809_data P3// ADC0809 模块的 D0D7 分别接 /*地址选择 A 接 H B 接 H C 接 L 选择通到 IN3,当然也可以通过软件设置地址 REF+ 接 VCC REF 接 GND 这样 AD=256*(VIN(VREF))/(VREF+)(VREF) (VREF+)=5V; ( VREF)=0V。 AD=256*VIN/5 所以 IN3 口的电压 VIN=AD*5/256。 */ uchar AD_DATA[1]。 //保存 IN0 通道转换后的数据 uint addata2。 //==============LCD1602 接 口连接方法 ===================== /* | | | | | | | | | | | | | | | */ //================================================*/ define LCM_Data P1 //LCD1602 数据接口 17 define Busy 0x80 //用于检测 LCM 状态字中的 Busy 标识 sbit LCM_RW = P2^6。 //读写控制输入端, LCD1602 的第五脚 sbit LCM_RS = P2^5。 //寄存器选择输入端, LCD1602 的第四脚 sbit LCM_E = P2^7。 //使能信号输入端 ,LCD1602 的第 6 脚 //蜂鸣器发声引脚定义 sbit buzz=P0^4。 //**************函数声明 *************************************** void WriteDataLCM (uchar WDLCM)。 //LCD 模块写数据 void WriteCommandLCM (uchar WCLCM,BuysC)。 //LCD 模块写指令 uchar ReadStatusLCM(void)。 //读 LCD 模块的忙标。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。