基于51单片机的液晶显示屏控制系统设计

合集下载

电子信息工程专业毕业设计--基于51单片机的12864液晶显示器的设计和研究

电子信息工程专业毕业设计--基于51单片机的12864液晶显示器的设计和研究

目录设计总说明 (I)INTRODUCTION (II)1 绪论 (1)1.1课题背景及研究意义 (1)1.2课题研究的主要内容 (1)1.3国内外发展状况与存在问题 (1)2 总体方案设计与论述 (2)2.1 系统需求分析 (2)2.2 系统总体方案设计 (2)2.2.1 设计方案论证 (2)2.2.2总体结构框图 (3)3系统单元模块设计 (3)3.1系统硬件示意图 (3)3.2主控芯片(STC89C52模块)[5] (4)3.3 时钟控制模块[13] (6)3.3.1 DS1302简介 (6)3.3.2引脚及功能表 (7)3.3.3工作原理 (7)3.3.4 DS1302电路设计图[9] (8)3.4 温度控制模块 (8)3.5 12864接口电路模块 (9)3.6 按键电路模块 (9)3.7 电源电路模块 (10)3.8 印制电路板[9] (10)4系统整体调试与结果分析 (11)4.1 系统总体程序流程介绍 (11)4.2 按键程序设计 (13)4.3 12864驱动程序设计[15] (14)4.3.1 ST7920芯片介绍[14] (14)4.3.2 ST7920驱动程序设计 (17)4.4 12864应用程序设计 (20)4.4.1 文字显示程序设计 (20)4.4.2 点、线显示程序设计 (22)4.4.3 图形、图片显示程序设计 (23)4.5 菜单程序设计 (26)5设计调试及进一步研究 (28)5.1 系统测试 (28)5.1.1 软件调试 (28)5.1.2 硬件调试 (29)5.2 进一步研究的工作 (30)6总结 (30)鸣谢................................................................................................................................ 错误!未定义书签。

基于51单片机的LED点阵显示屏系统的设计

基于51单片机的LED点阵显示屏系统的设计

基于51单片机的LED点阵显示屏系统的设计摘要:本篇论文主要介绍基于51单片机的LED点阵显示屏系统的设计方案。

该系统通过51单片机进行数据处理,并将数据在LED点阵显示屏上进行展示,具有显示效果好、成本低等优点。

论文主要介绍了硬件电路设计、程序设计、PCB设计以及实验结果等内容,对基于51单片机的LED点阵显示屏系统的实用性进行了探讨。

关键词:51单片机、LED点阵显示屏、硬件电路设计、程序设计、PCB设计、实验结果一、引言LED点阵显示屏是一种广泛应用于各种场合,如宣传广告、商店展示、显示器等领域的显示设备。

与传统的显示屏相比,LED点阵显示屏具有显示效果好、成本低等优点。

近年来,随着51单片机技术的不断发展,基于51单片机的LED点阵显示屏系统在各个领域得到了广泛的应用。

本文主要介绍基于51单片机的LED点阵显示屏系统的设计方案。

该系统通过51单片机进行数据处理,并将数据在LED点阵显示屏上进行展示,具有良好的实用性和经济效益。

论文主要包括硬件电路设计、程序设计、PCB设计以及实验结果等部分。

二、硬件电路设计1. 系统框图基于51单片机的LED点阵显示屏系统的硬件。

2. 数码管显示电路基于51单片机的LED点阵显示屏系统的中,采用BCD数码管进行数据输入。

BCD数码管共四位,每一位数字独立控制。

数码管显示电路主要包括74HC595移位寄存器、串联$k$向$n$型译码器以及BCD数码管组成。

采用74HC595移位寄存器可以将多个BCD数码通过串联方式连接在一起,从而减少了输出引脚的数量。

通过寄存器的移位方式,可以实现控制数据的输入和输出。

3. LED点阵显示电路在本系统中,采用了8*8共阴极的LED点阵显示屏,并通过双向移位寄存器74HC595将数据的控制信号传输到LED点阵显示屏。

在具体的控制方案中,将LED点阵显示屏划分为8*8个小块,每个小块对应一个控制信号,通过移位寄存器将每一个小块的控制信号输出到LED 点阵上。

基于51单片机的led显示屏设计

基于51单片机的led显示屏设计

毕业设计(论文)此毕业设计论文几乎所有内容都是作者原创,已经查重通过,重复率不到5%。

程序部分如有疑问,可以qq联系。

1366715589、电子与信息工程学院二零一四年六月天津工业大学毕业设计(论文)基于单片机的LED显示屏系统设计学生姓名 qq1366715589 院部名称电子与信息工程学院专业电子信息工程指导教师职称天津工业大学毕业设计(论文)任务书院长教研室主任指导教师毕业设计(论文)开题报告表天津工业大学毕业论文进度检查记录本文主要阐述了用51单片机控制单色16*64的LED点阵屏显示的方法,对LED点阵屏如何进行行列信号控制及信号传输中的驱动问题进行了研究,并讨论了单片机控制系统中关键的数据处理以及发送问题。

结果表明采用并行数据输入、串行数据及同步时钟传输的专用电路可大大减少CPU的辅助时间,提高了数据的发送速度。

并给出了通过软件控制点阵屏显示的几种方式,如静态显示,分屏显示以及左移显示,对其软件的算法给出了具体分析。

基于各种算法我们就可以灵活的运用软件实现各种显示,并将其用于商业用途。

