基于LCD1602液晶显示器课程设计 - 副本

基于LCD1602液晶显示器课程设计 - 副本
基于LCD1602液晶显示器课程设计 - 副本

武汉纺织大学

微机原理与接口技术课程设计基于AT89S52单片机LCD显示

院系:机械工程与自动化学院

指导老师:张成俊

班级:机械082

姓名:张昊

第一章绪论

1.1课题背景

当今时候是一个信息化的时代,信息的重要性不言而喻的,获取手段显得尤其重要。人们所接受的信息有70%来自于人的视觉,无论用何种方式获取的信息最终需要有某种显示方式来表示。在当代显示技术中,主流的有LED显示屏和LCD液晶显示,而在这些显示技术中,尤其以液晶显示器LCD(Liquid crystal display)为代表的平板显示器发展最快,应用最广。LCD是典型的发光器件,它一材料科学为基础,综合利用了精密机械,光电及计算机技术,并正在微机械,微光学,纤维光学等前沿领域研究基础上,向高集成化,智能化方向发展。

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

1.2课题设计目标

本设计是基于AT89S51芯片单片机为主控芯片,结合1602液晶显示模板等外围电路,通过软件程序,来实现液晶显示英文字母。本次设计的目的在于利用单片机和IIC技术来显示英文字母。

1.3课程设计的主要工作

(1)对系统的各个模块的各个功能进行深入分析和研究,在对课题所采用的方案进行可行详细的研究后设计具体功能电路。

(2)熟悉所选芯片的功能并完成具体电路设计。

(3)对系统的最终指标进行测试,针对系统的不足,进行分析并提出一些改正方法。

1.4 设计要求

循环显示字母。

第二章硬件设计

2.1 LCD1602简介

2.1.1 LCD1602引脚功能

LCD1602引脚如图2.1所示

图2.1 LCD1602引脚图

引脚图的功能如表2—1所示

表2—1引脚功能图

2.1.2 LCD1602显示模指令集

(1)清屏

功能:清DDROM值和AC值

(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 或DDRAM)定义。

(10)写数据

功能:根据最近设置的地址性质,数据写入CGRAM 或DDRAM 中。

(11)读数据

功能:根据最近设置的地址性质,从CGRAM或DDRAM 数据读出。

2.2系统电路图

系统的电路图如2.7 所示:

运行状况如图2.8:

图2.9 运行状态第三章软件设计

3.1系统框图

本课题的程序设计是在C语言的基础之上的,可分为两大模块,分别是:(1)IIC协议;(2)LCD显示。程序总体框图如图3.1 所示:

图3.1总程序框图

LCD 显示程序框图如图3.2 所示:

图3.2LCD显示程序框图

3.2 程序清单

1.#include

2.#include

3.#define uchar unsigned char

4.#define uint unsigned int

5.sbit LCD_RS = P3^0;

6.sbit LCD_RW = P3^1;

7.sbit LCD_EN = P3^2;

8.uchar code dis1[] = {" good morning "};

9.uchar code dis2[] = {" everyone "};

10.void delay(int ms)

11.{

12.int i;

13.while(ms--)

14. {

15.for(i = 0; i 250; i++)

16. {

17. _nop_();

18. _nop_();

19. _nop_();

20. _nop_();

21. }

22. }

23.}

24.bit lcd_busy()

25.{

26. bit result;

27. LCD_RS = 0;

28. LCD_RW = 1;

29. LCD_EN = 1;

30. _nop_();

31. _nop_();

32. _nop_();

33. _nop_();

34. result = (bit)(P0&0x80);

35. LCD_EN = 0;

36.return result;

37.}

38.voi d lcd_wcmd(uchar cmd)

39.{

40.while(lcd_busy());

41. LCD_RS = 0;

42. LCD_RW = 0;

43. LCD_EN = 0;

44. _nop_();

45. _nop_();

46. P0 = cmd;

47. _nop_();

48. _nop_();

49. _nop_();

50. _nop_();

51. LCD_EN = 1;

52. _nop_();

53. _nop_();

54. _nop_();

55. _nop_();

56. LCD_EN = 0;

57.}

58.void lcd_wdat(uchar dat)

59.{

60.while(lcd_busy());

61. LCD_RS = 1;

62. LCD_RW = 0;

63. LCD_EN = 0;

64. P0 = dat;

65. _nop_();

66. _nop_();

67. _nop_();

68. _nop_();

69. LCD_EN = 1;

70. _nop_();

71. _nop_();

72. _nop_();

73. _nop_();

74. LCD_EN = 0;

75.}

76.void lcd_pos(uchar pos)

77.{

78. lcd_wcmd(pos|0x80);

79.}

80.void lcd_init()

81.{

82. delay(15);

83. lcd_wcmd(0x38);

84. delay(5);

85. lcd_wcmd(0x38);

86. delay(5);

87. lcd_wcmd(0x38);

88. delay(5);

89. lcd_wcmd(0x0c);

90. delay(5);

91. lcd_wcmd(0x06);

92. delay(5);

93. lcd_wcmd(0x01);

94. delay(5);

95.}

