基于PIC单片机HT1621的液晶显示控制器原理

发布者:JoyfulSunflower最新更新时间:2012-09-29 来源: 21ic 关键字:PIC单片机  HT1621  液晶显示控制器 手机看文章 扫描二维码
随时随地手机看文章

    HT1621液晶显示控制器是多功能全自动智能开关的显示部件,能实时、准确、在线监控供电线路的运行情况。一旦线路出现漏电、过载、短路、过压、欠压和缺相时,智能安全用电开关能立刻启动保护程序,并显示在HT1621液晶显示控制器上。在智能化楼宇、中高档家庭住宅、电力系统、工矿企业、国家重点消防单位以及石油化工、文教卫生、金融、电信等领域。基于单片机的HT1621液晶显示控制器应用广泛,其原理框图如图1所示。

      美国MICROCHIP公司的PIC系列单片机主要有以下特点:(1)哈佛总线结构;(2)指令单字节化;(3)精简指令集;(4)寻址方式简单;(5)代码压缩率高;(6)运行速度高;(7)功耗低;(8)驱动能力强,达到20 mA的电流驱动能力;(9)自带硬件看门狗;(10)外接电路简单;(11)开发方便;这些特点使得PIC系列单片机在工业控制、消费电子产品、办公自动化设备、智能仪器仪表、汽车电子等不同的领域得到了广泛的应用。

PIC16F877A特点

  PIC16F877A单片机为双列直插式40引脚处理器,所有接口引脚除具有基本输入/输出功能外,一般都设计有第2功能,甚至第3功能。它采用引脚复用技术,以便使增加功能而又不增大体积和引脚数量。PIC16F877A单片机除了具有PIC系列单片机的共同特点外,还具有8K×14位的Flash程序存储器,512 B数据存储器,256×8位EEP-ROM,33条I/O口线,8路10位A/D通道等。可见,PIC16F877A非常适用于HT1621液晶显示控制。

HT1621液晶驱动器

概 述

  HT1621是128点内存映象和多功能的LCD驱动器,HT1621的软件配置特性使它适用于多种LCD应用场合,包括LCD模块和显示子系统。HT1621的底板插口配置图如图2所示。用于连接主控制器和HT1621的管脚只有4或5条,HT1621还有一个节电命令用于降低系统功耗。

特 性

      (1)工作电压:2.4~5.2 V;
      (2)内嵌256 kHz RC振荡器;
      (3)可外接32 kHz晶片或256 kHz频率源输入;
      (4)可选1/2或1/3偏压和1/2 1/3或1/4的占空比;
      (5)片内时基频率源;
      (6)蜂鸣器可选择两种频率;
      (7)节电命令可用于减少功耗;
      (8)内嵌时基发生器和看门狗定时器(WDT);
      (9)时基或看门狗定时器溢出输出;
      (10)八个时基/看门狗定时器时钟源;
      (11)一个32×4的LCD驱动器;
      (12)一个内嵌的32×4位显示RAM内存;
      (13)四线串行接口;
      (14)片内LCD驱动频率源;
      (15)软件配置特征;
      (16)数据模式和命令模式指令;
      (17)三种数据访问模式;
      (18)提供VLCD管脚用于调整LCD操作电压。[page]

系统结构

(1) 显示内存(RAM)

  静态显示内存(RAM)。以32×4位的格式储存所显示的数据。如图3所示。RAM的数据直接映象到LCD驱动器可以用READ、WRITE和READZ-MODIFY-WRITE命令访问。

(2) LCD驱动器

  HT1621是一个128(32×4)点的LCD驱动器,它可由软件配置成1/2或1/3的LCD驱动器偏压和2、3或4个公共端口,这一特性使HT1621适用于多种LCD应用场合。LCD驱动时钟由系统时钟分频产生,LCD驱动时钟的频率值保持为256 Hz,由频率为32.768 kHz的晶振、片内RC振荡器或外部时钟产生。LCD驱动器相关命令参见下表1。

      粗体100即"100",表示命令模式类型。如果执行连续的命令,除了第一个命令,其他命令的模式类型码将被忽略。LCD OFF命令使LCD偏压发生器失效,从而关闭LCD显示;LCD ON命令使LCD偏压发生器有效,从而打开LCD显示。BIAS&COM是LCD模块相关命令,可以使HT1621与大多数LCD模块相兼容。

(3) 命令格式

  HT1621可以用软件设置。2种模式的命令可以配置HT1621和传送LCD所显示的数据。HT1621配置模式称为命令模式,命令模式类型码为100。命令模式包括一个系统配置命令,一个系统频率选择命令,一个LCD配置命令,一个声音频率选择命令,一个定时器/WDT设置命令和一个操作命令。数据模式包括READ WRITE和READ-MODIFY_WRITE操作,下表是数据和命令模式类型码表2。

