收藏 分享(赏)

毕业论文12864液晶显示汉字[1].txt

上传人:j35w19 文档编号:4030207 上传时间:2018-12-05 格式:TXT 页数:47 大小:27.66KB
下载 相关 举报
毕业论文12864液晶显示汉字[1].txt_第1页
第1页 / 共47页
毕业论文12864液晶显示汉字[1].txt_第2页
第2页 / 共47页
毕业论文12864液晶显示汉字[1].txt_第3页
第3页 / 共47页
毕业论文12864液晶显示汉字[1].txt_第4页
第4页 / 共47页
毕业论文12864液晶显示汉字[1].txt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、信息技术系毕业设计论文题目:12864液晶显示汉字专业:电子信息工程班级:姓名:学号:指导老师: 20年月日目目目目目录录录录录摘要1 一、液晶显示控制电路与程序方案设计.21.1系统设计思路与框图 21.2框图模块功能描述及技术指标分析 31.3电路原理图 .41.4相关芯片介绍 .51.5程序主流程图以及子流程图 7二、ST7920指令说明 11三、具体功能程序及硬件实现.153.1主要功能程序实现 143.2实验步骤 173.3毕业设计结果 193.4试验中遇到的问题 20四、总结与体会.21附录.22参考文献.25 1摘要因为汉字本身的特点,显示汉字始终是计算机在我国应用普及的一个障碍

2、。 片机 显示技术的 , 片机系统 用 LED 的 显示, 用 片机控制液晶显示 为 显示系统的主流。本文主要介绍 89C51 片机为控制设 ,液晶显示 为显示设 。实现的一个以显示汉字、字 显示汉字的液晶显示 设 。 汉字显示程序的 , 相应的程序汉字机 文字 的 ASCII ,在currency1 中“ 相fi应的显示fl 汉字字模,为显示信息 液晶显示 显示。 控制 以实现显示的汉字” 。 用液晶显示 显示汉字 ,汉字显示果 以 。关液晶显示点显示控制 Because of the characteristics of Chinese characters, displaying Chi

3、nese characters itself is always computer is applied in our country popularity of an obstacle. With single-chip microcomputer and display technology development, and people dont satisfy SCM system using LED digital display, use simple tube of single-chip microcomputer control LCD display currently b

4、ecome the mainstream of the display system. This article mainly introduced the 89C51 of control equipment, LCD monitors for display device. Implements a can display Chinese characters, characters and dynamic display of Chinese LCD equipment. Through Chinese displaying a programs address, and then ru

5、n the corresponding program take Chinese characters Machine code and cataloguing of ASCII characters, and in storage addressing find corresponding display code or Chinese character, after extraction word-model as Array display information sent LCD display. Moreover through button control can be real

6、ized display characters move around. Using LCD display characters operation is flexible and Chinese displaying fruit can improve greatly. Keywords LCD dot matrix display button control 1一、液晶显示控制电路与程序方案设计1.1系统设计思路与框图液晶显示 YM12864R的控制 ST7920 以显示字、 字 号、中文字及图显示,要一个 的 理系统,液晶显示模块的为 I/O设 与 , 以“控制液晶显示 , 到理 的

7、显示 果。 用 P3 液晶显示 控制信号,P0 液晶显示 。YM12864R液晶显示 的控制信号 PSB、RS、R/W、E, 中 RS、R/W、E分 fi应在 AT89C51的 P3.0、P3.1、P3.2、P2.3 ,在本设计中 用, PSB电, 8 DB0 DB7fi应在 P0 。 的电、液晶显示 模块的电以及 LCD 电在+5V的 电 。 模块的电统一 。液晶显示 模块的 关与 相 。 电, 实现 片机fi液晶显示汉字的控制。系统设计图框图 2.1示,主要 片机的 系统 AT89C51、YM12864R液晶显示电路及 电路 。图 2.1系统设计框图21.2框图模块功能描述及技术指标分析时

