基于单片机的便携式甲醛检测仪的控制系统设计本科毕业设计论文 下载本文

(3)液晶程序见附录六。

4系统仿真

前面已经把单片机系统的硬件设计和软件设计完成了,下一步就可以着手进行仿真,因为在设计的过程之中肯定有许多的错误,需要进行仿真来发现错误和调试错误。这样才能使单片机低功耗计数系统的设计更加完善,本次系统仿真采用的是软件仿真,使用的是proteus软件。

Proteus软件由ISIS和ARES两个软件构成,其中ISIS是原理图编辑与仿真软件,ARES是布线编辑软件。本次系统的硬件设计其中的原理图编辑和PCB布线就是在这个软件环境中完成的,至于软件设计,则是采用proteus软件中的ISIS和Keil uVision进行联合调试。当硬件设计和软件设计都完成的时候就可以看到虚拟的基于单片机的低功耗计数系统的运行,以下为仿真效果:

(1)编译结束,添加HEX文件单击PROTEUS运行按钮,本系统主界面显示图如图4-1所示:

图4-1主界面显示图

(2)系统接下来显示,4个基本操作功能,小对号为该操作显示项,如图4-2:

图4-2功能界面

(3)选择“开始测量”,单击“OK”键,便有下面测量选择界面,如图4-3:

图4-3测量选择界面

(4)再按“OK”,则显示检测数据,范围0-10ppm。如图4-4:

图4-4测量界面显示图

(5)4个功能的操作和演示是相同的,以下为“时间设置”显示图,如图

4-5:

图4-5当前时间显示图

(6)小结:本系统原先打算设计“开始测量”、“数据存储”、“时间设置”“通讯设置”等4个基本功能,后由于条件所限,并未做出全部的功能,但这次的毕业设计,收获还是很多的。今后我会进一步进完善该系统。

5结论

便携式甲醛检测仪的设计遵守了体积小,质量轻,性价比高的原则。主要分为硬件设计和软件设计。根据设计前对该系统所要实现功能的要求,综合考虑我采用AT89C52单片机为控制核心。

软件是基于汇编与C语言相结合编写的,结合了两种编写语言的优点,具有很好的可控性、模块化和移植性。编写的思路就是模块化的思想,将系统的各个功能进行划分,然后对各个模块进行设计。本系统的主要模块为甲醛检测、A/D转换、液晶显示和时钟设置。

软件与硬件相结合的演示的大体流程是:主页面→显示4个子菜单功能→按键的4个控制→进入子菜单→有确认和取消→按确认→实现相应功能(按取消则返回)。由于所学知识的限制,本系统实现的功能不是很健全,但在设计该系统的过程中,让我学会了系统设计的方法,和养成了系统思考的思维方式。

参考文献

[1] 李维提,郭强.液晶显示应用技术.北京:电子工业出版社,2000 [2] 赵茂泰.智能仪器原理及应用.北京:电子工业出版社,2001 [3] 赵新民.智能仪器原理及设计. 哈尔滨工业大学出版社,1995

[4] 徐爱钧,彭爱华. 单片机高级语言C51应用程序设计.北京工业出版社,1999 [5] 严蔚敏,吴伟民. 数据结构.清华大学出版社,1996

[6] 马忠梅.单片机的C语言应用程序设计.北京:北京航空航天大学出版社,1997 [7] 华成英,童诗白. 模拟电子技术基础第三版.北京:高等教育出版社,2004 [8] 丁元杰.单片微机原理及应用.北京:机械工业出版社,1993