|
使用普中双核A6,程序在附件
实验说明:
根据自己使用的LCD1602是否带有转接板,如果带有转接板的即为4位,需在LCD.H头文件中
将宏#define LCD1602_4PINS打开,我们这里使用的LCD1602是8位,所以默认将该宏注释。
实验接线:
1,LCD1602液晶模块-->单片机管脚
参考LCD1602液晶显示实验接线(开发攻略内在对应的实验章节内实验现象有接线说明)
2,独立按键模块-->单片机管脚
K1-->P34
K2-->P35
K3-->P32
3,蜂鸣器模块-->单片机管脚
BEEP-->P15
4,LED模块-->单片机管脚
D1-->P24
5,LED模块-->单片机管脚
D1-->P24
6,继电器模块-->单片机管脚
RELAY-->P14
7,直流电机模块-->单片机管脚
IN1-->P10(参考直流电机实验接线)
8,EEPROM模块-->单片机管脚
参考EEPROM实验接线
9,DS18B20模块-->单片机管脚
参考DS18B20温度传感器实验接线
实验现象:
首先它能显示环境的温度并能设置上下限阀值,这是最基本的功能,系统上电的时候显示的是当前环境温度和设定的温度阀值,我们可以通过按键来修改温度上下限阀值。我们看,按下这个K1键会进入温度阀值设置界面,每按一下,切换一次阀值设置(上下阀值)界面,按第3次时,会自动回到主界面,如此循环。在进入温度阀值设计界面时,可以通过K2、K3键对阀值进行加减,这里我们只对温度整数部分进行设置,小数部分我们就不需要了,将设置好的上下限阀值保存到AT24C02(EEPROM)内,当下一次开启系统时只需从AT24C02内读取保存的阀值数据,而不需要重复设置上下限阀值。这样的话,我们用3个按键就实现了温度上下限阀值的设定,这是温度检测控制系统基本的功能。假如我们把温度上限设置为32°C,下限设置为30°C。另外还有恒定温度的功能。当设定好上下限阀值时,系统即会把当前的温度与设定的上下限阀值对比,如果高于上限温度,开启散热进行降温,同时报警;如果低于下限温度,开启加热,同时报警;如果当前温度处于下限和上限温度之间时,关闭散热、加热及报警。从而可将温度控制在阀值的范围内。
|
-
-
-
程序设计.rar
34.97 KB, 下载次数: 18, 下载积分: 黑币 -5
|