#项目进行中2#
本周我们对本项目的AD原理图、Proteus原理图及51单片机工程代码进行设计与编写。
在学习的过程中对本项目的原理更加理解。
其中关于温度传感器设计:选用DS18B20温度传感器,相比传统的热敏电阻以及其他温度测量元器件,更为直观,数据可直接读出,能通过编程实现9~12位的数字值读数方式。当DS18B20模块接收到 温度转换指令时,立马启动转换。 转换完成后,温度值就可以按显示器系统显示数值位数以二进制补码形式储存在高速暂存存储器的第一和第二个字节。单片机可以通过单线接口按照由低位到高位的顺序读出该数据,数据格式以0.012 5 ℃/ LSB形式表示。符号位S取值分为0和1,S=0表示正值,可以直接测得的温度数据由二进制转换为十进制;S=1表示负值,要先将补码变成原码,再计算十进制数值 。实际使用过程中在I/O 引脚接一个10 kΩ的上拉电阻。
而关于风扇驱动电路设计:设计实验过程中利用小风扇模拟实际风扇,小风扇的额定电流为0.1~0.5 A,但51单片机的输出电流范围为4~20 mA, 不足以直接驱动小风扇,因此增加一个电流放大器。 本设计选用L9110S驱动芯片带动风扇,L9110S具有两个输入端和两个输出端,输出端接电机,输入端接单片机IO口,单片机在控制端输入两个相反的电平,就可以驱动电机正转或反转。 当输入两个一样的电平,比如都输入0或都输入1时,电机会处于停止状态。
LCD1602液晶显示器设计:LCD1602液晶是一种点阵型液晶模块,它可以显示16× 2=32个字符,分2行16列显示。 将显示器的7个数据端引脚与51单片机的P0相连接,方便进行数据的传输,而液晶调节端V0口与可调电位器连接,通过调节电位器来控制液晶调节端的电压,从而达到调节显示屏清晰度的目的;同时因为不同场合, 光线强度以及周边环境不同,液晶调节端对电压要求有所不 同,用电位器替代常规的定值电阻可以使液晶调节端的电压可控。
在之后的过程中我们会继续努力完成项目。
加油👻👻👻勇敢牛牛,不怕困难!

浙公网安备 33010602011771号