上图是电炉加温原理图。工作原理如下:单片机P1.7口输出,使三极管导通,光耦4N35工作将直流地与市网交流地隔离,可控硅被触发导通电炉回路。加热装置开始工作。风扇降温装置与电炉加温装置原理类似,不同之处在于可控硅被继电器代替。
显示电路:由MAX7219直接驱动LED显示。
整机电路(见附页)
3.测试方法
为了模拟温室环境,我们采用200W灯泡加热,12V/0.2A轴流风机降温。将温度计,大功率灯泡,风扇和温度传感器置于密闭的纸箱中,当密闭空间的温度低于设定温度时,电灯亮,模拟加热,当加热到上限温度时,电灯灭,停止模拟加热;当密室温度高于设定温度范围,风扇开,开始降温,直到设定温度范围内。如果降温过度,系统会自动启动加温装置。
(升温装置一摄氏度需要2S,降温装置降温一摄氏度需20S。)
4.讨论
基本功能基本实现,显示电路装入系统后没能实现对温度的实时显示功能。
在前期制作过程中,由于布线没注意高频线与数据线的隔离,造成A/D通道采集的数据受到严重干扰,致使数据不能正确进入单片机ROM.此外,软件方面,在寄存器的分配上存在一些混乱.我们将在以后的电路设计中注意这些问题,提高硬件设计的效率。
第八章 工作原理与编程
;* ;* 温度控制程序 w.asm * ;*;* ;说明:测试程序在e6000版本下通过 * ;*********以下为一些伪指令定义*********;************************; The code meets all ad7416 family timing requirements when executed by an; AT89Cx051 microcontroller with a 6 MHz clock. Code modifications may be; required if a faster clock is substituted.
FADDR DATA 24H
zdata DATA 28H
address DATA 29h
;addr_hi DATA 2Ah ;
;*******Microcontroller connections to aad7416 OR AT24C02 serial bus lines.
SCL EQU P3.4
SDA EQU P3.5
;**************ad7416presodo*********************
WD_H_KEY EQU P1.6
WD_L_KEY EQU P1.7
H_KEY&