8、钟振荡 模块:用晶体本身的特性, 以 用晶振与电容搭建振荡电路与AT89C51引 XTAL1及XTAL2相 ,向 片机 一个频率度较的时钟脉冲,具体 见原理图。关 电路模块:AT89C51的 引 RST 关 电路, 电路工,闭合 关,要在RST引 现2个机 周期以 的电, 片机 。若RST始终保持电,则 fiAT89C51循环 。 关电路的组 原理图电阻R2 关S1串联与电容C3联,然与R1串联fi+5V电 “分,R1一 另一 信号引 RST。AT89C51模块:为核心组 部件一,AT89C51 片机 YM12864R液晶显示 控制信号 “ , 整体 实现液晶显示控制。AT89C51片 ROM

9、全 用 Flash ROM,具 在线编程 擦除技术, 在fi电路“调试时, 于程序的错误修改 fi程序的新增功能需要烧 程序时, 需要fi芯片多拔插,以 会fi芯片造 损坏。AT89C51片具 计算机常必需的部件,片 很多 扩 用的(总线, 串的 / ) ,便于扩 ,很容易组 一规模的计算机应用系统。具 丰富的控制指令,控制功能强。此 体积,功耗低,价格便宜。YM12864R液晶显示模块:YM12864R液晶显示模块,在 控制芯片ST7920调控用来显示 终结果。除显示液晶块 ,还包含两个重要 电路 关 电路及电控制电路,具体原理图示。YM12684的 引 RET 关 电路, 关闭合时,RET

10、引 ,模块 ; 关断 时, 信号无 。此 ,电电路 用滑 变阻 分 分 YM12864R的电 引 VSS LCD 电 引 V0 电。31.3电路原理图电路原理图图 2.2示, 中 片机 AT89C51引 P3.0-P3.2与 YM12864R中 RS、R/W、E的 在图中以网络标签的式 。此 ,相较于系统设计框图在液晶显示模块控制芯片的调控 ,fi引 以 关 电路控制, 电 VSS及 LCD的电 以变阻 控制。图 2.2电路原理图 1.4相关芯片介绍4AT89C51:AT89C51是一个低功耗,性能 CMOS 8 片机,片含 4k Bytes ISP(In-system programmabl

11、e)的 反 擦写 1000的 Flash读程序currency1 , 件 用 ATMEL公司的密度、非易失性currency1技术制造,兼容标准 MCS-51指令系统及 80C51引 结 ,芯片集 用 8 中央 理 ISP Flashcurrency1 元,功能强 的计算机的 AT89S51 为许多嵌 式控制应用系统 性价比的解决方案。AT89S51引 图图 2.3, 部 I/O部件包括:1、四个 8 用 I/O ,fi应引 P0、P1、P2 P3;2、两个 16 时计 ;(TMOD,TCON,TL0,TH0,TL1,TH1)3、一个串 信;(SCON,SBUF)4、一个中断控制 ;(IE,I

12、P)图 2.3AT89C51引 图128X64HZ引 说明:引 号引 名称方向功能说明5 1 VSS -模块的电 2 VDD -模块的电 3 V0 -LCD 电 4 RS(CS) H/L的指令/ 信号;串的片 信号5 R/W(SID) H/L的读写 信号;串的 6 E(CLK) H/L的 能信号;串的同步时钟7 DB0 H/L 08 DB1 H/L 19 DB2 H/L 210 DB3 H/L 311 DB4 H/L 412 DB5 H/L 513 DB6 H/L 614 DB7 H/L 715 PSB H/L/串 :H-;L-串16 NC空 17 /RET H/L 低电 18 NC空 19

13、LED_A - (LED+5V) 20 LED_K - (LED-OV)逻辑工电 (VDD):4.55.5V电 (GND):0V128X64引 图 ST7920:ST7920是台湾矽创电子公司生产的中文图控制芯片,它是一种置 128*64-12汉字图点的液6 晶显示控制模块,用于显示汉字及图。 芯片 置 8192个中文汉字(16*16点)、128个字 的ASCII字 (8*16点)及 64*256点显示 RAM(GDRAM)。为 能 、 显示汉字 图,模块部设计 2MB的中文字 CGROM 64*256点的 GDRAM 图 ;同时, 模块还 4组 编程控制的 16*16点造字空 ;除此 ,为

