基于单片机的空气质量流量显示装置设计
2.2 Proteus仿真电路
为了保证电路的搭建正确性和各模块功能自检的完善,还需要在Proteus仿真软件中对搭建的电路原理图进行仿真测试,如图3所示是在Proteus仿真环境中对搭建的电路原理图进行的仿真。
从图中可以看出,电路包括最基本的功能模块:单片机的复位功能模块,AD模块和数码管的显示模块。外接的电压是5V电压值,为了可以实时模拟变送器输出的电压信号,在此添加一个电位器器件,通过调节电位器的阻值变化来模拟输出电压信号的变化;从数码管的数字显示值上看,本次搭建电路和仿真是正确的;调节电位器的阻值发现数码管的数字量随阻值大小的变化实时变化,表明此电路图可以模拟变送器器输出的电压信号。在完成基本功能需求的基础上,本电路图在搭建时考虑到了为寻找后续电压数字值和模拟量之间的对应关系,添加了一直流电压表,用来显示对应数字值所代表的电压值。
利用Kiel51C语言对各模块进行编程,程序部分主要由主程序,AD采样、转换程序,数码管显示程序等组成。软件程序的流程图如图4所示。
图4 软件程序的流程图
评论