96.void lcd_clr()

97.{

98. lcd_wcmd(0x01);

99. delay(5);

100.}

101.void flash()

102.{

103. delay(600); 104. lcd_wcmd(0x08);

105. delay(200); 106. lcd_wcmd(0x0c);

107. delay(200);

108. lcd_wcmd(0x08);

109. delay(200);

110. lcd_wcmd(0x0c);

111. delay(200);

112.}

113.main()

114.{

115. uchar i,j;

116. delay(10);

117. lcd_init(); 118.while(1)

119. {

120. lcd_clr();

121.

122. lcd_pos(0x10); 123. i = 0;

124.while(dis1[i] != '\0')

125. { lcd_wdat(dis1[i]);

126. i++;

127. }

128. lcd_pos(0x50);

129. i = 0;

130.while(dis2[i] != '\0')

131. {

132. lcd_wdat(dis2[i]);

133. i++;

134. }

135. for(j=0;j<16;j++)

136. {

137. lcd_wcmd(0x18);

138. delay(100);

139. }

140. flash();

141. }

142. }

第四章调试

程序的调试是用Keil 软件和Proteus 联调的,LCD 两行滚动显示的字符,第一行为“good morning”第二行为"everyone",两行同时向右平移。调试后的效果图如4.1 所示:

4.1调试后的效果图

第五章总结

通过本次课程设计,我熟悉和掌握了IIC 的原理及其应用,能够初步使用LCD1602 显示字符等。本课题的程序设计是基于C语言的,C 语言具有方便,快速,高效。当然本设计也存在不足之处,由于LCD1602 只能显示字符,而不能显示汉字和图片,如果想要显示汉字和图片的话,需要用到12832 等的LCD 模块,这是本设计的一大缺陷。另外,这次课题中的程序设计中,对时序要求很严格,尤其是IIC。

通过本次课程设计,我有熟悉和掌握了单片机开发软件Keil和仿真软件Proteus。

LED显示屏控制软件操纵使用说明(灵信V3.3)

第一章概述 1.1 功能特点 《LED Player V3.3》是本公司新推出的一套专为LED显示屏设计的功能强大,使用方便,简单易学的节目制作、播放软件,支持多种文件格式:文本文件,WORD文件,图片文件(BMP/JPG/GIF/JPEG...),动画文件(SWF /Gif)。 2.2 运行环境 操作系统 中英文Windows/7/NT/XP 硬件配置 CPU: 奔腾600MHz以上 内存:128M 相关软件 OFFICE2000--如需WORD文件必须安装

第二章安装与卸载 2.1 安装 《LED Player》软件安装很简单,操作如下:将LED Player播放软件的安装光盘插入电脑光驱,即可显示LED Player播放软件的安装文件,双击LED Player,即可实现轻松安装。 《LED Player》软件安装成功后,在【开始】/【程序】里将出现“LED软件”程序组,然后进入该程序组下的“LED Player”,单击即可运行,如图所示, opyright ? 2005-2007 Listen tech. All Rights Reserved 灵感设计诚信 同时,桌面上也出现“LED Player”快捷方式:如右图所示,双击它同样可以启动程序。

2.2 卸载 《LED Player》软件提供了自动卸载功能,使您可以方便地删除《LED Player》的所有文件、程序组和快捷方式,用户可以在“LED软件”组中选择“卸载LED Player”,也可在【控制面板】中选择【添加/删除程序】快速卸载. 第三章使用详解 3.1 节目组成 每块显示屏由一个或多个节目页组成。节目页是用来显示用户所要播放的文本、图片、动画等内容。区域窗口有十一种:图文窗、文本窗、单行文本窗、静止文本窗、时间窗、正计时窗、倒计时窗、模拟时钟窗、表格窗、动画窗、温度窗。 文件窗:可以播放各种文字、图片、动画、表格等几十种文件。 文本窗:用于快速输入简短文字,例如通知等文字。 单行文本窗:用于播放单行文本,例如通知、广告等文字。 静止文本窗:用于播放静止文本,例如公司名称、标题等文字。 时间窗:用于显示数字时间。 计时窗:用于计时,支持正/倒计时显示。

EDA(LED点阵显示屏控制系统设计)

《EDA技术与应用》 课程设计报告 题目: LED点阵显示屏控制系统设计院(系):机电与自动化学院 专业班级:自动化 学生姓名: 学号: 2014 指导教师: 2017年6月 19日至2017年 6 月23 日 *******

《EDA技术及应用》课程设计任务书

