| |
智能湿度检测仪设计 |
| |
作者: 马英庆 辽宁机电职业技术学院 |
| |
|
| |
2.4 存储器电路 |
| |
存储器选用AT24CO2,用来存储设定的参数只,接线见图2:由IC2,R1,R2组成 |
| |
2.5 显示电路 |
| |
显示功率驱动器选用型号为ULN2003七重达林顿管驱动器,驱动电路接线见图2:由IC2,IC3,电阻R11,R30,3只高亮度共阴 |
| |
极数码管(型号为CC-5101HA)组成。 |
| |
2.6 键盘电路 |
| |
键盘电路由“K1(设定键)”,“K2(加1键)”,“K3(减1键)”,上拉电阻R4、R5、R6组成,接线见图2。 |
| |
键盘操作步骤:当K1键按下一次,检测仪工作在参数设定状态,K2键按下一次,参数内容加1,K3键按下一次,参数内容减1, |
| |
当K1键再按下一次,设定参数存到AT24CO2中,仪器返回到巡检工作状态,再按K1键或K2键无效。 |
| |
2.7报警电路 |
| |
报警电路由IC3、R9、R8及发光二极管D1组成,接线见图2。
|
| |
D1是上电自闪烁二极管,当实际检测到的湿度值超过设定的参数值时,D1发光闪烁报警。 |
| |
2.8稳压电源电路 |
| |
为了提高单片机工作的可靠性,稳压选用三端稳压块L7805,电源电路接线见图2. |
| |
三、程序流程图 |
| |
|
| |
参考程序: |
| |
选择AD转换时钟分频??????? MOV? A,01H????? MOV? ACSR,A;选择AD转换时钟???? AD转换时,先选定模拟输入信道和选定 |
| |
当前AD转换的信道,然后启动AD。 |
| |
如设计PB0-PB1作为AN0-AN1???? MOV? A,ADCHN;AD采样的信道值????????????????? AND??? A,03H???????? OR |
| |
A,10H;PB0-PB1为你模拟信道??? |
| |
CLR???? START启动AD转换? |
| |
NOP |
| |
SET????? STAPT |
| |
NOP
|
| NOP |
| CLR????? START |
| SZ?????? EOC |
| JMP?????? $-1 |
| MOV????? A,ADRH |
| MOV?????? ADVALUE1,A将AD转换的值保存到?? ADVALUE1单元中. |
| MOV?????? A,ADRH |
| MOV?????? ADVALUE2,A;将AD转换的值保存到ADVALUE2单元中. |
| AD转换参考程序(其它程序路) |
| AD转换的基准电源采用单片机的供电电源。 |
| AD转换的时钟来自于单片机的工作频率,通过ACSR寄存器可以调整分频系数,越高的频率转换速度越快,但可能会影响精度,较 |
| 低的AD转换速度AD转换精度高。 |
| |
AD转换的值在ADRH和ADRL中,ADRH保存AD高8为的值。 |
| |
五、结束语
|
| |
采用HU1015N型传感器和HT46R22单片机开发湿度检测仪,结构简单,硬件无需调试,控制精度高,运行可靠,稳定 |
| |
|