基于IIC的总线LCD显示模块的设计

合集下载

lcd1602液晶屏显示原理

lcd1602液晶屏显示原理

lcd1602液晶屏显示原理
LCD1602液晶屏是一种常见的二线多功能液晶显示模块,其
显示原理基于液晶的光电效应。

液晶是一种具有特殊物理性质的有机分子,它可以通过电场的作用改变其自身的光透过性。

LCD1602液晶屏中的液晶材料
被填充在由两片玻璃构成的一个夹层之间,夹层中含有电极。

在液晶屏正常工作时,通过控制外部电源,液晶屏上的液晶分子会根据电场的变化而排列。

液晶分子排列的不同状态会导致光线的折射和透过性发生变化,从而实现显示。

液晶屏通过在电极上加电或去电来创建电场变化,从而控制液晶分子的排列状态。

在液晶屏上,液晶分子的排列状态会导致出现两个主要的极化方向——平行和垂直。

当电场变化时,液晶分子会根据电场的方向来重新排列。

当液晶分子排列平行时,光线不会被液晶分子折射,而垂直排列时,光线会被液晶分子折射。

液晶屏上设有偏振片,其方向与液晶分子排列的状态有关,可通过改变偏振片方向来改变光线的透过性。

为了实现更复杂的显示效果,LCD1602液晶屏采用了多行多
列的方式排列液晶分子,形成像素点的矩阵。

通过控制每个像素点处电极的电场,可以控制液晶分子在不同位置的排列状态,从而实现对每个像素点的控制。

液晶屏上通过电压控制器和驱动芯片控制电场的变化,进而控制液晶分子排列状态的变化。

总之,LCD1602液晶屏通过控制电场的变化来改变液晶分子的排列状态,从而控制光线的折射和透过性,实现图像和文字的显示效果。

通过控制每个像素点处的电场,可以实现复杂的显示效果。

实训六 液晶显示、IIC总线2

实训六 液晶显示、IIC总线2

实训六液晶显示器的原理及应用一、实训目的1、掌握LCD屏的工作原理与驱动技术2、掌握LCD1602芯片的使用3、掌握LCD12864芯片的使用二、实训仪器与设备电脑、proteus软件、Keil软件、单片机实验箱三、实训原理LCD(Liiquid Crystal Display)是液晶显示器的缩写。

LCD的应用十分广泛,简单如手表,闹钟上的液晶显示屏;一般办公设备如传真机,复印机,都是非常容易见到LCD的足迹。

所以说:LCD液晶显示器是学习单片机的一门必修课。

LCD字符型液晶显示模块是现今市面上最为常用的液晶显示器,它是一类专门用于显示字母﹑数字﹑符号等点阵式的液晶显示模块,其规格只要分为16字×1行﹑16字×2行﹑20字×2行这些规格的液晶所显示的字符和操作方法都是大同小异的。

1、LCD1602显示器LCD1602顾名思义就是两行显示的液晶,每行最多显示16个字符(里面总共有160个字符),其中包括阿拉伯数字、英文字母的大小写,常用符号,及日文的假名!每个字符对应一个ASCII码,我们通过向液晶送相应符号的ASCII 码来显示这个字符。

如图6-1所示为LCD1602的芯片引脚图。

图6-1 LCD1602的芯片图6-2 读操作时序图6-3 写操作时序2、LCD12864显示器LCD12864分为两种,带字库和不带字库的。

Proteus中AMPIRE128*64就是不带字库的LCD1286,其液晶驱动器为KS0108,它的控制逻辑和HD61202是类似的,与带字库液晶不同,此块液晶中含有两个液晶驱动器,一块驱动器控制64*64个点,左右显示。

如图6-4所示为LCD12864的引脚图。

图6-4 LCD12864的引脚图以下为LCD12864的几个重要指令:的效果。

动芯片驱动。

ON/OFF:1------显示关闭;0------显示打开RESET:1-----复位状态;0------正常。

单片机IIC模块LCD1602液晶显示屏——电气原理图、实物图、源程序代码

单片机IIC模块LCD1602液晶显示屏——电气原理图、实物图、源程序代码

单片机IIC模块LCD1602液晶显示屏电气原理图单片机IIC模块LCD1602液晶显示屏实物图图1 LCD1602IIC模块图2 PCF8574T模块(IIC模块)图3 LCD1602模块单片机IIC模块LCD1602液晶显示屏源程序#include<reg52.h> //STC89C52RC单片机#define uchar unsigned charsbit sda=P2^4;sbit scl=P2^5;uchar i;uchar code t0[]="XWDZLCD1602 TEST";uchar code t1[]="1234567890ABCDEF";void delay(){;;}void start() //开始信号{sda=1;delay();scl=1;delay();sda=0;delay();}void stop() //停止{sda=0;delay();scl=1;delay();sda=1;delay();}void respons() //应答{uchar i;scl=1;delay();while((sda==1)&&(i<250))i++;scl=0;delay();}void init(){sda=1;delay();scl=1;delay();}void write_byte(uchar date){uchar i,temp;temp=date;for(i=0;i<8;i++){temp=temp<<1;scl=0;delay();sda=CY;delay();scl=1;delay();}scl=0;delay();sda=1;delay();}void delay1(uchar x){uchar a,b;for(a=x;a>0;a--)for(b=200;b>0;b--);}void write_add(uchar date1){start();write_byte(0x7e); //8574A地址+写入(8574 地址+写入0x4e) respons();write_byte(date1);respons();stop();}void write_com(uchar com) //写命令函数{uchar com1,com2;com1=com|0x0f;write_add(com1 &0xfc);delay1(2);write_add(com1 &0xf8);com2=com<<4;com2=com2|0x0f;write_add(com2&0xfc);delay1(2);write_add(com2&0xf8);}void write_date(uchar date) //写数据函数{uchar date1,date2;date1 =date|0x0f;write_add(date1 &0xfd);delay1(2);write_add(date1 &0xf9);date2=date<<4;date2=date2|0x0f;write_add(date2&0xfd);delay1(2);write_add(date2&0xf9);}void init_lcd() //初始化函数{write_add(0x08); //默认开始状态为关使能端,见时序图选择状态为写write_com(0x0f);write_com(0x28); //显示模式设置0x28中高位2,设置4线。

基于IIC总线的手持编程器设计和制作

基于IIC总线的手持编程器设计和制作

般 具 有I I 线的器件其S C总 DA和 S L引 脚 C
都是漏 极开路( 或集 电极开路) 输出结构。因此实 际使用时,S A和S L D C 信号线都必须要加上拉 电
阻(p u1 pR str。上拉 电阻一般 取值3 R ,P lU eio) . s ~
Z G 2 0 是广州周立功单片机发展有限公 L 7 9B 司自行设计的数码管显示驱动及键盘扫描管理芯 片 。能够 直接 驱动 8位 共 阴式数码 管f 6 只独 或 4 立的 L D , E ) 同时还 可 以扫描 管理 多达 6 4只按键 。 其 中有 8只按键还 可 以作为 功能键 使 用 ,就 像 电 脑 键 盘 上 的 Cr、 S i 、 Al t l hf t t键 一 样 。 另 外 Z G 2 0 内部还 设置 有连 击计数 器 ,能够 使某 L 7 9B 键 按下后 不松 手而 连续有 效 。 用 I 采 I C总线 方式 , 与 微控 制器 的接 口仅 需两 根信 号线 。该芯 片为 工 业级芯片,抗干扰 能力强,在工业测控 中已有大 量 应用[ 。 ¨
21年 1月 01 2
通过调用这几个读写函数实现Ⅱ 总线的时序 。 C
r - …1 …一
舛_i \ 田

:[ 口 二] ]
厂[Ⅱ
::[ _ — :]]广\l : : _
! ;
呵— , …^ , / 几 , T \ ii \\ i \厂…\ 厂广 -^
【| j _一 _
速率是 由主控制器控制的,可 以做得低一些,所
以允许 走长线 。 22 按键和 L D数 码管 电路设 计 . E 本模 块采 用 Z G79 B集 成 芯片 ,为 了使 电 L 20 源 更加稳 定 , Vc GND之 间接入 4  ̄40 在 c到 7 7 的电解 电容 E1 1是 Z G79B 与微控 制器 的 。J L 20

