文档库 最新最全的文档下载
当前位置:文档库 › 液晶显示模块设计

液晶显示模块设计

河南工业大学

班级:05353班

姓名:张龙

指导老师:韩全立

2008.5.20月1日

毕业设计任务书

题目:液晶显示模块设计

一.目的与性质:

利用51系列单片机,设计一个LCD液晶显示模块,要求能够实现LCD 液晶显示器的基本功能。通过此设计达到进一步理解和运用单片机技术的功能。

二.设计任务与要求:

1.学习单片机的相关知识

2.设计一个LCD液晶显示系统,要求能够该系统的基本功能。

3. 编写并调试相关程序

三.参考文献:

1.查阅相关资料,根据以上任务与要求,完成总体方案设计;

2.画出系统电路原理图(用porel完成);

3.编写相应程序,并在试验装置上调试通过;

4.设计说明书10000字以上;

四.指导老师:韩全立

五.设计学生:05353班张龙

08.5.20

前言

显示数字和有限个英文字符,不能显示汉字,显示内容不直观,操作人员只能根据约定格式了解显示内容。而LCD则可显示各种汉字和图形,能实现中文菜单显示,便于操作,并且功耗低。因此LCD得到广泛应用。用LCD显示汉字时,一般采用自制汉字模和汉字编码,当显示内容较多时,字模库容量很大,汉字的编码亦很难记住,给编程造成困难,当显示内容改变时,字模库也要作相应变化,工作量大在电目前常用的小型显示器有LCD和LED ,LED显示器只能子产品设计中,人机交互显示界面是必不可少的工作,目前一般使用的液晶显示器均为七段笔划式,只能显示数字和少量字符,功能往往受到局限,对于较复杂的字符或图形则无能为力。而LCD智能型显示模块则是一种低功耗、低损耗、低价值的显示器件,它不但可以显示各式各样的字符、汉字和图形,同时具有可编程能力,且与单片机接口方便,基于以上优点,LCD 智能显示模块获得了广泛的应用。液晶作为一种显示器件,以其特有的优势正广泛应用于仪器、仪表、电子设备等低功耗产品中。以往的测控仪器的显示部分大都采用LED式液晶显示屏进行参数设定和结果显示,其显示信息量少、形式单一、人机交互性差、操作人员要求较高。而液晶显示器(LCD)具有功耗低、体积小、质量轻、超薄和可编程驱动等其他显示方式无法比拟的优点,不仅可以显示数字、字符,还可以显示各种图形、曲线、及汉字,并且可实现屏幕上下左右滚动、动画、闪烁、文本特征显示等功

能;人机界面更加友好,使用操作也更加灵活、方便,使其日益成为智能仪器仪表和测试设备的首选显示器件。LCD 可分为段位式LCD、字符式LCD 和点阵式LCD。其中,段位式LCD 和字符式LCD 只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式LCD 不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动,动画功能,分区开窗口,反转,闪烁等功能,用途十分广泛。

目录

第一章系统组成与电路原理 (6)

第二章硬件介绍 (4)

第一节显示模块LM12864 (9)

第二节单片机与WGM-12832液晶的接口电路 (10)

第三节工作原理与原理图 (11)

第三章硬件与软件介绍 (11)

第一节硬件介绍 (11)

第二节软件介绍 (10)

第三节显示软件设计 (11)

第四章重要电路的设计 (21)

结束语 (34)

第一章系统组成与电路原理

本系统主要由三部分组成,分别为单片机,LCD模块和FLASH字库,图1所示是该系统的硬件原理框图,由于显示所需要占用的资源过多(本设计采用的是16×16点阵,每个汉字存储需要32个字节),而单片机内部RAM资源及其有限,所以系统设计时有必要扩展—FLASH存储器,I2C接口主要负责通讯,该接口具有通讯速度较快,器件之间电气部分设计较好等特点,可以使接口部分达到设计标准。一般情况下,LCD液晶显示器件的驱动是通过建立一定电压的电场来实现的。由于LCD通常需要一个负电压的驱动电源。

汉字的显示原理

◇汉字显示的实现

ST7920可以分别控制显示三种字型,分别是CGROM(自带字库),HCGROM和CGRAM(自编字库)的字型。在液晶屏上显示8×16点阵的字符和16×16点阵的汉字时,首先要按照系统的要求完成显示光标的位置和显示方式等功能设置,这由指令寄存器完成;然后向数据寄存器(DDRAM)中写入相应字符或汉字的位元资料(可认为是字符地址)以便在LCD上显示。

具体说来(本文以CGROM字符为例),显示半宽字型的数字、英文、符号等ASCII时,先根据功能需要向指令寄存器写功能设

置,再将8位的位元资料写入到DDRAM即可,范围为00H~07FH 的编码。

显示中文字型时,也是先向指令寄存器写功能设置,将16位的位元资料写入到DDRAM中,在写入位元资料的时候,先写高八位,再写低八位,并且是连续输入。起首地址应该是个半宽数字字符的偶数倍,否则系统将把半宽的数字字符的编码默认为汉字的高位元组,使显示产生错误。所以,在半宽字型和中文字型混合显示的时候,如果遇到在奇数个半宽地址显示时,通常是用占半宽字节的空格来跳过。

单片机控制芯片采取分层管理,分别由 E1、E2控制。两芯片

和数据传输线,在同一时刻,芯片的使能端E1、

共用RS、

E2只能有一个为下降沿触发有效,当使能信号有效的时候,RS、和数据传输线好象就只与该使能的芯片相连,实现分时使

用,占用较小的资源开销。在使能信号到达的情况下,RS、

和数据传输线的关系如图5所示。

汉字一般是以点阵式存储的,如16×16,24×24点阵,汉字的字模其实是汉字字形的图形化,所谓16点阵字模,就是把汉字写在一个16×16的网格内,汉字的笔划通过某网格时该网格就对应1,否则该网络对应0,这样,每一网络均对应1或0,把对应1的网格连起来看,就是这个汉字,汉字就是这样通过字节表示其点阵存储在字符字库中的,为了方便查找所需汉字的点阵,每个汉字都与一个双字节的内码一一对应,通过汉字的内码可以计算出它的点阵起始字节。现以16点阵为例来进行说明,首先,可由内码计算出他在汉字库中的区位码,其计算公式为:

B Q =B

n1

-160 Bw=Bn2-160

式中,BQ表示区码,Bw为表示位码,而Bn1和Bn2则分别表示内码的第一字节和内码的第二字节。

当这些区位码被计算出来之后,就可以用区位码得到它在汉字库中字模第一个字节的位置,即:

(BQ×94+Bw)×32

这样,接下来就可以向连续读出由32个字节组成的该字的点阵数据。

第二章主要器件介绍

第一节显示模块LM12864