摘要:我国经济正处于发展的高峰期,也需要广大的公共场合信息公示平台,而利用LED点阵滚动显示正好符合情况,且这种方式已经成为信息传递的一种重要手段。因此,在日常生活中,点阵随处可见。通过多种控制手段,点阵还可以实现各种文字甚至图案的动态显示。在不同的应用场合,点阵的设计要求也是不同的。传统思路一般是应用单片机实现点阵控制,但该方法有一定的局限性。 该次课程设计主要研究利用VHDL语言编程来设计汉字的显示。首先描述相应的设计电路;然后叙述在16*16矩阵显示汉字的原理;最后给出描述功能的VHDL设计语言。并通过编程、调试、仿真、下载正确实现汉字滚动、扫描显示结果。 关键词: LED点阵;FPGA;VHDL语言;汉字滚动显示。

目录 1.实验要求及总体方案 (1) 1.1 实验要求 (1) 1.2 扫描显示 (1) 1.3 滚动显示 (1) 2.LED点阵显示原理 (1) 2.1 LED点阵原理 (1) 2.2汉字取模 (2) 3.扫描显示 (3) 3.1 设计基本原理 (3) 3.2计数器设计 (3) 3.3 列驱动设计 (4) 3.4 行驱动设计 (4) 4.仿真图原理图及实物图 (4) 4.1仿真图 (4) 4.2原理图 (5) 4.3实物图 (6) 5.程序 (7) 参考文献: (10)

DSP课程设计---液晶显示器控制显示

一、设计题目:液晶显示器控制显示 (1) 二、设计目的与步骤: (1) 2.1、 (1) 2.2、 (1) 三、设计原理: (2) 3.1、扩展IO接口: (2) 3.2、液晶显示模块的访问、控制是由VC5416 DSP对扩展接口的操作完成.. 2 3.3、液晶显示模块编程控制: (2) 3.4、控制I/O口的寻址: (2) 3.5、显示控制方法: (2) 3.6.液晶显示器与DSP的连接: (4) 3.7、数据信号的传送: (4) 四、 CCS开发环境 (5) 4.1、 (5) 4.2、 (6) 五、C语言程序 (8) 六、实验结果和分析 (15) 6.1、 (15) 6.2、 (16) 6.3、 (16) 6.4、 (16) 七、设计收获及体会 (17)

一、设计题目:液晶显示器控制显示 二、设计目的与步骤: 2.1、设计目的 通过实验学习使用VC5416 DSP的扩展I/O端口控制外围设备的方法,了解液晶显示器的显示控制原理及编程方法。 2.2、设计步骤 1.实验准备: ⑴连接实验设备:请参看本书第三部分、第一章、二。 2.设置Code Composer Studio 2.21在硬件仿真(Emulator)方式下运行: 3.启动Code Composer Studio 2.21: 选择菜单Debug→Reset CPU。 4.打开工程文件:浏览LCD.c文件的内容,理解各语句作用 工程目录:C:\ICETEK\VC5416AES61\VC5416AES61\Lab0403-LCD\LCD.pjt。5.编译、下载程序。 6.运行程序观察结果: 7将内层循环中的 “CTRLCDLCR=( nBW==0 )?(ledkey[nCount][i]):(~ledkey[nCount][i]);”语句改为“CTRLCDRCR=( nBW==0 )?(ledkey[nCount][i]):(~ledkey[nCount][i]);”,重复步骤5-6,实现在屏幕右侧显示。 8.更改程序中对页、列的设置,实现不同位置的显示。

液晶显示器基础知识.

液晶显示器基础知识 (一)、液晶显示器的显像原理 1、什么是液晶 液晶是介于固态和液态之间,不但具有固态晶体光学特性,又具有液态流动特 性,所以液晶可以说是处于一个中间相的物质。而要了解液晶的所产生的光电效应, 我们必须先来解释液晶的物理特性,包括它的黏性( visco-sity )与弹性 (elasticity)和其极化性(polarizalility)。液晶的黏性和弹性从流体力学的 观点来看,可说是一个具有排列性质的液体,依照作用力量的不同方向,会有不同 的效果。就好像是将一簇细短木棍扔进流动的河水中,短木棍随着河水流着,起初 显得凌乱,过了一会儿,所有短木棍的长轴都自然的变成与河水流动的方向一致, 达到排列状态,这表示黏性最低的流动方式,也是流动自由能最低的一个物理模型。 此外,液晶除了有黏性的特性反应外,还具有弹性的表现,它们都是对于外加的力, 呈现出方向性的特点。也因此光线射入液晶物质中,必然会按照液晶分子的排列方 式传播行进,产生了自然的偏转现象。至于液晶分子中的电子结构,都具备着很强 的电子共轭运动能力,所以,当液晶分子受到外加电场的作用,便很容易的被极化 产生感应偶极性(induced dipolar),这也是液晶分子之间互相作用力量的来源。 而一般电子产品中所用的液晶显示器,就是利用液晶的光电效应,藉由外部的电压