14、应多种 理 片机的需要, 模块还 4 、8 、2线串以及 3线串 多种方式。用 述功能 方便 实现汉字、ASCII 、点图、造字体的同 显示, 功能(包括显示 RAM、字 产生 以及液晶 电路 控制 ) 包含在集 电路芯片 ,因此,要一个 本的 理系统 以 ST7920芯片来控制 它的芯片。ST7920的主要技术参 显示特性:电:VDD ( 2.7 5.5V) 5V(置 电路,一 无需 );功耗:常模式:450A, 模式:3A,低功耗模式:30A;显示容:128 *64;显示 : ;显示 度:6:00钟 ;LCD :STN;与 MCU:8 /3 串;置 LED 显示功能; (RESET);在f

15、i ST7920读 写时,会用到两个 的currency1 ,一个是 currency1 DR,另一个是指令currency1 IR。 currency1 DR 以currency1 DDRAM、CGRAM、CGROM及 IRAM的。currency1的目标 RAM的 令来 , currency1 DR的应以 的目标 RAM为主体来“读 写 。 RSRW的 以 同的读写模式,具体 置方currency1 1 。 1 ST7920的currency1 读写 RS RW功能说明低电 0低电 0MPU写指令到指令currency1 IR低电 0电 1读“标及 计 的 电 1低电 0MPU写指令到 c

16、urrency1 DR电 1电 1MPU currency1 DR读指令1.5程序主流程图以及子流程图整个程序除主 包含以个子 : ST7920fi始fl、写指令、写 、汉字显示、 时、控制子程序。ST7920fi始fl子 用来 液晶显示模块的fi始fl设置显示的方式及必要的参 ,为显示必要的准 ;写指令 向指令currency1 写 同的令 控制液晶显示芯片的显示。写 向 currency1 写 在液晶显示 显示相应的 字 字 此 写指令与写 的 程 本一, 在于写 fi RS及 RW的 同;汉字显示 包含设置要显示的汉字 字 的显示的 ,向显示 RAM(DDRAM)写 要显示汉字 的 及低

17、7三个, 实现在液晶 显示字 的功能; 时 “一时 的 ,fl断“标 , 一个指令 以毕,液晶 于空” ,以便于一指令;控制子程序是用控制 片机 实现汉字的” ;汉字显示主程序包含fi始fl 调用汉字显示 显示汉字,断是 汉字 ,三个, 整个汉字 液晶显示的调度。汉字显示子 流程、ST7920fi始fl、写指令、写 子 流程、子程序流程图分 图2.4、图 2.5、图 2.6、图 2.7及图 2.8示。 中,图 2.6流程向 ST7920写 种指令,图 2.6流程向 ST7920写 种 , 在于写 fi RS及 RW的 同。图 2.9为汉字显示主流程, 整个汉字 液晶显示的调度。图2.4汉字显示

18、子 图2.5ST7920fi始fl8P1P1图 2.6写指令子 图 2.7写 子 9 始 调 时, 1YNNY A2.8子程序fi始fl 调用主程序,显示文字系统A是为1调用文字”子程序A是为2A是为3调用文字子程序显示,A YNYNNY图 2.9汉字显示主流程10二、ST7920指令说明ST7920的指令集包括 本指令 扩指令, 中 本指令 11,扩指令 7。一个指令的 度 为 8 。168点的 ASCII字 fl 是 8 。是 1616点中文字 的fl 为 16 ,必 分为两 , 8 , 低 8 。具体指令:1、除显示 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2

19、 DB1 DB0 0 0 0 0 0 0 0 0 0 1功能:除显示 , DDRAM 计 调整为 00H”。2、 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 1 X功能: DDRAM 计 调整为 00H”, 标原点, 功能 显示 DDRAM。3、“ 设点CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 1 I/D S功能: DDRAM 计 调整为 00H”, 标原点, 功能 显示 DDRAM功能:令,设置的显示在 的 一。显示 始是 Z 计 控制的, 令

20、 A0-A5 Z 计 , 始 以是 0-63 一。Z 计 具 循环计功能,用于显示 描同步, 描一 一。4、显示 /关CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 D C B功能: D=1;整体显示 ON C=1; 标 ON B=1; 标 置 ON。5、 标 显示 控制CODE:11RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 1 S/C R/L X X功能:设 标的 与显示的 控制 : 个指令 改变 DDRAM的容。6、功能设CODE: RW RS DB7 DB6 DB5

