液晶驱动MAX7232BF与单片机的硬件连接相关介绍

发布者:灵感火花最新更新时间:2012-03-03 来源: 21IC关键字:液晶驱动  MAX7232BF  单片机 手机看文章 扫描二维码
随时随地手机看文章

  MAX7232BF为串行输入4位数据、2位小数点和4位地址;输出为10位数据加20个独立小数点,数据输出代码为BCD码,每一位的2个小数点都在COM3上。可以直接与微处理器连接。

  1 管脚结构及说明

  MAX7232BF具有双列直插式40管脚封装和四边形式44脚封装。现以40脚封装的通用形式介绍其管脚结构及功能;44脚封装的形式类似,只是有部分管脚为空(NC),以及其他管脚号与其功能相对40脚有些差异。如表1所示。

  


 

  

 

  2 动态显示驱动时序

  由于LCD显示驱动信号与LED显示驱动信号不大相同,因而不能简单地在动态显示驱动方式的LCD电极上加高电平或低电平,否则显示会出现混乱。另一方面,LCD两电极间不能有直流电压,即两电极驱动信号的平均值应该为0。因此,LCD显示驱动信号需要采用偏压法,常用的偏压法有1/2偏压、1/3偏压、1/4偏压和1/7偏压等。MAX7232BF驱动信号采用1/3偏压来进行动态扫描驱动,扫描信号从背电极输出,显示信息从笔段电极输出。

  

 

  3 译码选择格式

  MAX7232BF输入4位数据、2位小数点和4位地址的二进制数据,他们的组合不同,产生的输出形式也各不相同。下面将分别讨论各种组合的译码格式,根据不同的显示需要,选择其中不同的编码组合来产生需要的显示格式。

  3.1 小数点译码输出格式

  小数点控制输入2位,由此产生4种不同的组合,根据显示的需要可选择其中任一种格式,译码格式如表2所示。

  3.2 数据译码输出格式

  数据控制输入4位二进制数据,共形成16种输出格式,由于MAX7232BF输出为BCD码,只需要1~9共9位数字,另外还有1个不输出控制,其他6位不用。

  3.3 地址译码输出格式

  MAX7232BF最多可输出10位数据,由4位输入二进制地址数据来控制。将这4位数据译码为16位,其中前10位选择输出位的地址,后6位无效。

  4 MAX7232BF的工作时序

  MAX7232BF有3种输入时序:

  第1种是用来输出10位数据(最大值,可以小于10位)和20个独立的小数点;

  第2种是用来输出10位数据(最大值,可以小于10位)但不输出任何小数点;

  第3种是用来输出10位数据(最大值,可以小于10位)但只输出右边10个独立的小数点(AN2)。

  为了使设计的液晶显示器的显示功能尽量强大,不仅要在硬件上保证功能强大,在软件上也要使硬件的最大功能尽量发挥出来,所以在时序上要选择第1种时序,使2个小数点都可以显示,在此,只读第1种时序。图1为这种输入方式的输入时序。

  如图1所示,其数据输入时序依次为:AN1→AN2→BD0→BD1→BD2→BD3→A0→A1→A2→A3,要求在时钟脉冲的上升沿时,按顺序输入这10位数据,他与时钟脉冲配合进行数据输入。在每个时钟脉冲的上升沿,MAX7232BF自动将数据输入线上的数据读入,因此,每个时钟脉冲都要输入一位数据,不允许在写期间停止若干周期,直到写控制线变为低电平为止。[page]

 

  另外还有写输入线与数据允许输出线的相互关系,以及通过他们来控制数据输入的原理及过程。当数据允许输出为高电平时,写输入线写脉冲的上升沿将会触发复位移位寄存器和控制逻辑,从紧接着的时钟脉冲上升沿开始读入数据;在数据允许输出保持高电平时,MAX7232BF正在读入数据时,若再有一个写输入脉冲,那么再次复位移位寄存器和控制逻辑,MAX7232BF重新开始读入数据;当数据允许输出为低电平时,写输入线的写脉冲上升沿将使数据允许输出变为高电平,二者共同作用使输入的数据译码、锁存入输出缓冲器中,并复位移位寄存器和控制逻辑,准备读入下一个数据。

  5 MAX7232BF与单片机之间的硬件连接

  采用89C51单片机的P1口作为控制显示器输入部分,利用其P1.2, P1.1和P1.0共3根控制线分别控制MAX7232BF的时钟输入、写控制输入以及数据输入;考虑到不同编程方式的需要,有些要利用 MAX7232BF的数据允许输出线的输出信号作为选择条件的要求,可以利用P1.3作为MAX7232BF的输出允许线的接收端。

  6 软件编程

  本文给出显示的子程序,子程序如下:

  

 

 

  7 结 语

  采用MAX7232BF作为液晶驱动,并以1/3时间分割法的方式驱动液晶显示器,用来代替并行显示器,以减少传输线的数目、提高显示器的寿命,以前极少见过用MAX7232BF作为液晶驱动的论述。本文对MAX7232CF和MAX7234系列也有参考意义。MAX7232CF与MAX7232BF 的区别在于MAX7232CF一个小数点在COM1上,而另一个在COM3上。MAX7234为串行输入6位数据(ASCII码),3位地址,输出为5个字符,但没有独立的小数点。