控制,再通过液晶分子的光折射特性,以及对光线的偏转能力来获得亮暗差别(或 者称为可视光学的对比),进而达到显像的目的。 2、液晶的光学特性 液晶同固态晶体一样具有特异的光学各向异性。而且这种光学各向异性伴随分 子的排列结构不同将呈现不同的光学形态。例如,选择不同的初期分子取向和液晶 材料,将分别得到旋光性、双折射性、吸收二色性、光散射性等各种形态的光学特 性。一旦使分子取向发生变化,这些光学特性将随之变化,于是在液晶中传输的光 就受到调制。由此可见,变更分子的排列状态即可实行光调制。由于液晶是液体, 分子排列结构不象固态晶体那样牢固。另一方面液晶又具有显著的介电各向异性△ ε和自发偶极子P0。一旦给液晶层施加上电压,则在介电各向异性△ε和自发偶极 子P0 和电场的相互作用下,分子排列状态很容易发生变化。因此利用外加电场即可 改变液晶分子取向,产生调制。这种由电场产生的光调制现象叫做液晶的电光效应 (electro-optic effect)。它是液晶显示的基础。这种光学特性可通过表面处理、 液晶材料选择、电压及其频率的选择获得。 3、液晶的物理特性 液晶的物理特性是:当通电施加上电场时,液晶排列变得有秩序,使光线容易通过;不通电时排列混乱,阻止光线通过。让液晶如闸门般地阻隔或让光线穿透,从技术上说,液晶面板包含了两片相当精致的无钠玻璃薄板,中间夹着一层液晶。 当光束通过这层液晶时,液晶本身会一排排站立或扭转呈不规则状,因而阻隔或使

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

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

1.前言 LED 电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它发布信息灵活多变,易于控制。在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示屏显示信息。LED 电子显示屏由单片机控制。单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。正因为如此,在我国,单片机已被广泛地应用在工业自动化控制、自动检测、智能仪表、家用电器等各个方面。随着电子设备变成我们日常生活始终必备之物,电子显示产品也成为一个重要组件,提供快捷而方便的通讯.发光二极管(LED)电子显示屏也被广泛应用.LED 电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。随着市场的急速需求,在现有的市场上已经出现许多有关点阵显示器有关的产品,如广告活动字幕机,股票显示板,活动广告栏等。它们的优点是可按需要的。 2.方案设计 2.1.系统功能要求 设计装调一个直流电机调速控制器。利用取模软件建立标准字库,编制程序实现点阵循环左移显示汉字:上海学院。 2.2.硬件设计 (1)16X16 矩阵LED为共阴极显示,由四个8X8 LED点阵块组成,根据提供I/O地址、功能,由不同I/O口分别提供字形代码送行,列扫描信号送列扫描行,凡字形代码位"1"、列扫描信号"0"该点点亮,否则熄灭,通过逐列扫描,循环点亮字形或曲线。 (2)用8255的PA、PB输出接口提供扫描列信号;用8255的PC口和273输出接口提供扫描行信号,输出字形代码,完成16×16的点阵显示。

dsp实验报告 哈工大实验三 液晶显示器控制显示实验

实验三液晶显示器控制显示实验 一. 实验目的 通过实验学习使用2407ADSP 的扩展I/O 端口控制外围设备的方法,了解液晶显示器的显示控制原理及编程方法。 二. 实验设备 计算机,ICETEK-LF2407-EDU 实验箱。 三.实验原理 ICETEK-LF2407-A 是一块以TMS320LF2407ADSP 为核心的DSP 扩展评估板,它通过扩展接口与实验箱的显示/控制模块连接,可以控制其各种外围设备。 液晶显示模块的访问、控制是由2407ADSP 对扩展I/O 接口的操作完成。 控制I/O 口的寻址:命令控制I/O 接口的地址为0x8001,数据控制I/O 接口的地址为0x8003 和0x8004,辅助控制I/O 接口的地址为0x8002。 显示控制方法: ◆液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素,向其中写入数 值将改变显示,写入“1”则显示一点,写入“0”则不显示。其地址与象素的对应 方式如下: ◆发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制I/O 接口 写入命令控制字,然后再向辅助控制接口写入0。下面给出的是基本命令字、解释 和 C 语言控制语句举例。 ?显示开关:0x3f 打开显示;0x3e 关闭显示; ?设置显示起始行:0x0c0+起始行取值,其中起始行取值为0 至63; ?设置操作页:0x0b8+页号,其中页号取值为0-7; ?设置操作列:0x40+列号,其中列号为取值为0-63; ◆写显示数据:在使用命令控制字选择操作位置(页数、列数)之后,可以将待显示的 数据写入液晶显示模块的缓存。将数据发送到相应数据控制I/O 接口即可。

液晶屏基本知识及关键指标参数