21、DB4 DB3 DB2 DB1 DB0 0 0 0 1 DL X 0 RE X X功能:DL=1(必 设为 1) RE=1;扩指令集 RE=0: 本指令集 。7、设 CGRAM CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0功能:设 CGRAM 到 计 (AC)。8、设 DDRAM CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0功能:设 DDRAM 到 计 (AC)。9、读“ (BF)

22、 。CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0功能:读“ (BF) 以 部 是 ,同时 以读 计 (AC)的。10、写 到 RAMCODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 D7 D6 D5 D4 D3 D2 D1 D0功能:写 到部的 RAM(DDRAM/CGRAM/TRAM/GDRAM)。11、读 RAM的12 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 D7 D6 D5 D

23、4 D3 D2 D1 D0功能: 部 RAM读 (DDRAM/CGRAM/TRAM/GDRAM)。12、模式(12H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 0 1功能:“ 模式, 令 终模式。13、 IRAM (13H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 1 SR功能:SR=1;许 SR=0;许 IRAM 。14、反 (14H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0

24、0 0 0 1 R1 R0功能: 4中的 一反 显示, 决反 的与。15、 模式(015H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 SL X X功能:SL=1; 模式 SL=0;“ 模式。16、扩功能设(016H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 X 1RE G 0功能:RE=1;扩指令集 RE=0; 本指令集 G=1; 图显示 ON G=0; 图显示 OFF。1317、设 IRAM (017H)CODE: RW RS DB7 DB6 DB5

25、 DB4 DB3 DB2 DB1 DB0 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0功能:SR=1;AC5AC0为 SR=0;AC3AC0写 ICONRAM 。 18、设 图 RAM (018H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0功能:设 GDRAM 到 计 (AC)。ST7920在指令 ,MCU必 ST7920 于空” 。读 BF=0,能新的指令;果在 一指令 BF ,则需要 时一 时 , 保 一指令毕。“RE“是本指令集与扩指令集的 控制 , 改“RE

26、“的 , 指令 持在 。除非改“RE“ ,则 用相同指令集时,无需要重新设置“RE“。三、具体功能程序及硬件实现3.1主要功能程序实现 . 要显示的汉字及字 在 YM12864R 中一一, 于显示 组以便用于调用显示。具体: P2=0X00; P21=key; unsigned char mx32 2=/ 汉字字 组 0xb3,0xa5,/ 一 0xd4,0xbb, 0x20,0x20,0xb5,0xe7,/ 二显示 0xd0,0xc5,0xd2,0xbb,0xb0,0xe0,0xd0,0xa1,/电信一班组毕 0xd7,0xe0,0xb1,0xcf, 0xd2,0xb5,/ 三显示 0xc9

27、,0xe8,0xbc,0xc6,0xab,0xac,0xbb,0xb6,0xd3,0xad,0xc0,0xcf,/业设计, 老师 0xca,0xa6, 0xb2,0xce,/ 四显示 0xb9,0xdb,0xa1,0xa3,0xd6,0xb8,0xb5,0xbc,0xa1,0xa4,0x20,0x20,/参,指导。 0x20,0x20; 14. 改变 RS RW的 同的读写模式, 写指令及写 子 ,以便调用来 在液晶显示 的显示, 中, 时调用来 向液晶 的“ 。子 : void wcom(unsigned char d)/写指令子 delay(2); RW=0;/写 RS=0;/写指令 P0

28、=d;/要写的 P1 E=1;/ 能 E=0;/关闭 能信号 delay(10); void dat(unsigned char d)/写 子 delay(2); RS=1;/ RW=0;/写 P0=d;/要写的 P1 E=1;/ 能 E=0;/关闭 能信号 delay(10); . 以便重新显示: void clearlcd()/ wcom(0x01);/除显示 . fi硬件 及液晶显示 fi始fl: void init()/fi始fl子 E=0;/关闭 能信号 wcom(0x38);/功能设 wcom(0x08);/关显示指令 wcom(0x06);/ 标 wcom(0x0c);/ 显示指令15

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 论文指导/设计

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报