基于OLED显示模块VGG12864G和单片机实现烟叶烘烤自控系统的设计

网友投稿 270 2022-11-25

基于OLED显示模块VGG12864G和单片机实现烟叶烘烤自控系统的设计

引言

1、系统结构

2、OLED模块

3、硬件设计

3.1 接口设计

3.2 电源设计

4、 软件设计

4.1 控制方法

在显示信息之前,系统须对OLED做好显示的准备工作,应当写入0LED的设置命令如下:

0x81:设置亮度对比度,0xC0:O~255级对比度,0xA6:设置正常显示

0xA8:设置使用行数,0x40:显示64行,0xAE:显示面板开启

0xD3:设置滚屏,Ox00:关闭滚屏

VGGl2864G—S002显示数据缓冲区采用分页(B0~B7共8页)管理方式,每页128x8点阵。每字节数据显示对应8×1点阵,在写入显示的内容前,先送入页地址,然后送入16位行偏移地址,低位在前,高位在后,即行偏移地址=16×H0-3+L0-3,其中L4-7=0000,H4-7=000l。例如,要从第3页第四列开始写入命令代码(0xB2,0x03,0x00),接着写入显示数据(OxFF),那么,显示缓冲区RAM的指针位置及显示如图6所示。

4.3 程序流程

烟叶烘烤自控系统管理外设较多,要求系统必须具有较强的实时操作性能,为了提高响应速度,系统采用中断管理方式。在本自控系统中,CPU对OLED显示模块及外设的软件管理流程如图7所示。流程图中的巡检周期、循环周期以及累计报警时间N(小时)都可由用户自己设定。

4.4 汉字显示

128x64点阵每行可以显示8个汉字,而烟叶烘烤自控系统每行需显示汉字4~5个,显示需要西文字符l~4位(干湿球目标、实际温度、阶段时间及升温速度),另附几位空格字符,因此,128x64点阵的显示面板恰好能满足系统需求。

5、结束语

烟叶烘烤自控系统嵌入OLED显示器,同时配合键盘,便可建立良好的人机交互界面,其操作及显示性能显着提高。相对P13501、VGGl2864Z和VGGl2864K等显示器,该模块的软硬件设计更加灵活、方便,可广泛应用于其它移动仪器装置。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:串口服务器的作用是什么,它的工作模式是怎样的
下一篇:并发编程之Java内存模型锁的内存语义
相关文章

 发表评论

暂时没有评论,来抢沙发吧~