液晶屏基本知识及关键指标参数 液晶显示屏(LCD??Liquid?Crystal?Display)的工作原理与传统球面显示屏完全不同。液晶显示屏就是两块玻璃中间夹了一层(或多层)液晶材料,玻璃后面有几根灯管持续发光,液晶材料在信号控制下改变自己的透光状态,这样就能在玻璃面板前看到图像了。 液晶显示屏性能是有以下几个参数: 响应时间 响应时间的快慢是衡量液晶显示屏好坏的重要指标,响应时间指的是液晶显示屏对于输入信号的反应速度,也就是液晶由暗转亮或者是由亮转暗的反应时间。一般来说分为两个部分:Tr(上升时间)、Tf(下降时间),而我们所说的响应时间指的就是两者之和,响应时间越小越好,如果超过40毫秒,就会出现运动图像的迟滞现象。目前液晶显示屏的标准响应时间大部分在25毫秒左右,不过也有少数机种可达到16毫秒。拥有16ms的超快响应时间,就可以用每秒显示60帧画面以上的速度,完全解决传统液晶显示屏在玩游戏或者看DVD影碟时所存在的拖影、残影问题。 对比度 对比度是指在规定的照明条件和观察条件下,显示屏亮区与暗区的亮度之比。对比度是直接体现该液晶显示屏能否体现丰富色阶的参数,对比度越高,还原的画面层次感就越好。目前液晶显示屏的标称为250:1或者300:1,高档产品在400:1或500:1。这里要说明的是,对比度必须与亮度配合才能产生最好的显示效果。400:1或500:1的高对比度将

使显示出来的画面色彩更加鲜艳,图像更柔和,让您玩游戏或者看电影效果直逼CRT显示屏。 亮度 液晶显示屏亮度普遍高于传统CRT显示屏,液晶显示屏亮度一般以cd/m2(流明/每平方米)为单位,亮度越高,显示屏对周围环境的抗干扰能力就越强,显示效果显得更明亮。此参数至少要达到200cd/m2,最好在250cd/m2以上。传统CRT显示屏的亮度越高,它的辐射就越大,而液晶显示屏的亮度是通过荧光管的背光来获得,所以对人体不存在负面影响。 屏幕坏点 屏幕坏点最常见的就是白点或者黑点。黑点的鉴别方法是将整个屏幕调成白屏,那黑点就无处藏身了;白点则正好相反,将屏幕调成黑屏,白点也就会现出原形。通常一般坏点不超过3个的显示屏算合格出厂,3点以内的为A屏,三点以上10点以内或带轻斑的算B屏,带重斑的和带线的算C屏. 可视角度 液晶显示屏属于背光型显示屏件,其发出的光由液晶模块背后的背光灯提供,这必然导致液晶显示屏只有一个最佳的欣赏角度——正视。当你从其他角度观看时,由于背光可以穿透旁边的像素而进入人眼,就会造成颜色的失真,不失真的范围就是液晶显示屏的可视角度。液晶显示屏的视角还分为水平视角和垂直视角,水平视角一般大于垂直视角。

基于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份。

利用拨码开关控制液晶显示器进行ASIC字符显示

中北大学 课程设计说明书 学生姓名:甘世伟学号:04 学院: 电子与计算机科学技术学院 专业: 微电子学 题目: 利用拨码开关控制液晶显示器进行ASIC字符显示 指导教师:王红亮职称: 讲师 2010 年 6 月 25 日 目录

表—1:OCMJ2X8(128X32)引脚说明....................- 12 -硬件接口 ..................................................................................................................................................................... - 13 -四、电性能参数 ......................................................................................................................................................... - 13 -1)表—1模块时间参数表.........................- 13 -2)表—2模块主要电气参数表.......................- 14 -用户命令 ..................................................................................................................................................................... - 14 -外型尺寸图(图11) .............................................................................................................................................. - 15 -6.附录:液晶显示器简介 (13) 1、课程设计目的 (1)学习操作数字电路设计实验开发系统,掌握液晶显示器的工作原理及应用。 (2)掌握组合逻辑电路、时序逻辑电路的设计方法。 (3)学习掌握可编程器件设计的全过程。 2、课程设计内容和要求: 、设计内容 用VHDL语言编写程序,利用拔码开头控制液晶显示器进行ASIC字符显示。 、设计要求 (1)学习掌握拔码开头控制模块、液晶显示模块的工作原理及应用; (2)熟练掌握VHDL编程语言,编写键盘控制模块的控制逻辑;

LED显示屏基本知识(精)

V133路制复合视频输入 1路高清视频分量信号输入 1路计算机模拟信号输入() 1路计算机数字信号输入() 1路数字高清信号输入 () 1 路数字视频信号输入(高清数字视频) 模拟信号输出,可连接本地显示器用做监视(在操 作和设置43000P 时,强烈建议使用该端口) 1 / 2/相同的两路()数字信号输出,可外接或内置两张发送卡 / ()1 1 路数字视频信号环路输出

3)其它端口信号 232 串行通讯输入口,备用。 以太网通讯输入口,备用(选配)。 5V 可选择内置发送卡供电接口,备用。 开关右侧为内置两张发送卡示意图(如上 图)。 三、前面板按键操作 1、前面板按键示意图 2、按键说明(操作模式) 43000P 有20 个前面板按键,开机后这些按键均处在操作模式,其功能分别如下所述: 1)输入信号选择 按键 V1、V2 、V3选择从V1、V2、V3、端口输入信号 选择高清分量视频信号输入 选择计算机模拟信号输入 选择计算机数字信号输入 选择数字高清信号输入 选择数字视频信号输入(高清)

当进行输入信号选择后,屏第1 行显示当前选择的输入信号源,如:“源:”。屏第2 行显示当前输入信号源的状态。 按键说明 - 降低43000P 的输出图像亮度,最低至0 + 增加43000P 屏的点间距和视距计算 1.点间距计算方法:每个像素点到每一个相邻像素点之间的中心距离;每个像素点可以是一颗灯[如:10(1R]、两颗灯 [如:16(2R]、三颗灯[如:16(2R1G1B]16的点间距为:16; P20的点间距为:20; P12的点间距为:12... 2.长度和高度计算方法:点间距×点数=长/高 如:16长度=16点×1.6㎝=25.6㎝高度=8点×1.6㎝=12.8㎝ 10长度=32点×1.0㎝=32㎝高度=16点×1.0㎝=16㎝ 3.屏体使用模组数计算方法:总面积÷模组长度÷模组高度=使用模组数 如:10个平方的16户外单色显示屏使用模组数等于: 10平方米÷0.256米÷0.128米=305.17678≈305个 更加精确的计算方法:长度使用模组数×高度使用模组数=使用模组总数 如:长5米、高2米的16单色显示屏使用模组数:

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

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

led显示屏控制卡-LED显示屏控制器原理

目录 第一章 801型、802型卡功能简介 (1) 第二章硬件参数 (5) 第二章第8代控制系统使用手册 (6) 第三章国标网线制作方法 (25) Index Chapter I Model 801 and 802 functions and features (27) Chapter II Model 801 and 802 manual (30) Chapter III Communication cable making method (49) 深圳三鑫维科技是一家专业生产制造LED显示屏的知名企业,20年的led行业研究经验,如还有不理解的请咨询电话:9

第一章 801型、802型卡功能简介 一、完全兼容第七代 基于第七代升级开发,原功能不少,新功能更多更强大,系统更稳定更可靠。可与七代系统混合使用。 二、支持10位颜色 旧系统的8位颜色只能显示256X256X256=1677216种颜色,新系统颜色数为1024X1024X1024=1073741824种颜色,新系统颜色数是旧系统的64倍。 三、智能连接功能 同一块显示屏的多块接收卡/箱体(含备用的)可以任意交换而不需重新设置,接收卡能智能地动识别需显示的内容。 四、智能监控 每块接收卡均有温度检测和四路风扇监控输出,可根据用户设定的温度上限智能地控制四路风扇转速。 五、公司图标显示 当发送卡电源没开启时显示屏自动显示设定的公司图片,图片像素为128X128,颜色数为16K色。 六、支持16以内的任意扫描方式 原系统只支持1、2、4、8、16扫描,新系统为1、2、3、4、5、6、 7、8、9、10、11、12、13、14、15、16扫描。 七、支持模块宽度为64以内的任意数

LED显示屏工程基本知识培训

显示屏安装工程的施工组成介绍 1、LED显示屏安装工程的介绍 2、LED显示屏安装工程的组成 1、LED显示屏安装工程的介绍 LED显示屏工程是集电子、光学、通讯、计算机、网络、结构、土建、装饰等学科的综合性工程类项目。 LED显示屏安装工程从设备的角度来讲属于机电安装工程,即LED发光设备的安装,其他的相关工程都是为显示屏创造一个安装的基础,同时和周围环境加以协调,其他的相关工程分别有:1)、土建基础工程(含防雷接地)2)、钢结构框架工程 3)、外装饰工程 4)、强弱电布线及附属设备安装 2、LED显示屏安装工程的组成 1)、土建基础的基本介绍

LED显示屏土建基础工程是显示屏安装的基本工程,主要使用在户外显示屏工程中作为屏体承载的基座,其功能主要是两个方面(1)将屏体重力均匀承载于地基上,防止屏体沉降。(2)平衡屏体所受风载,防止屏体倾覆。 土建基础主要由地基部分、承台、钢筋混凝土基础,预埋件、回填土几部分构成。 钢筋混凝土又钢筋龙骨、混凝土构成,混凝土由水泥、沙、碎石子、水按照一定比例均匀混合,又称为砼(Tǒng)。钢筋类似骨骼,而混凝土就像血肉,这样结合起来达到很高的强度。作为显示屏所用土建基础工程,一般工期在7天到45天左右。 预埋件是将预先制作的钢结构件在混凝土灌注时一起埋入混凝土中,这样可以为以后的外部构件安装提供坚固的基础,常用的预埋件有预制螺杆、预制钢板等。 * 防雷接地 户外土建基础工程中一般需要附加防雷接地,基本的做法是在地基工程时,用一定规格的扁钢焊接成网格状接地网,将接地网埋入地基中,并且将地基土壤做一定的处理,使之电阻下降达到防雷接地的

运输包装课程设计-显示器

齐齐哈尔大学 课程设计说明书 课程名称运输包装 题目三星EX1920液晶显示器包装设计 院系 学生姓名 指导教师

摘要 通过分析三星显示器产品的流通环境和产品本身特性,选择了合适的缓冲包装材料EPS,进行了缓冲衬垫的尺寸计算和结构设计,并进行了校核,完成了缓冲包装设计。运输包装设计选用了适当的瓦楞纸箱箱型,并计算了尺寸和强度。集合包装设计进行了托盘和集装箱的选用和利用率计算。最后计算了成本,并对成本进行分析和整体的总结。 关键词:流通环境;缓冲包装;瓦楞纸箱 ABSTRACT The analysis of products through the environment of the flow and characteristics of the product itself—SANXING, I select the appropriate packaging materials buffer--EPE, and make sure the calculation and structural design of buffer pad size, and carriy out a check to complete the packaging design of the buffer.In Transport Packaging Design ,I select the appropriation type of corrugated boxes,and calculate the size and strength.In Packaging design of the collection,I tray and container selection and utilization of computing. The final ,I calculate of the costs ,and then analysis the cost and the overall of the summary. Key words:The flow of the environment;cache packaging;Corrugated Box

LED显示屏控制系统方案

LED显示屏控制系统的分析与设计 摘要 本文根据LED图文显示屏系统的具体要求,通过查阅资料,分析并归纳出具体设计方案。即系统体系结构、系统整体工作流程、软件控制系统的设计以及串行通信设计。这个系统的工作流程是:通过软件控制系统提供的编辑工具完成图文编辑工作,对编辑的信息实现字模提取,然后可以根据系统提供的显示模式加载显示效果,确认为欲显示信息后保存文件,然后通过程序调用Windows函数,并采用RS-232C串口通信,实现数据到无线发射机的传输。 本文具体设计了三个模块:编辑功能模块,字模提取模块,效果添加及预览模块。系统是否需要更新以及现有设计是否能够满足要求都有待于进一步的研究。 关键词:LED 字模串行通信

目录 1 绪论 1.1 LED显示屏的研究背景及意义 (5) 1.2 软件开发工具C++概述 (6) 2 LED显示屏控制系统的系统分析 2.1 整体分析 (8) 2.2 计算机软件模块分析与设计 (8) 3 串行接口 3.1 串行通信的工作原理 (10) 3.2 RS-232C串行通信简介 (10) 3.3 RS-232C引脚及使用 (11) 3.4 MAX-232介绍 (12) 4 软件控制系统设计与实现 4.1编辑功能设计与实现 (14) 4.2字模提取 (16) 4.3效果添加与预览功能的设计与实现 (18) 4.4控制系统软件设计 (20) 5 总结 26 参考文献 (27)

致 (28) 1 绪论 1.1 LED显示屏的研究背景及意义 在当今现代信息化社会的高速发展过程中,大屏幕显示已经从公共信息展示等商业应用向消费类多媒体应用渗透。随着宽带网络的发展,数字化的多媒体容将在信息世界中占据主流,新型的大屏幕显示设备将代替传统电视机成为人们享受信息和多媒体容的中心。 与传统的显示设备相比,这种未来的巨大需求让大屏幕显示技术成为众人目光的焦点: (1) LED显示屏色彩丰富,显示方式变化多样(图形、文字、三维、二维动画、电视画 面等)、亮度高、寿命长,是信息传播设施划时代的产品。 (2) LED显示屏是集光电子技术、微电子技术、计算机技术、信息处理技术于一体的 高技术产品,可用来显示文字、计算机屏幕同步的图形。它以其超大画面、超强视觉、灵活多变的显示方式等独居一格的优势,是目前国际上使用广泛的显示系统。 (3) LED显示屏应用广泛,金融证券、银行利率、商业广告、文化娱乐等方面,有巨 大的社会效益和丰厚的经济效益。 在其历史的演变过程中,出现了多种信息传播媒体:但就其性能看:如阴级管(crt)或石英管(dv)大型电视,成本非常昂贵,在不需要超大画面且在室使用时效果尚可;彩色液晶显示同样成本昂贵、电路复杂,面积有限,受视频角的影响非常大,可视角度很小;影象投影设备亮度小、清晰度差(画面受光不均匀);电视墙表面有分割线,视觉上有异物感,室外应用时亮度效果差。而LED显示屏以其受空间限制较小,并可以根据用户要求设计屏的大小,具有全彩色效果,视角大,可以用于显示文字、图案、图象、动画、视频、录象信号等各种信息的特点得到了突飞猛进的发展。 LED显示屏的发展主要经历了三个阶段: 1、1990年以前LED显示屏的成长时期。一方面,受LED材料器件的限制,LED显示屏的应用领域没有广泛开展;另一方面,显示屏控制技术基本上是通讯控制方式,客观上影响了显示效果。这一时期的LED显示屏在国外应用较广,国很少,产品以红、绿双基色为主,控制方式为通讯控制,灰度等级为单点4级调灰,成本较高。 2、1990-1995年,这一段是LED显示屏迅速发展的时期。进入九十年代,全球信息产业高速增长,信息技术各个领域不断突破,LED显示屏在LED材料和控制技术方面也不断出现新的成果。蓝色LED晶片研制成功,全彩色LED显示屏进入市场;电子计算机及微电子领域的技术发展,在显示屏控制技术领域出现了视频控制技术,显示屏灰度等级实现16

Led显示屏基础知识试题

Led 显示屏基础知识试题(考试时间6 0 分钟) 姓名: 一?选择题(共25分,每题5分) 1. LED显示屏单元板一般为()驱动。 A 40V直流 B 220V交流 C 5V直流 D 5V交流 2. LED显示屏的基本组成单元是()。 A LED像素B箱体C led模组D电源 3. LED显示屏按照使用环境可以分为()。 A 室内和室外,半室外屏B全彩和单双色C半户外单色D全彩户外显示屏 4. 常见的室外显示屏有哪些() A、P6, P10, P25, B、P10, P12, P16, P20 C、P8, P10, P25, D、P5,P6,,P10 5?常见的室内显示屏有哪些() A、P4, P5,P6,P8 B、P5,,P10, P25 C、P3,P10, P6,P20 D、P5,P8,,P12 二?填空题(共25分,每题5分) 1. P16的显示屏像素间距是 _________ ,单元板分辨率是_________ ,单元板尺寸是_________ 2.显示屏的刷新频率是指:______________________________ 3. LED显示屏白平衡一般按照____________________ 的方式配比. 4. 室外P20全彩显示屏的像素密度是_____________ 点/ m2o 5. 显示屏用led灯常见的封装有____________ _________ _________ _________ 三问答题 1. 列举常见led芯片厂家.(10分) 2. led显示屏常见的一些应用场合有哪些(10分) 3. led显示屏的报价都有哪几方面每一方面又包含哪些内容(10分) 4. 假如现在有一个客户要做一块儿户外显示屏,需要明确了解客户哪些需求(20分)

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

LED显示屏控制系统介绍

LED显示屏控制系统介绍 LED显示屏控制系统引言 目前显示屏按数据的传输方式主要有两类:一类是采用与计算机显示同一内容的实时视频屏;另一类为通过USB、以太网等通信手段把显示内容发给显示屏的独立视频源显示屏,若采用无线通信方式,还可以随时更新显示内容,灵活性高。此外,用一套嵌入式系统取代计算机来提供视频源,既可以降低成本,又具有很高的可行性和灵活性,易于工程施工。因此,独立视频源LED显示系统的需求越来越大。 本系统采用ARM+FPGA的架构,充分利用了ARM的超强处理能力和丰富的接口,实现真正的网络远程操作,因此不仅可以作为一般的LED显示屏控制器,更可以将各显示节点组成大型的户外广告传媒网络。而FPGA是一种非常灵活的可编程逻辑器件,可以像软件一样编程来配置,从而可以实时地进行灵活而方便的更改和开发,提高了系统效率。 1 独立视频LED显示屏控制系统 LED显示屏的主要性能指标有场扫描频率、分辨率、灰度级和亮度等。分辨率指的是控制器能控制的LED管的数量,灰度级是对颜色的分辨率,而亮度高则要求每个灰度级的显示时间长。显然,这3个指标都会使得场扫描频率大幅度降低,因此需要在不同的场合对这些指标进行适当的 取舍。通常灰度级、亮度和场扫描频率由单个控制器决定,而分辨率可以通过控制器阵列的方式得到很大的提高。这样,每个控制器的灰度和亮度很好,场扫描频率也适当,再通过控制器阵列的形式,实现大的控制面积,即可实现颜色细腻的全彩色超大屏幕的LED显示控制器。 独立视频LED系统完全脱离计算机的控制,本身可以实现通信、视频播放、数据分发、扫描控制等功能。为了实现大屏幕、全彩色、高场频,本系统采用控制器阵列模式,如图1所示。 系统可以通过网络接口(以太网接口)由网络服务器端更新本地的数据,视频播放部分则通过对该数据进行解码,获得RGB格式的视频流。再通过数据分发单元,将这些数据分别发送到不同的LED显示控制器上,控制器将播放单元提供的数据显示到全彩色大屏幕LED上。 2 LED显示屏控制系统通信接口和视频播放单元 本系统的通信接口和视频播放部分由ARM+uClinux实现。ARM(Advanced RISC Machine)是英国ARM公司设计开发的通用32位RISC微处理器体系结构,设计目标是实现微型化、低功耗、高性能的微处理器。Linux作为一种稳定高效的开放源码式操作系统,在各个领域都得到了广泛的应用,而uClinux则是专门针对微控制领域而设计的Linux系统,具有可裁减、内核小、完善的网络接口协议和接口、优秀的文件系统以及丰富的开源资源等优点,正被越来越多的嵌入式系统采

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

目录 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生成的目标代码效率之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。

相关文档
最新文档