SED1520与与PIC单片机的接口设计单片机的接口设计
Interface Design between LCD drive SED1520 And PIC MPU
Abstract:The structure and instructions of LCD drive SED1520 are described. The interface circuit between
LCD drive SED1520 and PIC16F874 is proposed. A case study about how to display a chinese character with
liquid crystal module 12232 with embedded SED1520 is illustrated and the initializtion program flow chart
about display is described.
Key words:LCD;SED1520;PIC MPU; chinese character display;LCD interface
摘要:介绍了液晶显示驱动器SED1520的结构、编程指令,给出了其与PIC16F874单片机接口的电路,并以内
置SED1520的液晶模块12232为例介绍如何显示汉字,并给出显示部分初始化程序流程。
关键词:液晶显示;SED1520;PIC 单片机;汉字显示;LCD接口
1引言
智能仪器仪表设计中,通常都要对测控信息进行显示。受仪器功耗、体积及其它条件的影响,一般CRT显示器
往往不太适用。而半导体数码管,虽能显示数码及少数字母,却无法灵活显示各种文字、图形、表格等,有着
较大的局限性。而LCD显示器由于具有功能强、功耗低、显示清晰、构造轻巧等优点,被广泛运用于各类智能
仪器仪表的显示。PIC单片机是美国MICROCHIP公司推出的高性能单片机,对比传统MCS51系列单片机,它具
有内置功能模块多、抗干扰性好、速度快、功耗低等优点,被广泛应用于工业控制领域[1]。本文将以SED1520
与PIC16F874为例介绍LCD显示器与PIC单片机接口的实用方法。
2 SED1520的结构、指令及其与PIC单片机的接口电路
SED1520的结构框图如图1所示,它主要由定时计数器、行列地址寄存与译码电路、显示RAM、MPU接口电
路、LCD接口电路组成。它与外部的接口主要分三个部分:一部分是电源、复位信号和时钟;一部分是LCD接
口、另一部分是与MPU(微处理器)的接口。与LCD的接口一般已由提供液晶模块的制造商负责,对于液晶模块的
使用者,只须掌握与MPU接口的部分。另外,SED1520还需要提供2KHZ的时钟信号[2]。
SED1520的指令列表如表1,它的显示存储器共有4页(对应页地址0~3),每个页面上都有80个字节(对应列地
址为0~79),每个字节中的8位数据都对应着显示屏上同一列的8点行。列地址指针就是管理这80个字节单元的。
列地址指针是一个7位加1计数器。由它和页地址寄存器组合唯一指定了显示存储器的某一个单元。SED1520中
的RAM共有32行,分为4页,每页8行,这样如果按8*8点阵显示字符,每页可以写一行10个字符,总共写4行,而
汉字一般是16*16点阵,则每行可显示5个汉字,共可显示两行。如果将多个SED1520拼起来,就可组成不同显
示容量的液晶模块,