(4) 接口

  HT1621只有四根管脚用于接口。管脚/CS用于初始化串行接口电路和结束主控制器与HT1621之间的通讯。管脚/CS设置为"1"时,主控制器和HT1621之间的数据和命令无效并初始化。在产生模式命令或模式转换之前,必须用一个高电平脉冲初始化HTl621的串行接口。管脚DATA是串行数据输入/输出管脚,读/写数据和写命令通过管脚DATA进行。管脚/RD是读时钟输入管脚,在/RD信号的下降沿时数据输出管脚DA-TA上,在/RD信号上升沿和下一个下降沿之间,主控制器应读取相应的数据。管脚/WR是写时钟输入管脚,在/WR信号上升沿时,管脚DATA上的数据、地址和命令被写入HT1621。可选的管脚/IRQ可用作主控制器和HT1621之间的接口,/IRQ可用软件设置作为定时器输出或WDT溢出标志输出。主控制器与HT1621的/IRQ相连接后,可以实现时基或WDT功能。[page]

时序图

  当向HT1621写入数据时,使管脚/CS设置为"0",写命令模式代码为101,然后输入6位的地址码和4位的数据,在每写一个代码的时候,管脚/WR在上升沿时,数据、地址和命令才被写入HT162l。管脚/CS设置为"1"时,结束当次写入数据。如图4(a)时序图所示。若需要连续写入地址,则使管脚/CS始终设置为"0",如图4(b)时序图所示。

单片机接口电路

  基于PIC16F877A单片机的HT1621液晶显示控制,路原理图结构简单明了。HT1621液晶显示器的片选/CS与单片机RB5端口连接,用于初始化串行接口电路和结束主控制器与HT1621之间的通讯。写信号/WR和写数据DATA分别与单片机的RD0和RD1端口连接,实现数据写入。

程序框图

  以RB5端口作为片选信号输入,RD0端口为写信号输入,RD1为数据信号写入。程序框图如图5所示。

  本文使用PIC16F877A单片机实现HT1621液晶显示控制,该硬件电路具有硬件少,体积小,结构简单,稳定性高,能准确地显示多功能全自动智能开关的漏电、过载、欠压等指示显示。

关键字:PIC单片机  HT1621  液晶显示控制器 引用地址:基于PIC单片机HT1621的液晶显示控制器原理

上一篇:PIC16F84A单片机教程(PCB图和原理图)详解
下一篇:基于单片机的主从红外通信的系统设计

推荐阅读最新更新时间:2024-03-16 13:09

PIC单片机汇编语言学习(一)
1、汇编语言的语句格式: 标号 操作码(指令助记符) 操作数 ;注释 (label) (opcode) (operand) (comment) 2、常用伪指令 a.EQU——符号名赋值伪指令 格式:符号名 EQU nn b.ORG——程序起始地址定义伪指令 格式:ORG nnnn c.END——程序结束伪指令 格式:END d.LIST——列表选项伪指令 格式:LIST e.INCLUDE:调入外部程序文件伪指令 格式:INCLUDE 文件名 2、分支程序结构 ——对于程序中的指令运用作几点说明: (1)凡是需要2个数参与的逻辑运算(与、或、异或)和算术运算(加、减),都需要事先将其中一个操作数放入W中。对于在此使用的减法指令
[单片机]
<font color='red'>PIC单片机</font>汇编语言学习(一)
基于PIC单片机的智能充电器的设计与实现
1 引言 铅酸蓄电池是目前大容量电池的主要品种,其制造成本低、容量大、价格低廉,使用范围非常广泛。铅酸蓄电池的基本充电方式有两种:恒压充电和恒流充电。如果单独采用一种方法,比如恒流法,则在充电后期由于充电电流不变,容易使容量下降而提前报废。单独采用恒压法,充电初期电流过大,可能致使电极活性物质脱落,后期电流又过小,形成长期充电不足,影响蓄电池的使用寿命 。因此,充电器大部分都是综合采用两种方法的多阶段充电方式。近年来,先恒流、再恒压、最后恒压浮充的三阶段充电方式被逐渐接受。 目前,三阶段充电方式主要采用模拟控制的方案。虽然具有实时性好、带宽高的优点,但其硬件电路复杂,控制不灵活。为此,本文设计了一种数字控制的充电器,采用单片机
[单片机]
基于<font color='red'>PIC单片机</font>的智能充电器的设计与实现
基于PIC单片机的数字式智能铅酸电池充电器设计
  引言   铅酸蓄电池由于其成本低、容量大、安全可靠等特点,在通信、电动汽车、军事、航空航天等各个领域都有广泛的应用。电池的性能好坏、使用寿命的长短直接影响到电子产品的使用寿命和使用安全;而 充电器 的好坏又直接影响到电池的使用寿命。因此研究低成本又有智能管理功能的充电器是有实际应用价值的课题。   1 目前智能充电器的几种结构   1.1 基于专用芯片的管理系统   现在,UNITRODE公司已开发出系列电池管理专用芯片。凼为电池管理中采用最多的就是控制充电电压及充放电电流,电池管理芯片正是抓住了这一点,为VRLA电池研制了具有四状态管理的专用控制芯片,可以智能地实现带温度补偿的四状态管理方案:
