共阴数码管2位引脚

共阴数码管2位引脚

74ls47衔接数码管打算电道

74ls47衔接数码管打算电道

数码管 引脚图

数码管 引脚图

一位共阳极LED数码管的引

一位共阳极LED数码管的引

三位数码管引脚图

三位数码管引脚图

奈何区别1位和4位数码管引

奈何区别1位和4位数码管引

cd4511引脚图管脚图及功用

cd4511引脚图管脚图及功用

数码马达技艺革命源动力

数码马达技艺革命源动力

戴森V11手持吸尘器评测 给

戴森V11手持吸尘器评测 给

显示器及其接口技能(精)

  

显示器及其接口技能(精)

  

显示器及其接口技能(精)

  

显示器及其接口技能(精)

  

显示器及其接口技能(精)

  显示器及其接口技术(精)_计算机硬件及网络_IT/计算机_专业资料。显示器及其接口技术(精)

  第6章 显示器及其接口技术 学习目标 1.掌握LED数码管显示器的工作原理、显示方式 及其接口电路。 2.理解LCD液晶显示器的结构原理、驱动方式及 其接口电路。 3.了解图形显示画面的几种形式与功能作用。 本章主要内容 ? 引言 ? 6.1 LED数码管显示器 ? 6.2 LCD液晶显示器 ? 6.3 图形显示器 ? 本章小结 ? 思考题 引言 在计算机控制中,显示装置是一个重要组 成部分,主要用来显示生产过程的工艺状况与 运行结果,以便于现场工作人员的正确操作。 常用的显示器件有显示记录仪、发光二极管显 示器LED、液晶显示器LCD、大屏幕显示器和 图形显示器终端CRT。 ?显示记录仪--是以模拟方式连续显示和记录过程参数的动态变化,但 其价格都很贵,在目前的计算机控制系统中已很少采用。 ? LED数码管--由于具有结构简单、体积小、功耗低、配置灵活、显示 清晰、可靠性高等优点,目前已被微型计算机控制系统及智能化仪表广 泛采用。 ?LCD--则以其功耗极低的特点,占据了从电子表到计算器,从袖珍仪表 到便携式微型计算机等应用场合。 ?CRT终端--CRT终端以其图文并茂的直观生动画面,可以显示生产过程 中的各种画面及报表,如生产流程图、显示报警图、趋势曲线图、状态 和回路查询图等,在很多微型计算机控制系统中,特别在DDC,SCC以 及DCS控制系统中,大都采用CRT操作台进行监视和控制。 6.1 LED数码管显示器 ? 引言 ? 6.1.1 ? 6.1.2 ? 6.1.3 LED 显示器的工作原理 LED显示器的显示方式 LED显示器接口电路 引言 在小型控制装置和数字化仪器仪表中,往往 只要几个简单的数字显示或字符状态便可满足 现场的需求,而显示数码的LED因其成本低廉、 配置灵活,与计算机接口方便等特点在小型微 机控制系统中得到极为广泛的应用。 本节将讨论LED显示器及其接口电路与相应程 序,来了解一个实际的计算机控制系统是如何 显示被测参数值的。 6.1.1 LED 显示器工作原理 LED(发光二极管Light Emitting Diode的英文缩写) 是利用PN结把电能转换成光能的固体发光器件,根据制造材 料的不同可以发出红、黄、绿、白等不同色彩的可见光来。 LED的伏安特性类似于普通二极管,正向压降约为2伏左右, 工作电流一般在10 -20 mA之间较为合适。 LED显示器有多种结构形式,单段的圆形或方形LED常 用来显示设备的运行状态,8段LED可以显示各种数字和字 符,所以也称为LED数码管,其外形如图7-2所示。8段LED 在控制系统中应用最为广泛,其接口电路也具有普遍借鉴性。 因此,我们介绍8段LED数码管显示器。 8段LED显示器的结构与工作原理如图7-3所示。 g f COM a b a a b b 10 9 8 7 6 c c a d d f gb e e e d c dp f f 12 34 5 g g dp dp e d COM c dp COM (a) 段排列 (b) 共阴极 图 6-1 8段LED显示器的结构原理 COM (c) 共阳极 链接动画 一个8段LED显示器的结构与工作原理如图6-1所示。 它是由8个发光二极管组成,各段依次记为a、b、c、 d、e、f、g、dp ,其中dp表示小数点(不带小数点 的称为7段LED)。8段LED显示器有共阴极和共阳极两 种结构,分别如图6-1(b)、(c)所示。 共阴极LED的所有发光管的阴极并接成公共端COM, 而共阳极LED的所有发光管的阳极并接成公共端COM。 当共阴极LED的COM端接地,则某个发光二极管的阳极 加上高电平时,则该管有电流流过因而点亮发光;当 共阳极LED的COM端接高电平,则某个发光管的阴极加 上低电平时,则该管有电流流过因而点亮发光。 8段LED通过不同段点亮时的组合,可以显示0~9、A~F等十六进制 数。显然,将单片机的数据输出口与LED各段引脚相连,控制输出的数 据就可以使LED显示不同的字符。通常把控制LED数码管发光显示字符的 8位字节数据称为段选码或者字符译码,如图7-4所示。 D0 a D1 b D2 c D3 d D4 e D5 f D6 g D7 dp COM 图6-2 8段LED显示器段选码原理图 链接动画 6.1.2 LED显示器显示方式 在计算机控制系统中,常利用n个LED显示器构成n位显示。 通常把点亮LED某一段的控制称为段选,而把点亮LED某一位的 控制称为位选或片选。根据LED显示器的段选线、位选线与控 制端口的连接方式不同,LED显示器有静态显示与动态显示两 种方式,下面以4个共阴极LED的组合为例进行说明。 ?1、静态显示 ?2、动态显示 1.静态显示方式 4个LED组合的静态显示电路如图6-3所示 I/O(1) I/O(2) I/O(3) I/O(4) dp g f e d c b a dp g f e d c b a dp g f e d c b a dp g f e d c b a COM COM COM COM GND 图 7-5 LED静态显示方式 图6-3 LED静态显示方式 链接动画 例题6-1:说明4个共阴极LED静态显示3456数字的工作过程。 例题分析:看图6-3,当所有COM端连接在一起并接 地时,首先由I/O口(1)送出数字3的段选码4FH即数据 01001111到左边第一个LED的段选线上,阳极接受到高电 平“1”的发光管g、d、c、b、a段因为有电流流过则被点 亮,则结果为左边第一个LED显示3;接着由I/O口(2) 送出数字4的段选码66H 即数据01100110到左边第二个 LED的段选线上,阳极接受到高电平“1”的共阴极发光管 g、f、c、b段则被点亮,则结果为左边第二个LED显示4; 同理,由I/O口(3)送出数字5的段选码6DH即01101101 到左边第三个LED的段选线到左边第四个LED的段选线上, 则第三、四个LED分别显示5、6。 2.动态显示方式 LED动态显示电路如图6-4所示 I/O(1) dp g f e d c b a dp g f e d c b a dp g f e d c b a dp g f e d c b a COM D3 COM D2 COM D1 I/O(2) COM D0 图7-6 LED动态显示方式 图6-4 LED动态显示方式 链接动画 例题6-2:说明4位共阴极LED动态显示3456数字的工 作过程 例题分析:看图6-4, ? 首先由I/O口(1)送出数字3的段选码4FH即数据01001111到4个LED共同 的段选线上, ? 接着由I/O口(2)送出位选码××××0111到位选线 位为无效的×,唯有送入左边第一个LED的COM端D3为低电平“0”,因此 只有该LED的发光管因阳极接受到高电平“1”的g、d、c、b、a段有电流 流过而被点亮,也就是显示出数字3,而其余3个LED因其COM端均为高电 平“1”而无法点亮;显示一定时间后, ? 再由I/O口(1)送出数字4的段选码66H即 01100110到段选线上,接着由 I/O口(2)送出点亮左边第二个LED的位选码××××1011到位选线上, 此时只有该LED的发光管因阳极接受到高电平“1”的g、f、c、b段有电流 流过因而被点亮,也就是显示出数字4,而其余3位LED不亮; ? 如此再依次送出第三个LED、第四个LED的段选与位选的扫描代码,就能 一一分别点亮各个LED,使4个LED从左至右依次显示3、4、5、6。 6.1.3 LED显示器接口电路 控制系统中的LED显示电路,除了要完成把字符转换成对 应的段选码的译码功能以外,还要具有数据锁存与驱动的功能。 其中,译码功能可以通过硬件译码器完成,也可通过软件编程 实现;而数据锁存与驱动只有依赖硬件电路来实现。结合上面 讨论的两种显示方式: ? 1.静态显示接口电路 ? 2.动态显示接口电路 1.静态显示电路 静态显示方式的关键是多个LED需与多个I/O并行口相连, 一般的并行I/O口如8255A或锁存器只具备锁存功能,还要有硬 件驱动电路,再配以软件译码程序。目前广泛使用一种集锁存、 译码、驱动功能为一体的集成电路芯片,以此构成静态显示硬 件译码接口电路。如美国RCA公司的CD4511B是4位BCD码─7段 十进制锁存译码驱动器,美国MOTOROLA公司的 MC14495是4位 BCD码─7 段十六进制锁存译码驱动器。下面以CD4511B为例, 说明其接口电路。如图6-5所示。 D0 D1 D2 D3 D4 D5 D6 D7 A2 A3 A4 IOW A5 A6 A Y0 B Y1 C 74LS138 GA GB G1 PORT0 PORT1 LE BLLT D C B A U1 CD4511B g f e d c ba LE BLLT D C B A U2 CD4511B g f e d c ba +5V LE BLLT D C B A LE BLLT D C B A U3 CD4511B g f e d c ba U4 CD4511B g f e d c ba dp g f e d c b a dp g f e d c b a dp g f e d c b a dp g f e d c b a LED 1 COM LED 2 COM LED 3 COM LED 4 COM 图 6-5 LED静态显示硬件译码接口电路 图6-5中有CD4511B的引脚分配,它的线。 ?(BLanking)为空白(全灭)信号,低电平有效; ?(Lamp Test )为全亮试验信号,低电平有效;这两个引脚只 用来测试与之连接的LED,在LED正常工作时,要把、均接接成 高电平。 ?锁存允许信号(Latch Enable)为低电平有效,作为允许BCD码 输入的片选信号,片选端一般是与接口地址译码信号相连。一 旦片选有效即=0,则数据输入端A、B、C、D所接收的4位BCD码 就会被内部逻辑电路自动译为输出端a~g的段选信号,从而驱 动点亮7段LED显示出相应的字符。 ? 图6-5为4个LED组成的静态显示硬件译码接口电路,是在图 6-3 LED静态显示方式的基础上,增加4片集BCD码锁存、译码 和驱动为一体的CD4511B(U1~U4)与1片译码器74LS138,它能 够直接显示出4位十进制数。 ? 图中,4片CD4511B分别对应连接4片7段共阴极LED显示器, 74LS138译码器译出片选信号PORT0、PORT1,分别作为U1、U2和 U3、U4的锁存允许信号。CPU通过输出指令把要显示字符的BCD 码数据通过数据总线的数据输入端D、C、B、 A,其中每2片(U1和U2,U3和U4)共用一个字节及一个片选信 号。若要显示带小数点的十进制数,则只要在LED显示器的dp 端另加驱动控制即可(读者可自行考虑)。 输入 输出 DCBAg f e d c b a LE BL LT 0 1 1 00000 1 1 1 1 1 1 显示字符 0 0 1 1 00010 0 0 0 1 1 0 1 0 0 0 00101 0 1 1 0 1 1 2 0 1 1 00111 0 0 1 1 1 1 3 0 1 1 01001 1 0 0 1 1 0 4 0 1 1 01011 1 0 1 1 0 1 5 0 1 1 01101 1 1 1 1 0 1 6 0 1 1 01110 0 0 0 1 1 1 7 0 1 1 10001 1 1 1 1 1 1 8 0 1 1 10011101 1 1 1 9 × 0 × ×××× 0 0 0 0 0 0 0 × × 0 ×××× 1 1 1 1 1 1 1 全灭 全亮 接口程序为: MOV BX,OFFSET MOV AL,[BX] OUT PORT1,AL INC BX MOV AL,[BX] OUT PORT0,AL DATA1 ;显示左2位 ;显示右2位 2.动态显示电路 动态显示接口电路的关键是由两个I/O 并行端口 分别进行段选码与位选码的锁存,除了需要配置驱 动电路以外,译码扫描功能则完全由软件编程来完 成。图6-6给出4个LED组成的动态显示软件译码接口 电路,4个共阴极LED显示器的段选线)进行段选控制,其间串 有8个三极管以正向驱动LED的阳极,此可称为段选 通道。4个LED的COM端由另一片 74LS374(U2)进行 位选控制,其间接有达林顿阵列驱动器MC1413(内 含7对复合三极管)以对LED的阴极进行反向驱动, 此构成了位选通道。 D0 D0 Q0 D1 D1 Q1 D2 D2 Q2 D3 D3 U1 Q3 D4 D4 374 Q4 D5 D5 Q5 D6 D6 Q6 D7 D7 Q7 OC CLK +5V A2 A3 A4 IOW A5 A6 D0 D1 D2 D3 PORT0 A B Y0 Y1 Y2 C 138 Y3 Y4 GA Y5 GB Y6 G1 Y7 PORT7 CLK D0 Q0 D1 U2 Q 1 D2 374 Q 2 D3 Q3 OC +5V COM 1B 1C 2B 2C 1413 3B 3C 4B 4C GND dp g f e d c b a dp g f e d c b a dp g f e d c b a dp g f e d c b a LED 1 COM LED 2 COM LED 3 COM LED 4 COM 图 6-6 LED动态显示软件译码接口电路 链接动画 ? 段码锁存器U1和位码锁存器U2均连在数据总线上, CPU通过数据总线 对 地 址 译 码 后 的 输 出 信 号 和 决 定 。 当 = 0 时 , U1 端 口 地 址 PORT0 被 选中 , U1 选通 并 锁 存住 CPU 输 出的 段 选 码; 当 = 0 时,U2端口地址PORT7被选中,U2锁存住CPU输出的位选码。 ? 设该接口电路从左到右(即从LED1到LED4)进行动态扫 描,其显示过程如下:首先CPU把LED1要显示的字符段码送入 段码锁存器U1,接着就往位码锁存器U2送入点亮LED1的位选 码,即仅使LED1的COM端为低电平。 虽然段选码通过驱动电 路同时送到各位LED,但这时只有LED1的相应段被导通点亮, 而其余LED并不显示。然后CPU把LED2要显示的字符段码再送 入段码锁存器U1,接着往位码锁存器U2送入点亮LED2的位选 码。……如此依次分别送出扫描代码,一一分别点亮各个LED。 只要刷新时间不太长,就会给人以同时显示的稳定的视觉效 果。 LED动态扫描流程图如图6-7所示。 修改缓冲区 指针和位码 指向缓冲区首址 取显示位指针 取要显示的数 将数变为段选码 送段选码到段选通道 送位选码到位选通道 延迟一定时间 N 是最右边位吗? Y 退出 图 6-7 LED动态显示软件译码程序流程图 假设要显示的4位数据已存放在数据缓冲区内,其扫描显示程序如 下: START: MOV DI,OFFSET BUFDATA ;指向缓冲区首址 MOV CL,08H ;取点亮LED1的位码 DIS1: MOV AL,[DI+0] ;AL中为要显示的数 MOV BX,OFFSET TABLE ;段码表首址送BX XLAT ;[(BX)+(AL)] AL,将段码取到AL中 MOV DX,PORT0 OUT DX,AL ;段码送到段选通道 MOV AL,CL MOV DX,PORT7 ;位选码送到位选通道 OUT DX,AL PUSH CX ;保存位选码 MOV CX,300H DELAY: LOOP DELAY ;延迟一定时间 POP CX CMP CL,01 ;显示扫描是否到最右边LED4 JZ QUIT ;是,则已显示一遍,故退出 INC DI ;否,则指向下一位LED SHR CL,1 ;位选码右移指向下一位 JMP DIS1 ;显示下一位LED QUIT: RET TABLE DB DB 06H DB 5BH DB 4FH DB 66H DB 6DH DB 7DH DB 07H DB 7FH DB 6FH DB 77H DB 7CH DB 39H DB 5EH DB 79H DB 71H BUFDATA DB 3FH ;0 的段选码 ;1 的段选码 ;2 的段选码 ;3 的段选码 ;4 的段选码 ;5 的段选码 ;6 的段选码 ;7 的段选码 ;8 的段选码 ;9 的段选码 ;A 的段选码 ;b 的段选码 ;C 的段选码 ;d 的段选码 ;E 的段选码 ;F 的段选码 4 DUP (?) ;4个字节的缓冲区 6.2 LCD液晶显示器 ? 引言 ? 6.2.1 LCD显示器结构原理 ? 6.2.2 LCD显示器驱动方式 ? 6.2.3 段位式LCD接口电路 ? 6.2.4 点阵式LCD接口电路 引言 液晶显示器LCD(Liquid Crystal Display )是一种利用液晶的扭曲/向列效 应制成的新型显示器,它具有功耗极低、 体积小、抗干扰能力强、价格廉等特点, 目前已广泛应用在各种显示领域,尤其在 袖珍仪表和低功耗应用系统中。LCD可分 为段位式、字符式和点阵式三种。如右图 所示。 图数字万用表 6.2.1 LCD显示器结构原理 LCD(液晶显示器Liquid Crystal Display的英文缩写) 是借助外界光线照射液晶材料而实现显示的被动显示器件。 液晶是一种介于液体与固体之间的热力学的中间稳定相,在 一定的温度范围内既有液体的流动性和连续性,又有晶体的 各向异性。 LCD器件的结构如图13所 示,在上、下两片导电玻璃 电极板之间封入液晶材料, 液晶分子在上、下玻璃电极 上呈水平排列,但排列方向 互为正交,而电极间的分子 呈连续扭转过渡,从而使光 的偏振方向旋转90 o。当外 部入射光线通过上偏振片后 形成偏振光,该偏振光通过 平行排列的液晶材料后被旋 转90 o,正好与下偏振片的 水平偏振方向一致。因此, 它能全面穿过下偏振片到达 反射板,从而反射回来,使 显示器件呈透明状态。 图13 LED显示结构与原理 ? 当外部入射光线通过上偏振片后形成偏振光,该偏振光通 过平行排列的液晶材料后被旋转90 o,正好与下偏振片的水平 偏振方向一致。因此,它能全面穿过下偏振片到达反射板,从 而反射回来,使显示器件呈透明状态。 ? 若上、下电极加上一定的电压后,电极部分的液晶分子转 成垂直排列,失去旋光性,致使从上偏振片入射的偏振光不被 旋转,即与下偏振片的水平偏振方向垂直,因而被下偏振片吸 收,无法到达反射板形成反射,所以呈现出黑色。据此,可将 电极做成文字、数字或其它图形形状,通过施加电压就可以获 得各种形态的黑色显示。 6.2.2 LCD显示器驱动方式 LCD的驱动方式一般有直接驱动(静态驱动)和多极驱 动(时分割驱动)两种方式。采用直接驱动的LCD电路中, 显示器件只有一个背极(即下玻璃电极基板),但每个字符 段都有独立的引脚;而多极驱动的LCD电路中,显示器具有 多个背极,各字符段按点阵结构排列,这是显示字段较多时 常采用的驱动方式。 现以较简单的直接驱动方式为例加以说明。图6-9是单个字段的驱 动电路及工作波形。图中LCD为液晶显示字段,用2个平行相对的电极 表示,当字段上两个电极的电压相位相同时,两电极的电位差为零,该 字段不显示;当字段上两个电极的电压相位相反时,两电极的电位差为 单个电极电压幅值的2倍,该字段呈现黑色显示。由于直流电压驱动 LCD会使液晶产生电解和电极老化,所以要采用交流电压驱动。一般把 LCD的背极(公共端COM)连到一个异或门的输入端X,LCD的另一 极连接异或门的输出端Z,工作时X端加上频率固定的方波信号,当控 制端Y=“0”时,经异或后,Z端的电压将永远与X端相同,则LCD极板间 的电位差为零,字段消隐不显示。当控制端Y =“1”时,Z端与X端电压 反相位,则LCD极板间呈现反电压VXY,且为2倍的电压幅值,此时字段 显示。可见该字段是否显示完全取决于控制端Y。 LCD Y Z COM X (a) 驱动电路 XY Z VX V0 0 VY V0 0 VZ V0 0 000 011 101 110 VXZ V0 0 -V0 不显示 显示 (b) 真值表 (c) 驱动波形 图 7- 14 单段LCD的驱动电路及工作波形 图6-10为段位式7段 LCD的电极配置及译码 驱动电路,7个字段的 几何排列顺序与LED的 “日”字型相同。A、B、 C、D为二进制BCD码的 aY A X b B 7 c C 段 译 d D 码 器 e 输入端,译码器的7段 a f 输出a、b、c、d、e、f、 f g b gY g引脚分别接7个字段驱 e c X 动电路的控制端Y,公 d 共端COM接一定周期的 译码 驱动 COM LCD 图 7-15 7段液晶显示器译码驱动电路 方波信号。 6.2.3 段位式LCD接口电路 1、硬件电路 同8段LED数码管一样,段位式LCD与CPU的显示接 口电路也有多种。我们仍讨论上文的直接驱动方式, 现以6位LCD静态显示电路为例。如图6-11所示,使用 单片机的一个8位并行I/O口作为译码驱动以及6片BCD7 段译码驱动器4056、2片4位液晶显示驱动器4054、1片 4-16译码器4514和1片单稳多谐振荡器4047,就组成了 一个完整的LCD显示接口电路。 100KΩ 0.047μ F R RC C 4047 OUT COM P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 单片机 DF abcdefg ST 4056 ABCD abcdefg 4056 ABCD abcdefg 4056 ABCD abcdefg 4056 ABCD abcdefg 4056 ABCD abcdefg O1O2O3O4 O1O2O3O4 4056 4054 4054 A B C D I1 I2 I3 I4 I1 I2 I3 I4 A S0 B C IBT S1 S0 S3 S4 S5 S6 S7 4514 D STR +5V 图 7-16 6位LCD静态显示电路 2.显示程序 设单片机内 RAM20H~25H六个单元为显示缓冲区,每个单元 字节的低4位依次存放要显示的4位BCD码,相应的显示驱动子 程序如下: DISP: MOV R0,#20H ;显示缓冲单元首址送R0 MOV R3,#00H ;位选码(左边第1位)送R3 MOV R4,#06H ;位数(6位)送R4 LOOP: MOV A,R3 ;位选码送A SWAP A ;位选码转为高4位 MOV R2,A ;保存位选码(在高4位) MOV A,@R0 ;取显示BCD码 ORL A,R2 ;位选码(高4位)与BCD码(低4位)组合 ORL A,#80H ;ACC·7置1 MOV P1,A ;输出组合码 ANL P1,#7FH ;清零P1.7位 ORL P1,#80H ;P1.7再置1 INC R3 ;指向下一位显示数 INC R0 ;指向下一位显示缓冲单元 DJNZ R4,LOOP ;6位未显示完返回 RET 如果需要显示小数点,则要给4054送显示小数点的相 应数据。例如第三位要显示小数点,还需加入下列程序: MOV A,#64H ;高位0110将选中S6,低位0100将驱动第 三位小数点 ORL A,#80H ;ACC·7置1 MOV P1,A ;输出组合码 ANL PI,#7FH ;清零P1.7位 ORL PI,#80H ;P1.7再置1 6.2.4 点阵式LCD接口电路 ? 引言 ? 1、液晶模块接线、液晶模块指令说明 ? 3.软件初始化 ? 4、应用举例 引言 点阵式LCD不但可以显示字符,而且可以显示各种图形及 汉字。把点阵式LCD与配套或选定的驱动器、控制器集成在一 起,就组成点阵式图形液晶显示模块,控制器的种类很多, 比 如 日 本 东 芝 的 T6963, 日 立 的 HD61880, 精 工 的 SED1330/SED1335等。现以12864点阵式LCD液晶显示模块为例 加以说明。 液晶显示模块12864主要由行/列驱动器及128×64全点阵 液晶显示器组成。内部含有国标一级、二级简体中文字库和 128个16×8点的ASCII字符集。可以同时显示8×4个(16×16 点阵)汉字和图形显示。它与CPU的接口连线可采用并行或串 行两种方式。 1、液晶模块接线 液晶模块与单片机并行连接原理图 图6-12为液晶模块与单片机的并行连接原理图,表6-4为其引脚功能描述。 引 引脚名称 电平 功能描述 脚 1 VSS 0V 电源地 2 VCC +5V 电源正 3 VEE 4 RS 5 R/W 6 E 0~5 液晶显示器驱动电压,用来调整液晶显示的对 V 比度 H/L RS=“H”,表示D7-D0为显示数据,RS=“L”,表示 D7-D0为控制指令 H/L R/W=“H”,E=“H”,数据被读到D7-D0, R/W=“L”,E=“H→L”,D7-D0数据被写到IR或DR H/L 使能信号 7~1 D0~D7 4 15 BL_EN H/L 数据线 H/L 背光源使能 16 BL_VDD 4.2V 背光源电压 2.液晶模块指令说明 3.软件初始化 POWER ON 上电 延时Wait time>40ms Function set 功能设置 RS RW D7 D6 D5 D4 D3 D2 D1 D0 0 00 0 11 X 0 X X 延时Wait time>100us Function set 功能设置 RS RW D7 D6 D5 D4 D3 D2 D1 D0 0 00 0 11 X 0 X X 延时Wait time>37us Display ON/OFF control 显示控制 RS RW D7 D6 D5 D4 D3 D2 D1 D0 0 00 0 00 1 D CB 延时Wait time>100us Display clear 清除显示 RS RW D7 D6 D5 D4 D3 D2 D1 D0 0 00 0 00 0 0 01 延时Wait time>10ms Initialization end 初始化结束 5.应用举例 液晶字符显示的RAM地址与32个字符显示区域有着一一对应的关系, 其对应关系如表6-6所示,应注意其排列类似于隔行扫描。 使用时还应注意以下3点: (1)要在某一个位置显示中文字符时,应先设定显示字符位置,即 先设定显示地址,再写入中文字符编码。 (2)显示ASCII字符过程与显示中文字符过程相同。不过在显示连续 字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位 置,否则,显示的字符中将会有一个空ASCII字符位置。 (3)当字符编码为2字节时,应先写入高位字节,再写入低位字节。 80 81 82 83 84 85 86 87 H H H H H H H H 90 91 92 93 94 95 96 97 H H H H H H H H 88 89 8A 8B 8C 8D 8E 8F H H H H H H H H 98 99 9A 9B 9C 9D 9E 9F H H H H H H H H 例如在第3行第1、2列显示“液晶”两个中文字符时,写入RAM的地址应为 88H,89H。具体过程如下: 首先,应根据ST7920-BIG5中文字形码(不同的液晶模块采用的字库编码可能不 同,如有的使用ST7920-GB简体中文字型),查找“液”字的编码为“B247”, “晶”字的编码为“B4B9”.在进行了软件初始化后,其软件编程步骤如下: 步骤1: 令RS,R/W为低电平; (表示后面送入的内容是指令) 步骤2: 送88H到D7-D0; (设定显示的位置,第三行第一列) 步骤3: 令RS为高电平,R/W为低电平;(表示后面送入的内容是数据) 步骤4: 送B2H到D7-D0;(先送高位字节) 步骤5: 送47H到D7-D0; (后送低位字节,显示“液”字) 步骤6: 令RS,R/W为低电平; (表示后面送入的内容是指令) 步骤7: 送89H到D7-D0; (设定显示的位置,第三行第二列) 步骤8: 令RS为高电平,R/W为低电平;(表示后面送入的内容是数据) 步骤9: 送B4H到D7-D0; (先送高位字节) 步骤10: 送B9H到D7-D0; (后送低位字节,显示“晶”字) 6.3 图形显示器 ? 引言 ? 6.3.1 图形显示器概述 ? 6.3.2 图形显示画面 引言 除了小型控制装置采用数字显示的LED和LCD外, 大中规模的计算机控制系统中,图形显示器已是 必不可少的一种人机界面方式,它能一目了然地 展示出图形、数据和事件等各种信息,以便操作 者直观形象地监视和操作工业生产过程。 这种方式的硬件接口技术十分成熟,其显示器 及其控制电路已成为计算机控制的一种基本配置, 而软件设计一般是借助于工控组态软件或高级语 言如VB、VC等来完成的。 6.3.1 图形显示器概述 常用的图形显示器有两种:CRT显示器和TFT平面显示器。 1、CRT显示器 阴极射线管CRT(Cathod Ray Tube)显示器由一 个图形监示器和相应的控制电路组成。在工业计算机 中,插入一块VGA/TVGA图形控制板即可实现功能很强 的图象显示功能。目前,CRT显示方式因其硬件技术成 熟、软件支持丰富、价格比较低廉而成为计算机控制 系统中应用最多的一种图形显示技术,可以满足大部 分工业控制现场的一般性需要。 它具有丰富的画图命令:如点、线、矩形、多边形、圆、 弧以及区域填充、拷贝、剪裁等操作。画图命令可直接使用 X-Y坐标,画图和填充的速度也大为提高,还有窗口功能等。 由于智能图形终端的价格较高,一般只用于专门的使用场合。 CRT的缺点是体积与功耗大,易受振动和冲击,容易 受射线辐射、磁场干扰,因此在恶劣工况下须采用特殊加固 和屏蔽措施。 2、TFT显示器 近 年 来 发 展 起 来 的 新 型 薄 膜 晶 体 管 TFT ( Thin Film Transistor)LCD技术已开始应用到新型的工业控制机中。这 种TFT平面显示技术具有如下显著的特点: (1) 体 积 小 , 耗 电 省 , 如 最 薄 的 壁 挂 式 机 型 厚 度 仅 为 5cm(2in); (2) 可靠性高,寿命长,不易受振动、冲击和射线 图形显示画面 ? 引言 ? 1.总貌画面 ? 2.分组画面 ? 3.点画面 ? 4.流程图画面 ? 5.趋势曲线.操作指导画面 引言 采用图形显示器和键盘作人机接口终端, 可以直观形象地监视和操作工业生产过程。所 设计出的显示画面,既要反映出整个生产的工 艺流程,又要便于单元操作控制;既要有实时 动态数据,又要有历史记忆功能。从而使得一 台图形显示终端完全替代传统的仪表盘及其盘 面上的调节器、指示仪、记录仪、报警仪、模 拟屏以及开关按钮、指示灯等。 ? 早期的系统设计者是用汇编语言来编写画面程 序的,后来多采用功能强大的高级语言,现在的控 制厂商陆续推出了人机对话式的系统组态软件,诸 如美国的Intouch、Fix和德国的Wincc,国内的组态 王、力控、MCGS和Controx等。利用这些专用组 态软件可以方便地组态成各种需要的显示画面。 ? 常用的显示画面有总貌画面、分组画面、点画 面、流程图画面、趋势曲线画面、报警显示画面、 操作指导画面等等。 1.总貌画面 ? 当被控量或控制回路较多时,操作员要逐个地监视判断各 过程参数是否正常,并据此对控制回路进行操作是很困难的。 为此,在总貌显示画面上用颜色、闪光或音响来最大限度地显 示出多个控制回路的运行状态。 ? 图6-14 给出一个中央空调控制系统的总貌画面,用棒状 图表示控制回路的偏差,用小方块指示控制回路的报警状态, 每个棒图或方块的颜色表示1个工位点(参数),一般8个工位 点为一组,每幅画面可显示约40个组、320个点。如此,就有 可能把整个大型控制系统的几百个参数集中显示在一、二个画 面上。 2.分组画面 ? 总貌显示画面中的每一组即8个工位点,对应一 幅分组画面,如图6-15所示。以棒图或方块方式同时 显示8个PID控制回路或开关状态;用数字、光柱表示 被控量PV、给定值SP、偏差量DV和控制量OUT;用文 字表示回路的的工位号或名称以及运行状态,如自动 AUT、手动MAN、串级CAS等。 ? 在分组画面上,操作员可对控制回路进行必要的 操作,如改变SP、OUT、AUT、MAN等。此时,操作员 可把每个显示回路当作一台虚拟的仪表调节器来操作 ,所以分组画面也称为控制画面。 3.点画面 ? 分组显示画面中的每一个工位点,对应一幅点显示 画面,如图6-16所示。以棒图、曲线、文字三种方式显 示该PID控制回路的各种参数,如被控量PV、 给定值SP、 偏差量DV和控制量OUT、比例带P、积分时间I、微分时 间D等;并用PV、SP和OUT三条趋势曲线表示回路的运行 状态。 ? 在点画面上,操作员可对该PID控制回路的各种参 数进行调整, 所以点画面也称单回路显示画面或调整 画面 4.流程图画面 ? 原来的仪表控制系统的仪表盘上方都有一块用实物模型 和发光体来模拟生产流程的大型模拟屏,以给操作人员直观 形象的视觉。与此类似,计算机控制系统则用流程图画面来 进行模拟显示。 ? 流程图画面是用各种图素、文字和数据等组合而成,在 一个画面上显示出所有装置回路的图示状况和工艺流程;除 静止画面外,还有色彩、闪光、图形和文字连续变化的动态 画面标记出各个参数的实时状态,给人以总揽全局且身临其 境的感觉。 图6-17为一个中央空调水冷控制系统的工艺流程 模拟图。画面上十分形象地展示出水塔、水泵、冷凝 器、蒸发器、压缩机、风机盘管、阀门及管路系统, 而且当某个动力设备如冷却水塔与冷却水泵启动时, 画面上的水塔电机与冷却水泵即刻旋转起来,而且冷 却水喷淋而下、管路水流动循环起来。如此,达到一 个十分逼真形象的控制效果。 5.趋势曲线画面 ? 一般的仪表控制系统是采用记录仪来记录过程参数曲 线的,并用记录纸保存历史数据曲线。而计算机控制系统 则用趋势显示画面来描述过程参数曲线,并将数据存入磁 盘保存。趋势显示包括实时趋势记录和历史趋势记录两种, 将实时趋势曲线存入磁盘后,当需要时再调出来就成为历 史趋势记录,如图6-18所示。 ? 图中给出了直角坐标下的2条参数曲线:横坐标表示时 间,单位是年月日时分秒;纵坐标表示参数值,单位是百 分数;工艺过程的温度参数用红颜色代表,液位参数用绿 颜色代表。一般,数据采样周期和趋势记录时间可由设计 者根据需要适当调定。 6.报警显示画面 报警画面上显示发生报警的时间、事件、类型、优先级、 变量名等, 如图6-19所示。该幅画面上一般可显示若干个报 警点,最新发生的报警点显示在首行,以下按时间顺序显示。 根据报警的等级可以分别用闪光、蜂鸣器和电铃来提醒操作 人员。 7.操作指导画面 为了安全方便地操作,设计者按操作顺序预先将 各项操作指令存入计算机,实际操作时,再以操作指 导画面形式显示出来,用以指导操作。如果出现误操 作,计算机会拒绝接收并显示出错标志,从而保证了 安全操作。 本章小结 ? 显示装置是计算机与操作人员进行信息交换的一种常用输 出设备,主要用来描述生产过程的工艺状况与运行结果,以便 于现场工作人员的监视与操作。目前应用在工业过程中的常用 显示器有LED、LCD和图形显示终端。 ? 本章重点讨论了LED共阴极、共阳极两种结构的工作原理、静 态显示与动态显示两种方式及其与CPU的几种实用接口电路;对 LCD的结构原理、驱动方式及其与单片机的接口电路也作了原理 性论述;最后介绍了一般控制系统所需要下的几种图形显示画 面。 思考题 1. 结合图6-1,简述8段LED显示器的结构与工作原理。 2. 结合图6-2,说明8段LED显示器段选码的概念及其0~F 的段选码表。 3.以4位LED为例,说明LED的静态显示原理及其显示效 果、特点及适用场合。 4.以4位LED为例,说明LED的动态显示原理及其显示效 果、特点及适用场合。 5.结合图6-5,简述LED静态显示硬件译码电路的工作过 程。 6.结合图6-6,简述LED动态显示软件译码电路的工作过 程。 7.LCD液晶显示器有哪几种类型?简述其作用。 8.结合图6-9、图6-10,分析说明7段LCD液晶显示器的 译码驱动电路。 9.在计算机控制系统中,常用的监控显示画面有哪些?