全球旧事资料 分类
0读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。
5
DS18B20输出的数据格式如下所示:
35继电器控制模块
为了实现温度控制我们须将控制信号施加在驱动设备上这就需要使用控制元件继电器。继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以
10
f这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。
3
但是单片机端口的驱动能力是非常小的为了实现对继电器的控制我们还需要使用三极管对单片机输出的电流进行放大,经测试我们使用三极管9012放大电流,确保继电器能够可靠地吸合与断开。经过详细设计,我们的硬件设计达到了系统要求,经过仿真,我们搭建了实物电路,系统各部分硬件电路组合后达到了预期设计目标
11
f4软件设计
软件的设计是本系统设计的关键,我们采用自上到下逐步细化的思路实施。程序主要分为主程序、通信程序、人机接口程序、控制算法三部分。
41主体程序部分设计
主程序主要完成系统初始化、显示刷新、串口通信、键盘监控等任务,主程序流程图图41所示,开机后我们首先实现数据、液晶
开始
初始化显示
初始化数据
初始化串口
轮流与各从机进行通信
否是否通信成功是更新显示数据
扫描键盘更新温控设置
图41主机主程序流程图串口的初始化,接下来我们进入主循环让主机与各分机轮流进行通信,更新实时温度,刷新显示,并监控键盘是否有按键设置动作,如有进入设置状态,进行设置提示,采集设置数据,对数据进行保存,
12
f对控制信息进行编r
好听全球资料 返回顶部