电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 显示/光电技术 > 详细信息
显示/光电技术:LCD在电机软起动器中的应用
来源:   时间: 2007-6-3 12:30:41    
1 引言

       由于LCD液晶显示器具有功耗低、体积小、重量轻、超薄等诸多其他显示器无法比拟的优点,已广泛应用于各种智能型仪表和低功耗电子产品中。点阵式或图形式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下滚动、动画、闪烁、文本特征显示等功能,用途十分广泛。

       2 键盘设计原理

       采用美国Microchip Technology公司的8位PIC16F877单片机,利用RB口电平变化中断来实现参数修改,通过查表方式可以选择两百多种起动方式以及选定起动方式下两百多个参数值输入,其最大的选择值取决于寄存器N和M的上限值,如图1所示。

                   键盘设计原理

       读RB口状态要进行软件消抖处理,即读入RB口状态,然后软件延时大约50ms再读入RB口状态,两次状态相同说明状态正确,防止抖动引起误操作。

       3   中文液晶显示器LCM12832ZK与单片机PIC16F877硬件接线

       本设计单片机PIC16F877与中文液晶显示器LCM12832ZK采用模拟串行通信方式,单片机RD5引脚接液晶显示器串行时钟线E,单片机RD6引脚接液晶显示器数据线RW,单片机RD7引脚接液晶显示器串行选通线RS。

                     硬件接线
       如图2所示,R1用来调节液晶显示器背光源亮度,R2用来调整液晶显示器中文字幕的辉度。调节电位器R2到适当值对字幕显示来说很重要,当R2过大液晶显示器黑屏;当R2过小,液晶显示器过亮,看不到字体显示。

       RB口要设置为弱上拉。利用RB口电平变化中断,通过查表方式找到相应的中断服务子程序,最多有两百多种参数可选择,操作简单方便。

       4     中文液晶显示器LCM12832ZK的串行及并行接口

       4.1  LCM12832ZK引脚及其功能如表(1)所示:

       4.2  LCM12832ZK液晶显示基本功能

       LCM12832ZK可两行显示,每行可显示8个汉字。其字型ROM内含8192个中文字型和128个半宽的字母符号字型,另外绘图显示画面提供一个绘图区域GDRAM,而且内含CGRAM 提供4组软件可编程的点阵造字功能。

       LCM12832ZK与单片机等微控器的接口界面灵活,三种模式并行8位/4位及串行3线/2线,还可实现汉字、ASCII码和点阵图

              时序
       表(1):

   


       形的同屏显示,以及具有上/下/左/右移动当前显示屏幕及清除屏幕的命令,具有光标显示/闪烁控制命令及液晶睡眠/唤醒/关闭显示命令预留多种控制线,如复位/串并选择/亮度调整供用户灵活使用。

4.3  并/串接口模块设置

       并


       4.4  串行接口数据传输

       本设计采用串行模式,即将模块背面S/P的短路电阻在“S”侧。在串行模式下将使用二条传输线作串行资料的传送,主控制系统将配合传输同步时钟(SCLK)与接收串行数据线(SID),来完成串行传输的动作。

       串行接口在传输数据时,片选CS先置为1。当时钟SCLK上升缘到达时,传输一个数据。从一个完整的串行传输流程来看,一开始先传输起始位,它需先接收到五个连续的“1”(同步位串)在起始位元组,此时传输计数将被重置并且串行传输将被同步,再跟随的二个BIT 分别指定传输方向位(RW)及暂存器选择位(RS),RW:RS为0:0时写命令到LCD的RAM中,RW:R
S为0:1时写数据到LCD的RAM中,最后第八位则为“0”。

       在接收到起始位元组后,每个指令/数据将分为二组接收到:较高4位元(DB7~DB4)的指令资料将会被放在第一组的LSB部分,而较低4位元(DB3~DB0)的指令资料则会被放在第二组的LSB 部分,至于相关的另四位则都为0,具体如图4所示。

       5     中文液晶显示器LCM12832ZK的串行接口程序设计

       5.1  PIC16F877单片机串行端口设定

#DEFINE CS    PORTD,7   ;CS是片选,工作时为1

#DEFINE SCLK  PORTD,5   ;SCLK是时钟线,上升沿动作

#DEFINE SID   PORTD,6   ;SID是数据线

       5.2  中文液晶显示器LCM12832ZK的初始化过程

                         lcd初始化流程


MOVLW .40

CALL      DELAY_2

MOVLW B'00110000'    ;功能设定

MOVWF DAT

CALL      W_COMMOND

 

CALL      DELY_1

MOVLW B'00110000'    ;功能设定

MOVWF DAT

CALL      W_COMMOND

 

CALL      DELY_1

MOVLW B'00001100'    ;显示状态开/关

MOVWF DAT

CALL      W_COMMOND

 

CALL      DELY_1

MOVLW B'00000001'    ;清除显示

MOVWF DAT

CALL      W_COMMOND

 

MOVLW .10

CALL      DELAY_2

MOVLW B'00000110'    ;进入点设定

MOVWF DAT

CALL    

W_COMMOND

   5.3  中文液晶显示器LCM12832ZK字型显示子程序

       单片机的数据和指令是以串行输送的方式发给中文液晶显示器LCM12832ZK模块,每次输1个字节。输送时,LCM12832ZK中文液晶显示器有固定的传输模式,本设计在软件上是采用循环的方式每次输送24个位元,具体的时序如图4所示,其实现的程序如下:

MOVLW   0XB2 ;显示“参”字子程序

MOVWF   DATH ;其中“B2CE”为“参”字字库代码

MOVLW   0XCE

MOVWF   DATL

MOVLW   B'10000000' ;80H为“参”字显示位址

CALL    DISPLAY

DISPLAY      &nb
sp;      ;显示通用子程序

MOVWF   DAT

CALL    W_COMMOND   ;调用写命令子程序

CALL    DELY_1      ;调用延时100μs子程序

BSF RWRS,0          ;RWRS的1位和0位为命令与数据判断位

BCF RWRS,1  ;bit1-bit0: 00 传输命令

MOVF DATH,W ;bit1-bit0: 01 传输数据

MOVWF   DAT

CALL    WRITE_1     ;调用写数据子程序

MOVF    DATL,W

MOVWF   DAT

CALL    WRITE_1

RETURN

       6   结束语

       采用PIC16F877单片机控制LCM12832ZK中文液晶显示器以及多参数键盘输入编程方法,具有实用、低价、指令小、功能强和简单易学的特点,而且外部接线简单灵活,软件修改方便。采用的LCM12832ZK中文液晶显示器有强大的字库和图形编辑功能,适用于各种低压电器智能化液晶显示部分。

       参考文献

[1] 刘和平,等译.PIC16F87X数据手册[M].北京:北京航空航天大学出版社,2001.6欢迎访问无忧电子开发网(技术文章 在线阅读 在线商城)

[2] 刘和平,等编.PIC16F87X单片机实用软件与接口技术[M].北京:北京航空航天大学出版社,2002.3

[3]LCMXXXXZK使用说明书[M].北京:北京青云创新科技有限公司,2003

[4]Microchip CDROM.美国:Microchip company,2002

相关信息
发表评论
打印本页 关闭本页
Microchip推出低功耗单芯片1.5A LDO MCP1727
    Microchip推出集关断、电源正常指示、可编程的电源正常指示延迟和绑定线补偿等功能于一体的单芯片1.5A LDO:MCP1727。MCP1727是一种高效的低功耗LDO,在一个小型散热封装(8引脚SOIC或3 mm x 3 mm DFN)中可提供高输出电流和低输出电压。凭借以上特性,MCP1727成为各种高性能嵌入式处理器和新一代逻辑内核的理想选择。   在小尺寸工艺技术的推动下,具有更高工作电流和更低内核...
>>详细内容
Microchip推出闪存PIC单片机 数据传输速度达12Mbps
    Microchip近日宣布,推出新款具备经过认证的全速USB 2.0连接功能的闪存PIC®单片机。新产品工作频率为48 MHz,数据传输速度高达12 Mbps。该系列器件具备各种片上外设,采用纳瓦(nanoWatt)技术进行电源管理,可为在工业、医疗及许多其他嵌入式应用中运用USB的设计工程师提供完整的嵌入式控制解决方案。   目前,大部分具有USB功能的单片机都是针对个人电脑外围设备和消费市场应...
>>详细内容
Microchip 推出12款全新8位闪存单片机
    MicrochipTechnologyInc.(美国微芯科技公司)宣布推出12款全新的高性能、8位闪存单片机,其中包括该公司首款集成片上高速12位模数转换器外设的USB及LCD单片机系列。三个新产品系列共备有16种集成高分辨率片上模数转换器的高性能PIC18单片机,扩展了Microchip通用PIC18F4523系列产品线并极大地丰富了客户的选择。   在这三个新产品系列中,PIC18F8723大容量存储器通用系列提供丰富...
>>详细内容
Microchip发布低功耗高精度运算放大器系列
    单片机和模拟半导体供应商Microchip Technology(美国微芯科技公司),已将其线性产品系列拓展至低功耗和高精度领域,推出了最新MCP603X运算放大器系列,包括MCP6031、MCP6032、MCP6033及MCP6034等多款器件。这些新款次微安放大器的静态电流仅为900nA,带宽为10kHz,在25℃温度下的最大电压偏移只有150μV。这些高精度放大器适用于医疗、工业及消费市场的手持式和便携式电子设备。 ...
>>详细内容
Microchip推出USB、LCD及通用8位PIC单片机系列
    MicrochipTechnologyInc.(美国微芯科技公司)宣布推出12款全新的高性能、8位闪存单片机,其中包括该公司首款集成片上高速12位模数转换器外设的USB及LCD单片机系列。三个新产品系列共备有16种集成高分辨率片上模数转换器的高性能PIC18单片机,扩展了Microchip通用PIC18F4523系列产品线并极大地丰富了客户的选择。   在这三个新产品系列中,PIC18F8723大容量存储器通用系列提供丰富...
>>详细内容
Microchip推出128KB可自行再编程闪存的40MHz PIC®单片机
    Microchip Technology(美国微芯科技公司)近日推出四款多引脚、高密度PIC18F系列产品。新产品极具成本效益,配备96 KB和128 KB可自行再编程及高耐用闪存,性能高达10MIPS,工作电压范围为2.0至5.5V。  除上述特性外,新产品还兼具纳瓦电源管理功能,并附带全套模拟及数字外设,性能可与16位高端嵌入式应用器件媲美,同时保留了8位器件易操作的特点,确保设计师可以沿用现有的开发...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com