[电源管理]
基于<font color='red'>PIC单片机</font>的数字式智能铅酸电池充电器设计
PIC单片机16F84的内部硬件资源
上期笔者介绍的PIC16F84单片机点亮一只发光二极管的源程序实例是为了说明PIC单片机16F84具体应用时的基本格式。   现在我们已经知道要单片机工作,就需用汇编语言编制程序。而对某个PIC单片机编程时,还需对选用的PIC单片机内部硬件资源有所了解。这里介绍PIC16F84单片机的内部结构,如图1所示的框图。由图1看出,其基本组成可分为四个主要部分,即运算器ALU和工作寄存器W;程序存储器;数据存储器和输入/输出(I/O)口;堆栈存储器和定时器等。现分别介绍如下。   1运算器ALU及工作寄存器W   运算器ALU是一个通用算术、逻辑运算单元,用它可以对工作寄存器W和任何通用寄存器中的两个数进行算术(如加、减、乘、除等)和逻辑
[单片机]
<font color='red'>PIC单片机</font>16F84的内部硬件资源
PIC单片机之定时器(TMR0)
什么是定时器? 定时器顾名思义就是用来定时的。在单片机应用中常常用于各种各样的定时。比如让LED灯每隔 1S 亮一次。 这个1S 就是由定时器做到的。 指令周期 指令周期就是单片机执行一个指令所花费的时间。这也是定时器定时的最小时间单位。时钟频率/4=指令频率。1/指令频率=指令周期。 假设现在的时钟是4MHZ ,4MHz的时钟经过4分频后变成了 1MHz 其周期为0.0000001s也就是1us,这个1us就是指令周期,这1us也就是定时器定时的最小单位。 定时器与预分频器 假设在没有预分频器情况下。开启定时器 每隔一个指令周期定时器就加一。假设时钟是4MHz 也就是每隔 1us 定时器加一。 如果有
[单片机]
<font color='red'>PIC单片机</font>之定时器(TMR0)
PIC单片机LCD1602显示单个A字程序
P IC 单片机 LCD 1602显示单个A字程序 STATUS EQU 3H ;定义状态寄存器地址 PORTA EQU 5H ;定义RA口数据寄存器地址 PORTC EQU 7H ;定义RC口数据寄存器地 PORTD EQU 8H ;定义RD口数据寄存器地址 TR ISA EQU 85H ;定义RA口方向控制寄存器地址 TRISC EQU 87H ;定义RC口方向控制寄存器地址 TRISD EQU 88H ;定义RD口方向控制寄存器地址 ADCON1 EQU 9FH ;定义ADC模块控制寄存器1的地址 ;******************** Z EQU 2 ;定义0
[单片机]
PIC单片机控制的小鸭牌药膳煲
  小鸭BD20-A型PIC单片机控制的多功能微电脑药膳煲,煎药或制作膳食时,只要达到定时时间,药膳煲会发出蜂鸣音提示,并自动转入60℃保温状态。   测绘的电路工作原理见附图。   当煎杯压下温度感测盘,感测盘将行程开关压合,上电时药膳煲处于待机状态,切换指示灯亮。按下选择键一次,设定时间累加30分钟。若设定时间为150分钟或180分钟方式,也可通过模式1或2直接选择设定。如需重新设定时间,则需先按切换键。时间设定完成后约5秒钟,单片机发出工作指令,2脚输出高电平,经9014驱动使继电器吸合,加热丝回路接通。每30分钟,时间显示减少30分钟。   变压器次级12V交流电压一路经D4、D2整流、C4滤波得到+14V左右的直流电
[单片机]
<font color='red'>PIC单片机</font>控制的小鸭牌药膳煲
PIC单片机的应用技巧介绍
1 ICD2作为程序烧写的使用 1.1 ICD2简介 MPLAB ICD2在线调试器是一款低价位的PIC开发工具。它利用Flash工艺芯片的程序区自读写功能来实现仿真器调试功能;使用的软件平台是Microchip的MPLAB IDE(集成开发环境软件包),兼容Windows NT、Windows 2000和Windlows XP等操作系统。其通信接口方式可以是USB(最高可达2Mb/s)或RS-232串行接口方式;工作电压范围为2.O~5.5V,可支持最低2.0V的低压调试。 MPLABICD2可以支持大部分Flash工艺的芯片。它不仅可以用作调试器,同时还可以作为开发型的烧写器使用。 1.2 ICD2作为烧写器时的配置
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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