基于FPGA与单片机通讯的LCD显示模块设计_毕业设计(论文)

基于FPGA与单片机通讯的LCD显示模块设计_毕业设计(论文)

基于FPGA与单片机通讯的LCD显示模块设计摘要在数字电路技术高度发展的今天,基于FPGA、单片机的产品无处不在。

液晶显示也成为现代显示器的主流产品。

LCD液晶显示已经是人机交互界面得以实现的关键手段。

本文对基于FPGA与单片机通信及单片机驱动LCD 液晶显示器系统进行了研究。

本文简要介绍了用单片机作驱动控制器的GDM12864A的基本原理,汉字的显示原理以及单片机的原理。

阐述了基于51系列单片机的LCD 液晶显示器的并行方式的接口电路设计方法。

对驱动电路的应用方法加以研究,还详细说明了其驱动程序相关部分的设计步骤并给出了相关代码。

本设计的重点是用单片机驱动控制LCD显示器,接受来自FPGA发的信号。

根据实验室的要求。

FPGA输出一些简单的数字信号,通过LCD显示相应的结果。

本设计的目的就是将LCD用到实验里。

不止做简单的几个汉字显示。

让它显示我们试验中FPGA发的信号数字。

在本课题中,FPGA只传输一些在试验中比较简单的数字信号。

所以在写驱动程序库在不需要太多的汉字库,设置一些数字,字母和一些常用的算数逻辑符号即可满足我们的要求。

通过本课题设计能解决试验箱GW48-SOPC上LCD一直不被利用的状态,让它在教学中发挥它应用的作用。

让我们在做实验时观察的结果更直观方便。

关键词:FPGA,LCD,单片机,GDM12864A,GW48-SOPCSingle-chip FPGA-based communications with the LCDdisplay module designABSTRACTIn the digital circuit technology of today's highly developed, based on the FPGA, MCU products everywhere. LCD monitors have become the mainstream of modern products. LCD liquid crystal display is a man-machine interface of the key means to achieve. In this paper, with the single-chip FPGA-based communications and single-chip LCD driver liquid crystal display systems were studied.This paper introduces the use of single-chip controller driver for GDM12864A the basic principles of the principle characters of the show, as well as the principle of single-chip microcomputer. 51 series of single-chip based on the LCD liquid crystal display mode of the parallel interface circuit design. Of the drive circuit to study the application of methods, but also a detailed description of its driver-related part of the design steps and give the relevant code.The focus of this design is a single-chip LCD display drive control, receive the signal from the FPGA made. In accordance with the requirements of the laboratory. FPGA output of some simple digital signal through the LCD shows the corresponding results. The purpose of this design is the LCD used in the experiment. Do more than simply show that the number of Chinese characters. It shows that we made the pilot signal in the digital FPGA.In this issue, FPGA transmission only in the test is relatively simple digital signal. Therefore, in writing database drivers do not need too much in hancku, set up some numbers, letters and a number of commonly used logic symbol count to meet our requirements. Issues through the design of the chamber to solve GW48-SOPC on LCD has not been utilized, and in teaching it to play its role in applications. Let us do sdddo to observe the results of experiments to facilitatemore intuitive.KEY WORDS:FPGA, LCD, single-chip, GDM12864A, GW48-SOPC目录前言 (6)第1章绪论 (8)§1.1 开发背景及意义 (8)§1.2 系统方案 (8)§1.3 系统方案流程图 (9)§1.4 系统方案论证 (9)§1.5 系统需求 (10)§1.6 开发软硬件平台 (10)第2章系统硬件设计 (11)§2.1 单片机 (11)§2.1.1 单片机概述 (11)§2.1.2 单片机系列芯片介绍 (11)§2.2 FPGA (12)§2.2.1 FPG A概述 (12)§2.2.2 FPGA系列芯片介绍 (13)§2.3 CPU的选择及应用 (16)§2.3.1 MCS-51单片机的内部结构及芯片图 (16)§2.3.2 Cyclone EP1C6结构及特性 (22)§2.4 LCD液晶显示器 (23)§2.4.1 LCD液晶器工作原理 (23)§2.4.2 GDM12864A 图形液晶显示模块电路特性 (24)§2.5 硬件原理连接 (26)§2.5.1 单片机与FPGA并行通信接口 (26)§2.5.2 单片机与LCD连接 (27)§2.5.3 整系统连接图 (28)第3章系统软件设计 (29)§3.1 软件设计模块概述 (29)§3.2 FPGA嵌入式存储器模块 (29)§3.3 单片机模块 (31)§3.4 GDM12864A 图形液晶显示模块的软件特性 (32)§3.5 汉字取模 (36)第4章开发环境 (38)§4.1 系统调试软件Keil uVision2 (38)§4.2 系统调试软件Quartus II (39)第5章系统测试与结果仿真 (40)§5.1 FPGA模块测试 (40)§5.2 单片机驱动测试 (40)§5.3 整体系统测试 (41)结论 (43)参考文献 (1)致谢 (2)前言自上世纪70年代第一位4位单片机问世,到如今的8位,16位,32位单片机,其应用已涉足诸多领域,如工业生产,航空航天,生物技术,医疗器械,办公自动化等等。

基于CPLD的液晶显示驱动模块的设计

