新闻中心

EEPW首页>业界动态> 基于TOPWAY液晶屏的冰箱控制显示设计

基于TOPWAY液晶屏的冰箱控制显示设计

作者:赵彬彬 时间:2022-02-17 来源:电子产品世界 收藏

四、电路部分

本文引用地址://m.amcfsurvey.com/article/202202/431345.htm

1. 单片机最小系统

完成驱动智能显示模块,以及各个外设。

1645081718550883.png

2. RS232串口

驱动智能显示模块

1645081757732943.png

3. 温度采集

采集温度数据

1645081779149058.png

4. LED

模拟控温

1645081810206147.png

5. 按键

模拟开门动作

1645081832203828.png

6. 蜂鸣器

开门超时提示

25.png

五、程序部分

1.冷藏与冷冻的分区温度显示

在屏幕上需要显示出冷藏与冷冻的温度分别是多少,在本文中采用一路温度采集只显示冷藏温度,冷冻与冷藏同理不在多余演示。

26.png

其中源码如下:

temp=DS18B20_GetTemp_MatchRom ( ucDs18b20Id ) ;//温度的值

UsartPrintf(USART_DEBUG, "rn获取该序列号器件的温度:%.1frn", DS18B20_GetTemp_MatchRom ( ucDs18b20Id ) ); // 打印通过 DS18B20 序列号获取的温度值

temp_lcdsend(temp); //显示温度

2.冷藏与冷冻区分别温度调节

在屏幕上设计出温度调节按钮与调节挡位显示,能通过屏幕控制在外部系统中的LED灯亮度来表示温度调节效果。

27.png

其中源码如下:

if(modes==0)

{

u8 display;

display=cang*10;

jindu_lcdsend(display);

TIM_SetCompare4(TIM3,display);

}

else if (modes==1)

{

u8 display,Display;

display=dong*10;

jindu_lcdsend(display);

TIM_SetCompare4(TIM3,display);

}

超时关门提醒流程图如下。

28.png

其中源码如下:

if(KeySet_P==1)

{

code++;

if(code>10)

{

Beep_Set(BEEP_ON);

icon_lcdsend(1);

code=0;

}

}

else

{

Beep_Set(BEEP_OFF);

icon_lcdsend(0);

}

六、演示

整个系统是由RS232接口连接开发板完成显示工作,接线如下图所示。

1645082022690484.jpg

DS18B20检测的室温为19℃,通过点击设定加减按键可以控制挡位,进度条以及蓝色LED灯相应做出增加减少和变亮变暗动作。长时间按下按键模拟开门,时间长会有蜂鸣器提示显示屏有相应的警告提示。

1645082081490045.png

七、总结

在本次使用拓普微的这块智能显示模块,开发非常方便,通过官方给的上位机点点点就可以完成界面设计,相比较传统的取字模等一系列操作方便太多,非常节省MCU资源,显示的内容只需要串口控制输出即可,还有各种丰富接口都能使用,大大节省了开发时间。显示屏整体显示效果极佳,清晰明了,实物照片中比较模糊是因为我没有撕掉保护膜导致的,撕掉保护膜嘎嘎新!

1645082109276712.jpg


上一页 1 2 下一页

关键词:TOPWAYLCD

评论


相关推荐

技术专区

关闭