没有合适的资源?快使用搜索试试~ 我知道了~
LCD240128字符图形及温度曲线显示程序设计
3星 · 超过75%的资源 需积分: 10 32 下载量 71 浏览量
2011-08-18
16:48:47
上传
评论
收藏 518KB DOC 举报
温馨提示
试读
46页
硬件为 STC89RD+,液晶LCD240(T6963控制器),温度测试DS18B20连接;通过详细介绍液晶与DS18B20,完成程序框图,程序设计。成功显示汉字,字符,矩形,圆,实时温度曲线的显示。
资源推荐
资源详情
资源评论
中南林业科技大学本科毕业设计 XXXXXXXX(毕业设计题目)
目 录
1 引言(或绪论) 2
2 LCD 工作原理 2
2.1 LCD 显示模式 2
2.2 汉字的字模、字库 3
3 T6963C 液晶显示驱动控制器 4
3.1 T6963C 的特点 4
3.2、T6963C 的引脚说明及其功能 5
3.3、T6963C 的液晶显示方式 6
3.4、 T6963C 控制器显示模块的指令 7
4 温度传感器 DS18B20 12
4.1、DS1820 的特性 12
4.2、DS1820 引脚及功能 12
4.3、DS1820 的工作原理 13
4.4、温度计算 14
4.5、读/写时间隙 15
5 T6963C 的接口技术 19
5.1 T6963C 的接口操作时序 19
5.2 单片机访问方式 20
6 软件设计 21
6.1 字符的显示步骤 21
6.2 软件实现的功能 21
6.3 软件图示 22
6.4 程序 24
结论······························································45
参考文献··························································45
第 1 页
中南林业科技大学本科毕业设计 XXXXXXXX(毕业设计题目)
1 引言(或绪论)
液晶显示器(LCD)具有显示信息丰富、无辐射、功耗低、体积小、重量
轻、超薄等许多其他显示器件无法比拟的优点,有着广阔的应用前景。
LCD 可分为段位式 LCD、字符式 LCD 和点阵式 LCD。段位式 LCD 和字符
式 LCD 只能用于字符和数字的简单显示,不能满足图形、曲线和汉字显示的要
求;而点阵式 LCD 不仅可以显示字符、数字,还可以显示各种图形、曲线及汉
字,并且可以实现屏幕上下左右滚动、动画、分区开窗口、反转、闪烁等功能,
用途十分广泛。
由于 LCD 液晶显示具有显示字符、字母、汉字和图形的功能,它将用户需
要显示的字符,字母或汉字进行编码,再将符合图形液晶显示模块规范的编码
输入图形液晶显示输入图形液晶显示模块,即可得显示。
在中规模图形式液晶显示模块中,内置 T6963C 控制器的液晶显示模块是
目前较为常用的一种。该液晶显示模块由液晶显示控制器 T6963C 及其周边电
路、行驱动器 T6A40 组、列驱动器 T6A39 组、液晶驱动偏压电路、显示存储
器以及液晶屏组成。显示模块对外仅是一个 20 芯的双列扁平电缆接口。如图示:
2 LCD 工作原理
2.1 LCD 显示模式
由基本的 LCD 显示原理可知,LCD 显示一个点最重要的因素就是点的坐标
和点的数据,在具体的程序中所涉及的不是一个一个的点,而是若干个有序排
第 2 页
中南林业科技大学本科毕业设计 XXXXXXXX(毕业设计题目)
列的点的集合,这就是字模。LCD 的显示与字模数据密切相关,显示子程序的
功能就是读取相应的字模数据送给 LCD,由 LCD 将接收到的字模在相应的位置
上显示出来。但字模数据的生成与程序基本无关,相关的只是字模数据的内容。
LCD 可分为段位式 LCD、字符式 LCD 和点阵式 LCD 。段位式 LCD 和字符
式 LCD 只能用于字符和数字的简单显示,不能满足图形、曲线和汉字显示的要
求;而点阵式 LCD 不仅可以显示字符、数字,还可以显示各种图形、曲线及汉
字,并且可以实现屏幕上下左右滚动、动画、分区开窗口、反转、闪烁等功能。
这里采用的是点阵式 LCD。
本设计采用并行的 240×128 点阵结构的 LCD,可以显示 25×8 个汉字。
汉字是全角字符,其字模点阵为 16×16,而数字、标点符号和字母都是半角字
符,字模点阵为 8×16。也就是说一个汉字字模数据为 32 Bytes,而一个半角
字符的字模数据为 16 Bytes,因此显示子程序只考虑显示的半角字符的个数,
显示汉字时把一个汉字当作两个半角字符来对待。
2.2 汉字的字模、字库
其实是汉字字形的图形化,所谓 16 点阵字模,就是把汉字写在一个
16×16 的网格内,汉字的笔划通过某网格时该网格就对应 1,否则该网络对应
0,这样,每一网络均对应 1 或 0,把对应 1 的网格连起来看,就是这个汉字,
汉字就是这样通过字节表示其点阵存储在字符字库中的。例如:
点阵字库:把上述很多字符的字模数据按照一定的排列顺序存放在一起,就
形成了点阵字库。这里的字库可以是文件,也可以是数组、DB 表等所有可以存
取数据的形式。有的点阵字库还带有索引表,用来方便程序的编写及查询。可
以利用字模软件创建连续的大字库,然后再根据字符编码直接计算出该字符在
字库中的位置,最后取模显示。这种方法因需要计算机寻址,字库较大而寻址
时间可能会较长,所以需要高速芯片,如 ARM、DSP。
第 3 页
中南林业科技大学本科毕业设计 XXXXXXXX(毕业设计题目)
3 T6963C 液晶显示驱动控制器
3.1 T6963C 的特点
(1) T6963C 是点阵式液晶图形显示控制器,它能直接与 80 系列的 8 位微处
理器接口;
(2) T6963C 具有独特的硬件初始设置功能,显示驱动所需的参数如占空比系
数,驱动传输的字节数/行及字符的字体选择等均由引脚电平设置;
(3) T6963C 的字符体由硬件设置,其字体有 4 种:5*8, 6*8, 7*8, 8*8;
(4) T6963C 的占空比可以从 1/16 到 1/128;
(5) T6963C 可以图形方式、文本方式及图形和文本方式进行显示,以及文本
方式下的特征显示,还可以实现图形拷贝操作等等;
(6) T6963C 具有内部字符发生器 CGROM,共有 128 个字符,T6963C 可管理
64K 显示缓冲区及字符发生器 CGROM。并允许 MPU 随时访问显示缓冲
区,甚至可以进行位操作。如图:
0X0000
0X0800
0X1800
0X1FFF
其中 CGRAM 又分为 DDRAM:显示数据存
储器,用于存储显示数据 的 ASCII 码。容量与 LCD 显示字符数对应,如
40*2 的 LCD 显示器,DDRAM 容量为 80 个字节;
CGROM:字符点阵发生器,存放可显示字符的点阵数据,如 5X7 字符点
阵和 5X10 图形点阵。
CGRAM:为可改变的字符点阵存储区。用户可在其中存放自行定义的特殊
字符和图形符号。
第 4 页
字符区
图形区
CGRAM
中南林业科技大学本科毕业设计 XXXXXXXX(毕业设计题目)
3.2、T6963C 的引脚说明及其功能
T6963C的QFP封装共有67个引脚,各引脚说明如下:
(1)D0-D7:T6963C与MPU接口的数据总线,三态;
(2)/RD,/WR:读、写选通信号,低电平有效,输入信号;
(3)/CE: T6963C的片选信号,低电平有效;
(4)C/D: 通道选择信号,1为指令通道,0为数据通道;
(5)/RESET,/HALT:/RESET为低电平有效的复位信号,它将行、列计数器
和显示寄存器清零,关显示;/HALT具有/RESET的基本功能,还将中止
内部时钟振荡器的工作;
(6)DUAL,SDSEL:
DUAL=1为单屏结构,DUAL=0为双屏结构;
SDSEL=0为一位串行数据传输方式,SDSEL=1为二位并行数据传输方
式;
(7)MD2,MD3:设置显示窗口长度,从而确定了列数据传输个数的最大值,
其组合逻辑关系如下:
MD3 1 1 0 0
MD2 1 0 1 0
每行字符数32 40 64 80
(8)MDS,MD1,MD0:设置显示窗口宽度(行),从而确定T6963C的帧
扫描信号的时序和显示驱动的占空比系数,当DUAL=1时,其组合功能如
下:
MDS 0 0 0 0 1 1 1 1
MD1 1 1 0 0 1 1 0 0
MD0 1 0 1 0 1 0 1 0
字符行 2 4 6 8 10 12 14 16
总行数 16 32 48 64 80 96 112 128
占空比1/16 1/32 1/48 1/64 1/80 1/96 1/112 1/128
当DUAL=0时,以上设置中的字符行和总行数增至原来的2倍,其它都不
变,这种情况下的液晶屏结构为双屏结构;
(9)FS1,FS0:显示字符的字体选择
FS1 1 1 0 0
FS0 1 0 1 0
字体5×8 6×8 7×8 8×8
(10)XI,XO:振荡时钟引脚;
(11)AD0-AD15:输出信号,显示缓冲区16位地址总线;
(12)D0-D7:三态,显示缓冲区8位数据总线;
(13)R/W:输出,显示缓冲区读、写控制信号;
(14)/CE:输出,显示缓冲区片选信号,低电平有效;
(15)/CE0,/CE1:输出,DUAL=1时的存储器片选信号;
第 5 页
剩余45页未读,继续阅读
资源评论
- qq13757392112014-04-24单片机不是430的
- deng__dai2013-03-05内容一般,下载的积分太高,不过还是谢谢能提供资料
- cm520002021-06-24值得学习,谢谢分享
litaoethan
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240416_202154_com.baidu.netdisk.jpg
- 天气预报爬虫 (WeatherCrawler) 介绍:这个脚本可以爬取天气预报网站上的天气信息,如温度、湿度、风速等,并打印出来
- ticket.jpeg
- 邮件爬虫 (EmailCrawler) 介绍:这个脚本可以爬取特定网页上的电子邮件地址,并打印出来
- 电商爬虫 (EcommerceCrawler) 介绍:这个脚本可以爬取电商网站上的商品信息,如商品名称、价格等,并打印出来
- 论坛爬虫 (ForumCrawler) 这个脚本可以爬取论坛上的帖子标题和链接,并打印出来
- 第十五届蓝桥杯单片机第一场代码
- Python 正则表达式.docx
- 微博爬虫 (WeiboCrawler) 介绍:这个脚本可以爬取微博用户的最新微博内容,并打印出来
- 介绍:这个脚本可以爬取新闻网站上的新闻标题和链接,并打印出来
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功