1 一款基于AKI-H8的LCD驱动电路设计方案-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款基于AKI-H8的LCD驱动电路设计方案

454398 来源:博客园 作者:西比爱斯 2020-10-21 14:04 次阅读

秋叶通商的H8板搭载的LCD是M1632和SC1602BS,因其为字符式单色显示器所以操作非常简单。在电路设计上,其允许尽可能的节约端口而设计为4Bit和8Bit两种模式,也就说只需要连接4个I\O口就可以给这个LCD输出数据。

上图中的In0,In1,In2,In3,In4,In7对应PB端口的0,1,2,3,4,7号端口。而从芯片的1-14号编码可以从硬件式样中找到对应的逻辑功能号

PB0 PB1 PB2 PB3 PB4 PB7

DB4 DB5 DB6 DB7 RS E

DB4-DB7为数据/命令输入端口,RS为数据/命令控制位,E为电平控制位。

由电路图可以看出,5号口德R/W端口被硬性的链接到了GND端,始终输入为0,所以始终为写入模式,LCD的状态信息无法获取。

(1):初始化

本片从硬件上要求在达到4.5V电压时三次执行数据长度为8的申请(原因不明),在之后再根据本开发板把位宽调整为4.有个要注意的地方,硬件在8位宽模式的时候,它是不知道这时板子上的情况是另外四个没有链接芯片的事实的,它只管按照8位来接受,那么第四位永远都是0.只有上表的DB4-DB7有效。

在调整位宽为4后就可以让LCD在极端的时间里分两次接收输入,一次为低4位一次为高四位,就可以开始详细的设置LCD的工作模式。

for(i=0;i《3;i++)

{

LCDOut8(0,0x3); /* 三次申请8位宽模式 */

}

LCDOut8(0,0x2); /* 申请4位宽模式 */

LCDOut4(0,0x28); /* 4Bit模式,shift模式 */

LCDOut4(0,0x0e); /* 标示开,光标开,ブリンク关*/

LCDOut4(0,0x06); /* 以增量方式使用内存 */

LCDOut4(0,0x01); /* 清除LCD显示 */

LCDOut4(0,0x02); /* 移动光标到起始位 */

根据厂家的源码得到的结论仍然有很不明确的地方,为什么在8位模式的时候仍然要使用0x3,0x2的数字,他们应该不被8位模式下的LCD接收才对。

(2)写入LCD

到目前为止都没有谈到E的重要之处,而它几乎存在在LCD的每一个地方,因为不管什么修改都要在E控制的电平从1到0的变化时被修改,也就是说不管是什么设置都要调用对E修改的函数代码才可以实现。

另外,在四位的模式下,是分两次将高地位传递给LCD的。

static void LCDOut4(int rs,int code)

2 {

3 int stat;

int pb;

char lb,hb;

pb = PB.DR;

if( rs ) stat = (pb & LCDMASK) | LCD_RS;

else stat = (pb & LCDMASK);

hb = ((code》》4)&0xf) | stat;

lb = (code&0xf) | stat;

PB.DR = hb | LCD_E;

PB.DR = hb;

PB.DR = lb | LCD_E;

PB.DR = lb;

PB.DR = pb;

wait(4);

}

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    21

    文章

    4970

    浏览量

    139926
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4424

    浏览量

    167398
  • 电路设计
    +关注

    关注

    6673

    文章

    2451

    浏览量

    204154
  • 逻辑功能
    +关注

    关注

    0

    文章

    14

    浏览量

    3102
