全球旧事资料 分类
信号从P37口送到三极管9013的基极,控制着电压加到蜂鸣器上,驱动蜂鸣器发出声音。

f
图12蜂鸣器电路45温度测量电路
由于超声波的传播速度c会受温度、湿度、压强等的影响,其中温度的影响尤为严重。因此在测量精度要求高的场合,应通过温度补偿对超声波的传播速度进行校正,以减小误差。
图13温度检测电路本系统采用DALLAS公司的DS18B20数字式温度传感器进行温度测量,它所测量的温度值用9位二进制数直接表示,这些值通过DS18B20的数据总线

f
直接输入CPU,无需AD转换,而且读写指令、温度转换指令都是通过数据总线传入DS18B20,无需外部电源。DS18B20数字温度传感器与AD590、LM35等温度传感器相比,具有相当的测温范围和精度,温度测量精确、不受外界干扰等优点。46LCD显示电路
本设计采用LCD液晶显示屏来显示距离和温度,具有体积小、功耗低、界面美观大方等优点,这里使用YB1602液晶屏,它具有16个引脚,其正面左起为第一脚,如图14所示:
图14LCD1602实物第一脚VSS:接地。第二脚VDD:5V电源。第三脚VEE:对比度调整端。使用时通过接一个10K的电阻来调节。第四脚RS寄存器选择信号线,H为数据选择,L为指令选择。第五脚RW读写信号线。第六脚E:使能端,当E由高电平跳变为低电平时执行命令。第714脚:8位数据线D0D7。第十五脚BLA背光电源正极输入端。第十六脚BLK背光电源负极输入端。

f
图15LCD显示电路47电源电路
电源电路采用普通可调电源供电,该电源不含稳压器,所以在设计中需要用稳压器进行稳压。我们选用LM7805来获得稳定的5V直流电压。
输入电压(21V)经过7805的稳压输出5V的电压,图中的D2为保护7805,防止电源极性接反损坏7805,滤波电容采用100uF电解和104瓷片电容并联使用,电磁兼容的实践证明,两个差100倍的电容并联使用效果很好。本设计电源电路如下:
图16电源电路

f
五系统软件设计51系统程序的结构
1DS18B20温度传感器接口模块,分为初始化程序、写入命令以及读取子程序等部分;
2基于YB1602的显示模块,分为初始化子程序、写入子程序以及显示子程序;
3温度补偿与距离计算模块,分为超声波发送控制程序、接收处理程序、温度补偿子程序等。
本次设计使用C语言编写程序,C语言相比汇编有许多的优势,编译器使用KeilVersio
2进行程序编译,Keil功能强大使用方便。在编译完成后,通过Proteus软件进行仿真,对设计进行验证和优化。如图17所示描述了各个模块的关系:

f
图17系统软件方框r
好听全球资料 返回顶部