关键字:液晶驱动  MAX7232BF  单片机 引用地址:液晶驱动MAX7232BF与单片机的硬件连接相关介绍

上一篇:单片机控制器改善大屏幕LCD的TV图像质量
下一篇:基于单片机的温湿度感测系统的实现

推荐阅读最新更新时间:2024-03-16 12:54

51单片机启动代码:STARTUP.A51
通过Keil编译器建立工程时,Keil会提示是否添加STARTUP.A51文件到工程,该文件即为51单片机启动代码。 51单片机复位后马上执行STARTUP.A51文件中的启动代码,根据启动代码中的设置依次执行以下操作: 内部RAM清零 外部RAM清零 清零分页的外部RAM 初始化SMALL内存模型的可重入模拟堆栈及其堆栈指针 初始化LARGE内存模型的可重入模拟堆栈及其堆栈指针 初始化COMPACT内存模型的可重入模拟堆栈及其堆栈指针 初始化8051单片机的硬件堆栈指针 将系统控制权转交给初始化全局变量的代码,如果没有被初始化的全局变量则转交给C程序文件中的main函数。 STARTUP.A51启动文件中定
[单片机]
便携式电子中的电池供电策略
不仅是便携式娱乐设备和手持产品采用电池供电应用,此类应用在绿色产品中也有用武之地,例如光伏(PhotoVoltaic,PV)应用和电动车(ElectricalVehicle,EV)等。随着电池在人们的日常生活中日益普及,选择何种电池和低功耗设计方案,已成为电池供电产品的开发能否取得成功的关键。由于当今半导体技术的发展比电池技术更加迅速,电源管理设计是使用户深切感受到产品优劣的关键所在。 除了安全性、成本和尺寸外,将电池的运行时间最大化并延长其使用寿命,对于电池供电应用的系统设计来说也是极其重要的。随着用于驱动便携式应用的电池技术不断增多,需要选择合适的方法来对可充电电池进行放电和充电。本文首先回顾适用于便携式应用的一般电池策略
[电源管理]
便携式电子中的电池供电策略
飞思卡尔与周立功单片机合作 开拓中国MCU市场
日前,飞思卡尔半导体公已与国内嵌入式行业的知名品牌周立功单片机发展有限公司签订“渠道合作伙伴”(Connect Partner)项目协议,周立功单片机将成为飞思卡尔渠道合作伙伴项目的战略合作伙伴之一,同时飞思卡尔将帮助周立功单片机向其客户提供有竞争力的微控制器(MCU)产品和技术解决方案,使客户在使用飞思卡尔产品的同时也可享受到周立功单片机一流的服务和技术支持。 与周立功单片机结成伙伴关系是飞思卡尔在嵌入式市场针对中小客户战略的一部分。飞思卡尔将利用周立功单片机的商业渠道和客户网络来增加其MCU产品的市场占有率。双方合作的领域将涵盖飞思卡尔的MCU产品,如基于ARM® 内核的Kinetis MCU和 i.MX产品,以及飞思卡尔
[单片机]
单片机最小系统及其原理图
单片机最小系统介绍 单片机最小系统主要由电源、复位、振荡电路以及扩展部分等部分组成。最小系统原理图如图4.1所示。 图4.1最小系统电路图 电源供电模块 图4.1.1 电源模块电路图 对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。51单片机虽然使用时间最早、应用范围最广,但是在实际使用过程中,一个和典型的问题就是相比其他系列的单片机,51单片机更容易受到干扰而出现程序跑飞的现象,克服这种现象出现的一个重要手段就是为单片机系统配置一个稳定可靠的电源供电模块。 此最小系统中的电源供电模块的电源可以通过计算机的USB口供给,也可使用外部稳定的
[单片机]
<font color='red'>单片机</font>最小系统及其原理图
学习单片机需谨记十二条学习妙招
  1、万事开头难、要勇敢迈出第一步。   开始的时候,不要老是给自己找借口,说KEIL不会建项目啦、没有实验板啦之类的。遇到困难要一件件攻克,不会建项目,就先学它,这方面网上教程很多,随便找找看一下,做几次就懂了。然后可以参考别的人程序,抄过来也无所谓,写一个最简单的,让它运行起来,先培养一下自己的感觉,知道写程序是怎么一回事,无论写大程序还是小程序,要做的工序不会差多少,总得建个项目,再配置一下项目,然后建个程序,加入项目中,再写代码、编译、生成HEX,刷进单片机中、运行。必须熟悉这一套工序。个人认为,一块学习板还是必要的,写好程序在上面运行一下看结果,学习效果会好很多,仿真器就看个人需要了。单片机是注重理论和实践的,光看书