基于CPLD的液晶显示驱动模块的设计
相应 的变化 ; 如果 C U 中没 有 数据 发 送 ,P D仍 P CL
块进行编程 , 可实现特定效果 和参 数 的底层驱 故
动 [l 3。
1 系统 总体 构 架
本 系统 中 ,( L、 块采 用 的是 S R D模 HA P公 司的
不带 L D控 制器 的 T 一L 、 ( Q1 4 DG 1 C ( L 0 V1 5 ) D
缓存 S AM 写人数 据 时 , R 通过参 数 ri l a n b和 —来自ral Tl—
u 判 断是 高 20行 还 是 低 2 0行 的颜 色 b来 4 4
d 7d wno0 ( o t )< =rm 一wr a. —d—l e bwh n
容【 所以大多数用 户选择 自己制作控 制器 的方 2, 2 J
案。
图 1 液 晶 显 示 系 统 框 图
本 文采 用 的是 “ P D+S A ” CL R M 的方 案来 实 现
液 晶屏 的显 示是 通 过 C L 以一定 的驱 动 时 PD
通用液晶驱动电路的设计。由于 C L P D操作灵活、
5 6
2 1 年 7 中国制造业信息化 00 月
参数 来进行 判定 。
第3卷 9
第 1 期 3
设 计要 求 , IO 电压 为 33 适合 与外部 S M 其 / .V, RA 电压 匹 配 , 时也 满 足 液 晶 屏 的 电压 要 求 J 由 同 。 于 C L 不 具 有 存 储 功 能 , C L 需 与 一 个 P D 则 PD
关键 词 : P D+ CL 中图分类 号 :P 7 T 23
; 晶显 示驱 动 电路 ; 描 时序 液 扫 文献标 识 码 : A 文章编 号 :62 662 1 )3—05 17 —11 {00 1 05一o 3 L 控制器 。 ( 图 1为 液 晶屏 显 示 系统 的 系 统 框 图。C L P D 的主要 功 能是对 C U 输人 的 8 并行 数据进 行转 P 位 换处理[ 将 5 8 引, 组 位并行数据依次转化为列地址 ( 组 8位 并 行 数 据 ) 行 地 址 ( 组 8位 并 行 数 两 、 两 据 )颜色 数据 ( 、 一组 8位并 行数 据 )通过地 址 译码 ,

基于IIC总线的视频图像采集板

基于IIC总线的视频图像采集板
配置

要 : 绍 一 种 基 于 I 总 线 的 视 频 图像 采 集 板 的 设 计 方 法 , 将 介 I C 即
C D摄 像 头 输 出的 视 频 信 号 解 码 成 数 字 分 量 信 号 Y: V =4: : C U: 2 2格
式 , 后 在 控 制 电路 的控 制 下 , 出标 准 的 CF Q I S CF三 种 图像 然 输 I 、 CF、Q I 格 式之 一 , 并存 入 帧 存 储 器 。计 算 机 模 拟 和 示 波 器 测 试 表 明 该 设 计 是 有 效 的 。 该 图像 采 集 板 可 用 于基 于 P T 公 共 电话 交换 网 ) 可视 电 S N( 的
通 I0 口 , 模 拟 实 现 I / 来 I C总 线 上 主 节 点 对 总 线 器 件 节 点 的 数 据 传 送 。 本 设 计 中 单 片 机 选 用 A 8 C 0 1 用 它 的 口线 P ./ 17来 模 拟 I 总线 接 口 的 S L和 S A。 T9 25 , 16 P . I C C D S 71 AA 10芯 片 的 内部 功 能 、 数 选 择 、 式 转 换 、 出 控 制 等 都 是 通 过 I 总 线 的 数 参 方 输 I C 据 线 由程 序 设 定 的 , 面 写 出 缺 省 状 态 下 S 7 1 下 AA 10的 初 始 化 和 标 准 程 序 流 程 图 , 图 2 如 所 示 。程 序 被 写 进 主控 器 A 8 C 0 1的程 序 存 储 器 中 , 上 电 , 过 模 拟 I T 9 25 一 通 I C总 线 传 送 数 据 ,A 7 S A 10的便 按 缺 省 值 工 作 。 1 本 采 集 板 要 求 对 C F Q I S CF能 够 用 热 健 控 制 , 种 格 式 均 以 Y V = 2: I 、 CF、Q I 每 U 4: 2进 行 存 储 , 部 分 控 制 电 路 用 可 编 程 逻 辑 器 件 实 现 之 。 本 设 计 选 用 A T R 公 司 的 这 LE A F E 00系 列 产 品 , 品 开 发 软 件 为 该 公 司 的 MA +P U I MA +P U I 供 了 L X80 产 X L SI。 X L SI 提

一种LCD I2C总线驱动的动态仿真设计

一种LCD I2C总线驱动的动态仿真设计
于 lCI总 线 的 驱 动 技 术 还 不 成 熟 , 2 ’ 1 目前 这 种 驱 动 芯 片 很 少 ,在 仿 真软 件 库 中也 没 有 类 似 的 芯 片 , 在 仿 真 时 遇 到 了一 些 困扰 。
收稿 日期 : 0 1 0 - 8 2 1- 3 2
功 能 强 大 的单 片 机 仿 真 软 件 , 能 够 进 行 实 物 级 的 它 仿真 , 程序的编写、 译到调试、 从 编 目标 板 的仿 真 一 应 俱 全 , 持 汇 编 语 言 和 C 语 言 的 编 程 , 可 配 合 支 还 K iC 实 现 程序 的联 合调 试 。 el
动 态信 息 正 确 地 写入 IC芯 片 , 将 IC 芯 片 的 信 2 再 2 息 反 馈 到 显 示 器 上 :三 是 使 用 k i 件 进 行 C 语 el 软
言 编 程 。 K iC 1 件 提 供 丰 富 的 库 函数 和 功 能 eI 5 旧 软
强 大 的 集 成 开 发调 试 工 具 , W id ws界 面 , 以 全 no 可 完成 编辑 、 译 、 接、 试 、 真 等整个流 程 , 编 连 调 仿 且
— —
n p) o ( :
S =I CL :
d ly 5 s ; ea u 0
_


i a k = ) eu n0 f c = O rt r (

I C S 0P ; 2 T 0

SDA=0; d ly 5 s ; ea u 0
_
S = CL O;
r t n 1: e ur
_
_
f ri O; o( = i <NUM : +) i +
Jn 21 , u . 0 1 总第 15 2 期

一种通用LCD控制组件的设计与实现

一种通用LCD控制组件的设计与实现
能够适用各种型号的液晶屏, 高设计的通用型 。 提
主从端 口接 口, 通过该接 口来 实现 L D控制器与外部 Avln C a o 总线模块 的连接 , 继而实现 Nis o 处理器对于 L D控制 器的控 C
制 。其 中 , 端 口接 口完 成 L D 控 制 器 中相 关 寄存 器 的存 取 ; 从 C 主 端 口接 口完 成 从 帧 缓 存 中读 取 数 据 的逻 辑 控 制 。帧 缓 存 读 控 制 逻 辑 根 据 帧 缓 存 地 址 生 成 逻 辑 所 产 生 的地 址 发 起 Avln a o
地址信 号 m d rs 发起流 水线 读传输 , ades 每读一个帧缓存地址
单 元 并 获 取 其 相 应 数 据 后 , 址 白增 1L NG H C N T寄 地 , E T OU 存 器值 自减 1 当 L NG H C UN 的值 减 为 0时 , 示 一 次 。 E T O T 表
L NG H C U E T O NT寄 存 器 中设 置 , 端 口根 据 读 信 号 m ed 主 ra ,
为 了提 高 本 设 计 的通 用 性 ,在 对 时 序 信 号 生 成模 块 进 行
代码设计的时候 , 采取参数化的设计方法 。这样在使用其他 型 号 T T类 型液晶屏 的时候 , F 只需在 S CB i e 开发环境 中 OP ul r d 调用该控制 组件 时,修 改以上相应 参数 就可 以完成对控制器 的复用 , 不需要修改源代码 , 因而降低 了控制 器组件的移植难

上图 中 L D显示驱动 电路是一个被 动系统 , C 仅有驱动 电 路是不能实现 L D 显示的 , C 还需 要有相应 的控 制器提供两组 信号 , 一是扫描时序信号 , 二是像素点 的颜色分量值 。处理器

基于LCD1602液晶显示系统的设计方案课程设计

基于LCD1602液晶显示系统的设计方案课程设计

题目名称基于89C51的液晶显示系统设计课程名称单片机原理及应在电气测控学科中的应用学生姓名学号系、专业电气工程系电气工程及其自动化专业指导教师邵阳学院课程设计(论文)任务书注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2.此表1式3份,学生、指导教师、教研室各1份。

指导教师(签字):学生(签字):邵阳学院课程设计(论文)评阅表学生姓名刘晨学号1141201014系电气工程系专业班级电气工程及其自动化专业11级电本一班题目名称基于89C51的液晶显示系统设计课程名称单片机原理及应在电气测控学科中的应用二、指导教师评定注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。

目录一、摘要 (6)二、绪论 (7)2.1课题设计目标 (7)2.2课程设计的主要工作 (7)2.3设计要求 (7)三、硬件设计 (8)3.1系统电路图 (8)3.2 LCD1602 简介 (9)四、软件设计 (13)4.1系统框图 (13)4.2参考程序 (15)五、程序调试 (22)六、课程总结 (23)七、致谢 (24)八、参考文献 (25)摘要液晶显示在中国已有二十余年的历史,几乎已经运用与生产生活的各个领域,液晶显示是集单片机技术、微电子技术、信息处理于一体的新型显示方式。

LED液晶显示器具有低压低功耗、显示信息量大、已于彩色化、无电磁辐射、使用寿命长和无污染等优点,是目前显示器中一个理想的选择。

液晶显示技术发展迅猛,市场预测表明,液晶显示平均年销售呈增长10%~13%,不久的将来有可能取代CRT,成为电子信息产品的主要显示器件,液晶显示器对空间电磁辐射的干扰不敏感,且在紧凑的仪器空间不需要专门的屏蔽保护,因而可大大简化仪器的结构和降低制造成本,在各种便携式仪器,仪表将会越来越广泛的应用。

课程设计(论文)基于lcd液晶显示的多功能数字钟的设计(附pcb图及电路原理图)

课程设计(论文)基于lcd液晶显示的多功能数字钟的设计(附pcb图及电路原理图)

目录1前言 (1)2总体方案设计 (2)2.1设计内容 (2)2.2设计内容 (2)2.3方案论证 (3)2.4方案选择 (4)3单元模块设计 (5)3.1各单元模块功能介绍及电路设计 (5)3.1.1 温度采集电路 (5)3.1.2 DS1302时钟电路 (5)3.1.3 串行通信接口电路 (6)3.1.4 USB连接电路 (6)3.1.5 按键电路 (7)3.1.6液晶显示显示电路 (7)3.2特殊器件介绍 (7)3.2.1 STC89C52单片机芯片 (7)3.2.2 DS1302介绍 (8)3.2.3 温度传感器DS18B20 (9)3.2.4 液晶显示LCD1602 (9)4软件设计 (10)4.1软件选择 (10)4.2软件设计流程 (10)4.2.1 温度采集流程 (11)4.2.2 日期数据处理流程 (12)5系统的仿真及调试 (13)5.1系统仿真 (13)5.2硬件调试 (13)5.3软件调试 (14)6结论 (16)7总结与体会 (17)7.1设计小结 (17)7.2设计收获及改进 (17)7.3致谢 (17)8参考文献 (18)附录: (19)1前言单片机是指一个集成在一块芯片上的完整计算机系统。

尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。

同时集成诸如通讯接口、定时器,实时时钟等外围设备。

而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。

单片机也被称为微控制器(Microcontroller),它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

单片机诞生于20世纪70年代末,经历了SCM、MCU、SOC三大阶段。

STC单片机完全兼容51单片机,并有其独到之处,其抗干扰性强,加密性强,超低功耗,可以远程升级,内部有专用复位电路,价格也较便宜,由于这些特点使得 STC 系列单片机的应用日趋广泛。

基于I~2C总线的汉字液晶显示模块的设计和实现

基于I~2C总线的汉字液晶显示模块的设计和实现

基于I 2C 总线的汉字液晶显示模块的设计和实现严 石(淮阴工学院电子信息工程系,江苏淮安223001)摘 要:介绍了一种基于串行接口和I 2C 总线接口,固化了汉字字库的液晶显示器模块的设计和实现方法。

在嵌入式系统中利用本模块可加快产品开发,降低软件成本。

关键词:液晶;字库;串口;I 2C 总线中图分类号:TP368.1 文献标识码:A 文章编号:1009-7961(2005)05-0024-04D esi gn and Soluti on of LCD M odule Ba sed on I 2C Busand Soli d i f i ca ti on Ch i n ese W ord L i brary .Y AN Shi(Depart m ent of Electr onic I nf or mati on Engineering,Huaiyin I nstitute of Technol ogy,Huaian J iangsu 223001,China )Abstract:This thesis intr oduces the design and s oluti on of liquid crystal dis p lay module based on serial interface 、I 2C bus interface and s olidificati on Chinese word library .It accelerates p r oduct devel opment and reduces the s oft w are cost by using the module in the e mbedded system.Keyword:liquid crystal dis p lay;word library ;serial interface;I 2C bus收稿日期:2005-09-13作者简介:严石(1969-),男,江苏洪泽人,实验师,研究方向:嵌入式系统及应用。

I 2C总线的LCXO23CMT液晶显示模块的应用

I 2C总线的LCXO23CMT液晶显示模块的应用
好 的 图像 显示. 由于 系统采 用 I 。 C这种 两线制 技 术 , 以使 得 系统 的体积 得 以 缩 小 , 制得 以 所 控
简化 .
关键 词 : 驱动 电路 ; 时钟发 生 器 ; 锁相 环 ;z IC总线 中图号 : TN9 9 1 1 4 . 9 文献标识 码 : A
由于液 晶显 示 具有 工 作 电压低 、 耗小 、 功 寿命


学 报
第 2 卷 7
号, 以及行 、 场两个 同步信号. , B三路信号 由 R G, C D图像传感器采集进来 , C A 1l C 经 X 2 lR进行矫
正 、 益 和 偏 压 的 调 整 , 整 好 的 信 号 输 入 到 增 调 C A2 1R, X 12 最终 由 C A2 1R将 采 样 / 持后 的 X 12 保
景. 近年来 , 随着 3 C产品的更新发展 , 液晶显示正 被越来越多的广泛地应用到电子产品中口 ]但是, 屯. 若要无失真的重现景物的亮度层次 , 必须使其亮度
变化 与重现 图像亮 度变 化呈线 性关 系. 则会 引起 否
L X 2C C 0 3 MT液晶屏 、 X 21R采样/ C A 12 保持驱动 器 、 X 2 5Q 时 钟 发 生 器 、 X 16 锁 相 和 C D 43 C A3 0Q
视频信号直接输入到液 晶屏. 中 c A 1l 其 x 2 lR是

块单 独 的集 成信 号处理 芯 片. 可通 过 IC总线 或
外部 电位器调 节 管脚 电压 实 现 GAMMA 矫 正 、 增
I C总线 写命 令 格 式 如 下 : 信 号 : Wre 写 < i t
S a e Ad r s ) A > Re it r I d x < > Da e lv d e s < < gse n e ) A < t ) < < A> P>

IIC接口 I C接口 LCD 程序

IIC接口 I C接口 LCD 程序

PIC16F1824驱动IIC/I2C接口LCD1602液晶模块前一段时间,做一个显示电路,7段码显示内容太少,LCD1602占用的IO又太多,最后找到一种IIC/I2C接口LCD1602转接板。

T宝上买的LCD1602转接板,有资料,不过是针对Arduino的。

决定自己写程序。

首先得知道从器件地址。

T宝卖家给的地址是0x27(针对Arduino),而单片机使用的时候需要先左移一位,0x4E;测试的时候一直没反应,用示波器看,单片机发送的地址没问题,但转接板没有应答,ACK 一直是高电平,推测还是地址错误;后来搜索发现,PCF8574与PCF8574A的地址是不一样的,而T宝卖的是PCF8574A,给的资料还是PCF8574。

最后确认,从器件PCF8574A地址应该是0x7E;后来发送地址0x7E后,有应答ACK,又搜了写LCD1602的显示程序,稍微改了改,显示成功了;主要的程序如下:MCU:PIC16F1824IIC/I2C接口LCD1602转接板:PCF8574ATmain.c中包含:I2CInit();LCD1602Init();Dip_Single_char(1,5,'A');//********************************************************************// 文件名称: I2C.h// 创建日期: 2016-10-11// 最新更改: 2016-10-11// 描述: I2C初始化//********************************************************************//#define _XTAL_FREQ 2000000 // 延时函数delay_us/ms使用此值#define Slave_Add 0x7E // 从器件地址,PCF8574A,0x7E// PCF8574,0x27,左移1位,0x4E,#define I2C_BPS 0x18 // I2C波特率Fclock = Fosc/((I2C_BPS+1)*4) // 2MHz,20k,0x18#define Idle !(SSP1STATbits.R_nW|(0x1F & SSP1CON2)) // 空闲void I2CInit ( );void I2CStart ( );void I2CStop ( );void ReStart ( );void I2CSendByte(unsigned char I2CSnBy);void WriteCommand(unsigned char Command);void WriteData (unsigned char Data);void LCD1602Init(void);void Dip_Single_char(unsigned char col,unsigned char row,unsigned char sign); void DisDec(unsigned char col_D,unsigned char row_D,unsigned int Temp_k );/*********************************************************************** The End*********************************************************************///********************************************************************// 文件名称: I2C.c// 创建日期: 2016-10-11// 最新更改: 2016-10-11// 描述: I2C初始化//********************************************************************//#include "xc.h"#include "I2C.h"/*********************************************************************** Function name: I2CInit** Descriptions: 注意:必须将SDA、SCL引脚配置为输入引脚,<<DS P293>>** input parameters: 无** output parameters: 无** Returned value: 无**********************************************************************/void I2CInit (void){SSP1STATbits.SMP = 1; // 禁止标准速度模式下的压摆率控制SSP1STATbits.CKE = 0; // 禁止SMBus特定输入SSP1CON1bits.SSPEN = 1; // 使能I2C,并将SDA 和SCL引脚配SSP1CON1bits.SSPM = 0x8; // I2C主模式SSP1ADD = I2C_BPS; // Fclock = Fosc / ((SSP1ADD + 1)*4)}/*********************************************************************** Function name: I2CStart ( )** Descriptions: I2C开始** input parameters: 无** output parameters: 无** Returned value: 无**********************************************************************/void I2CStart ( ){while (!Idle);SSP1CON2bits.SEN = 1; // 在SDA和SCL引脚上发出启动条件,硬件自动清零 while(SSP1CON2bits.SEN); // 启动条件发送完成while(!Idle);}/*********************************************************************** Function name: I2CStop ( )** Descriptions: I2C停止** input parameters: 无** output parameters: 无** Returned value: 无**********************************************************************/void I2CStop(){while (!Idle);SSP1CON2bits.PEN = 1; // 在SDA和SCL引脚上发出停止条件,硬件自动清零 while(SSP1CON2bits.PEN); // 停止条件发送完成while(!Idle);}/*********************************************************************** Function name: ReStart()** Descriptions: I2C ,ReStart** input parameters: 无** output parameters: 无** Returned value: 无**********************************************************************/void ReStart(){while (!Idle);SSP1CON2bits.RSEN = 1; // 在SDA和SCL引脚上发出重复启动条件,硬件自动清零while(SSP1CON2bits.RSEN); // 重复启动条件发送完成while(!Idle);}/*********************************************************************** Function name: I2CSendByte()** Descriptions: SSP1BUF中写入字节** input parameters: I2CSnBy,要发送的数据** output parameters: 无** Returned value: 无**********************************************************************/void I2CSendByte(unsigned char I2CSnBy) {while (!Idle);SSP1BUF = I2CSnBy; // SSP1BUF中写入字节while(!Idle);}/*********************************************************************** Function name:** Descriptions:** input parameters:** output parameters: 无** Returned value: 无**********************************************************************/void WriteCommand(unsigned char Command){I2CStart(); // I2C开始I2CSendByte(Slave_Add); // 从器件地址unsigned char Temp_C;Temp_C = Command & 0xF0;Temp_C |= 0x0C; // P3=1 EN=1 RW=0 RS=0I2CSendByte(Temp_C);Temp_C &= 0xF8; // P3=1 EN=0 RW=0 RS=0I2CSendByte(Temp_C);Temp_C = (Command & 0x0F)<< 4;Temp_C |= 0x0C; // P3=1 EN=1 RW=0 RS=0I2CSendByte(Temp_C);Temp_C &= 0xF8; // P3=1 EN=0 RW=0 RS=0I2CSendByte(Temp_C);I2CStop(); // I2C停止}/********************************************************************* ** Function name:** Descriptions:** input parameters:** output parameters: 无** Returned value: 无**********************************************************************/void WriteData (unsigned char Data){I2CStart(); // I2C开始I2CSendByte(Slave_Add); // 从器件地址unsigned char Temp_D;Temp_D = Data & 0xF0;Temp_D |= 0x0D; // P3=1 EN=1 RW=0 RS=1I2CSendByte(Temp_D);Temp_D &= 0xF9; // P3=1 EN=0 RW=0 RS=1I2CSendByte(Temp_D);Temp_D = (Data & 0x0F)<< 4;Temp_D |= 0x0D; // P3=1 EN=1 RW=0 RS=1I2CSendByte(Temp_D);Temp_D &= 0xF9; // P3=1 EN=0 RW=0 RS=1I2CSendByte(Temp_D);I2CStop(); // I2C停止}/*********************************************************************** Function name: LCD1602Init(void),LCD1602初始化** Descriptions: 写一次,偶尔不能正常显示,重复2次** input parameters:** output parameters: 无** Returned value: 无**********************************************************************/void LCD1602Init(void){__delay_ms(10);WriteCommand(0x33); __delay_ms(5);WriteCommand(0x32); __delay_ms(5);WriteCommand(0x28); __delay_ms(5);WriteCommand(0x0C); __delay_ms(5);WriteCommand(0x06); __delay_ms(5);WriteCommand(0x01); __delay_ms(5); // 清屏__delay_ms(10);WriteCommand(0x33); __delay_ms(5);WriteCommand(0x32); __delay_ms(5);WriteCommand(0x28); __delay_ms(5);WriteCommand(0x0C); __delay_ms(5);WriteCommand(0x06); __delay_ms(5);WriteCommand(0x01); __delay_ms(5); // 清屏}/********************************************************************** Function name: L1602_char(uchar col,uchar row,char sign)** Descriptions: 改变液晶中某位的值,如果要让第一行,第五个字符显示"b" ,调用该函数如,Dip_Single_char(1,5,'A');** input parameters: 行,列,需要输入1602的数据** output parameters: 无** Returned value: 无*********************************************************************/void Dip_Single_char(unsigned char col,unsigned char row,unsigned char sign){ unsigned char a;if(col == 1) a = 0x80;if(col == 2) a = 0xc0;a = a + row - 1;WriteCommand(a);WriteData(sign);}/********************************************************************** Function name: Dip_Single_char** Descriptions: 显示int型数据,5位** input parameters: 行,列,数据** output parameters: 无** Returned value: 无*********************************************************************/void DisDec(unsigned char col_D,unsigned char row_D,unsigned int Temp_k ){if(Temp_k>=65535) Temp_k=65535;unsigned int Temp_Ts;unsigned char Table[5]; // 数字与1602显示码转换Table[0] = Temp_k/10000+48; // 万位Temp_Ts = Temp_k%10000; // 取余,0-9999Table[1] = Temp_Ts/1000+48; // 千位Temp_Ts = Temp_Ts%1000; // 取余,0-999Table[2] = Temp_Ts/100+48; // 百位Temp_Ts = Temp_Ts%100; // 取余,0-99Table[3] = Temp_Ts/10+48; // 十位Table[4] = Temp_Ts%10+48; // 个位unsigned char q;for(q=0;q<5;q++){ // 显示Dip_Single_char(col_D,q+row_D,Table[q]);}}/*********************************************************************** The End*********************************************************************/。

一款带I2C和LCD接口徽控制器的设计

一款带I2C和LCD接口徽控制器的设计
a n d L CD i n t e r f a c e s , t h a t i s t h e i r r e c o nc i l a bl e c o n t r a d i c t i o ns be t we e n t h e e fe c t i v e n e s s a n d s i mp l i ic f a t i o n a n d p o ta r b i l i t y i n de s i n g whi c h we s h o u l d ma ke r e a s o na bl e t r a d e -o f f s a nd c o mp r o mi s e s i n o u r de s i n . The g r e s u l t s
了逻辑 资 源消耗 。
关键 词 : 微控 制 器; 有效 性与 可移植 性 ; I 2 C
中文 分类号 : T P 3 6 8 . 1 文献标 识码 : A
Ab s t r a c t :T h e a r t i c l e e x p o u n d a n me t h o d o l o g y o f mi c r o c o n t r o l l e r d e s i g n w i t h a mi c r o c o n t r o l l e r d e s i g n wi t h F C
s h o w t h a t t h e mi c r o c o n t r o l l e r i s mo r e s t r e a ml i n e d a n d e f f i c i e n t a n d r e d u c e t h e c o n s u mp t i o n o f l o g i c r e s o u r c e s b y

基于I2C总线的汉字液晶显示模块的设计和实现

基于I2C总线的汉字液晶显示模块的设计和实现

基于I2C总线的汉字液晶显示模块的设计和实现
严石
【期刊名称】《淮阴工学院学报》
【年(卷),期】2005(014)005
【摘要】介绍了一种基于串行接口和I2C总线接口,固化了汉字字库的液晶显示器模块的设计和实现方法.在嵌入式系统中利用本模块可加快产品开发,降低软件成本.【总页数】4页(P24-27)
【作者】严石
【作者单位】淮阴工学院,电子信息工程系,江苏,淮安,223001
【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.基于I2C总线CMOS成像系统的设计与实现 [J], 熊远;赵海盟;杨福兴;晏磊
2.基于Verilog语言的I2C总线设计和实现 [J], 周轶男;李明;李霞
3.基于I2C总线电子万年历的设计与实现 [J], 王文卿;李钟慎
4.基于FPGA的多路I2C总线设计与实现 [J], 陈志列
5.基于单片机的液晶显示模块的控制设计与实现 [J], 管琼;李建阳
因版权原因,仅展示原文概要,查看原文内容请购买。

(完整版)基于单片机的LCD点阵显示屏的设计毕业设计

(完整版)基于单片机的LCD点阵显示屏的设计毕业设计

基于单片机的LCD点阵显示屏的设计专业名称:计算机科学与技术年级班别: 2011级二班姓名:毛西苹指导教师:苏燕2015年5月基于单片机的LCD点阵显示屏的设计摘要随着计算机科学与技术的飞速发展,计算机的应用已经渗透到国民经济与人们生活的各个角落,正在日益改变着传统的人类工作方式和生活方式,而单片机技术又作为计算机技术中的一种独立分支,有着性价比高,集成度高,体积小,可靠性高,控制功能强大,低功耗,低电压,便于生产,便于携带等特点,从而得到越来越广泛的应用。

当今是一个信息化的时代,信息的重要性不言而喻,获取信息的手段显得尤其重要,人们所接受的信息有很大一部分来自于人的视觉,无论用何种方式获取的信息最终都需要有某种显示方式来表示。

在某种显示技术中,以液晶显示器LCD为代表的平板显示器发展最快、应用最广。

本设计主要采用STC89C52单片机作为LCD1602液晶显示屏的系统控制器主线。

通过控制STC89C52单片机的引脚来控制LCD1602显示给定的符号、字母、数字,显示的内容从右至左并行移动,同时设计也对部分芯片和外围电路进行了介绍和设计,并附以系统结构框图加以说明,还介绍了显示原理、硬件电路和软件部分的设计原理。

着重介绍了本系统应用的各硬件接口技术和各个接口模块的功能及工作过程。

关键词STC89C52单片机;1602液晶显示器;并行通信Based on the design of the MCU LCD dot matrix displayscreenAbstract With the rapid development of computer science and technology, the application of computer has penetrated into every corner of the national economy and people's life, are increasingly changing the traditional way of human work and lifestyle, and single-chip microcomputer technology as an independent branch of computer technology, has a high cost performance, high integration, small size, high reliability, strong control function, low power consumption, low voltage, easy production, easy to carry, etc, so as to get more and more widely used.Today is an information age, the importance of the information it goes without saying that the means of access to information is especially important, accepted a good portion of the information comes from the people of vision, no matter use what means to obtain information and eventually need to have some kind of display mode.In some kind of display technology, represented by the liquid crystal display LCD flat panel display development the fastest, the most widely used.This design mainly adopts STC89C52 single-chip microcomputer as the LCD1602 LCD display system controller of the main line.STC89C52 single-chip microcomputer control through the pin to control the LCD1602 display a given symbols, letters, Numbers, and display the contents of the parallel moving from right to left, at the same time also for some chips and peripheral circuit design are introduced,and design, each accompanied by a diagram of the system structure, also introduces the display principle, design principle of hardware circuit and software part.This system are introduced the application of the hardware interface technology and the function of each interface module and working process.Key words STC89C52 microcontroller ;1602 LCD;parallel communication目录前言.................................................... 错误!未定义1 绪论................................................... 错误!未定义1.1 液晶显示屏的背景.................................... 错误!未定义1.1.1 LCD材料发展趋势............................... 错误!未定义1.1.2 LCD材料构成................................... 错误!未定义1.1.3 LCD市场分析................................... 错误!未定义1.2 液晶显示屏的意义.................................... 错误!未定义1.3 液晶显示屏的内容.................................... 错误!未定义2 单片机技术与理论....................................... 错误!未定义2.1 单片机技术 ......................................... 错误!未定义2.2 单片机的发展方向.................................... 错误!未定义2.3 MCS-51单片机内部结构.............................. 错误!未定义2.4 STC89C52单片机的介绍.............................. 错误!未定义2.4.1 STC89C52单片机各个功能模块介绍 ................ 错误!未定义2.4.2 主要特性........................................ 错误!未定义2.4.3 STC89C52RC单片机的工作模式 ................... 错误!未定义2.5 STC89C52单片机主要功能............................ 错误!未定义2.5.1 STC89C52主要功能.............................. 错误!未定义2.5.2 引脚功能........................................ 错误!未定义2.5.3 存储器结构...................................... 错误!未定义2.6 单片机最小系统...................................... 错误!未定义2.6.1 复位电路........................................ 错误!未定义3 LCD液晶显示屏的结构与原理............................. 错误!未定义3.1 液晶显示的背景...................................... 错误!未定义3.2 LCD显示屏的现状及发展趋势......................... 错误!未定义3.3 LCD显示原理....................................... 错误!未定义3.4 LCD的驱动方式..................................... 错误!未定义3.5 LCD的分类......................................... 错误!未定义3.6 1602字符型LCD简介................................ 错误!未定义3.6.1 LCD1602的基本参数及引脚功能 ................... 错误!未定义3.6.2 LCD1602主要技术参数........................... 错误!未定义3.6.3 引脚功能说明.................................... 错误!未定义3.6.4 接口信号说明.................................... 错误!未定义3.6.5 LCD1602的指令说明及时序 ....................... 错误!未定义3.6.6 LCD1602的RAM地址映射及标准字库表............ 错误!未定义3.6.7 LCD1602的一般初始化(复位)过程 ............... 错误!未定义3.6.8 LCD1602液晶显示器原理 ......................... 错误!未定义4 软件的设计与实现....................................... 错误!未定义4.1 总体设计方案 ....................................... 错误!未定义 4.1.1 设计思路 ....................................... 错误!未定义 4.1.2 设计总框图..................................... 错误!未定义 4.1.3 程序流程图..................................... 错误!未定义4.2 软件设计语言 ....................................... 错误!未定义4.3 程序调试过程与结果.................................. 错误!未定义4.3.1 Keill简介....................................... 错误!未定义4.3.2 应用Keil软件进行单片机软件调试步骤.............. 错误!未定义总结................................................................参考文献.................................................. 错误!未定义致谢.................................................... 错误!未定义附录.................................................... 错误!未定义前言从1971年开始,液晶作为一种显示媒体使用以来,随着液晶显示技术的不断完善和成熟,使其应用日趋广泛,到目前已涉及微型电视、数码照相机、数码摄像机以及显示器等多个领域,在其经历了一段稳定、漫长的发展历程后,液晶产品已摒弃了以前那种简陋的单色设备形象。

LCD1602液晶显示器设计.

LCD1602液晶显示器设计.

LCD1602 液晶显示课程设计第一章绪论1.1 课题背景此刻时候是一个信息化的时代,信息的重要性不言而喻的,获到手段显得特别重要。

人们所接受的信息有70%来自于人的视觉,无论用何种方式获取的信息最后需要有某种显示方式来表示。

在今世显示技术中,主流的有 LED显示屏和LCD 液晶显示,而在这些显示技术中,特别以液晶显示器LCD〔Liquid crystal display〕为代表的平板显示器睁开最快,应用最广。

LCD 是典型的发光器件,它一资料科学为基础,综合利用了精美机械,光电及计算机技术,并正在微机械,微光学,纤维光学等前沿领域研究基础上,向高集成化,智能化方向睁开。

液晶显示技术睁开迅猛,市场展望表明,液晶显示平均年销售呈增加10%~13%,不久的将来有可能取代CRT,成为电子信息产品的主要显示器件,另外,液晶显示器对空间电磁辐射的搅乱不敏感,且在紧凑的仪器空间不需要特地的屏蔽保护,所以课大大简化仪器的结构和制造本钱,在各种便携式仪器,仪表将会越来越广泛的应用。

特别是在电池供电的单片机产品中,液晶显示更是必选的显示器件。

1.2 课题设计目标本设计是基于AT89C51 芯片单片机为主控芯片,结合1602液晶显示模板等外围电路,经过软件程序,来实现液晶显示英文字母。

本次设计的目的在于利用单片机和IIC 技术来显示英文字母。

1.3 课程设计的主要工作〔1〕对系统的各个模块的各个功能进行深入解析和研究,在对课题所采用的方案进行可行详细的研究后设计详细功能电路。

〔2〕熟悉所选芯片的功能并完成详细电路设计。

〔3〕对系统的最后指标进行测试,针对系统的缺乏,进行解析并提出一些改正方法。

1.4 设计要求〔1〕运行 IIC 总线技术。

〔2〕循环显示字母。

第二章硬件设计2.1 LCD1602 简介2.1.1 LCD1602 引脚功能LCD1602 引脚如图 2.1 所示图 2.1 LCD1602 引脚图引脚图的功能如表 2—1 所示2表2—1引脚功能图2.1.2 LCD1602 显示模指令集〔1〕清屏功能:清DDROM 值和A C 值〔2〕归位功能:光标复位,光标返回到地址00H〔3〕输入方式设置功能:设置光标,画面搬动方式。

液晶屏显示模块设计

液晶屏显示模块设计

LCD显示模块设计一、显示模块功能分析由于整个控制系统采用的是以DSP为核心的嵌入式系统结构,采用普通的显示器将带来巨大的系统开销。

因此,我们选用LCD显示模块作为本系统的显示部件.它需要能够实现以下显示功能:1、显示系统的输出结果(1)显示磁浮间距数据(包括上径向X和Y、下径向X和Y、Z轴共五个);(2)以进度条的方式显示磁浮间距数据,使结果更直观;(3)显示北向角度数据;(4)以指针的方式显示北向角度.2、显示控制参数设置界面(1)显示控制器参数输入框(五行,四列,共20个);(2)支持输入数据的合理显示;(3)显示一些功能按钮(如退出等);(4)支持输入框和按钮的选中和按下状态。

二、显示模块硬件设计1、显示模块的选择为了能充分显示上一节所提到的功能,我们选择320x240的双色点阵型LCD作为显示模块。

该模块自带显示驱动电路,只要通过DSP向其写入相应的命令和显示数据即可完成显示功能.2、LCD接口电路设计所选用的LCD是5v的逻辑电平接口,为了提高系统的可靠性和稳定性我们采用专门的电平转换芯片SN74ALVC164245。

它是TI公司的一款16位的双向电平转化芯片。

如果访问只是单向的,采用驱动门电路也可实现电其它时序在保证顺序的前提下都容易满足.图3-1 LCD模块读写时序图2、LCD显示设置时序正确之后,就可以对LCD的显存进行操作了.屏幕上所有图形的像素点直接反映到显存的某一位,因此所有图形的显示都是通过对显存的写操作来完成的.我们所选用的LCD模块的显示芯片是SID13305F,它是SED1335的替代芯片,与其有相同的功能。

其指令集如表3—1所示。

表3-1 SED1335显示操作指令集在LCD模块启动之后,使用之前,应至少有一次系统初始化,即调用系统控制命令‘SYSTEM SET'和‘SCROLL'来设置LCD模块的显示窗口设置和显示区域的显存地址。

根据系统功能的要求把LCD设置为单屏显示,无边界,每行显示40个字节(即满行显示)。

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

毕业论文(设计)题目基于IIC总线的点阵LCD显示单元设计设计人(签名)设计说明书页附图张附表张图纸张教学团队名称教学团队负责人(签名)设计指导教师(签名)(签名)评阅人(签名)2012年5月31日作者声明本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

本人完全了解有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理机构送交论文的复印件和电子版。

同意省级优秀学位论文评选机构将本学位论文通过影印、缩印、扫描等方式进行保存、摘编或汇编;同意本论文被编入有关数据库进行检索和查阅。

本学位论文内容不涉及国家机密。

论文题目:基于IIC总线的点阵LCD显示单元的设计作者单位:作者签名:2012年 5月 20日目录摘要 (4)ABSTRACT (5)1绪论 (6)1.1 液晶显示器件(LCD)的介绍 (6)1.2国内外现状和趋势 (6)1.3论文选题的意义 (7)2 LCD的显示原理 (8)2.1 STN-LCD显示原理 (8)2.2液晶显示的驱动方法 (8)2.3静态驱动法 (8)2 .4 动态驱动法 (9)2.5液晶显示的控制方法 (9)3显示模块系统设计 (11)3.1显示模块的分类 (11)3.1.1数显液晶模块 (11)3.1.2液晶点阵字符模块 (12)3.1.3点阵图形液晶模块 (12)3.2显示模块的结构分析 (13)3.3显示模块的硬件电路设计 (13)3.4 电路图的设计及介绍 (13)4液晶显示的硬件设计 (18)4.1 T6963C控制器模块及其应用 (18)4.1.1 图形液晶显示模块的电路特性 (18)4.1.2 T6963C的特点 (19)4.1.3 T696C的液晶显示方式 (19)4.2 液晶显示实例 (20)4.3 液晶界面的设计 (21)4.5程序流程 (22)4.6主流程图 (22)5通讯协议 (23)致谢 (27)参考文献 (28)摘要基于IIC总线的点阵LCD显示单元,可通过IIC总线与系统其它单元连接,实现数据的串行传输。

通过晶振电路提供时钟脉冲,经过中心控制单元p87lpc762将串行数据转化为并行数据。

点阵LCD模块是独立的显示单元,与中心控制单元p87lpc762芯片通过八位数据线相连。

能显示汉字、字符、图形,并且能实现滚动显示。

基于IIC总线的点阵LCD显示单元通过通讯协议与外部单元或系统内部单元进行通讯,通过指定的命令字符显示所要显示的内容。

对于系统内部各单元间的连接与通讯起到了很大的作用。

方便设计者使用。

关键词:IIC总线,LCD液晶显示,通讯ABSTRACTIIC bus dot matrix LCD display unit, connected by a line with other units of the system, the serial transmission of data. Crystal oscillator circuit to provide a clock pulse, after the central control unit p87lpc762 serial data into parallel data. The dot matrix LCD module is a separate display unit with the central control the unit p87lpc762 chip is connected via eight data lines. Able to display Chinese characters, characters, graphics, and scrolling display. IIC bus-based dot matrix LCD display unit via the communication protocol and an external unit or inside the system unit to communicate the content to be displayed through the command specified character display.For connection and communication between cells within the system play a significant role. Convenient designers use.Key words:IIC bus,LCD display,communication1绪论1.1 液晶显示器件(LCD)的介绍液晶显示器件(LCD)是一种高新技术的基础元器件。

它利用液晶的各种电光效应,把液晶对电场、磁场、光线和温度等外界条件的变化在一定条件下转换为可视信号而制成的显示器。

STN—LCD是通过电场控制液晶分子的排列从而改变液晶盒内偏振光的双折射效应而实现显示,STN—LCD是目前LCD生产的中档产品,它具有显示信息量大的特点,主要应用于各种仪器仪表、手机、PDA、笔记本电脑等。

液晶显示模块是一种将液晶显示器件、连接件(斑马条、斑马纸或金属管脚等)、PCB线路板、液晶显示控制器、行列驱动控制器、负压发生器、偏置电路、温度补偿电路、背光源、背光源驱动控制电路、结构件(框架或模具)等装配在一起的组件。

本文的任务是设计一款240128像素点阵的液晶显示模块,实现点阵LCD显示驱动和控制。

该模块采用EPSON公司的SEDl335作为液晶显示控制器;行、列驱动控制器统一选用SUMSUNG公司CMOS高电压工艺的$680086;32K×8SRAM62256;台湾沛亨公司的高负压输出的AICl652;运算放大器分压电路:CCFL 背光源及驱动控制电路:大连东显电子有限公司的EDM320240—02液晶显示屏。

SEDl335具有较强功能的I/O缓冲器,较强的管理显示缓冲区的能力(有160种内部发生器,并能分区管理64K的显示缓冲器)和闪烁显示、点位移等特性。

它还可以4位数据并行发送,最大驱动能力为640×256点阵。

该模块充分利用了SEDl335的各种特性,可以满足不同客户和显示设备的需求。

该模块本着实用的设计风格,结合东显公司在液晶显示行业十多年丌发和生产的实际经验,在器件、工艺和接口的选择上均采用标准、长期、经济的原则,便于原材料的采购和降低成本,保证生产的长期供货以及新、老用户硬件和软件的兼容。

模块样品通过了公司和许多客户的多项测试,已经批量供货,成为公司标准的模块之一。

液晶显示器具有低电压、低功耗的特点,与CMOS集成电路相匹配。

电池作为电源,适合于便携式显示。

液晶显示器还具有易彩色化,非发光式被动显示的特点。

彩色液晶显示是利用液晶的光阀特性和彩色滤光膜及三基色灯来实现的,现有技术容易制造彩色滤光膜和三基色灯。

还有液晶显示靠调制外界光来实的,显示体本身不发光,不刺激眼睛,不易疲劳等优点。

利用液晶光阀特性容易实现投影大屏幕显示。

因而,液晶显示应用几乎覆盖所有显示应用领域。

1.2国内外现状和趋势60年代中期美国首先发现液晶显示原理,1968年公开在刊物上发表向列相液晶动态散射显示原理和显示样机。

第~台成型的液晶显示媒体出现在1971年,这就是最初的TN.LCD(扭曲向列液晶显示器),80年代初TN—LCD商品大量上市,主要被用作手表、时钟、电子计算机、电话、传真机及一般家电用品的数字显示,目前简单矩阵驱动的TN型产品以小尺寸黑白文字显示类LCD为主。

1984年欧美提出了STN.LCD(超扭曲向列液晶显示器),同时也提出了TFT-LCD(薄膜晶体管液晶显示器)技术,但在那时还不够成熟。

80年代末,R本掌握了STN.LCD的大规模生产技术,LCD工业开始飞跃发展。

1993年日本又掌握了TFT-LCD生产技术,液晶显示器开始一方面向廉价、低成本的方向发展,随后DSTN.LCD(双层超扭曲向列)诞生:另一方面向高端的薄膜晶体管TFT-LCD发展。

1997年,日本建成了一大批以550minX700mm为代表的大基板尺寸第三代TFT.LCD生产线。

在此期间,韩国和台湾也开始介入液晶显示器生领域,我国内地企业引进生产线,生产TN.LCD。

我国于1969年开始研究液晶显示,但规模生产起步较晚。

目前我国虽然是世界上最大的TN—LCD生产国,在原材料技术和生产工艺技术上已落后一步。

而东亚地区,逐渐发展成为世界液晶显示器的主要生产地,日本、韩国和我国台湾则走在了最前列。

近年,随着中国大陆改革开放的深入和加入WTO,日本、韩国和我国台湾已经将大部分STN的生产线和部分TFT生产线向中国大陆转移,中国大陆已经陆续投产几条较为先进的TFT生产线。

但生产工艺、技术和部分原材料的专利仍掌握在日本或其它少数国家手中,这是中国大陆LCD产业发展的不利因素。

1.3论文选题的意义液晶显示器件是一种高新技术的基础元器件,虽然其应用巳很广泛,但对很多人来说,使用、装配时仍感到困难。

特别是点阵型液晶显示器件,使用者更是会感到无从下240X128像素液晶显示模块的设计与应用手。

特殊的连接方式和所需的专用设备也非人人了解和具备,故此液晶显示器件的用户希望有人代劳,将液晶显示器件与控制、驱动集成电路装在一起,形成一个功能部件,用户只需用传统工艺即可将其装配成一个整机系统。

随着模块的标准化,用户在选择和使用过程中只关心模块的接口,对于模块的设计和构造以及在使用中出现的因为模块设计原因产生的问题并不了解。

本文通过设计一款240*128像素点阵的液晶显示模块的,介绍液晶显示模块的结构和显示、驱动原理。

结合多年的液晶显示器件开发和生产经验,对部分显示缺陷从原理上进行论述,设计上进行了弥补。

液晶显示模块的显示控制器采用日本SEIKOEPSON公司生产的SEDl335系列显示控制器。

它是目前市场上功能最全、设计最先进的液晶显示控制器之一。

通过对SEDl335系列显示控带8器的了解,可以较为全面地掌握液晶显示驱动控制的原理。

2 LCD的显示原理2.1 STN-LCD显示原理为了改善TN液晶显示器件电光响应曲线不陡峭而造成的驱动容量较低,人们陆续发了一系列超过90度扭益的液晶显示器件,把扭曲角度在180度。

360度的液晶显示器件称为超扭曲向列相液晶显示器件。

目前,几乎所有的点阵图形和大部分点阵字符液晶显示器件均采用STN模式,本模块的液晶显示器件也采用STN模式产品。

STN与"IN显示原理上略有不同,产品结构上基本相同,只不过盒中液晶分子排列不是沿面90度扭曲排列,而是180度360度扭曲排列。

相关文档
最新文档