LM12864 是内置了HD61202U控制器的128×64点阵式液晶显示器,LM12864的显示区域被分为左右两个区,均为64×64大小,左右区的选择由CSA 和CSB的组合来决定,当CSA、CSB的组合为01时,选择左区,当二者的组合为10时,选择右区,二者组合为

00或11时均无效,LM12864内置的HD61202U为一可编程器件,通过对HD61202U控制器的编程可以实现液晶显示器的各种功能,所有显示功能均可由指令控制实现,本系统共有7条指令。

◇ FLASH存储器

串行Flash存储器以其体积小、密度高、功耗低、操作易而备受青睐,本文简单介绍了MEGAWIN公司生产的Flash存储器MM36SB020E,MM36SB020E为2M×8BIT串行FLASH,大小为

256KBYTE,接线方式可采用2线和3线制,器件的忙判断可以由内部的状态寄存器来判断,也可以通过外部引脚BUSY来判断,可以说,该 FLASH不仅操作十分简单,并且可以适用于多个设计方案。

通常可以把汉字库放在FLASH里,典型的汉字库可选用UCDOS 下的字库,(如16点阵字库HZK16),但需要256KB空间,读取也很不方便,鉴于实际应用中需要的汉字非常少,因此可以自己制作小的汉字库,在这个小字库里只包含系统需要的汉字,需要显示某个汉字时,先算出它的区位码,再求出点阵起始位置,接着从FLASH中顺序调出该字的点阵数据并存在缓冲区里,最后依次送往LCD显示,以描出该字。

第二节单片机与WGM-12832液晶的接口电路

AT89S51和液晶WGM-12832模块的接口电路如图2所示。由于WGM-12832采用串口通信,外接引脚较少,与单片机连接采用直接连接的方法,即用I/O口直接与LCD数据线和控制线相连,其特

点是简单、直观、操作方便。在此电路中,采用软件模拟液晶的时序,达到正确显示的目的。

第三章硬件设计与软件设计

第一节硬件设计

这里着重介绍液晶显示器与单片机的接口技术。有关

MGLS12864图形液晶引脚功能及控制器HD61202的接口时序波形,可查看图形液晶显示器产品有关手册。

单片机可以通过数据总线与控制信号直接采用存储器访

问形式、I/O设备访问形式控制该液晶显示模块。本文以华邦公司的W78E58为例,它是51系列单片机兼容的微控制器,其内部有

32KB的FLASH EEPROM,用户编制的程序及需要显示的英文字母、数字、汉字、曲线和图形都可以存储在里面,免去了扩展外部存储器的麻烦,使得以W78E58单片机为核心的控制系统电路更简单。因此十分适用于液晶显示。MGLS12864与W78E58单片机接口电路如图1所示。该图采用直接访问方式,单片机通过低位地址A2控制CSA;A3控制CSB,以选通液晶显示屏上各区的控制器HD61202;

同时W78E58用地址A1作为R/W信号控制数据总线的数据流向;用地址A0作为D/I信号控制寄存器的选择;E信号由W78E58的读信号/RD和写信号/WR合成产生;另外单片机的复位脚(9脚)经反相器后连接到液晶显示器复位脚(17脚 /RST),当单片机上电复位或手动复位时, 液晶显示器同时也复位;从而实现了W78E58对内置HD61202图形液晶显示器模块的电路连接。电路中LCD电源控制端VO是用来调节显示屏灰度的,调节该端的电压,可改变显示屏字符、图形的颜色深浅。

WGM-12832模块主要硬件结构框图如图1所示。

WGM-12832共有7个外接引脚,其采用串口发送指令和数据,优点在于满足显示目的的同时,占用很少的CPU引脚资源。因此,在很多低端CPU的引脚较少时,也能驱动WGM-12832

液晶,满足了不同微系统的需求

单片机对液晶显示模块的操作可分为两部分,即左半屏和右半屏操作。下面是根据图1的连接确定对应左半屏(前64×64)和右半屏(后64×64)操作地址:

CWADR1 EQU 0004H 左半屏写指令代码地址 DWADR1 EQU 0005H 左半屏写显示数据地址

CRADR1 EQU 0006H 左半屏读状态字地址 DRADR1 EQU 0007H 左半屏读显示数据地址

CWADR2 EQU 0008H 右半屏写指令代码地址 DWADR2 EQU 0009H 右半屏写显示数据地址

CRADR2 EQU 000AH右半屏读状态字地址 DRADR2 EQU 000BH 右半屏读显示数据地址。

图1 MGLS12832与W78E58接口图

第二节软件设计

字库制作和维护软件设计

汉字库可存储在2线串行存储器MM36SB020E中,该存储器分为2048页,每页为128字节的存储单元,且带有128个字节的缓冲区,它有严格的时序和规定的命令格式,操作时可以通过其特有缓冲区(128字节)对其内部进行读或写,器件的智能显示接口模块通过I2C通讯接口从外部获取汉字点阵库的源数据,并根据汉字的区位码确定其点阵信息在汉字库中的存放位置,接着把存储器的点阵信息整页读出到缓冲区进行修改,最后再写入存储器,

操作结束时,应清除新指令标志以免重复响应,字库制作与维护的流程如图2所示。液晶控制器HD61202一共有七条指令,从作用上可分为两类,显示状态设置指令和数据读/写操作指令。详见指令系统可查看图形液晶显示器产品有关手册。显示起始行设置中L5~L0为显示起始行的地址,取值在0-3FH(1-64行)范围内。页面地址设置中P2-P0为选择的页面地址,取值范围为0-7H,代表1-8页。列地址设置中C5-C0为Y地址计数器的内容,取值在

0-3FH(1-64行)范围内。

显示器上128点×64点,每8点为一字节数据,都对应着显示数据RAM(在HD61202芯片内),一点对应一个bit,计算机写入或读出显示存储器的数据代表显示屏上某一点列上的垂直8点行的数据。D0代表最上一行的点数据,D1为第二行的点数据,…….,D7为第八行的点数据。该bit=1时该点则显示黑点出来,该bit=0时该点则消失。另外LCD指令中有-条display ON/OFF指令,display ON时显示RAM数据对应显示的画面;display OFF则画面消失,RAM中显示数据仍存在。

点阵字模文件的建立:由于MGLS12864液晶显示器没有内部字符发生器,所以在屏幕上显示的任何字符、汉字等须自己建立点阵字模库,然后均按图形方式进行显示。由于HD61202显示存储器的特性,不能将计算机内的汉字库和其它字模库提出直接使用,需要将其旋转90度后再写入。点阵字模库建立包括以下几个方面:

第三节显示软件设计

LM12864中的显示区共有64行,分为8页,每页8行,这样就必须向两页中的对应列送数据,实际上,在写每个汉字时,一般先取字模的上16个字节并将其写在一页中,再将字模的下16

个字节写在下一页中即可。共显示流程如图3所示。对已有的图形可采用扫描仪进行扫描,然后用图形处理软件进行处理,再将BMP格式文件转换成MCS-51的汇编文件的格式。