[单片机]
AT89C51单片机扩展高速串行同步移位输出口的方法
AT89C51(与MCS-51兼容)单片机的串行口在方式0工作状态下,使用移位寄存器芯片可以扩展多个8位并行I/O口。在LED点阵显示屏应用系统中,一般都采用数据同步移位输出方式,并使用移位寄存器芯片(如74LS595)扩展并行I/O口驱动LED点阵显示。LED 点阵显示采用扫描方式,为不产生闪烁感,每秒需要传送50屏点阵显示数据,因此有大量的数据要通过同步移位的方式送到显示驱动电路部分,这就要求单片机能够快速地输出数据。AT89C51单片机的串行口在方式0工作状态下,数据以fosc/12的波特率输出,1个字节数据写入SBUF后,需检查中断标志位 TI是否为“1”并清“0”TI或延时几个机器周期后才能继续写入了一个数据,输出速度慢
[单片机]
AT89C51<font color='red'>单片机</font>扩展高速串行同步移位输出口的方法
PIC 单片机应用问答14 篇
1 PIC 单片机振荡电路中如何选择晶体 对于一个高可靠性的系统设计,晶体的选择非常重要。尤其设计带有睡眠唤醒(往往用低电压以求低功耗)的系统。这是因为低供电电压使提供给晶体的激励功率减少,造成晶体起振很慢或根本就不能起振。这一现象在上电复位时并不特别明显,原因是上电时电路有足够的扰动很容易建立振荡;在睡眠唤醒时,电路的扰动要比上电时小得多,起振变得很不容易。在振荡回路中晶体既不能过激励(容易振到高次谐波上)也不能欠激励(不容易起振)。晶体的选择至少必须考虑谐振频点、负载电容、激励功、率温度特性、长期稳定性 2 如何判断电路中晶振是否被过分驱动? 电阻RS 常用来防止晶振被过分驱动。过分驱动晶振会渐渐损耗减少晶振的接触电镀,这将
[单片机]
基于PowerPC440GP型微控制器的嵌入式系统设计
1 引言 PowerPC440GP是IBM公司推出的高性能32位RISC嵌入式处理器,片上集成了PowerPC440内核及各种丰富的外围设备接口资源,最高速度可达500 MHz,适合应用在嵌入式产品诸如交换机、路由器、网络服务器等台式设备中。本文针对该处理器的特点提出一种针对网络服务器的较为通用的应用系统设计方案,并对此方案的关键软硬件技术进行讨论。 2 PowerPC440GP的特点与性能 128位处理器局部总线(PLB)可提供峰值为4.2GB/s的读写能力,用来访问PCI,DDR SDRAM等高性能设备,采用36位地址路径,能提供64 GB内存寻址能力。 32位片上外围设备总线(0PB)连接串口、以太网口、外部总线
[单片机]
基于PowerPC440GP型<font color='red'>微控制器</font>的嵌入式系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved