冷水机厂家
免费服务热线

Free service

hotline

010-00000000
冷水机厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

单片机系统中液晶显示器的接口设计

发布时间:2020-06-30 18:55:09 阅读: 来源:冷水机厂家

引言

由于液晶显示器(LCD)具有显示功耗低、体积小、重量轻、超薄等许多其他显示器无法比拟的优点,在低功耗等单片机系统中被广泛采用。LCD可分为段位式LCD、字符式LCD和点阵式LCD,其中,段位式LCD和字符式LCD只能用于字符和数字的显示。本文介绍段位式液晶显示器EDS806和EDS812,给出了它与单片机的接口及编程方法。

显示数据图中,单片机(可以选择51系列中的一种,图中省略)内经过程序处理后,输出显示信号送到P1口(数据4位,选择信号4位)。数据中4位送入MC14543(BCD --锁存/ 7段译码/ 驱动动器)中,经过译码形成MC14543的输出端a、b、c、d、e、f、g分别接到8位EDS806和3位的EDS812的,每一个数字位需要一个MC14543。

4位选择信号送到CD4514译码器(4位锁存/ 4-16线译码器),选择接收数据的MC14543芯片和浮动显示的小数点位。(8位EDS806可以浮动显示)为了使EDS806能浮动显示,所以用MC14174B和CD4070控制小数点。

程序

当使用该显示接口图做一般数据如温、湿度、压力、流量等显示时,程序如下:

ORG 0085HL0085: ORL P1,#0FFH ;P1口置1,4FH~40H中是要 显示的数据(高~低)MOV A,4FH ;最高位是否为0NOP NOP MOV A,4FHANL A,#0ffHJZ L009E ;为0转移MOV DPTR, #0F9BH ;第一段显示数据(此时数据为最大)MOV 2FH,#0a0h ;送小数点数据到2FH中LJMP L00DDL009E: MOV A,4EH ;次高位是否为0NOP NOP MOV A,4EHANL A,#0FFHJZ L00B1 ;为0转移MOV DPTR, #0155H ;第二段显示数据MOV 2FH, #21H ;送小数点数据到2FH中LJMP L00DD

L00B1: MOV A,4DHNOP NOP MOV A,4DHANL A,#0FFHJZ L00C4 ;为0转移MOV DPTR, #0139H ;第三段显示数据MOV 2FH, #22H ;送小数点数据到2FH中LJMP L00DD

L00C4: MOV A,4CHNOP NOP MOV A,4CHANL A,#0FFHJZ L00D7 ;为0转移MOV DPTR,#011DH ;第四段显示数据MOV 2FH,#24H ;送小数点数据到2FH中LJMP L00DD

L00D7: MOV DPTR,#0171H ;第五段显示数据MOV 2FH, #28H ;送小数点数据到2FH中

L00DD: MOV B, #0DH ;显示数据中的数据个数MOV A,2FHANL A,#0FHMOV 2DH,AMOV A,2FHANL A,#0F0HSWAP AMOV 2FH,ACLR A

L00EE: MOVC A,@A+DPTR ;取相应段的数据进行 显示MOV R0,AMOV A,@R0ORL A,#0F0HANL P1,ANOP NOP NOP NOP NOP ANL P1,A

CLR AINC DPTRMOVC A,@A+DPTRANL P1,ANOPNOP NOPNOP ANL P1,AORL P1,#0F0HORL P1,#0FFHCLR AINC DPTRDJNZ B,L00EEEND led显示器相关文章:led显示器原理

山西防静电工作服制做

T恤订制

订领带