编辑: f19970615123fa | 2013-06-16 |
09 * R2 /R3 *
1 /R4 * R3 调校数据记录并存在 AT24C01, 若取温度的分辨率为 1度 ,由于 F=
1 /T,则每单位 ( 1度 )温度的变化与 脉冲宽度有如下关系: t0 - t100 /100=
1 ℃ 设当温度为 t时 ,测的的脉宽为 tX ,则有: t= t0 - tX /t0 - t100*
100 由上式可知单片机测到 tX ,就可通过计算得出温度值.而且通过这种方法进行测量不需要调整 LM
331 外接阻容元件参数 ,更不需要调整 LM 331的输入电压与输出频率的对应值.因此本检测电路调校简便 ,检测 精度高. 2.
2 断电检测电路 断电检测电路图 2,主要作用是在单片机在电源断电时 ,将重要数据保存到 EEPROM ,主要器件为 T LP521光电耦合器. ・
73 ・ 2.
3 驱动电路 图 3电路是控制直流电动机正反转 ,以电动机控制水阀 ,达到控制水流量的大小 .由VT1- V T4四个三 极管组成桥式电路 ,来控制直流电动机正反转的 . V T5 、 V T6为控制三极管 ,当VT5基极输入低电平时 , V T2 、 V T3开,V T1 、 V T4关 ,电机正转 ,当VT6基极输入低电平时 ,V T1 、 V T4开,VT2 、 V T3关电机反转. 2.
4 LED显示电路 本电路是为了显示热水控制器的温度值和工作状态而设计的 ,如图 4. 由于主单片机 A T89C51的温度 检测要求实时性 , LED的刷新率必须≤ 20ms才能使显示比较器稳定不至于闪烁 ,所以系统采用专门的驱动 电路来驱动 LED,减轻 AT89C51的负担.综合性能和成本考虑 ,使用一片 AT89C2051作为 LED的驱动 ,单片 机作为显示驱动控制灵活 . 只要改变程序就可实现别的显示功能. IO L= ( Vcc- VT - VLED ) /R 驱动电流: Vcc是LED显示器的电源 , Vcc= 5V. V T是晶体管 T1 ~ T5的压降 ,VLED= 1. 3V. R是LED阴极串联电阻 R10 ~ R17, R=
430 Ψ. 图4LED驱动电路 Fig
4 Circuit of LED driver 因此 ,流过 P1.
0 ~ P1. 7的电流 Iol为: IO L= 5- 0. 3- 1.
3 /430= 7. 9mA. 由于在 P1.
0 ~ P1. 7引脚中的电流为 7. 9m A,小于每条脚允许的最大电流 20mA,故是安全的 .另外 , P1.
0 ~ P1. 7引脚的总电流为 7.
9 * 8mA,即63. 2mA,也小于允许的总电流 80mA,所以总的来说 ,不会超过芯片 的功率当需要显示时 ,主单片机将要显示的数据通过串行口发送到 AT89C2051即可 . 参考文献[1] 肖广润 . 电子技术 [M ]. 武汉: 华中理工大学出版社 . [ 2] 黄贤武 . 传感器原理与应用 [M ]. 西安: 电子科技大学出版社 . [ 3] 蔡美琴 . M CS- 51系列单片机系统及其应用 [M ]. 北京: 高等教育出版社 . [ 4] 张汉屏 . 八通道温度巡查控制仪 [ J]. Electronics, DIY 2001, ( 3): 86- 87. [ 5] 袁斌 . SF6断路器分布式温度检测系统 [ J]. 电气时代 , 2004, ( 5): 145- 146. [ 6] 王铁 . 配备鼠标器的机器人马达控制装置 [ J]. 实用影音技术 , 2004. ・
74 ・