A/D转换器件的选择主要取决于温度的控制精度。本系统要求温度控制误差≤±
3、温度的设定
独立式按键是直接I/O口线构成的单个按键电路,其特点是每个按键单独占用一根I/O口线,每个按键的工作不讳影响其他I/O口下班的状态。独立式按键的典型应用如图15 所示。
独立式按键电路的配置灵活,软件结构简单,但每个按键必须占用一根I/O 口线,因此,在按键较多时,I/O口线浪费较大,不宜使用。图4-4 中按键输入均采用低电平有效,此外,上拉电阻保证了按键断开时,I/O口线有确定的高电平,当I/O口线内部有上拉电阻时,外电路可不接上拉电阻。
图15 独立式按键电路
温度的设定由键盘的按键来实现。它有独立式按键结构和矩阵式按键结构两种。键盘是由若干个按键组成的,它是单片机最简单的输入设备。操作员通过键盘输入数据或命令,实现简单的人机对话。由于键盘只设置3个功能键,分别是启动、“十位+”和“个位+”键,由P1口低3位作为键盘接口,此时,可采用独立式按键结构。利用+1按键可以分别对预置温度的十位和个位进行加1设置,并在数码管LED上显示当前设置值。连续按动相应位的加1键即可实现15℃∽
按键就是一个简单的开关,当按键按下时,相当于开关闭合;当按键松开时,相当于开关断开。按键在闭合和断开时,触电会存在抖动现象。抖动现象和去抖电路如图16(a)和(b)。
按键的抖动时间一般为5~10ms,抖动可能造成一次按键的多次处理问题。应采取措施消除抖动的影响。消除办法有多种,常用软件延时10ms的方法。
在按键较少时,常采用图(b)所示的去抖电路。当按键未按下时,输出为“1”;当按键按下时,输出为“0”,即使在B位置时因抖动瞬时断开,只要按键不回A位置,输出就会仍保持为“0”状态。
当按键多时,常采用软件延时的办法。当单片机检测到有按键按下时,先延时10ms,然后再检测按键的状态,若仍是闭合状态,则认为真正有键按下。当检测到按键释放时,亦需要做同样的处理。
若图片无法显示请联系QQ752018766
图16 按键的抖动及消除电路
4、温度显示电路
本系统设有2位LED数码显示器,停止加热是显示设定温度,启动加热时显示当前温室温度采用串行口扩展的静态显示电路作为显示接口电路。图17所示为温度显示电路。
若图片无法显示请联系QQ752018766
图17 LED显示器接口电路
温度值采用LED数码静态串行输出显示,每30S刷新一次显示值。为了不再扩展并行I/O口,本例利用串行口的移位功能,扩展为2位静态显示电路。LED2显示十位温度值,LED1显示个位温度值。在单片机应用系统中,如果需要显示的内容只有数码和某些字母,使用LED数码管是一种较好的选择。LED数码管显示清晰、成本低廉、配置灵活,与单片机接口简单易行。
图中二片74LS164串联,能供给二位LED静态显示。每扩展一片164,可增加一位LED。CLR接+5V。用TXD控制CP信号,即当TXD=1时,CP端有移位脉冲,允许从RXD端将采集到CPU中的8位并行数据字节分成一位一位的形式逐个的传送到74LS164中,更新显示。当TXD=0时,CP=0,串行口不能输出数据,显示内容不变。
5、报警电路
报警功能由蜂鸣器来实现。当由于意外因素导致温室温度高于设置温度时,P1.6口送出的低电平经反向器驱动蜂鸣器鸣叫报警。
6、电炉控制电路
电路控制采用可控硅来实现,双向可控硅和电炉电阻丝串接在交流220V市点回路中。单片机的P1.7口通过光电隔离器和驱动电路送到可控硅的控制端,由P1.7口的高低电平来控制可控硅的导通和断开, 控制电阻丝的通电加热时间。
对使用SCR的电路,在SCR阳极加上正向电压后,还必须在门极与阴极之间加上触发电压,SCR才能从阻断转变为导通,习惯称为触发控制,提供这个触发电压的电路称为SCR的触发电路。它决定每个SCR的触发导通时刻,是SCR装置中不可缺少的一个重要组成部分。
控制电路和主要电路的隔离通常是必要的,隔离可有光耦或脉冲变压器实现。
图18 所示是光耦隔离的SCR 驱动电路。当控制系统发出驱动信号到光耦输入端是,光耦输出电路中的R上的电压产生脉冲电流Ig触发SCR导通。
若图片无法显示请联系QQ752018766
图18 光耦隔离的SCR驱动电路
7、硬件原理图
由上面所述可得到总的原理图如图19所示。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页