- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程论文
题 目:LCD1602字符液晶滚动演示程序
课程名称: Proteus
学生姓名: 张超
学生学号: 1214030339
系 别: 电子信息工程学院
专 业: 通信工程
年 级: 12
任课教师: 王守亚
LCD1602字符液晶滚动演示程序
学生:张超
指导老师:王守亚
电子信息工程学院通信工程专业
1绪论:
液晶显器(LCD)具有功耗低、体积小、重量轻、超薄等许多其它显示器无法比的优点。近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。2.1 设计思路
2.1.1 本设计主要是通过控制89C51单片同的引脚来控制LCD1602显示给定的符号、字母、数字,以及控制显示内容的垂直移动和水平移动。由于LCD1602的字符有相应的字符代码,不用编写字库,因此在设计时对方案的选择就只考虑单片机与显示器的数据传送类型,即串行通信和并行通信。
(1)方案确立:
方案一:串行通信
串行通信是反映一个数据的所有位按一定的顺序和方式,一位一位地通过串行输入/输出口进行传送。由于串行通信是数据的逐位顺序传送,在进行通信时,只需一根传输线,其传送的数据位多且通信距离长。串行通信方式如图1所示。
方案二:并行通信
采用并行传送方式在微机与外部设备之间进行数据传送的接口叫并行接口。主要特点:一是同时并行传送的二进位数就是数据宽度;二是在计算机与外设间采用应答式的联络信号来协调双方的数据操作。传送的数据位1-128位,一般为8位。单片机与外部设备之间也通常采用8位并行I/O接口进行短距离的通信其传输距离近,传送方式单一,每次传送一个字或一个字节。并行通信方式如图2所示。
图1 串行通信方式 图2 并行通信方式
由于本设计的传输距离不远,所用I/O口不多,所以方案二既可以满足课程设计的基本要求又能充分发挥其优势,电路简单,易控制,所以采用该方案。
2.2 设计方框图
图3 系统总体方框图
3 设计原理分析
本设计主要是通过控制89C51单片同的引脚来控制LCD1602显示给定的符号、字母、数字,以及控制显示内容的垂直移动和水平移动。在控制LCD1602过程中主要是通过LCD1602显示模指令和单片机的中断嵌套来实现的。由于在编程时最主要的就是使用LCD1602显示模指令来实现写指令和写数据功能,所以下面我给出其显示模指令集、写操作时序及RAM地址映射。
LCD1602显示模指令集:
(1)清屏
功能:清值和值
(2)归
功能:光标复位,光标返回到地址00H
(3)输入方式设置
功能:设置光标,画面移动方式。
其中:I/D=1:数据读写操作后,AC 自加一;
I/D=0:数据读写操作后,AC 自减一;
S=1:数据读写操作,画面平移;
S=0:数据读写操作,画面不动;(4)显示开关控制
:设置显示、光标和闪烁开关。
其中:D 表示显示开关,D=1 为开,D=0 为关;
C 表示光标开关,C=1 为开,C=0 为关;
B 表示闪烁开关,B=1 为开,B=0 为关。(5)光标、画面位移
功能:光标、画面移动。
其中:S/C=1 画面移动一个字符位;
S/C=0 光标移动一个字符位;
R/L=1:右移;R/L=0 左移。
(6)功能设置
功能:工作方式设置(初始化指令)。
其中:DL=1,8 位数据接口;
DL=0,4 位数据接口;
N=1,两行显示;N=0,一行显示;
F=1,5*10 点阵显示;F=0,5*7 点阵显示。
(7)CGRAM 地址设置
功能:设置CGRAM 地址,A5~A0=0~3FH。
(8)DDRAM 地址设置
功能:设置DDRAM 地址。
其中:N=0,一行显示A6~A0=0~4FH;
N=1 两行显示,首行A6~A0=0~2FH,次行A6~A0=40~67H。
(9)读BF 及AC 值
功能:读忙BF 和地址计数器AC 的值。
其中:BF=1:忙,BF=0:准备好。此时AC 值意义为最近一次地址设置(CGRAM 或DD
文档评论(0)