关键词:LED点阵屏;单片机;驱动;扫描This article mainly elaborates the method of using MCU-51 to control single color 16*64 LED lattice screen display, and researching how to carry on the ranks signal control and the question of signal actuation with the LED lattice screen, and discusses the essential data processing and the transmission question in the monolithic integrated circuit control system. The result indicates that CPU non-cutting time can be reduced greatly by using the allocated-use circuit with parallel data input, serial data and synchronism clock transmission, which has raised the data transmitting speed. This system has given several ways to control lattice screen display via software such as the static state display, divided screen display and left shift display, which has given the concrete analysis of software's algorithm. We can realize all kinds of display nimbly by using software based on each algorithm, and use it in the commercial trade .Key words:LED lattice screen;One-chip computer;Drive;Scan天津工业大学本科毕业论文目录第一章绪论 (1)1.1课题的背景和意义 (1)1.2 相关技术发展现状 (2)1.2.1 LED显示屏发展的简要回顾 (2)1.2.2 我国LED显示屏的发展现状 (3)1.2.3 LED显示屏的发展趋势 (4)第二章系统总体设计 (6)2.1需求分析 (6)2.2系统组成及功能描述 (6)2.3系统的功能描述 (7)2.4系统的工作过程 (7)第三章基于51单片机的LED显示屏系统设计 (8)3.1硬件系统总体设计 (8)3.1.1 STC90C51的硬件结构 (8)3.1.2 STC90C51主要性能参数 (9)3.1.4 STC90C51单片机适用领域 (10)3.2 单片机STC90C51电路及外围电路 (10)3.4 LED显示屏扫描电路设计 (13)3.4.1 LED点阵屏内部结构及显示原理 (13)3.4.2 列扫描电路设计 (15)3.4.3 行驱动扫描电路设计 (16)第四章软件设计 (17)4.1系统软件设计思路 (17)4.2显示驱动程序 (17)4.3上移程序设计 (18)第五章系统调试与实验 (21)5.1实验平台 (21)5.2软件平台 (23)5.2.1 字模提取 (24)5.3实验方案 (25)5.3.1主控部分测试 (25)5.3.2 led显示部分测试 (25)结论 (27)参考文献 (28)附录 (29)谢辞 (55)第一章绪论1.1课题的背景和意义随着我国社会经济文化等的不断发展,民众的消费标准也在发生着不断的变化,户外灯箱广告更是扮演着越来越重要的宣传角色,在车站、商场、学校单位等场合都会见到霓虹灯之类的广告。

基于51单片机控制的液晶显示屏C程序设计