收藏 人收藏

    评论

    相关推荐

    率能SS6952T 推杆,按摩椅单H桥电机驱动芯片

    SS6952T驱动芯片是率能推出的一款专为按摩椅、推杆和直流电机设计的集成电机驱动方案,兼容市面上如:DRV8840PWPR、DRV8842PWPR等多款型号;集成了NMOS
    的头像 发表于 12-04 11:52 152次阅读
    率能SS6952T 推杆,按摩椅单<b class='flag-5'>H</b>桥电机<b class='flag-5'>驱动</b>芯片

    过压保护电路的多种设计方案

    详细介绍了过压保护电路的多种设计方案,包括稳压二极管、稳压芯片LM431、TVS管以及TL431的应用。通过分析各个电路的工作原理,探讨了不同方案的优缺点,适合不同场景的选择,特别是强
    的头像 发表于 11-25 10:30 504次阅读

    为电机体化应用提供种双通道集成电机驱动方案的电机驱动芯片-SS6811H

    电机驱动芯片 - SS6811H为舞台灯光和其它电机体化应用提供种双通道集成电机驱动方案。S
    的头像 发表于 09-26 09:33 334次阅读
    为电机<b class='flag-5'>一</b>体化应用提供<b class='flag-5'>一</b>种双通道集成电机<b class='flag-5'>驱动</b><b class='flag-5'>方案</b>的电机<b class='flag-5'>驱动</b>芯片-SS6811<b class='flag-5'>H</b>

    8COM 35SEG超低功耗LCD液晶驱动芯片CN9002C8S35

    8COM 35SEG超低功耗LCD液晶驱动芯片CN9002C8S35
    的头像 发表于 09-13 10:23 357次阅读
    <b class='flag-5'>8</b>COM 35SEG超低功耗<b class='flag-5'>LCD</b>液晶<b class='flag-5'>驱动</b>芯片CN9002C<b class='flag-5'>8</b>S35

    如何设计一款50HZ陷波电路

    如何设计一款50HZ陷波电路,有现成的参考电路设计
    发表于 07-30 06:12

    用旧世代的显像管技术做一款开源全志H616安卓智能手机

    一款娱乐向的DIY产品,但作者本人也面面俱到的配上了和复古手机相关的原理图设计、硬件电路设计、安卓系统移植、外壳设计等详尽教程。 硬件设计 复古手机的整体设计分为主板、显像管本体、键盘面三大部分
    发表于 07-08 10:38

    H桥电机驱动电路电路H桥电机驱动电路的工作原理和控制方式

    H桥电机驱动电路种广泛应用于电机控制领域的电子电路,其名称来源于其形状类似于英文字母“H”的
    的头像 发表于 06-21 16:34 8399次阅读
    <b class='flag-5'>H</b>桥电机<b class='flag-5'>驱动</b><b class='flag-5'>电路</b><b class='flag-5'>电路</b>图 <b class='flag-5'>H</b>桥电机<b class='flag-5'>驱动</b><b class='flag-5'>电路</b>的工作原理和控制方式

    80通道点阵LCD驱动电路AiP31063L芯片介绍

    AiP31063L是一款采用低功耗高压CMOS技术的LCD驱动集成电路。该集成电路由40×2位双向移位寄存器,40×2位数据锁存和40×2位
    的头像 发表于 04-26 16:36 672次阅读
    80通道点阵<b class='flag-5'>LCD</b>列<b class='flag-5'>驱动</b><b class='flag-5'>电路</b>AiP31063L芯片介绍

    电路设计干货!常用恒流电路的三种设计方案

    不变,达到恒流的效果。 除去运用三极管与运放设计的恒流电路,芯片哥介绍另外种恒流电路设计方案,主要是利用稳压二极管的稳压特性。 稳压二极管恒流电路 稳压二极管的恒流
    发表于 04-22 10:22

    基于8位MCU TM57P8640/P8645的智能电风扇设计方案

    基于8位MCU TM57P8640/P8645的智能电风扇设计方案
    的头像 发表于 04-03 09:44 780次阅读
    基于<b class='flag-5'>8</b>位MCU TM57P8640/P8645的智能电风扇<b class='flag-5'>设计方案</b>

    3KW工业变频器电路设计方案详细说明

    3KW工业变频器电路设计方案详细说明
    的头像 发表于 03-19 08:33 927次阅读
    3KW工业变频器<b class='flag-5'>电路设计方案</b>详细说明

    L293D驱动电路图介绍

    L293D驱动器是一款H驱动器,它可以用来驱动直流电机和步进电机。L293D 采用 16 针 PDIP 封装。它具有内部 ESD保护、高
    的头像 发表于 02-02 14:53 3988次阅读
    L293D<b class='flag-5'>驱动</b>器<b class='flag-5'>电路</b>图介绍

    安泰高压放大器电路设计方案是什么

    高压放大器是电子设备中常用的种放大器类型,用于将低电压信号放大到高电压输出。本文将介绍高压放大器电路设计的基本原理和方案,涵盖关键设计考虑因素以及常用的电路拓扑结构。
    的头像 发表于 01-31 15:49 508次阅读
    安泰高压放大器<b class='flag-5'>电路设计方案</b>是什么

    电子电路设计用什么软件

    Applicable Graphical Layout Editor)是一款流行的电子电路设计软件,由Autodesk公司开发。它具有友好的界面和丰富的库,可用于创建复杂的电路图和PCB设计
    的头像 发表于 01-23 13:56 3628次阅读

    锂电池充电电路设计方案

    以下是篇关于“锂电池充电电路图和锂电池充电电路设计方案”的文章正文,供您参考: 锂电池充电电路图和锂电池充电电路设计方案 随着
    的头像 发表于 01-19 10:33 699次阅读