如下图所示: VCC VCC D2 K1 P1.6 R14 Q2 D3 LED1 R15 1K GND 图 3—9 亮度执行电路 9 U 1 Q 1 P 1.5 R 8 1K V CC L S1 MM otor B 1 P1.2 R9 4.7K Q 0 9014 G D N 图 3—10 湿度执行电路 G D N 3—11 温度报警电路 3.2 总电路图 GD N P2 3 2 1 D S18B20 V CC P1.1 S1 R6 4.7K R1 L S1 R8 1K 1 P1.2 R9 4.7K Q 0 9014 GD N 30pF C2 10K GD N C1 V CC P1.01 P1.12 P1.23 P1.34 P1.45 C3 P1.56 10pF P1.67 8 9 10 RD W 11 R E 12 13 14 15 16 17 18 Y1 19 20 U 1 P1.0 V CC P1.1 P0.0(A 0) D P1.2 P0.1(A 1) D P1.3 P0.2(A 2) D P1.4 P0.3(A 3) D P1.5 P0.4(A 4) D P1.6 P0.5(A 5) D P1.7 P0.6(A 6) D RE ST P0.7(A 7) D P3.0(RX ) E /V D A PP P3.1(T D A E X) L /P P3.2(IN 0) PSE T N P3.3(IN 1) T P2.7(A 15) P3.4(T P2.6(A 0) 14) P3.5(T P2.5(A 1) 13) P3.6(W P2.4(A R) 12) P3.7(RD P2.3(A ) 11) X A 1 P2.2(A TL 10) X A 0 P2.1(A TL 9) GD N P2.0(A 8) 8051 30pF GD N V CC V CC U 1 Q 1 D 2 K 1 P1.5 P1.6 R14 Q 2 D 3 L D1 E R15 1K GD N G ND P3 CC C7V 33pF 1K R7 GN D RD W R E P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 CC P0.0 C8 V 100pF GD N V CC P1 1 2 H eader 2 GD N GD N P2.3 P2.4 P2.5 P2.6 V CC P2.7 GD N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 L 1602 CD S14 S15 S16 S17 R18 1K GD N S2 S3 S4 S5 R1151K S6 S7 S8 S9 R16 1K S10 S11 S12 S13 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 V CC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 3K R13 P2.7 P2.6 P2.5 P2.4 P2.3 P2.1 P2.0 R10 2K T 2561 SL 1 2 3 6 5 4 R11 2K R12 2K V CC GD N T 1 U 1 D 1 220V C4 100pF P2.2 7805 V in V out GD N V CC GD N C6 P1.4 P1.3 V CC R2 49.9K P1.0 R5 1K R3 576K H S1101 Q T R DCCV TH R V CC 909K R4 V CC V CC 2 C5 100pF P2.0 MM otor B1 P2.1 P2.2 R17 1K 图 3—12 总体电路图 10 4.软件流程图 系统初始 读取传感 器数值 N 按键有无? 1602 显示 界面 N 是否超过上 下限? Y Y 设置环境参量补 偿模式 启动执行模块,使 相关设备进行补偿 图 3—13 程序流程图 5.系统制板及调试 5.1 系统制版 部分 PCB 电路图如图 5—1 所示 11 图 5—1 部分 PCB 电路图 5.2 系统调试 1)硬件调试: 主控模块的调试,检测其在所需 I/O 口是否能够正常输出所需信号;电源模块, 用万用表测量电源输出是否为要求值;显示模块调试,在程序检验正确之后观察显示 模块是否正常显示所需要内容; 检测模块, 在电源接通知后, 检测其是否有信号输出; 控制模块,单片机模拟各个检测量超出所设定范围后,输出控制信号,观察控制装置 能否正常调节室内环境。 2)软件调试: 利用编程软件检查程序是否有错误,并在无错误的前提下,将程序下载到单片机 中。若能够正常完成各种检测量的检测和检测量的控制,则程序正常;若不成正常完 成各种检测量的检测,则需要修改程序的某些变量,使其能够正常地完成各种检测, 并对其进行控制。 3)调试结果 各个模块均可以正常工作,在不同的工作环境中数据偏差范围小,使得系统的稳 定性能好,抗干扰能力强,能够很好地控制各个室内环境量。 12 结论 本装置能够正常检测室内温度、湿度和亮度,在温度超过设置值时会自动报警, 在湿度和亮度超过设定量之后能够自动调节恢复到设定值范围内。 能够有效的调节室 内环境,并且能够十进制显示当前温度、湿度和亮度,且误差小于+5%,达到了系统 设计要求。 参考文献 [1] 李建忠著.单片机原理及应用 (第二版) [M] 西安: . 西安电子科技大学, 2002 年 [2] 胡宴如、耿苏燕著.高频电子线路(第三版)[M] .北京:高等教育出版社, 2004 年 [3] 清华大学电子学教研组, 杨素行著.模拟电子技术基础简明教程 (第四版) M] [ . 北京:高等教育出版社,2005 年 [4] 阎石著.数字电子技术基础(第二版)[M] .北京:高等教育出版社,1997 年 [5] 华成英.数字电子技术基础(第三版)[M] .北京:高等教育出版社,2004 [6] 余孟尝. 数字电子技术基础简明教程(第三版)[M] .北京:高等教育出版 社,2006 13