以上所有的字模数据都存放在单片机W78E58的程序存储器中,如用到的汉字、图形较多,可选用较大容量的程序存储器。

为了方便监视、调试和远程通信,采用了RXD、TXD引脚,通过RS232标准,实现计算机通信,将采集到的数据可以在显示器上显示

通用子程序:通用子程序分左半屏、右半屏写指令代码子程序和写显示数据子程序。液晶显示驱动器HD16202内部有个忙标志寄存器,当BF=1时,表示内部操作正在运行,不能接受外部数据或指令。下面子程序中设指令代码寄存器为COMM,数据寄存器为DATA。

表1 14芯LCD接口功能

显示器件

① 8枚LED灯环行排列,可做环行跑马灯、风火轮、俄罗斯轮盘等演示实验。

② 8位数码管,足以应付常见的数码管显示功能,并能实现时钟、秒表等功能实验。

③ 8X8点阵显示器,做LED显示器开发的关键器件,学好它,再做条形屏、大屏幕、字体飞形、特效等设计时即可触类旁通。

④ 1602液晶显示模块(完全兼容0802微型液晶)液晶显示器具有功耗低,寿命长的特点,是目前单片机应用的重要领域,无论在机器、仪表中都可以看到它的身影,因此LCD的控制技术是更具有学习价值的。

2 控制芯片

① ATMEL89S等系列51兼容型单片机

②译码器

③外部存储器

④锁存器

⑤缓冲器和线驱动器

⑥ 24C01 I2C串行EEPROM 帮您掌握I2C通信器件的使用、编程方法

⑦ 93C46 SPI串行EEPROM 帮您掌握SPI通信器件的使用、编程方法

⑧标准的RS232电平转换器,符合RS232通信标准的接口芯片

⑨逻辑功能芯片;

3 功能器件

①蜂鸣器可以做报警器和音乐实验。

②继电器双刀触头继电器,以弱控强器件,工控最常用器件之一,你可以用它来控制交流电的一些器件。

③红外接收器一体化红外线遥控接收头(配NEC超薄袖珍遥控器);

④高精度温度传感器,如果您感兴趣,可以做一个多点的温度采集系统。

4 可扩展器件

① AD/DA

②步进电机

③时钟芯片

5 下载工具

增强型ISP下载线

6 其他器件

①零拔插紧锁座

② 3×3 矩阵键盘

③复位键

④按键式开关

⑤脉冲发射键

五、产品丰富的实验内容,全部附带源代码(含汇编和C两种语言),包括:

LED灯风火轮(跑马灯)演示

八位数码管显示

8X8点阵显示器显示数字、汉字

LCD显示

脉冲实验

按键扫描程序

24C01 I2C总线读写

93C46 SPI总线读写

UT6264读写实验

串行通迅

警报声程序

单片机唱歌

继电器控制

温度测量

外部中断、外部记数

红外遥控器解码实验

★操作系统UCOSⅡ移植,同时运行多个任务

★配合上位机模拟工业控制综合实验 1 WGM-12832结构特点及

微机原理与接口技术-键盘LED显示【课程设计报告】

微机原理与接口技术-键盘LED 显示【课程设计报告】

重庆大学 课程设计报告 课程名称:微机原理与接口技术 设计题目:键盘LED显示 院系:电气信息学院 班级:2007级 设计时间:2009年12月

第一章概述 (2) 1.1学习目的 (2) 1.2 计算机的应用 (3) 1.3学习计算机的意义 (3) 1.4课程设计目的 (4) 第二章总体方案设计 (4) 2.1 设计注意问题 (4) 2.2 总体思路 (5) 第三章硬件设计 (5) 3.1 8255工作原理 (5) 3.2 键盘工作原理 (7) 3.3 键特征值的形成 (8) 3.4段值的形成 (9) 3.5 8255接线图 (11) 第四章软件设计 (12) 4.1 8255初始化 (12) 4.2 键盘扫描的处理方法 (12) 4.2.1. 判断是否有键被按下的方法 (12) 4.2.2. 判断是否有键被按下的源程序 (13) 4.2.3 防抖动 (13) 4.2.4.防抖动的延时子程序 (14)

4.3 程序核心部分 (14) 4.3.1 逐行扫描 (14) 4.3.2逐行扫描的源程序 (15) 第五章源程序代码 (15) 5.1 根据整体思路以及软件设计得到的代码. 15 5.2 以上代码存在问题分析 (19) 第六章难点分析 (20) 第七章体会感慨建议 (25) 第八章参考文献 (26) 第一章概述 1.1学习目的 “微机原理与接口技术”是电气工程及其自动化专业的一门重要

的专业基础课程。我们通过该门课的学习,知道了微机的工作原理,微型计算机的基本结构,接口技术及汇编语言程序设计,为后续的课程的学习和今后的工作打下坚实的基础。通过实验可以培养学生利用计算机技术和编程手段分析,解决专业领域的各种问题的能力和意识,并进一步感受微机发展的微机发展的新技术和新方法。 1.2 计算机的应用 目前计算机的应用已经遍布各个行业,如科学计算、数据处理、过程控制、人工智能、网络应用等。 科学和工程计算:科学和工程计算的特点是计算量大,而逻辑关系相对简单,它是计算机重要应用领域之一。 数据和信息处理:数据处理是指对数据的收集、存储、加工、分析和传送的全过程。这些数据处理应用的特点是数据量很大,但计算相对简单。多媒体技术的发展,为数据处理增加了新鲜内容,都涉及更广泛的数据类型,这些数据处理过程不仅数据量大,而且还会带来大量的运算和复杂的运算过程。 过程控制:过程控制是生产自动化的重要技术内容和手段,它是由计算机对所采集到的数据按一定方法经过计算,然后输出到指定执行机构去控制生产的过程。 人工智能:人们把计算机模拟人脑力劳动的过程成为人工智能。人工智能是利用计算机来模拟人的思维过程,并利用计算机程序来实现这些过程。 1.3学习计算机的意义 电子计算机是一种能自动高速地进行大量运算的电子机器。电子计算机的出现和发展,是科学技术和生产力的卓越成就之一,反过来,它也极大地促进了科学技术和生产力的发展。

LCD显示设计

《单片机原理及应用》 课程设计报告 题目: LCD显示设计 院 (系):机电与自动化学院 专业班级:电气工程及其自动化1204 学生姓名: 学号: 指导教师: 2015年6月 23日至2015年 7 月 3日 华中科技大学武昌分校制

《单片机及控制系统》课程设计任务书

目录 1.课程设计目的 (1) 2. 课程设计题目及要求 (2) 2.1 课程设计题目 (2) 2.2 课程设计要求 (2) 3. 课程设计主要内容 (3) 3.1 LCD显示原理 (3) 3.2 LCD显示电路 (3) 3.3L C D引脚说明 (4) 3.4 SED1520的基本原理 (4) 3.5 SED1520的13条指令 (6) 3.6 LCD与单片机的连接 (6) 3.7 汉字字模的获取 (7) 3.8 课程设计程序流程 (8) 3.8.1显示子程序 (8) 3.8.2 初始化程序 (8) 3.8.3 显示程序 (9) 3.8.4 清屏子程序 (9) 3.9 课程设计具体程序 (10) 3.9.1翻屏 (10) 4.课程设计总结 (16) 参考文献 (17)

1.课程设计目的 随着科技的高速发展,液晶显示设备越来越多,各种各样的液晶显示产品走进我们生活中。为了进一步巩固学习的理论知识,增强我们对所学知识的实际应用能力和运用所知识解决实际问题的能力,开始为期两周的单片机课程设计。单片机课程设计的目的是培养我们综合设计的能力,训练我们灵活运用所学知识,独立完成问题分析、总体设计和编程实现等软件开发过程的综合实践能力,巩固深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的学习作风。为今后其他计算机课程打下基础。按照教学计划的要求,利用二周时间,综合应用所学知识,设计具有一定功能的LCD显示,培养我们一定的自学能力和独立分析问题、解决问题的能力,要求我们能通过独立思考、查阅工具书、参考文献,提出自己的设计方案。

液晶显示器常用通用驱动板

液晶显示器常用通用驱动板 2009-12-31 18:22 1.常用“通用驱动板”介绍 目前,市场上常见的驱动板主要有乐华、鼎科、凯旋、华升等品牌。驱动板配上不同的程序,就驱动不同的液晶面板,维修代换十分方便。常见的驱动板主要有以下几种类型: (1) 2023 B-L驱动板 2023B-L驱动板的主控芯片为RTD2023B,主要针对LVDS接口设计,实物如图1所示。 图1 2023B-L驱动板实物 该驱动板的主要特点是:支持LVDS接口液晶面板,体积较小,价格便宜。主要参数如下: 输入接口类型:VGA模拟RGB输入; 输出接口类型:LVDS; 显示模式:640×350/70Hz~1600×1200/75Hz; 即插即用:符合VESA DDC1/2B规范; 工作电压:DC 12V±1.0V,2~3A; 适用范围:适用于维修代换19in以下液晶显示器驱动板。 2023B-L驱动板上的VGA输入接口各引脚功能见表2,TXD、RXD脚一般不用。

表2 VGA插座引脚功能 2023B-L驱动板上的按键接口可以接五个按键、两个LED指示灯,各引脚功能见表3。 表3 2023B-L驱动板上的按键接口引脚功能 2023B-L驱动板上的LVDS输出接口(30脚)引脚功能见表4。 表4 2023B-L驱动板LVDS输出接口各引脚功能 2023B-L驱动板上的高压板接口引脚功能见表5。

表5 2023B-L驱动板上的高压板接口引脚功能 (2)203B-L驱动板 2023B-L主要针对TTL接口设计,其上的LVDS接口为插孔,需要重新接上插针后才能插LVDS插头。2023B-T驱动板实物如图6所示。 图6 2023B-T驱动板实物图 2023B-T驱动板体积比2023B-L稍大,价格也相对高一些,其主要参数如下: 输入接口类型:VGA模拟RGB输入; 输出接口类型:TTL; 显示模式:640×350/70Hz~1280×1024/75 Hz: 即插即用:符合VESA DDC1/2B规范; 工作电压:DC 12V±1.0V,2~3A; 适用范围:适用于维修代换20in以下液晶显示器的驱动板。 2023B-T驱动板的VCA输入接口、按键接口、LVDS输出接口、高压板接口引脚功能与前面介绍的2023B-L驱动板基本一致。

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

课程设计(论文) 题目名称基于89C51的液晶显示系统设计 课程名称单片机原理及应在电气测控学科中的应用学生姓名刘晨 学号1141201014 系、专业电气工程系电气工程及其自动化专业 指导教师朱群峰 2013年6月14日

邵阳学院课程设计(论文)任务书 年级专业11级电气工程及 其自动化专业 学生姓名刘晨学号1141201014 题目名称基于89C51的液晶显示系统设计设计时间2013年6月3日—2013年6月14日 课程名称单片机原理及应 在电气测控学科 中的应用 课程编号121200105设计地点 数字控制与PLC实 验室(305) 一、课程设计(论文)目的 课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象. 《单片机课程设计》是继《电子技术》、和《单片机原理与应用》课程之后开出的实践环节课程,其目的和任务是训练学生综合运用已学课程“电子技术基础”、“单片机原理及应用”的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。 二、已知技术参数和条件 1、液晶显示功能见第三项“任务和要求”具体参数 1、89C51系列单片机; 2、KEIL 软件;Wave软件、protuse软件 3、THKSCM-1型单片机实验系统。 三、任务和要求 利用89C51驱动液晶显示器工作,液晶显示器的型号自己确定(可以用1602或者12864)要求显示出自己的基本信息(英文或者中文,内容自定)。 1、要求设计出硬件系统的电气原理图; 2、要求设计出程序流程图和程序; 3、要求设计出实物或者仿真调试。 注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效; 2.此表1式3份,学生、指导教师、教研室各1份。

12864液晶屏使用手册

12864液晶屏手册 一、液晶显示模块概述 12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵,16*8=128,16*4=64,一行只能写8个汉字,4行;)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。 主要技术参数和显示特性: 电源:VDD ~+5V(内置升压电路,无需负压); 显示内容:128列×64行(128表示点数) 显示颜色:黄绿 显示角度:6:00钟直视 LCD类型:STN 与MCU接口:8位或4位并行/3位串行 配置LED背光 多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等 二、外形尺寸 1.外形尺寸图 2.主要外形尺寸 项目标准尺寸单位 模块体积××mm

二、模块引脚说明 逻辑工作电压(VDD):~ 电源地(GND):0V 工作温度(Ta):0~60℃(常温) / -20~75℃(宽温) 三、接口时序 模块有并行和串行两种连接方法(时序如下): 8位并行连接时序图 MPU写资料到模块

MPU从模块读出资料 2、串行连接时序图

串行数据传送共分三个字节完成: 第一字节:串口控制—格式11111ABC A为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCD B为数据类型选择:H表示数据是显示数据,L表示数据是控制指令 C固定为0 第二字节:(并行)8位数据的高4位—格式DDDD0000 第三字节:(并行)8位数据的低4位—格式0000DDDD 串行接口时序参数:(测试条件:T=25℃VDD=

备注: 1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,(一般在输入每天指令前加个delay)那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。 2、“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。 具体指令介绍: 1、清除显示

液晶显示模块开基本步骤

液晶显示模块开基本步骤

————————————————————————————————作者:————————————————————————————————日期:

核心器件: SG12864-5C SG12864-5C是采用三星电子公司生产的KS0713为内显示控制芯片的小型液晶显示模块。该128×64点阵液晶显示模块具有二种不同功耗模式,价格低,数据可读可写,使用方便等优点。其所采用的KS0713更是一种小型的大规模集成并带有驱动器的点阵型液晶控制芯片。KS0713体积小,外观尺寸只有42mm×39mm,29个引脚;可直接由微处理器控制;数据读写操作不受外部时钟控制;集成化程度高,自带液晶所必需的电源驱动。 图1 ADC倒转列地址和显示列地址之间的对应关系示意图 液晶显示模块开发的基本步骤 点阵型液晶显示模块的开发基本可以分为三步: 根据开发系统的要求完成单片机与液晶显示模块的接口,通常的接口有总线模式和I/O模式两种。特别要注意,液晶显示模块对负电压的要求,如果负电压值不符合要求,则会造成液晶屏显示一片全黑,或是对比度太低。 根据控制器的时序图和寄存器的命令表格,通过编写程序往显存的指定地址送一个字节,比如0xFF,只要液晶上显示一条实线线段,如果可以正常启动并有数据显示,无论数据显示的对错甚至显示的是乱码,都表明液晶模块的初始化已经完成,数据传输通道已经基本打通。 仔细研究显存的排列方式/数据的传输方式是纵向还是横向,字节内的位顺序是左高右低,还是左低右高,1是对应黑点还是白点,显存地址是怎样排列的,是自动加1,还是要另外设置等等。 SG12864-5C液晶显示模块中采用的KS0713显示控制芯片 SG12864-5C(128×64点阵式LCD)液晶显示模块在悬空背光源管脚的状态下,其电流最大值仅为0.25mA,通常典型电流值为0.17mA,输入电压为3V~3.6V。满足了绝大部分嵌入

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所示

LCM液晶显示器设计

常用液晶显示模块驱动程序设计1 常用液晶显示模块驱动程序设计 引言 第1章绪论 1.1 液晶显示器件概述 1.1.1液晶显示器件在显示技术中的地位 1.1.2液晶显示器件的优异性能及发展前景 1.2 论文选题的意义 1.3 本文的主要工作 第2章液晶显示基本原理及应用基础 2.1 液晶显示基本知识 2.2 液晶显示原理 2.3 液晶显示器件的优点 2.4 液晶显示驱动原理 2.4.1 静态驱动方法简述 2.4.2 动态驱动方法简述 第3章液晶显示模块 3.1 液晶显示模块的分类 3.1.1 数显液晶显示模块 3.1.2 点阵字符型液晶显示模块 3.1.3 点阵图形液晶显示模块

3.2 液晶显示控制器的原理 3.2.1 设计特性 3.3 液晶显示控制器的应用 第4章段式液晶显示模块的原理及应用 4.1 段式液晶显示模块LCM061A简介 4.1.1 段式液晶显示模块LCM061A的基本功能 4.1.2 段式液晶显示模块LCM061A的引脚说明 4.1.3 段式液晶显示模块LCM061A指令集… 4.2 段式液晶显示模块LCM061A接口方案及论证 4.3 段式液晶显示模块LCM061A应用程序设计 4.3.1功能程序模块详解 4.3.2程序设计流程图 第5章字符型液晶显示模块的原理及应用 5.1 字符型液晶显示模块基本特点 5.2 字符型液晶显示控制及驱动器HD44780 5.2.1 HD44780的特点 5.2.2 HD44780的硬件工作原理 5.2.3 HD44780的指令集 5.3 基于HD44780字符型液晶显示器LCM1602的原理及应用5.3.1 字符型液晶显示器LCM1602的原理 5.3.2 字符型液晶显示器LCM1602接口方案及论证 5.4 字符型液晶显示器LCM1602应用程序设计

LED16乘16电子显示器课程设计

目录 1. 前言................................................... 错误!未定义书签。 2. 方案设计............................................... 错误!未定义书签。 2.1. 系统功能要求...................................... 错误!未定义书签。 2.2. 硬件设计.......................................... 错误!未定义书签。 2.2.1. 8255A芯片................................... 错误!未定义书签。 2.3. 设计框图.......................................... 错误!未定义书签。 2.4. LED点阵介绍 ...................................... 错误!未定义书签。 2.5. LED显示方式 ...................................... 错误!未定义书签。 3. 测试与调试............................................. 错误!未定义书签。 4. 总结与体会............................................. 错误!未定义书签。 5. 程序清单............................................... 错误!未定义书签。 6. 参考文献............................................... 错误!未定义书签。

液晶显示模块(LCM)的基础知识

液晶显示模块(LCM)的基础知识 一、LCD的工作原理 1、液晶显示器基本常识 LCD基本常识 液晶显示是一种被动的显示,它不能发光,只能使用周围环境的光。它显示图案或字符只需很小能量。正因为低功耗和小型化使LCD成为较佳的显示方式。 液晶显示所用的液晶材料是一种兼有液态和固体双重性质的有机物,它的棒状结构在液晶盒内一般平行排列,但在电场作用下能改变其排列方向。 对于正性TN-LCD,当未加电压到电极时,LCD处于"OFF"态,光能透过LCD呈白态;当在电极上加上电压LCD处于"ON"态,液晶分子长轴方向沿电场方向排列,光不能透过LCD,呈黑态。有选择地在电极上施加电压,就可以显示出不同的图案。 对于STN-LCD,液晶的扭曲角更大,所以对比度更好,视角更宽。STN-LCD是基于双折射原理进行显示,它的基色一般为黄绿色,字体蓝色,成为黄绿模。当使用紫色偏光片时,基色会变成灰色成为灰模。当使用带补偿膜的偏光片,基色会变成接近白色,此时STN成为黑白模即为FSTN,以上三种模式的偏光片转90°,即变成了蓝模,效果会更佳。 2、液晶0下图是一个反射式TN型液晶显示器的结构图. 从图中可以看出,液晶显示器是一个由上下两片导电玻璃制成的液晶盒,盒内充有液晶,四周用密封材料-胶框(一般为环氧树脂)密封,盒的两个外侧贴有偏光片。 液晶盒中上下玻璃片之间的间隔,即通常所说的盒厚,一般为几个微米(人的准确性直径为几十微米)。上下玻璃片内侧,对应显示图形部分,镀有透明的氧化铟-氧化锡(简称ITO)导电薄膜,即显示电极。电极的作用主要是使外部电信号通过其加到液晶上去(这个电信号一般来自IC)。 液晶盒中玻璃片内侧的整个显示区覆盖着一层定向层。定向层的作用是使液晶分子按特定的方向排列,这个定向层通常是一薄层高分子有机物,并经摩擦处理。 在TN型液晶显示器中充有正性向列型液晶。液晶分子的定向就是使长棒型的液晶分子平行于玻璃表面沿一个固定方向排列,分子长轴的方向沿着定向处理的方向。上下玻璃表面的定向方向是相互垂直的,这样,在垂直于玻璃片表面的方向,盒内液晶分子的取向逐渐扭曲,从上玻璃片到下玻璃片扭曲了90°(参见下图),这就是扭曲向列型液晶显示器名称的由来。

8×8LED点阵显示汉字课程设计

目录 第1章本设计的研究背景及目的要 求 0 1.1凌阳单片 机 0 1.2 LED(8×8)点阵模块简 介 (1) 第2章设计方案和基本原 理 (3) 2.1设计方 案 (3) 2.2 基本原 理 (3) 1. 8×8LED点阵的工作原 理 (3) 第3章程序设 计 (6) 3.1程序流程 图 (6) 3.2 程序代 码 (6) 第4章调试结果及分 析 (8) 4.1调试结 果 (8) 4.2结果分 析 (9) 第5章结论与体 会 (10) 参考文 献 .................................................................. 11 附 录 .................................................................. . (12) 第1章本设计的研究背景及目的要求

1.1凌阳单片机 (1)来源 随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理数据处理以及数字信号处理,DSP(Digital Signal Processing)等领域。凌阳的16位单片机就是为适应这种发展而设计的。 (2)构造 它的CPU内核采用凌阳最新推出的Microcontroller and Signal Processor 16 位微机处理器芯片,以下简称μ'nSP?。围绕μ'nSP?所形成的16位μ'nSP?系 列单片机,以下简称μ'nSP? 家族。采用的是模块式集成结构,它以μ'nSP?内核为中心集成不同规模的ROM PAM和功能丰富的各种外设部件。μ'nSP?内核 是一个通用的和结构。除此之外的其它功能模块均为可选结构。以及这种结构可大可小可有可无,借助这种通用结构附加可选结构的积木式的构成,便可成为各种系列的派生产品,以适合不同场合,这样做无疑会使每种派生产品具有更强的功能和更低的成本。μ'nSP?家族有有以下特点:体积小,集成度高,可靠性 好易于扩展。μ'nSP? 家族把各功能把各功能部件模块化地集成在一个芯片里。内部采用总线结构,因为减少了各功能部件之间的连接,提高了其可靠性和抗干扰能力,另外,模块化的结构易于系列的扩展,以适应不同用户的需求。具有较强的中断处理能力。μ'nSP?家族的中断系统支持10个中断向量及10余个中断源,适合实时应用领域。高性能价格比:μ'nSP?家族片内带有高寻址能力的ROM,静态RAM和多功能的I/O口,另外μ'nSP?的指令系统提供出具有较高运算速度的16位,16位的乘法运算指令和内积运算指令,为其应用添加了DSP功能,使得μ'nSP?家族运用在复杂的数字信号处理方面既很便利又比专用的DSP芯片廉价。 优点: 功能强、效率高的指令系统:μ'nSP?的指令系统的指令格式紧凑,执行迅速,并且其指令结构提供了对高级语言的支持,这可以大大缩短产品的开发时间。低功耗、低电压:μ'nSP?家族采用CMOS制造工艺,同时增加了软件激发的弱振方式,空闲方式和掉电方式,极大地降低了其功耗,另外,μ'nSP?家族的工 作电压范围大,能在低电压供电时正常工作,且能用电池供电,这对于其在野外作业等领域中的应用具有特殊的意义。 (3)应用领域 凌阳单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: 1.在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控例且功能比起采用电子或数字电路更加强大。智能化、微型化,制使得仪器仪表数字化、. 。如精密的测量设备(功率计,示波器,各种分析仪)在工业控制中的应用2. 例如工厂流水线的智能化管数据采集系统。用单片机可以构成形式多样的控制系统、

12864液晶使用手册

12864液晶屏学习手册 一、液晶显示模块概述 12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵,16*8=128,16*4=64,一行只能写8个汉字,4行;)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。主要技术参数和显示特性: 电源:VDD 3.3V~+5V(内置升压电路,无需负压); 显示内容:128列× 64行(128表示点数) 显示颜色:黄绿 显示角度:6:00钟直视 LCD类型:STN 与MCU接口:8位或4位并行/3位串行 配置LED背光 多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等 二、外形尺寸 1.外形尺寸图 2.主要外形尺寸

二、模块引脚说明 逻辑工作电压(VDD):4.5~5.5V 电源地(GND):0V 工作温度(Ta):0~60℃(常温) / -20~75℃(宽温) 三、接口时序 模块有并行和串行两种连接方法(时序如下): 8位并行连接时序图 MPU写资料到模块

MPU从模块读出资料 2、串行连接时序图

串行数据传送共分三个字节完成: 第一字节:串口控制—格式11111ABC A为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCD B为数据类型选择:H表示数据是显示数据,L表示数据是控制指令 C固定为0 第二字节:(并行)8位数据的高4位—格式DDDD0000 第三字节:(并行)8位数据的低4位—格式0000DDDD 串行接口时序参数:(测试条件:T=25℃VDD=4.5V)

备注: 1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,(一般在输入每天指令前加个delay)那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。 2、“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。 具体指令介绍:

液晶显示器常用通用驱动板介绍方案

液晶显示器常用通用驱动 板介绍

液晶显示器常用“通用驱动板”介绍 1.常用“通用驱动板”介绍 目前,市场上常见的驱动板主要有乐华、鼎科、凯旋、华升等品牌。驱动板配上不同的程序,就驱动不同的液晶面板,维修代换十分方便。常见的驱动板主要有以下几种类型: (1)2023B-L驱动板 2023B-L驱动板的主控芯片为RTD2023B,主要针对LVDS接口设计,实物如图1所示。 图12023B-L驱动板实物 该驱动板的主要特点是:支持LVDS接口液晶面板,体积较小,价格便宜。主要参数如下: 输入接口类型:VGA模拟RGB输入; 输出接口类型:LVDS; 显示模式:640×350/70Hz~1600×1200/75Hz; 即插即用:符合VESADDC1/2B规范; 工作电压:DC12V±1.0V,2~3A; 适用范围:适用于维修代换19in以下液晶显示器驱动板。 2023B-L驱动板上的VGA输入接口各引脚功能见表2,TXD、RXD脚壹般不用。 表2VGA插座引脚功能 2023B-L驱动板上的按键接口能够接五个按键、俩个LED指示灯,各引脚功能见表3。 表32023B-L驱动板上的按键接口引脚功能 2023B-L驱动板上的LVDS输出接口(30脚)引脚功能见表4。

