基于51系列单片机最小系统的液晶显示

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《创新设计报告》

基于51系列单片机最小系统的液晶显示

学院:机电与自动化学院

专业班级:电气自动化技术0802

学生姓名:刘刚

学生学号: 20082822077

指导教师:姚裕安

同组设计者:吴勇

(课程设计时间:2011年03月03日——2011年03月13日)

华中科技大学武昌分校

目录

1.设计题目 (02)

2.设计任务及要求 (02)

3.系统硬件电路设计 (02)

3.1设计电路原理图 (02)

3.2主要元器件清单 (03)

3.3 OMC12864-4(T6963c)的简介 (03)

4.系统软件设计 (05)

4.1程序流程图 (05)

4.2子程序功能介绍 (06)

4.3完整程序及其功能注释 (06)

5.系统调试故障分析 (12)

6.调试结果与设计任务分析 (13)

7.课设收获与建议 (13)

参考文献 (13)

1.设计题目

基于51单片机最小系统板实现“液晶显示汉字、数字、英文”

2.设计任务及要求

任务:最小系统板实现“液晶显示汉字、数字、英文”;

要求:错误!未找到引用源。对液晶显示操作技能训练;学会运用Protell 软件;错误!未找到引用源。绘制软件流程图、编写并调试程序、详细注释软件功能;错误!未找到引用源。对系统性能指标进行分析并提出改进方案;错误!未找到引用源。作品演示与讲解(硬件、软件、调试、改进、)

3系统硬件电路设计(含文字介绍、电路原理图)

3.1用Protell软件绘制电路原理图采用的是直接访问方式。如图(1)

直接访问方式是把内置T6963C控制器的液晶显示模块作为存储器或I/O设备直接挂在计算机的总线上。模块的数据线接计算机的数据总线上,片选及寄存器选择信号线由算机的地址总线提供,读和写操作由计算机的读写操作信号控制。

图(1)

图(1)中的引脚说明OCM12864-4与STC89C52RC接口:

P0.0-0.7 <==========> D0-7 GND <==========> /CE

P3.7 <==========> /RD VCC <==========> /RESET

P3.6 <==========> /WR GND <==========> FG

P2.0 <==========> C/D

3.2本设计所要用到的主要元器件:金鹏OMC12864-4液晶显示模块(主控芯片T6963C);JZ-M2单片机最小系统(采用STC89C52RC 51系列单片机);

3.3关于OMC12864-4(T6963c)的简介

3.3.1管脚定义见下表(1):

表(1)

3.3.2关于主控芯片T6963C说明:

结构特点:

内藏T6963C 的液晶显示模块上已经实现了T6963C 与行、列驱动器及显示缓冲区RAM 的接口,同时也已用硬件设置了液晶屏的结构(单双屏、数据传输方式、显示窗口长度、宽度等等。我们常用的液晶显示模块一般都是单屏结构,因此我们这里只讨论单屏结构的液晶显示模块。内藏T6963C 的单屏结构点阵图形液晶显示模块的方框图如图(2):

图(2)

►T6963C 是点阵式液晶图形显示控制器它能直接与8 位微处理器接口;

►T6963C 的字符字体可由硬件或软件设置,其字体有4 种5X8 、6X8 、7X8、8X8;► T6963C 的占空比可从1/16 到1/128;

►T6963C 可以图形方式、文本方式及图形和文本合成方式进行显示,以及文本方式下的特征显示,还可以实现图形拷贝操作等等;

► T6963C 具有内部字符发生器CGROM,共有128 个字符。T6963C 可管理64K显示缓冲区及字符发生器CGRAM,并允许MPU 随时访问显示缓冲区,甚至可以进行位操作。

3.3.3主控芯片T6963C指令说明:

如表(2)

命令代码(bin)代码(hex)参数D1 参数D2 功能Status S0-S7 - - 读状态

Reg Seting 00100001 21H XAddress yAddress设光标指针00100010 22H 偏移量00H 设偏移量寄存器00100100 24H 低位地址高位地址设地址指针

Set Control

Word 01000000 40H 低位地址高位地址设文字区起始地址01000001 41H 字节数00H 设文字区宽度01000010 42H 低位地址高位地址设图形区起始地址01000011 43H 字节数00H 设图形区宽度

Mode set 1000*000 80H/88H OR

*=0内部字

符发生器

*=1外部字

符发生器1000*001 81H/89H XOR

1000*011 83H/8BH AND

1000*100 84H/8CH 文字属性

Display Molde 10010000 90H 显示关

1001xx10 92H 光标显示,闪烁关1001xx11 93H 光标显示,闪烁开100101xx 94H 文字开,图形关100110xx 98H 文字关,图形开

100111xx

9BH 文字开,图形开

Cursor Pattern

10100D2-0 A0H-A8H

光标高度

D a t a A u t o Read/write

10110000 B0H 设置数据自动写 10110001 B1H 设置数据自动读 10110010

B2H

退出自动读写

Data Read/write

11000000 C0H 显示数据

写数据,地址指针自加1 11000001 C1H -

读数据,地址指针自加1 11000010 C2H 显示数据

写数据,地址指针自减1

11000011 C3H - - 读数据,地址指针自减1 11000100 C4H 显示数据

- 写数据,地址指针不变 11000101

C5H - - 读数据,地址指针不变

Screen peek 11100000 E0H - - 屏幕读取 Screen copy 11101000

E8H - - 屏幕复制

Bit Set/reset

11110xxxx - -

Bit Clear 11111xxxx

-

-

Bit Set

表(2)

4.系统软件设计(含程序流程图,子程序功能介绍、程序功能注释) 4.1程序流程图,如图(3)

N

Y

图(3)

读状态字, 闲吗?

液晶模块初始化

填屏(清屏)

创建CGRAM

相关文档
最新文档