当前位置:首页 > 基于单片机的一氧化碳检测仪的控制系统设计
22
5 系统仿真
ProteusISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:
(1)实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
(2)支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
(3)提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。
(4)具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。本章介绍Proteus ISIS软件的工作环境和一些基本操作。
图5-1 ISIS 6 Professional图标
进入Proteus ISIS:双击桌面上的ISIS 6 Professional图标(见图5-1)或者单击屏幕左下方的“开始”→“程序”→“Proteus 6 Professional”→“ISIS 6 Professional”,出现如图5-2所示屏幕,表明进入Proteus ISIS集成环境。工作界面:Proteus ISIS的工作界面是一种标准的Windows界面,如图5-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。
23
图5-2 工作界面
完成了本系统的硬件设计和软件设计后,对其进行了总体调试并且仿真运行,使用的是proteus软件,当硬件设计和软件设计都完成的时候就可以看到虚拟的基于单片机的低功耗计数系统的运行,以下为仿真效果:
(6)小结:本系统原先打算设计“开始”、“ 时间设置”、“ 数据存储”“通讯设置”等4个基本功能,后由于条件所限,并未做出全部的功能,但这次的毕业设计,收获还是很多的。今后我会进一步进完善该系统。
24
结论
本一氧化碳检测仪的设计体积小,质量轻,性价比高。主要分为硬件设计和软件设计。基本实现了设计前对该系统所要求实现的功能。
软件是基于C语言编写的,具有很好的可控性、模块化和移植性。编写的思路以模块化思想,将系统的各个功能进行划分,然后对各个模块进行设计。本系统的主要模块为一氧化碳检测、A/D转换、液晶显示和时钟设置。
软件与硬件相结合的仿真演示出了一氧化碳检测仪主要的工作情况。但由于是电信号模拟,和真实一氧化碳检测有一定区别,而且所学知识有限,本系统实现的功能不是很健全,但在设计过程中让自己学会了很多。
25
致谢
本论文是在殷强老师的悉心指导下完成的。从选题到完成,每一步都是在强老师的指导下完成的,倾注了殷老师大量的心血。在此,谨向强老师表示崇高的敬意和衷心的感谢。
我的毕业课题是便携式一氧化碳检测仪的设计,是一个实际的小工程。作为一个自考本科的学生,我对实际的工程设计认识不够,经验不足,难免在设计的整体框架中,有很多的细节没有考虑。但老师给予我鼓励和很多宝贵的建议,并且悉心引导,给予我一个比较清晰的设计思路,帮助我解决了许多设计上的困难。最后还要感谢在百忙之中进行论文评审的老师们,对论文的不足之处敬请批评点。
共分享92篇相关文档