表42023B-L驱动板LVDS输出接口各引脚功能 2023B-L驱动板上的高压板接口引脚功能见表5。 表52023B-L驱动板上的高压板接口引脚功能 (2)203B-L驱动板 2023B-L主要针对TTL接口设计,其上的LVDS接口为插孔,需要重新接上插针后才能插LVDS插头。2023B-T驱动板实物如图6所示。 图62023B-T驱动板实物图 2023B-T驱动板体积比2023B-L稍大,价格也相对高壹些,其主要参数如下: 输入接口类型:VGA模拟RGB输入; 输出接口类型:TTL; 显示模式:640×350/70Hz~1280×1024/75Hz: 即插即用:符合VESADDC1/2B规范; 工作电压:DC12V±1.0V,2~3A; 适用范围:适用于维修代换20in以下液晶显示器的驱动板。 2023B-T驱动板的VCA输入接口、按键接口、LVDS输出接口、高压板接口引脚功能和前面介绍的2023B-L 驱动板基本壹致。 2023B-T驱动板的TTL插针CN1(40脚)、CN2(30脚)用于驱动40+30屏线接口的液晶面板,CN1(40脚)、CN2(30脚)的引脚排列顺序如图7所示,引脚功能分别见表8、表9。 图7CN1(40脚)、CN2(30脚) 表8TTL接口CN1(40脚)引脚功能 表9TTL接口CN2(30脚)引脚功能 2023B-T驱动板的TTL插口CN3(45脚)、CN4(30脚)用于驱动45+30屏线接口的液晶面板,CN3(45脚)、 CN2(30脚)的引脚排列顺序如图12所示,引脚功能分别见表10、表11。 图12CN3(45脚)、CN4(30脚)的引脚排列顺序示意图 表10TTL接口CN3(45脚)引脚功能

LCD几何图形显示课程设计

目录 第1章设计的研究背景及目的要求.................... 错误!未定义书签。 研究背景 ........................................ 错误!未定义书签。 设计目的 ........................................ 错误!未定义书签。 硬件选择 ........................................ 错误!未定义书签。 设计内容 ........................................ 错误!未定义书签。第2章设计的方案及基本原理........................ 错误!未定义书签。 方案............................................ 错误!未定义书签。 , 基本原理 (3) 第3章程序设计 (4) 主程序流程图 (4) 设计程序 (4) 第4章调试结果与分析 (5) 调试结果 (5) 结果分析 (5) 结论与体会 (6) @ 参考文献 (7) 附录 (8) ~

\

第1章 LCD几何图形显示设计的研究背景及目的要求 研究背景 在程序设计方面,凌阳十六位单片机还具有易学易用的效率较高的一套指令系统和集成开发环境。在此环境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用。 显示器的核心液晶显示器控制器品种繁多,各种控制芯片在控制电路逻辑、控制指令、指标参数等方面各有差异。但对于已带有控制电路的平板点阵式图形液晶显示器,使用者无需关心其控制核心的集成芯片、控制电路等,就可方便地利用它进行开发。 设计目的 熟悉利用SPLC501液晶显示模组显示几何图形的API函数。 掌握利用液晶显示器显示几何图形的方法。 — 硬件选择 装有window系统和仿真环境和PC机一台,十六位单片机实验箱一个。SPCE061A 核心及周边电路模块(包含 32 个 I/O 口),LCD显示模组模块。 设计内容 LCD显示器上一个实心圆,在实心圆的横向直径画一条横线,并在实心圆上叠加显示汉字:“凌阳科技”,最后向上滚屏。在LCD显示器实现实心圆和汉字的叠加显示。 利用 SPLC501 液晶显示模组显示英文(ASCII)字符时,需要对 LCD 进行初始化操作,以初始化 LCD 内部的供电方式、驱动设置等;在凌阳大学计划提供的 SPLC501 液晶显示模组的驱动程序中,提供了对 SPLC501 液晶显示模组的初始化程序,除了完成前面所述的操作外,该函数还可以初始化液晶的显示。初始化 SPLC501 液晶显示模组后,驱动程序默认设置图形显示模式为覆盖模式,ASCII 字符的字型默认为8×16的大小,如果需要修改这些参数可以调用对应的函数进行设置。主程序利用C语言编写,调用驱动程序(调动程序已提供在IDE的安装路\SPCE061A\example\model_Exa\driver\SPLC501driver)。

LED显示屏模组使用材料说明

LED显示屏模组使用材料说明 1、LED灯:LED红灯(晶元),亮度1000-1100mcd,中心波长623-627nm LED绿灯(士蓝),亮度1900-2200mcd,中心波长520-525nm LED蓝灯(士蓝),亮度365-385mcd,中心波长470-475nm 发光二极管简称为LED。主要由支架、晶片、银胶、金线、环氧树脂五种物料所组成。由镓(Ga)与砷(AS)、磷(P)的化合物制成的二极管,当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。发光材料用透明环氧树脂封装。封装树脂包括:A胶(主剂)、B胶(硬化剂)、DP(扩散剂)、CP(着色剂)四部份组成。其主要成分为环氧树脂(Epoxy Resin)、酸酐类(酸无水物Anhydride)、高光扩散性填料(Light diffusion)及热安定性染料(dye) 2、LED驱动IC:HB5024 HB5024是一款用于大屏幕LED的低压差、高精度16位恒流驱动芯片。它是内建的16位移位寄存器与栓锁功能,可以将串行的输入数据转换成并行输出数据格式。HB5024的输入电压范围值为3.3V至5V,提供16个电流源,可以在每个输出级提供3mA - 45 mA恒定电流以驱动LED。并且单颗IC 内输出通道的电流差异小于±2%;多颗IC间的输出电流差异小于±3%;恒定输出电流随着输出端耐受电压(VDS)变化,被控制在每伏特0.1%;且电流受供给电压(VDD)、环境温度的变化也被控制在1%。HB5024可以选用不同阻值的外接电阻来调整其输出级的电流大小,藉此机制,使用者可精确地控制LED的发光亮度。HB5024的设计保证其输出级可耐压17V,因此可以在每个输出端串接多个LED。此外,HB5024亦提供30MHz的高时钟频率以满足系统对大量数据传输上的需求。 3、其他LED配件: ①、电源座(加强型):电源座是承接电源线与PCB板连接的主要器件,

LCD12864液晶显示模块(中文资料)

FYD12864液晶中文显示模块

(一) (一)概述 (3) (二)(二)外形尺寸 1 方框图 (3) 2 外型尺寸图 (4) (三)(三)模块的接口 (4) (四)(四)硬件说明 (5) (五) 指令说明 (7) (五)(五)读写操作时序 (8) (六)(六)交流参数 (11) (七)(七)软件初始化过程 (12) (八)(八)应用举例 (13) (九)(九)附录 1半宽字符表 (20) 2 汉字字符表 (21) 一、概述 FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。 基本特性: ●●低电源电压(VDD:+3.0--+5.5V)

