12864液晶显示汉字 (1)
- 格式:doc
- 大小:2.59 MB
- 文档页数:31
0
摘要
因为汉字本身的特点,显示汉字始终是计算机在我国应用普及的一个障碍。随着单片机和显示技
术的发展,加上人们不满足单片机系统采用 LED 数码管的简单显示,利用单片机控制液晶显示成为当
前显示系统的主流。本文主要介绍了 89S52 单片机为控制设备,液晶显示器为显示设备。实现的一个
可以显示汉字、字符和动态显示汉字的液晶显示器设备。通过汉字显示程序的地址,接着运行相应的
程序取汉字机内码和西文字符的 ASCII 码,并在存储器中进行寻址找出相对应的显示代码或汉字字模,
提取后作为阵显示信息送液晶显示器显示。再者通过按键控制可以实现显示的汉字左右移动。利用液
晶显示器显示汉字操作灵活,汉字显示果可以大大提高。
关键词 液晶显示 点阵显示 单片机
Because of the characteristics of Chinese characters, displaying Chinese characters itself
is
always computer is applied in our country popularity of an obstacle. With single-chip
microcomputer
and display technology development, and people don't satisfy SCM system using LED
digital display,
use simple tube of single-chip microcomputer control LCD display currently become the
mainstream
of the display system. This article mainly introduced the 89S52 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 program's address, and then run
the
corresponding program take Chinese characters Machine code and cataloguing of ASCII
characters, 1
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
realized 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 液晶显示的发展趋势和介绍
第二章 系统总体设计
2.1 简介
2.2 电路硬件原理图
2.3 软件设计方案
2.4 仿真结果
第三章 ATMEL 89S52系列单片机
3.1 AT89S52单片机内部的组成结果图
3.2 单片机CPU结构
3.3 AT89S52用户系统
3.4 引脚介绍
第四章 液晶12864LCD .............................................. 8 2
4.1 12864 液晶显示模块概述 .................................. 8
4.2 模块引脚说明 ............................................ 9
4.3 资料传输与接口时序 ..................................... 9
4.4 12864LCD模块指令 ....................................... 11
4.5 显示步骤 ............................................... 14
3.4 汉字显示设计 ............................................... 15
3.4.1 开发板的介绍 ......................................... 15
3.4.2 汉字液晶显示介绍 ..................................... 15
3.4.3 汉字液晶显示设计分析 ................................. 16
3.4.4 程序分析及显示成果 ................................... 18
3.4.5 程序及调试 ........................................... 20
4结 论 .............................................................. 21
参考文献 ............................................................ 22
附录一 程序 ........................................................ 23
附录二、字符表与地址坐标 ............................................ 28
附录三、显示结果 .................................................... 29
3.1 单片机
51 单片机:单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。作为嵌入式系统控制核心的单片机具有其体积小、功能全、性价比高等诸多优点。51 系列单片机是国内目前应用最广泛的单片机之一,随着嵌入式系统、片上系统等概念的提出和普遍接受及应用,51 系列单片机的发展又进入了一个新的阶段。在今后很长一段时间内51 系列单片机仍将占据嵌入式系统产品的中低端市场。
汇编语言:汇编语言是一种面向机器的计算机低级编3
程语言,通常是为特定的计算机或系列计算机专门设计的。汇编语言保持了机器语言的优点,具有直接和简捷的特点,其代码具有效率高实时性强等优点。但是对于复杂的运算或大型程序,用汇编语言编写将非常耗时。汇编语言可以与高级语言配合使用,应用十 图-1 设计流程图 分广泛。
ISP:ISP(In-System Programming)在系统可编程,是当今流行的单片机编程模式,指电路板上的空白元器件可以编程写入最终用户代码,而不需要从电路板上取下元器件。已经编程的器件也可以用ISP 方式擦除或再编程。本次课程设计便使用ISP 方式,直接将编写好的程序下载到连接好的单片机中进行调试。
单片机的基础
占空比概念在设计中的运用:如图所示的一串方波序列,导通时间同周期的比值即占空比。在用单片机控制对多个数码管的扫描显示中,数码管接收到的电压可以看成是一串方波序列,占空比控制了数码管的亮度。实际上对显示延时时间的调节就是调节数码管电压的占空比,当占空比大于一定数值的时候数码管可以显示,实验证明占空比在0.1时仍可以使数码管清晰显示。利用这个概念可以比较直观地理解显示延时的调节。
CPU的分时复用:单片机只有一个CPU,因此在一个时间内只能执行一条语句,要使单片机同时控制多个外部元件(比如扬声器和数码管)就必须对单片机的CPU进行分时复用,让单片机在一小段时间内连续交替执行控制多个器件的语句,从表面上看,单片机便用一个CPU控制了多个元件。本次课程设计中对整点报时和闹铃功能的实现便用到了这个概念。
单片机位寻址区的使用:单片机内部数据存储器由20H到2FH共有16个字节的位寻址区可以被作为程序执行过程中的状态参数,许多程序模块至于两个状态(比如闪烁与正常显示,报时与不报时等)用位寻址区中的某一位来记录程序执行状态,在需要对状态进行判断的时候十分方便并且节约空间,一个字节便可以判断八个状态,而非位寻址区的地址记录程序状态时可能需要先进行变换,增加了执行成本且容易出错。
检测开关时需要注意的问题:对于用各种开关控制程序执行状态的程序设计中,需要注意实时地进行开关的检测,以确保一旦有开关动作,程序状态立即随之改变。此外,在用多个开关控制不同执行状态时,应注意设置开关检测的优先级以防止多个开关同时按下时出现错误。 4
系统资源分配与使用:单片机有许多资源是有限的不能滥用,比如定时计数器T,外部中断等,在设计一个多模块程序时,要注意先做一个整体规划,把稀缺资源用在最需要用的地方。此外在有多个模块时,要注意模块间的数据传递,比如累加器A和进位标志C,在使用时要注意不能让前一个模块的数据对下一个模块产生不希望有的影响。在模块间的数据传递比较多时最好用固定的内部数据存储器,以避免冲突发生错误。
3.2 整体设计方案
3.2.1 单片机的选择
单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。单片机经过1、2、3、3代的发展,正朝着多功能、高性能、低电压、低功耗、低价格、大存储容量、强I/O功能及较好的结构兼容性方向发展。其发展趋势不外乎以下几个方面:
1、多功能
单片机中尽可能地把所需要的存储器和I/O口都集成在一块芯片上,使得单片机可以实现更多的功能。比如A/D、PWM、PCA(可编程计数器阵列)、WDT(监视定时器---看家狗)、高速I/O口及计数器的捕获/比较逻辑等。
有的单片机针对某一个应用领域,集成了相关的控制设备,以减少应用系统的芯片数量。例如,有的芯片以51内核为核心,集成了USB控制器、SMART CARD接口、MP3解码器、CAN或者I*I*C总线控制器等,LED、LCD或VFD显示驱动器也开始集成在8位单片机中。