基于51单片机控制的液晶显示屏C程序设计
_
点 阵式 L C D其 显 示 原理是 控制 L C D点 阵 中点的亮 暗 , 亮 和 暗 的点阵 按一定 规律 可 以组 成汉 字 , 组 成一 幅图形 和 曲线 等 。
1 . 2 T G1 2 8 6 4内部 结构 及相 关指 令
1 . 2 . 1 T G1 2 8 6 4内部 结构
1 T G1 2 8 6 4液 晶原 理
1 . 1 1 . G1 2 8 6 4显 示原 理
2 应 用 程序设 计
#i n c l u de < r e g 5 1 . h > #d e i f n e uc ha r u ns i g n e d c ha r #d e in f e ui n t u n s i g n e d i n t #d e f i n e di s p
s b i t r e s = P2 " 7;
u c h a r c o d e 妇b [ ] = { 青 海工 业职 业 学 校 * / 0 x 0 1 , 0 x O 0 , 0 x 0 1 , 0 x
0 0 , 0 x 3 0 x F 8 , 0 x 0 1 …l ;
_
功能 : 页地址 存储 在 x地 址计 数 器 中 , A 2 ~ A 0 可表示 8 页 , 读 写 数据 对页 地 址 没 有影 响 , 除本 指 令 可改 变 页地 址 外 , 复位
信号 R S T可把 页地 址 计 数器 内容 清 零 。D B 7 ~ D B 0 = O x b 8 , 显 示从 0页开 始 。
功能 : 列 地 址 存 储 在 Y地 址 计 数 器 中 , 读 写 数 据 对 列 地 址 有影响 , 在对 D D R A M 进行 读 写 操 作 后 ,Y地 址 自动 加 一 。

基于51单片机的LED点阵显示屏系统的设计与实现课程设计报告书

基于51单片机的LED点阵显示屏系统的设计与实现课程设计报告书

课程设计题目:基于单片机的点阵电子显示屏设计(显示大学人民武装学院信息工程系)毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

据我所知,除文中已经注明引用的容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示意。

作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。

有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。

学校可以公布论文(设计)的全部或部分容。

的论文(设计)在解密后适用本规定。

作者签名:指导教师签名:日期:日期:注意事项1.设计(论文)的容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订基于单片机的点阵电子显示屏设计摘要:本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计。

基于MCS51单片机的LED显示屏控制器设计与实现

基于MCS51单片机的LED显示屏控制器设计与实现

基于MCS51单片机的LED显示屏控制器设计与实现一、概述随着科技的飞速发展,LED显示屏已广泛应用于各种公共场合,如商场、车站、广场等,成为信息传播和展示的重要工具。

要使LED 显示屏正常工作并呈现出丰富多彩的视觉效果,就需要一个高效、稳定的控制器。

基于MCS51单片机的LED显示屏控制器,以其性价比高、编程灵活、稳定性强等特点,在LED显示屏控制领域得到了广泛的应用。

MCS51单片机,作为一种经典的8位单片机,自问世以来就在工业自动化、智能仪表、消费类电子等领域发挥着重要作用。

其强大的IO处理能力、灵活的编程方式以及稳定的性能,使得它成为LED显示屏控制器的理想选择。

本文将详细介绍基于MCS51单片机的LED显示屏控制器的设计与实现过程。

我们将对LED显示屏的基本原理和工作方式进行阐述,接着分析MCS51单片机的特点和在LED显示屏控制中的应用优势。

我们将从硬件设计和软件编程两个方面,详细介绍如何构建一个稳定、高效的LED显示屏控制器。

我们将通过实例展示,验证所设计的LED显示屏控制器的实际效果和应用价值。

通过本文的阅读,读者将能够深入了解基于MCS51单片机的LED 显示屏控制器的设计与实现过程,为实际工程项目中的LED显示屏控制器的设计与开发提供有益的参考和借鉴。

1. LED显示屏的发展背景和应用领域随着科技的飞速发展,信息显示技术也取得了巨大的进步。

LED 显示屏作为一种先进的显示技术,以其高亮度、高清晰度、色彩鲜艳、寿命长、功耗低等优点,逐渐在各个领域取代了传统的显示设备。

LED 显示屏的发展背景和应用领域广泛,为现代社会的信息传播和视觉呈现提供了强有力的支持。

在LED显示屏的发展背景方面,其技术进步是扩大市场需求及应用的最大推动力。

随着半导体材料和芯片制造技术的不断突破,LED 的性能得到了极大的提升,从而推动了LED显示屏的快速发展。

同时,随着大规模集成电路和计算机技术的不断进步,LED显示屏的控制技术也得到了显著提升,使得LED显示屏在显示效果、稳定性和可靠性等方面都有了很大的提高。

基于51单片机的LED显示屏

基于51单片机的LED显示屏

题目基于51单片机的LED显示屏摘要: 由于科技的快速发展,LED显示屏已经是在大街上随处可见的应用了,它的应用已经普及到社会中的方方面面。

LED点阵具有无限级联的特点,以一个个小的显示屏可以拼接出一块大的显示屏,在许多场合都可以见到它的身影,不仅因为LED显示屏可使呈现的信息更为直观,更为重要的是这种显示方式非常方便且具有较高的性价比,能够给人以视觉上的享受,更能给人一种美的享受。

LED显示屏是一个犹发光二极管按照一定的形式排列封装形成的,可显示广告,图文信息等。

本设计是基于STC89C51单片机的16*16点阵显示屏,该LED显示屏能实现分辨率16*16的汉字显示,简单的显示图像。

该设计包含硬件设计、然健设计以及系统调试等,中需要简单的将硬件模块和软件模块进行组合即可实现显示功能。

本文设计的基于51单片机的LED显示屏可实现预期功能,具有功耗低、操作简单、精度高等诸多优势。

关键词:点阵显示屏级联 51单片机VAbstract:Due to the rapid development of technology, LED display screen has been widely used in the streets., and its application has been popularized in every aspect of society. LED dot matrix has the characteristics of infinite cascade, with a small display can piece together a large display, on many occasions can see the figure of it, is not only the application of it to make something appear more beautiful, more important is that its application is convenient, cost is low, in addition to can give a person visual impact, more can give a person a kind of beautiful enjoyment. LED displays are arranged in a matrix by several light-emitting diodes, usually used to display advertising, graphics and other information. This design is based on the 16*16 point array display of STC89C51 single chip. The LED display can display the Chinese characters of 16*16 and display the image simply. The design includes hardware, software, debugging, etc., which can realize the expansion of the display screen with simple cascade, but be careful not to exceed the load capacity. The design of this design is small, multi-function, convenient and practical, cost small, the circuit has the structure simple, the operation is convenient, the precision is high, the application is widely characteristic.Keywords: Lattice display Cascade 51 single chip microcomputerV。

基于51单片机的led显示屏设计毕业论文

基于51单片机的led显示屏设计毕业论文

基于51单片机的led显示屏设计毕业论文目录第一章绪论 (3)1.1课题的背景和意义 (3)1.2 相关技术发展现状 (3)1.2.1 LED显示屏发展的简要回顾 (3)1.2.2 我国LED显示屏的发展现状 (3)1.2.3 LED显示屏的发展趋势 (3)第二章系统总体设计 (3)2.1需求分析 (3)2.2系统组成及功能描述 (3)2.3系统的功能描述 (3)2.4系统的工作过程 (3)第三章基于51单片机的LED显示屏系统设计 (3)3.1硬件系统总体设计 (3)3.1.1 STC90C51的硬件结构 (3)3.1.2 STC90C51主要性能参数 (3)3.1.4 STC90C51单片机适用领域 (3)3.2 单片机STC90C51电路及外围电路 (3)3.4 LED显示屏扫描电路设计 (3)3.4.1 LED点阵屏部结构及显示原理 (3)3.4.2 列扫描电路设计 (3)3.4.3 行驱动扫描电路设计 (3)第四章软件设计 (3)4.1系统软件设计思路 (3)4.2显示驱动程序 (3)4.3上移程序设计 (3)第五章系统调试与实验 (3)5.1实验平台 (3)5.2软件平台 (3)5.2.1 字模提取 (3)5.3实验方案 (3)5.3.1主控部分测试 (3)5.3.2 led显示部分测试 (3)结论 (3)参考文献 (3)附录 (3)谢辞 (3)第一章绪论1.1课题的背景和意义随着我国社会经济文化等的不断发展,民众的消费标准也在发生着不断的变化,户外灯箱广告更是扮演着越来越重要的宣传角色,在车站、商场、学校单位等场合都会见到霓虹灯之类的广告。

但是传统的霓虹灯广告牌不管是在显示色彩效果、用电量还是在可修改性上都已经无法满足当今日新月异的社会需求,传统的霓虹灯广告在社会快速发展中需要更多的改进。

电子控制技术的高速发展和led发光二级管制造工艺的进展为高亮度大屏幕的诞生创造了条件。

由于LED显示屏相对于传统的霓虹灯之类的广告牌有很多方面的优势,所以发展很快,得到了广大应用厂商的认可。

基于51单片机16×16点阵LED显示屏的设计

基于51单片机16×16点阵LED显示屏的设计

基于 51 单片机16×16点阵 LED显示屏的设计摘要:近年来,单片机己经成为科技领域的有力工具,人类社会生活的得力助手。

它的广泛应用,不仅仅体现在工业控制、机电应用、智能仪表、实时控制、航空航天、尖端武器等行业和领域的智能化、高精度化,而且在人类日常生活中也随处可见它的身影。

本论文提出基于普通51系列单片机实现LED显示屏控制的原理及方法,通过软硬件结合的方法设计出一款性价比较高且适用于职业技能教学的16×16点阵LED显示屏。

关键词:单片机 LED显示屏机电应用点阵本系统采用AT89C51单片机为核心而设计的16×16点阵LED显示屏。

系统功能划分成4大模块,分别为:单片机系统及外围电路模块、列驱动器电路模块、行驱动器电路模块和LED显示屏电路模块。

在对系统工作原理充分研究的基础上,选择合适的元件型号和参数,再用Proteus绘图软件绘制电路原理图,最后根据电路接口编写软件程序,软件程序采用C语言编程,Keil软件设计。

一、显示屏模块化设计该16X16点阵显示屏硬件设计是以单片机为中心的核心控制模块,采用模块化设计。

系统的主要功能模块原理框图如图1所示。

图1 主要功能模块原理框图二、硬件设计本设计分为硬件设计和软件设计,这两者相互结合,不可分离。

本系统硬件设计过程如下:1、单片机系统及外围电路模块单片机系统及外围电路如图2所示,主要有+5V电源、AT89C51单片机、时钟电路、复位电路等组成。

图2单片机系统及外围电路图2、时钟模块本系统中采用的是内部时钟方式。

内部时钟方式就是利用单片机芯片内部的振荡器,通过在引脚XTALl和XTAL2两端跨接晶体振荡器,构成稳定的自激振荡器的方法,再由获得的自激振荡器发出稳定的脉冲,直接送入芯片内部的时钟电路的方式。

时钟电路如图3所示。

图3时钟电路从时钟电路的示意图中可以看到,单片机所跨接的晶体振荡器旁边还有两个电容器C1和C2。

基于C51单片机的LED点阵显示屏的设计

基于C51单片机的LED点阵显示屏的设计

[摘要]当今社会,广告宣传已经成了人们生活中随处可见并重要的一部分。

广告的媒介除了我们常见的报纸、书刊、电台和网络之外,更常见的就是LED点阵广告屏。

这种屏幕具有经济实惠、对环境要求小、节省能源、亮度高、直观等特点,成为了现在常见的一道风景。

不管是大公司的外景宣传,还是小门店的产品介绍,LED点阵屏随处可见。

彩色点阵屏已经渐渐取代了露天的大荧幕,成为常见的广告宣传手段。

与此同时,巨大的信息量和美观性也为丰富人们的日常生活、点缀城市起到了至关重要的作用。

本设计便为基于C52单片机的简单LED点阵显示屏,通过C52控制行列芯片进行动态扫描,显示规定的汉字或者图形。

也可以通过对C52内部烧录改变所需显示的内容。

该设计具有可扩展性,可以扩充LED点阵屏幕的数量来同时显示更多的汉字。

[关键词] 单片机;LED点阵屏;信息显示;广告Abstract: Nowaday's society, advertising has became ubiquitous in people's lives and the important part. In addition to our common advertising media newspapers, books, radio and online, the more common is the LED dot matrix screen advertising. This screen has an economic benefit, environmental requirements of small, energy saving, high brightness, visual characteristics, a common landscape now. Regardless of the location of large companies is publicity, or small stores Products, LED dot matrix display everywhere. Color dot matrix display has gradually replaced the open-air big screen, a common means of advertising. At the same time, we can add more LED dot matrixes to display more informations.Key words:SCM;LED dot matrix display;Information display;Advertisement目录1 绪论 (1)1.1 本课题的研究意义及必要性 (1)1.2 LED的现状和发展趋势 (1)2 硬件总体设计 (3)2.1 主要设计框图及思路 (3)2.2 所需要芯片及各芯片功能介绍 (3)2.2.1各主要芯片简单介绍 (3)2.3 各模块电路图设计及原理 (7)2.4 系统的软件设计 (8)2.4.1 Keil.uVERSION、protues介绍 (8)2.4.2 动态扫描及取字库原理 (8)图2.12 程序流程图 (9)3 详细设计 (10)3.1 电路详细设计 (10)4 程序实现 (14)4.1 主要显示程序原理及实现 (14)4.1.1动态行扫描程序框图 (14)4.1.2实现显示内容的左滚动原理 (15)4.1.3单片机延时子程序 (18)5 设计结果测试 (20)5.1 Proteus和Keil仿真结果 (20)结束语 (21)致谢 (22)参考文献 (23)附录A 部分代码 (24)附录B 总电路图 (29)1 绪论1.1 本课题的研究意义及必要性单片机是一种集成微处理芯片,高密度集成了普通计算机的微型处理器,具有8kB的ROM和P0、P1、P2、P3输入输出接口,且集成了定时器等电路。

基于51单片机的LED点阵显示屏系统设计方案

基于51单片机的LED点阵显示屏系统设计方案
(3)软件编写
根据硬件特点和设计要求,软件选用C语言编写。程的模块。然后按照所划分的模块逐个编写和调试,最后将独立的模块整合起来。
(4)验证与测试
调试分为硬件调试、软件调试和系统联合调试几步来进行。在硬件调试中发现有单片机端口驱动能力不足、驱动电路工作不稳定等问题。在软件调试中出现程序整合工作不协调等问题。通过分析,查找找出了问题原因并设法将其解决。
1.1.2
(1)我国LED产业发展现状
我国的LED显示屏产业经过几年的发展,基本形成了一批具有一定规模的骨干企业。据不完全统计,至1998年底,年度销售总额在1000万元以上的企业有20多家,其销售总额达6亿元左右,占行业市场总额的85%以上。全国从事LED显示屏的各类企业有100余家,从业人员近6000人,行业年度销售总额近8亿元人民币,1996年、1997年的增长速度均保持40%左右,1998年略有回落。在国内市场上,国产LED显示屏的市场占有率近100%,国外同类产品基本没有市场,四十三届世乒赛主会场天津体育中心、京九铁路、北京西客站、首都机场、浦东机场等,均由国内代表企业中标。技术水平相对领先,我国LED显示屏产业在规模发展的同时,产品技术推陈出新,一直保持比较先进的水平。90年代初即具备了成熟的16级灰度256色视频控制技术及无线遥控等国际先进水平技术,近年在全彩色LED显示屏、256级灰度视频控制技术、集群无经线控制、多级群控技术等方面均有国内先进、达到国际水平的技术和产品出现;LED显示屏控制专用大规模集成电路也已由国内企业开发生产并得到应用。LED显示屏产业培养形成了一批LED显示屏科技队伍,在全国LED显示屏行业的从业人数6000人中,科技人员有2800多人,将近50%。LED显示屏产业正成为我国电子信息产业的重要组成部分,也是平板显示领域唯一立足国内形成的民族高科技产业。

基于STC89C51单片机LED点阵显示屏的设计和开发

基于STC89C51单片机LED点阵显示屏的设计和开发

基于STC89C51单片机LED点阵显示屏的设计和开发摘要伴随着科技的进步,LED点阵显示屏作为一种新兴的显示器件走进我们的视野,它是由多个独立的LED发光二极管封装而成。

通过LED点阵显示屏可以显示数字、符号以及文字,通常用在广告,指示牌,公告牌上。

显示屏整机以40脚单片机STC89C51为核心,本文介绍了以STC89C51单片机为控制系统的LED点阵显示屏的动态设计和开发过程。

通过该芯片控制一个行驱动器74HC154和两个列驱动器74HC595来驱动显示屏显示。

该电子显示屏可以显示各种文字或单色图像,全屏能显示1个汉字,采用16×16点阵LED显示模块来组成16×16点阵显示屏。

显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。

单片机控制系统程序采用C语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效地控制各显示点的亮灭。

所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。

LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点用于车站、证券所、运动场馆、交通干道及各种室内外显示场合的信息发布,公益宣传,环境参数实时更新,重大活动倒计时等方面。

经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。

关键词:STC89C51单片机; LED;点阵显示;动态显示ABSTRACTWith advances in technology, LED dot matrix display as a display device into our new vision, it is more independent of the LED light emitting diode packages. LED dot matrix display can show by numbers, symbols and text, often used in advertising, signs, bulletin boards.The whole equipment is with the 40-pin STC89C51 MCU (Micro Controller Unit) at the core, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Controls good driver 74HC154 and two row driver 74HC595 through this chip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 8×8 dot-matrix LED display modules to form the 16×16 dot matrix display mode. Show dynamic show that makes static graphic or text can be achieved, shifted out of various formats. This paper describes the hardware design of the LED dot matrix display, and the principle function of the various parts of the circuit, the corresponding software program design and the use of some such.SCM process control system used for editing MCU C language, Programming control points indicated by the corresponding LED anode and overcast extreme level. We can effectively control the defense showed bright spots. The lattice data shows characters can prepare themselves (that is, direct lattice Painting), which can also be extracted from the standard font.LED display with fabric means flexibility, stability, low power consumption, long life, mature technology, low-cost features at the station, securities, sports venues, transportation corridors and various indoor / dissemination of information on foreign shows occasions, good publicity, real-time environmental parameters, etc. countdown major activities are widely used.As the practice proves, the system possesses advantages in low shows errors, stable, rational structure and strong extensible abilities.Key words: STC89C51 Micro Controller Unit LED Lattice Display Dynamic Display目录摘要 (I)ABSTRACT (II)1 绪论 ........................................................... - 1 -1.1 课题的研究背景及意义 ...................................... - 1 -1.2 LED电子显示屏概述......................................... - 1 -1.3 LED电子显示屏的分类....................................... - 1 -1.4 国内外研究现状简述 ........................................ - 2 -1.5 设计任务 .................................................. - 3 -2 总体设计方案 ..................................................... - 4 -2.1 显示屏控制系统 ............................................ - 4 -2.1.1 显示单元的选择 ...................................... - 4 -2.1.2 滚屏方式选择 ........................................ - 4 -2.2 设计方案论证 ............................................... - 5 -2.2.1 显示模式方案 ........................................ - 5 -2.2.2 数据传输方案 ........................................ - 6 -3 系统硬件部分设计 ................................................. - 8 -3.1 电源设计 .................................................. - 8 -3.2 主控电路系统及其外围电路 .................................. - 9 -3.2.1 主控单元的选择 ...................................... - 9 -3.2.3 主控电路系统外围电路 ............................... - 12 -3.3 列驱动电路 ............................................... - 13 -3.4 行驱动电路 ............................................... - 15 -3.4.1 行驱动芯片74HC154 介绍............................. - 15 -3.4.2 行驱动电路 ......................................... - 17 -3.5 LED显示屏电路............................................ - 17 -4 系统软件部分设计 ................................................ - 20 -4.1 概述 ...................................................... - 20 -4.2 系统主程序 ............................................... - 20 -4.3 显示驱动程序 ............................................. - 21 -5 软硬件调试及性能分析 ............................................ - 23 -5.1 软件调试 ................................................. - 23 -5.2 硬件调试 ................................................. - 24 -5.3 性能分析 ................................................. - 25 - 总结 ............................................................ - 27 - 致谢 ............................................................ - 28 - 参考文献 .......................................................... - 29 - 附录一:LED点阵显示屏系统电路原理图............................... - 30 - 附录二:LED点阵显示屏源程序....................................... - 31 - 附录三:元件清单 .................................................. - 38 -1 绪论1.1 课题的研究背景及意义该课程设计使我能够掌握LED显示屏的基本显示原理和设计方法,对LED显示屏这个行业有了较为深刻的了解和认识,并且对大学期间所学习的一些理论进行了实践,使我对所学过的理论知识有了新的认识。

基于51单片机的液晶显示屏控制系统设计综述

基于51单片机的液晶显示屏控制系统设计综述

基于51单片机的液晶显示屏控制系统设计1 概述1.1系统背景液晶显示器件在中国已有二十余年的发展历史。

二十余年来,液晶显示器件从实验室走向大规模生产集团,形成了独立的产业部门。

现在,液晶显示几乎已经应用于生产,生活的各个领域,人们几乎时时处处都要与这一神奇而又普通的面孔打交道。

液晶显示是集单片机技术、微电子技术、信息处理于一体的新型显示方式。

由于液晶显示器具有低压低功耗,显示信息量大易于彩色化,无电磁辐射,长寿命,无污染等特点。

LCD是目前显示产业中发展速度最快,市场应用最广的显示器件,成为众多显示媒体中的佼佼者,在越来越多的领域中发挥作用,是目前显示器件中一个理想的选择。

LCD在监控系统中的应用:目前大多数监控系统自带的显示系统为LED数码管显示,这样显示效果比较单一,只能显示监控系统的测量值。

而LCD液晶显示器不仅可以显示数值、汉字等,并且可以显示文本和图形。

利用LCD和键盘实现人机交互,使监控系统独立工作成为可能。

通过监控系统对现场的单回路控制器进行参数设置,对各个单回路控制器的工作进行监控。

LCD在时钟中的应用:在日常生活中我们会经常看到时间的显示,这些显示大都是采用液晶显示器来显示的,而对其中的汉字无法用显示来解决。

我们利用LCD液晶模块制成的小屏幕实现了时间的显示,显示格式为“时时:分分:秒秒”。

另外,可以增加闹钟功能,时间到了则产生音乐声;还可以增加万年历显示“年月日”等多项功能。

LCD在大屏幕显示中的应用:大屏幕显示的应用范围极广,随着社会发展,公众生活的加强,人们对能够面向广大公众传递信息的显示装置越来越感到必需。

使用液晶投影显示大屏幕,不仅有投影仪,指挥用大屏幕,还有液晶投影彩色电视。

它可以用一个体积很小的系统装置,实现100英寸以上的非常漂亮的大屏幕电视显示。

它与传统的显示媒体相比,具有分辨率极高,透过性好,显示内容丰富,彩色易于控制等优点。

随着计算机技术及电子通信技术的发展,LCD显示屏作为一种新的传媒工具,现已经应用到商业、军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业,大到几十平方米的大屏幕,小到家庭影院用的图文显示屏,以及政府部门应用的电子黑板,证券、银行等部门用的信息数字混合屏。

基于51单片机的12864LCD显示驱动

基于51单片机的12864LCD显示驱动

基于51单片机的12864LCD显示驱动摘要:利用51单片机对12864LCD显示屏进行驱动,并令其显示动态及静态图像。

可使用4位/8位并行、2线或3线串行多种接口方式,拥有多种字库的点阵图形液晶显示模块;接口方式灵活,操作指令简单、方便,可构成全中文人机交互图形界面。

可以显示汉字,也可完成图形显示;电压、功耗较低;硬件电路结构与显示程序都要简洁,同时价格也略低于相同点阵的图形液晶模块。

关键词:51单片机12864LCD 显示屏动态静态图像引言带中文字库的TS128X64(图1)具有4位/8位并行、2线或3线串行多种接口方式,引脚功能见图2。

其内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集。

图1 TS12864液晶实物图该模块接口方式灵活和操作指令简单、方便,可构成全中文人机交互图形界面。

可以显示8×4行16×16点阵的汉字。

也可完成图形显示,有低电压低功耗的特点。

由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构还是显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

本设计讲采用STC89C52对TS128X64进行驱动,设计并制作LCD驱动电路,使其可通过按键切换LCD的显示内容,并且实现对数字,汉字,英文以及图片的显示,滚屏,以及动画功能。

1.硬件设备STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash存储器。

STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。

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

基于51单片机的液晶显示屏控制系统设计1 概述1.1系统背景液晶显示器件在中国已有二十余年的发展历史。

二十余年来,液晶显示器件从实验室走向大规模生产集团,形成了独立的产业部门。

现在,液晶显示几乎已经应用于生产,生活的各个领域,人们几乎时时处处都要与这一神奇而又普通的面孔打交道。

液晶显示是集单片机技术、微电子技术、信息处理于一体的新型显示方式。

由于液晶显示器具有低压低功耗,显示信息量大易于彩色化,无电磁辐射,长寿命,无污染等特点。

LCD是目前显示产业中发展速度最快,市场应用最广的显示器件,成为众多显示媒体中的佼佼者,在越来越多的领域中发挥作用,是目前显示器件中一个理想的选择。

LCD在监控系统中的应用:目前大多数监控系统自带的显示系统为LED数码管显示,这样显示效果比较单一,只能显示监控系统的测量值。

而LCD液晶显示器不仅可以显示数值、汉字等,并且可以显示文本和图形。

利用LCD和键盘实现人机交互,使监控系统独立工作成为可能。

通过监控系统对现场的单回路控制器进行参数设置,对各个单回路控制器的工作进行监控。

LCD在时钟中的应用:在日常生活中我们会经常看到时间的显示,这些显示大都是采用液晶显示器来显示的,而对其中的汉字无法用显示来解决。

我们利用LCD液晶模块制成的小屏幕实现了时间的显示,显示格式为“时时:分分:秒秒”。

另外,可以增加闹钟功能,时间到了则产生音乐声;还可以增加万年历显示“年月日”等多项功能。

LCD在大屏幕显示中的应用:大屏幕显示的应用范围极广,随着社会发展,公众生活的加强,人们对能够面向广大公众传递信息的显示装置越来越感到必需。

使用液晶投影显示大屏幕,不仅有投影仪,指挥用大屏幕,还有液晶投影彩色电视。

它可以用一个体积很小的系统装置,实现100英寸以上的非常漂亮的大屏幕电视显示。

它与传统的显示媒体相比,具有分辨率极高,透过性好,显示内容丰富,彩色易于控制等优点。

随着计算机技术及电子通信技术的发展,LCD显示屏作为一种新的传媒工具,现已经应用到商业、军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业,大到几十平方米的大屏幕,小到家庭影院用的图文显示屏,以及政府部门应用的电子黑板,证券、银行等部门用的信息数字混合屏。

LCD显示屏带来广泛的社会效益和经济效益,具有良好的发展前景。

1.2系统概述本实验系统分为单片机最小系统板和液晶显示屏两部分。

单片机最小系统负责接收个人计算机所编辑的文本及内容,通过RS232串行接口通信完成单片机与PC机之间的数据传送,而个人计算机(即PC机),主要完成显示内容的编辑、字符码的查找、字符数据的发送等工作。

基于Windows操作系统下的文本编辑软件有很多种,例如:记事本、Micorsoft Word、写字板等,我们可以采用任何一种编辑软件将要显示的内容(包括汉字、中英文字母、标点符号等)编辑成一个文本文件,然后通过已经编写好的应用程序在特定的字库中依次搜索到文本文件中的内容,并且取出该字符的字模数据,此项工作称为字模数据的提取;字模数据文件的生成也就是将取出的字模按顺序存放到一个十六进制文件中;字符数据建立好之后将其存放在PC机的硬盘上,等到需要的时候通过串行通信软件将字符数据文件发送给液晶显示系统模块。

LCD显示屏包括主控制模块和LCD液晶显示模块。

主控制模块负责接收单片机发送过来的字模数据文件,并且协调各个LCD液晶显示模块工作,主控制器模块的核心是T6963C 控制器,为了存储字模数据还在主控制器模块中扩展了一片8K存储器芯片6264;LCD液晶显示模块由两片行驱动器T6A40和三片列驱动器T6A39进行驱动,该模块一边接收主控制模块的数据,一边将数据送LCD液晶显示屏显示,为了方便系统的扩展,各模块之间采用串行口接收数据,并且接到系统串行总线上。

本系统主要是实现单片机与液晶显示模块之间的接口技术,可以采用间接控制方式完成。

将液晶显示模块接口与单片机系统板中的某个并行I/O接口连接,计算机通过对该I/O 接口的操作间接的实现对模块的控制。

2系统设计方案此LCD液晶显示控制系统设计的关键是要实现LCD的显示控制。

应该先从显示方式的确定入手,接下来设计相应显示方式的电路,要实现显示内容的实时更新,就必须考虑字模数据的存储及通信电路的设计。

2.1字模数据的存储由于89C51单片机内部程序存储器(ROM)只有4K空间,本设计采用16×16点阵显示一个汉字,每一行需要两个字节数据,一个汉字占16×2=32字节,汉字一共有6000多个,不可能将庞大的汉字字库存入在单片机内部,即使将预先要显示的内容存入ROM中,也不便于实时控制,所以只有考虑扩展外部数据存储器。

利用Windows自带的字库(即使用软字库)的方式扩展外部数据存储器。

通过软件编程直接在字库中找到需要显示字符的区位码并读出其字符码,存于一个文本文件中,待所有显示内容的字符码查询完毕后,将存放所有字符码的文本文件通过串行通信发送给单片机,单片机将接收到的数据存放在外部扩展的数据存储器中,数据接收完毕后,单片机就从存储器中依次读出每一个字符的字符码并送到LCD显示屏显示。

该方案与方案一相比,虽然通信过程占整个显示周期的比例相对较大,但是硬件电路设计简单,成本较低,减少了单片机查询硬件字库所需要的时间,提高了单片机动态扫描的速度,字符显示的稳定度较高。

2.2通信电路串行通信是指一个数据的所有位按一定的顺序和方式,一位一位地通过串行输入/输出口进行传送。

由于串行通信是数据的逐位顺序传送,在进行串行通信时,只需一根传输线,其传送的数据位多且通信距离长。

串行通信方式如图2-1。

计算机与单片机的数据通信,采用串行通信,与并行通信相比,串行通信具有传输距离远,接口电路与软件编程简单等特点,所以本系统选用串行通信。

串行通信接口电路见后面的硬件电路设计。

图2-1 串行通信方式3 液晶显示模块简介液晶显示模块单元电路主要包括显示控制器、行驱动器、列驱动器、电源偏置电路、显示存储器、液晶显示屏、液晶显示模块接口。

(1)显示控制器主要由控制器T6963C组成,可提供与外部MCU的数据接口及对显示存储器的读写操作;并可控制行,列驱动器的时序电路,数据格式和显示格式等。

(2)行驱动器由行驱动器T6A40组成,用于把控制器的串行数据转换成LCD屏所需要的并行行数据。

(3)列驱动器由列驱动器T6A39组成,可接受控制器的串行数据并将其转换成LCD屏所需要的并行列数据。

(4)电源偏置电路主要为行、列驱动器提供LCD所需的各种偏置电压。

(5)显示存储器由一块32K的随机存储器(RAM)组成,可为液晶显示模块提供显示数据的存储空间。

(6)液晶显示屏(LCD)提供128行、240列的点阵显示屏幕。

(7)液晶显示模块接口用于提供与单片机的接口。

液晶显示模块的原理框图如图3-1。

图3-1 液晶显示模块原理框图3.1显示控制器显示控制器主要由T6963C组成,它由振荡器、时序控制电路、工作方式设置寄存器及电路,内部字符库CGROM及光标控制电路,显示存储器管理电路以及运算电路和各种功能电路组成。

控制部通过振荡器外接晶体振荡器产生振荡脉冲,经时序控制电路调制产生T6963C的工作时钟脉冲系列,根据工作方式设置电路生成各路控制及驱动时序脉冲,从而实现T6963C的工作控制。

其引脚图如图3-2。

图3-2 T6963C引脚图控制部提供了使用引脚电平设置内部工作状态的功能,使T6963C上电后就开始对所连接的液晶显示驱动系统进行正常的控制及驱动。

这将避免因上电控制器尚未进行初始化而使液晶显示驱动系统不能正常工作,导致液晶显示屏上出现不希望的显示状态。

3.2驱动方式的设置驱动方式是指T6963C向液晶显示驱动系统传输显示数据的格式。

他根据所要控制的液晶显示驱动系统的数据传输格式的要求而定。

T6963C可以实现四种数据传输格式,它由引脚DUAL和SDSEL的电平状态设置。

DUAL:液晶显示器件电极排列形式的设置。

当DUAL=1时,液晶显示器件为单屏结构;当DUAL=0时,液晶显示器件为双屏结构。

SDSEL:数据传输格式设置。

当SDSEL=1时,数据传输格式为2位并行同步传输;当SDSEL=0时,数据传输格式为1位串行传输。

这两个设置引脚的电平组合确定了驱动部中数据传输的输出端。

如表3-1:表3-13.2.1显示窗口长度设置显示窗口长度是指T6963C所要控制的液晶显示器件水平方向最大的像素点数。

显示窗口长度的设置将确定了驱动部向液晶显示驱动系统发送的显示数据的个数,不管实际控制的显示屏的点阵数如何,他已固定了驱动信号的时序关系。

该设置由引脚MD3和MD2(显示数据传输量设置端)的电平组合实现,如表3-2:表3-23.2.2显示窗口宽度设置显示窗口宽度是指T6963C所要控制的液晶显示器件垂直方向最大的像素点数。

显示窗口宽度的设置将确定了驱动部向液晶显示驱动系统发送的帧信号时序和占空比系数。

该设置由引脚MDS,MD1和MD0(显示帧信号设置端)与DUAL设置端组合实现,如表3-3:表3-33.2.3显示字符的字体设置显示字符的字体选择实际上是选择字符间距。

T6963C内部字符库是5*8点阵字符字模,在垂直方向字模数据中留有一行的间距,是不可变动的;但在水平方向字模数据将一字节的高三位作为字间距处理,即字间距可以为一点距,两点距或三点距,也可以没有。

T6963C 可以根据需要通过引脚FS1和FS0(字体选择端)的电平组合来设置字符间距,这里表示为字符的字体。

组合设置如表3-4:表3-4字体选择的实现是在显示数据传输过程中将一字节的8位字模数据有选择地传输几位。

比如仅取8位数据中低5位作为显示数据传输而舍弃高3位,那么显示为5*8点阵字体的字符;或取8位数据中低六位作为显示数据传输而舍弃高2位,那么显示为6*8点阵字体的字符;再或取8位数据中低7位作为显示数据传输而舍弃高1位,那么显示为7*8点阵字体的字符;如果8位数据全部作为显示数据传输,那么显示位8*8点阵字体的字符。

这是在文本显示方式下。

在图形显示方式下,则将是取舍图形数据有效位的问题了。

振荡器的晶体振荡器的选择振荡器时钟与控制器所控制的液晶显示驱动系统的驱动帧频(行数)和数据传输量(列数)有关。

晶体的频率FOSC可以由下列公式计算得来:FOSC =2FSCP=2*(8M*8N*Fr)其中FSCP——驱动位移时钟频率,即HSCP(LSCP)的脉冲频率;M——字符数/行,8M即最大驱动的像素数/行;N——字符行数/帧,8N即最大驱动的像素行数;Fr——液晶显示器件所需的扫描频率,通常为60或70Hz。

控制部的引脚设置功能使得T6963C能够上电就能正常工作,但也给T6963C通用性带来不便,因而T6963C内置液晶显示模块上。

相关文档
最新文档