●●显示分辨率:128×64点 ●●内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) ●●内置 128个16×8点阵字符 ●●2MHZ时钟频率 ●●显示方式:STN、半透、正显 ●●驱动方式:1/32DUTY,1/5BIAS ●●视角方向:6点 ●●背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10 ●●通讯方式:串行、并口可选 ●●内置DC-DC转换电路,无需外加负压 ●●无需片选信号,简化软件设计 ●●工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃ 二、方框图 3、外形尺寸图

单片机课程设计 电子日历时钟显示器设计

目录 1.题目设计要求 (1) 2.开发平台简介 (1) 3.系统硬件设计 (2) 3.1设计原理 (2) 3.2器件的功能与作用 (2) 3.2.1 MCS51单片机AT89C51 (2) 3.2.2复位电路 (3) 3.2.3晶振电路 (4) 3.2.4 DS1302时钟模块 (4) 3.2.5 引脚功能及结构 (4) 3.2.6 DS1302的控制字节 (5) 3.2.7 数据输入输出(I/O) (5) 3.2.8 DS1302的寄存器 (6) 3.2.9 液晶显示LCD1602 (6) 3.2.10 串行时钟日历片DS1302 (8) 4.系统软件设计 (10) 4.1程序流程 (10) 4.2程序代码 (10) 5.系统仿真调试 (20) 5.1仿真原理图设计 (20) 5.2仿真运行过程 (21) 5.3仿真运行结果 (21) 6.总结 (21) 7.参考文献 (22)

1.题目设计要求 通过串行日历时钟芯片DS1302生成当前日期和是时间,通过IO口传输到AT89c52芯片中,然后再将AT89c52接收到的数据输出到LCD上。要求LCD上显示的日期和时间与当前系统时间保持一致。 2.开发平台简介 2.1系统仿真平台Proteus Proteus软件是由英国Labcenter Electronics公司开发的EDA工具软件,已有近20年的历史,在全球得到了广泛应用。Proteus软件的功能强大,它集电路设计、制版及仿真等多种功能于一身,不仅能够对电工、电子技术学科涉及的电路进行设计,还能够对微处理器进行设计和仿真,并且功能齐全,界面多彩。和我们手头其他的电路设计仿真软件,他最大的不同即它的功能不是单一的。另外,它独特的单片机仿真功能是任何其他仿真软件都不具备的。 2.2软件开发平台Keil C Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。Keil C51生成的目标代码效率之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。

液晶显示模块技术手册HJ1602A使用说明书

液晶显示模块技术手册 HJ1602A 一、概述 HJ1602A是一种工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)二.模块尺寸(如图) 三.引脚接口说明表 第1脚:VSS为地电源。 第2脚:VDD接5V正电源。 第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS 为高电平R/W为低电平时可以写入数据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7为8位双向数据线。 第15脚:背光源正极。 第16脚:背光源负极。 四.1602LCD的指令说明及时序 14:控制命令表 1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平) 指令1:清显示,指令码01H,光标复位到地址00H位置。 指令2:光标复位,光标返回到地址00H。 指令3:光标和显示模式设置I/D:光标移动方向,高电平右移,低电平左移S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。 指令4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示C:控制光标的开与关,高电平表示有光标,低电平表示无光标B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令5:光标或显示移位S/C:高电平时移动显示的文字,低电平时移动光标。 指令6:功能设置命令DL:高电平时为4位总线,低电平时为8位总线N:低电平时为单行显示,高电平时双行显示F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器RAM地址设置。 指令8:DDRAM地址设置。 指令9:读忙信号和光标地址BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令10:写数据。 指令11:读数据。

1602液晶显示设计

摘要 本次课程设计是以AT89C52为核心控制器,1602液晶为显示器设计的液晶显示电路。该电路可在1602液晶上显示ASCII码表里的各种字符,通过编程设定的显示方式。设计中采用了二种动态显示方式,第一种是整屏左移操作,先将待显示的内容写入1602RAM 的后面几个存储单元,当内容写入完成后,写入指令,实现指针不动而屏幕动的效果。第二种是将内容一个个写到1602显示,这主要通过延时函数控制写入的两个字符间的时间间隔。1602液晶一次可以显示32个字符,通过编程可以实现不同的动态显示方式。 关键词:AT89C52;1602;动态显示

1 Proteus仿真流程与Keil编译器简介 1.1 Proteus仿真流程 (1)工作界面 Proteus ISIS的工作界面是一种标准的Windows界面,如图1-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。 图1.1 proteus操作界面 (2)基本操作 ①图形编辑窗口 在图形编辑窗口内完成电路原理图的编辑和绘制。为了方便作图 坐标系统(CO-ORDINATE SYSTEM)。ISIS中坐标系统的基本单位是10nm,主要是为了和Proteus ARES保持一致。但坐标系统的识别(read-out)单位被限制在1th。坐标原点默认在图形编辑区的中间,图形的坐标值能够显示在屏幕的右下角的状态栏中。

点状栅格(The Dot Grid)与捕捉到栅格(Snapping to a Grid)编辑窗口内有点状的栅格,可以通过View菜单的Grid命令在打开和关闭间切换。点与点之间的间距由当前捕捉的设置决定。捕捉的尺度可以由View菜单的Snap命令设置,或者直接使用快捷键F4、F3、F2和CTRL+F1。 ②预览窗口 该窗口通常显示整个电路图的缩略图。在预览窗口上点击鼠标左键,将会有一个矩形蓝绿框标示出在编辑窗口的中显示的区域。其他情况下,预览窗口显示将要放置的对象的预览。这种Place Preview特性在下列情况下被激活:当一个对象在选择器中被选中、 当使用旋转或镜像按钮时、当为一个可以设定朝向的对象选择类型图标时(例如:Component icon, Device Pin icon等等)、当放置对象或者执行其他非以上操作时,place preview会自动消除、对象选择器(Object Selector)根据由图标决定的当前状态显示不同的内容。显示对象的类型包括:设备,终端,管脚,图形符号,标注和图形。在某些状态下,对象选择器有一个Pick切换按钮,点击该按钮可以弹出库元件选取窗体。通过该窗体可以选择元件并置入对象选择器,在今后绘图时使用。 ③对象选择与放置 通过对象选择按钮,从元件库中选择对象,并置入对象选择器窗口,供今后绘图时使用。显示对象的类型包括:设备,终端,管脚,图形符号,标注和图形。放置对象的步骤如下(To place an object:)根据对象的类别在工具箱选择相应模式的图标(mode icon)。根据对象的具体类型选择子模式图标(sub-mode icon)。如果对象类型是元件、端点、管脚、图形、符号或标记,从选择器里(selector)选择你想要的对象的名字。对于元件、端点、管脚和符号,可能首先需要从库中调出。如果对象是有方向的,将会在预览窗口显示出来,你可以通过预览对象方位按钮对对象进行调整。最后,指向编辑窗口并点击鼠标左键放置对象。 1.2 Keil软件简介 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil 软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么

相关文档