LED点阵显示屏系统设计方案_第1页
LED点阵显示屏系统设计方案_第2页
LED点阵显示屏系统设计方案_第3页
LED点阵显示屏系统设计方案_第4页
LED点阵显示屏系统设计方案_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 阵显示屏系统设计方案 第 1 章 绪论 课题背景 选题背景 示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万 到 几十万个半导体发光二极管像素点均匀排列组成。利用不同的材料可以制造不同色彩的 素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色 开发已经达到了实用阶段。 示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点 1。 在短短的十来年中, 阵显示 屏就以 亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点 迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。 发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展 。示屏的应用涉及社会经济的许多领域,主要包括证券交易、金融信息显示 、机场航班动态信息显示 、 港口、车站旅客引导信息显示 、 体育场馆信息显示 、 道路交通信息显示 、 调度指挥中心信息显示 、 邮政、电信、商场购物中心等服务领域的业务宣传及信息显示 、 广告媒体新产品等。 研究现状及发展趋势 ( 1)我国 业发展现状 经历了多年的发展 ,我国 延片生产应用产品,逐步发展到自主生产外延片和芯片的阶段 ,并且已具备一定技术和产业基础。初步形成从外延片生产、芯片制备到器件封装、集成应用等比较完整的产业链。我国上游产业的现状,一是参与单位多,主要单位有中科院半导体所、中科院物理所、电子工业集团第十三电子研究所、北京大学、清华大学、南昌大学和一些企业;但 2 是这些参与单位都想建立自己产能,起始阶段产能都不大,整个产业看起来资源分散,没有规模;而且科研院所 都想建立自己的产能,在技术输出上排外,而实际上各科研单位某一时间突破的可能仅是产业技术链的某一环节,整体上产业化条件还不具备,这样虽然每年看起来各个方面的技术都在突破,但产业化效率非常低。二是与国际先进水平比较 ,整体上一般芯片的亮度、发光效率、抗静电能力、抗漏电能力以及品质控制水平与国际厂家仍有差距。三是能满足市场需要且规模化生产的企业少,封装所需芯片尤其高档芯片主要靠进口。 值得一提的是 ,经过多年的发展 ,我国 然拥有 L 厂商的竞争,但国内 内已经涌现了一批如上海三思、北京利亚德、西安青松等优秀企业,国内显示屏市场吸收了很大一部分芯片产能,对促进国内上中游发展壮大起了重要作用。国内生产的显示屏、景观照明灯具等 盟等国家和地区。 ( 2) 示屏的发展 前景 从 业全球分工来看,在 游外延片、芯片生产上,美国、日本、欧盟仍拥有巨大的技术优势,中国台湾已经成为全球重要的 产基地。目前全球形成了以日、美、德为产业龙头,中国台湾、韩国紧跟其后 ,中国大陆、马来西亚等国家和地区积极跟进的梯队分布。虽然中国在 延片、芯片的生产技术上距离国际先进水平还有一定的差距,但是国内庞大的应用需求给 游厂商带来巨大的发展机会,这为我国 业的发展提供了良好的机遇。 现代信息社会中,作为人一机信息视觉传播媒体的显示产品和技术得到迅速发展,进入二十一世纪的显示技术是平板显示的时代, 示屏作为平板显示的主导产品之一无疑会有更大的发展,并有可能成为二十一世纪平板显示的代表性主流产品。高亮度、全彩化蓝色及纯绿色 品自出现以来,成本逐年快速降低, 已具备成熟的商业化条件。基础材料的产业化。使 彩色显示产品成本下降,应用加快。 品性能的提高,使全彩色显示屏的亮度、色彩、白平衡均达到比较理想的效果,完全可以满足户外全天候的环境条件要求,同时,由于全彩色显示屏价格性能比的优势,预计在未来几年的发展中,全彩色 示屏在户外广告媒体中会越来越多地代替传统的灯箱、霓红灯、磁翻板等产品,体育场馆的显示方面全彩色 更会成为主流产品。全彩色 示屏的广泛应用会是 示屏产业发展的一个新的增长点。 未来 示屏会向着标准化、规范化,产品 结构多样化的方向发展 2。 ( 3) 选题意义 3 该设计课题使我们能够掌握 示屏的基本显示原理和设计方法,对 且对大学期间所学习的一些理论进行了实践,使我们对所学过的理论知识有了新的认识。并且通过该设计课题掌握了 51 单片机的的软硬件开发工具的使用方法,为以后从事相关行业的工作积累了实际工作经验。目前我国的信息行业发展迅速,作为主要平面显示媒介的 关的从业人员也会越来越紧缺。但同时应该清楚的认识到我国的 术虽然发展迅速但和 世界先进水平还有一定的差距。因此此课题不论是对自己的就业还是对我国 示技术的发展都有非常现实与积极的意义。 论文主要内容 针对设计题目的特点,作者对论文的内容和结构将做如下安排: ( 1) 初步方案的论证和选择 搜集题目的有关资料,并参照目前通用的设计思想和设计方法拟定几套设计方案进行分析比较。最终选定了以单片机为核心控制器件,外加译码电路和驱动电路的设计方案。 ( 2)方案实现 以设计方案为指导思想选择合适的器件来实现这一思想,选择器件时要从功能和电气特性两方面来选择和论证。经过对比选择选定 片机为核心控制器件,由串并转换器 74锁存器 74译码电路器件,三极管 8550和 驱动电路器件。论文列出了详细的器件参数和在系统中的连接使用方法。 ( 3)软件编写 根据硬件特点和设计要求,软件选用 C 语言编写。程序按功能分为静态显示、动态显示、通信等几个功能上相对独立的模块。然后按照所划分的模块逐个编写和调试,最后将独立的模块整合起来。 ( 4)结论 设计完成后对设计中所遇到的问题、经验教训、以及自己的想法进行总结。 4 第 2 章 方案论证与选择 系统硬件方案 大多数的 示屏都在户外,所以对硬件的质量要求非常的高。为方便检修和维护硬件电路设计时常常采用模块化的设计方法。硬件的设计采用模块化设计,既要满足模块本身功能又要能够和整个系统兼容。如图 2示 , 根据显示系统的功能特点确定系统硬件由显示屏部分,控制部分,通信系统 三 部分组成。 单片 机通过通信部分发送控制指令和显示内容代码,执行显示指令并将显示代码处理后控制显示部分的显示内容和显示方式 3。 图 2系统硬件组成框图 显示屏主控制器 控制部分是整个系统的核心部分, 其功能为发送数据和控制指令处理后控制显示部分显示内容。其常用的电子设计方法有单片机、 术。几种设计方法比较各有其特点 : ( 1)单片机 单片机是集成了 I/ O 口的微型计算机。它有很强的接口性能,非常适合于工业控制 ,因此又叫微控制器 (单片机品种齐全 ,型号多样 8, 16, 32 到 64 位,多采用 术,片上 I/O 非常丰富,有的单片机集成有 A/ D, “ 看门狗 ”, 示驱动,函数发生器,键盘控制等。它们的价格也高低不等,这样极大地满足了开发者的选 择自由。除此之外单片机还具有低电压和低功耗的特点。随着超大规模集成电路的发展, 艺单片机被 替,并开始向 渡。供电电压由 5V 降到 3V, 2V 甚至到 1V,工作电流由 至 A ,这在便携式产品中大有用武之地 4。 ( 2) 片 叫数字信号处理器。顾名思义, 要用于数字信号处理领域,非通信部分 控制部分 显示部分 5 常适合高密度,重复运算及大数据容量的信号处理。现在已经广泛应用于通信、便携式计算机和便携式仪表、雷达、图像、航空、家用电器、医疗设备等领域,有修正的哈佛结构,多总线技术以 及流水线结构。将程序与数据存储器分开,使用多总线,取指令和取数据同时进行,以及流水线技术,这使得速度有了较大的提高。 别于一般微处理器的另一重要标志是硬件乘法器以及特殊指令,一般微处理器用软件实现乘法 ,逐条执行指令,速度慢。而 靠硬件乘法器单周期完成乘法运算,而且还具有专门的信号处理指令,如 列的 令等 5。 ( 3) 即电子设计自动化,它是以计算机为工具,在 件平台上, 对用硬件描述语言 成的设计文件自动地逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真 , 直至对于特定目标芯片进行适配编译、逻辑影射和编程下载等。设计者只需用 言完成系统功能的描述,借助 具就可得到设计结果 ,将编译后的代码下载到目标芯片就可在硬件上实现。由于 以通过软件编程对该硬件的结构和工作方式进行重构,修改软件程序就相当于改变了硬件,软件编写可以采用自顶向下的设计方案,而且可以多个人分工并行工作这样便缩短了开发周期和上市时间,有利于在激烈的市场竞争 中抢占先机。而且 是通过串行执行指令来实现特定功能,不可避免低速,而 可实现硬件上的并行工作,在实时测控和高速应用领域前景广阔;另一方面, 件在功能开发上是软件实现的,但物理机制却和纯硬件电路一样,十分可靠。 三种设计方式相比较各有优点且都能够实现控制功能,但单片机的技术门槛较低开发成本也较低非常适合初学者进行学习和锻炼使用。现在市场上常用的单片机主要有 。其中 应用最广泛的单片机首推 1 系列,由于产品硬件结构合 理,指令系统规范,加之生产历史 “ 悠久 ” ,有先入为主的优势常作为单片机学习的教材。 且 51 系列的 I/O 脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各 I/O 口均置高电平)。当该脚作输出脚使用时,则为高电平或低电平均可。所以在控制部分方案的选择中选定 51 系列单片机作为控制部分的核心器件。 6 通信系统 通信部分要满足的设计要求就是稳定、快速、简单易实现。计算机数据通信主要采用并行通信和串行通信两种方式。 ( 1)并行通信 并行通信时数据的各个位同时传送,可以字或字节为单位并 行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。 ( 2)串行通信 串行通信数据是一位一位顺序传送,只用很少几根通信线,串行传送的速度低,但传送的距离长,因此串行适用于长距离而速度要求不高的场合。在串行发送时,数据是一位一位按顺序进行的,而计算机内部的数据是并行的。因此,当计算机向外发送数据时,必须将并行数据转换为串行数据再发送。反之,又必须将串行数据转换为并行数据输入计算机中。这种转换即可以用硬件实现也可以用软件实现。单由软件实现会增加 担,降低其利用率,故目前常采用硬件实现。通 用的 通用异步接收 /发送器,简称 完成这一功能的硬件电路。在单片机芯片中, 经集成在其中,作为其组成部分,构成一个串行口 6。 综上所述,题目设计已经选定了单片机为开发方式而单片机的 经集成在单片机内,所以通信系统选择串行通信为通信方式。 阵显示屏 显示部分包括了一块至少可以显示一个汉字的显示屏,以及驱动该显示屏的驱动电路。由于单片机的 I/O 口有限要不能直接用 I/O 口来驱动 示屏,所以需要对单片机 进行扩展增加单片机并行输出的能力。 示屏是由一个一个的发光二极管点阵构成的,要构成大屏幕的 示屏就需要多个发光二极管。构成 幕的方法有两种,一是由单个的发光二极管逐点连接起来,如图 2示;二是选用一些由单个发光二极管构成的 前市场上普遍采用的点阵模块有 88、 1616几种;这两种屏幕构成方法各有有缺点,单个发光二极管构成显示屏优点在于当单个的发光二极管出现问题时只需更换一个二极管即可,检修的成本较 低,缺点在于连接线路复杂;而点阵模块构成的方法却正好与之相反,模块构成省约了大 7 量的连线,不过当一个 现问题时同在一个模块的所有 必须被更换。这就加大了维修的成本。 两种方法相比较,决定采取模块构成的方法来制作一个 阵显示屏。为了避免模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险。所以构建一个 1616 的 阵屏选用四块 88 点阵模块。 0L E 3L E 6L E 9L E 2L E 5L E 6L E 4L E 7L E 0L E 9L E 3L E 6L E 0L E 2L E 4L E 6L E 8L E 0L E 2L E 4L E 1L E 4L E 7L E 0L E 3L E 2L E 5L E 8L E 1L E 4L E 8L E 1L E 4L E 7L E 0L E 3L E 6L E 9L E 2L E 5L E 8L E 1L E 7L E 9L E 2L E 5L E 8L E 1L E 3L E 5L E 7L E 9L E 1L E 3L E D. 图 2阵图 一个 1616 的 示屏行和列各有 16 支引脚,不能单靠 51 单片机的端口驱动所以必须要对单片机的端口个数 进行扩展。经常采用的端口扩展方法是用串并转换芯片进行译码。常用的串并转换芯片有 744 线 译码器)、748 位串并转换器)、 74。 51 系列单片机端口低电平时,吸入电流可达 20有一定的驱动能力;而为高电平时,输出电流仅数十 A 甚至更小(电流实际上是由脚的上拉电流形成的),基本上没有驱动能力,所以单片机不能直接驱动 示屏显示。在单片机和显示屏之间还需要增加以功能放大位目的的驱动电路 7。 8 硬件设计方案 最终方案如图 2示,以 单片机 机作为 核心 控制器件 存储和处理显示内容 ,用串行通信的方式将显示内容和控制指令传输到单片机系统,单片机根据传输来的内容和指令通过端口译码扩展后驱动 4块 88616的 目将以此方案为指导思想展开具体的硬件电路设计。 图 2硬件设计方案 系统软件方案 软件的设计除了满足设计功能外还必须要满足易读写,方便下载和编译。设计目标和硬件总体结构确定的情况下,软件可以分为主程序,显示子程序,各种特效显示子程序,通信程序三个主要部分组成。 具体结构 如图 2示。 图 2软件功能结构框图 软件的编写需要借助软件编辑器和编译软件,编译完成后还需要下载到单片机中执行。编写软件之前得首先选择一种合适的语言以及配套的编辑器和编译软件。最后还要选择一款与所选单片机的下载器或下载软件来把编写的程序下载到单片机中执行。 串行通信 单片机 译码电路 显示驱动电路 16 16静态显示程序 主程序 控制程序 特效显示程序 通信程序 9 单片机编程语言 现在主要运用的单片机编程语言为汇编语言和 C 语言。两种语言相比较各有优点。 汇编语言 (面向机器的程序设计语言,是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控 制硬件的语言。其具有执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植 8。 C 语言是一种源于编写 作系统的语言,它是一种结构化语言,可产生压缩代码。 C 语言结构是以括号 而不是子和特殊符号的语言。 C 可以进行许多机器级函数控制而不用汇编语言。与汇编相比,有如下优点:对单片机的指令系统不要求了解,仅要求对 51 的存储器结构有初步了解;寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理;程序有规范的结构,可分为不同的 函数。这种方式可使程序结构化;将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性;编程及程序调试时间显著缩短,从而提高效率;提供的库包含许多标准子程序,具有较强的数据处理能力;已编好程序可容易的植入新程序,因为它具有方便的模块化编程技术。 C 语言作为一种非常方便的语言而得到广泛的支持, C 语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机的不同较快地移植过来。 基于以上理由决定采用 C 语言为该显示系统的编程语言。 系统软件编译器介绍 C 语言编写的程序并不能被单片机直接执行还需要 编译为单片机可执行的机器语言。因此在系统软件设计中,编译器必不可少。支持 51 用 C 语言编程的编译器主要有两种: 51 编译器和 译器。目前在单片机开发中普遍都是使用 51 来进行编译。 10 第 3 章 系统硬件设计 硬件整体设计概述及功能分析 显示系统具体设计主要由通信系统,单片机系统,译码电路,显示驱动电路和 1616 的点阵屏 五 部分组成。具体工作流程为: 单片机 通过通信系统发送控制指令和显示代码内容,执行控制指令处理显示代码将显示内容通过 I/O 口串行输 出并且控制译码电路完成串并转换并行输出,最后由显示驱动电路进行电压和电流的处理以达到 示屏的显示电流,电压要求进而使显示屏显示内容 11。 根据硬件的功能结构图选取合适器件,器件不但要求能实现所要求的功能还要能兼容至整个系统之中。通过查阅资料和对比最终的硬件原理图如图 3示。 图 3硬件原理图 该系统所要实现的功能和要求有以下几点: ( 1) 示屏的面积必须满足至少显示一个汉字的标准。并且 显示要清晰。 ( 2)驱动电路要能提供 示所需范围内的电压和电流要求。 ( 3) 译码电路的高低电平的区分能力以及译码的输入输出频率必须满足单片机以及驱动电路的要求。 ( 4)单片机要能够控制 示屏的显示,并且端口驱动能力要足以驱动译码电路。执行频率要能达到扫描显示的最低要求。 源 744473 7444550 三极管 阵模块阳极 4 块 8*8 点阵模块构成 16*16阵屏 阵模块阴极 11 ( 5)单片机由 载线下载程序和供电,可不设立专用供电电源。 控制单元设计 控制单元是整个显示系统的核心,该系统中采用 51 系列单片机为核心器件,用来发送控制指令和显示内容 , 并且直接输出数据通过译码电路控制 示 屏的显示内容和显示状态。 在 51 系列单片机中选定一款合适的机型来作为控制单元的主控芯片。根据题目的要求该芯片必须要具有的就是方便的编程能力,因为在软件设计时方便的程序下载对程序的验证和编写非常有用。还有就是为了提高 示屏的扫描速度,单片机的执行速度要尽可能的快。根据这两点要求,选择美国 司生产的控制单元的主控芯片。 介 美国 司生产的低功耗,高性能 单片机,片内含 4k 储器 ,器件采用 易失性存储技术生产,兼容标准 8051 指令系统及引脚。它集 序存储器既可在线编程( 可用传统方法进行编程及通用 8 位微处理器于单片芯片中,价位 灵活应用于各种控制领域。 有以下特点 : 与 品指令系统完全兼容 4k 字节在系统编程( 速存储器 1000 次擦写周期 工作电压范围 全静态工作模式: 033三级程序加密锁 1288 字节内部 32 个可编程 I/O 口线 2 个 16 位定时 /计数器 6 个中断源 全双工串行 道 12 低功耗空闲和掉电模式 中断可从空闲模唤醒系统 看门狗( 双数据指针 掉电标识和快速编程特性 灵活的在系统编程( 节或页写模式) 供以下标准功能: 4k 字节 速存储器, 128 字节内部 2 个 I/O 口线,看门狗( 两个数据指针,两个 16 位定时 /计数器,一个 5向量两级中断结构,一个全双工串行通信口,片内振荡器 及时钟电路。同时,降至 0静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止 工作,但允许 时 /计数器,串行通信口及中断系统继续工作。掉电方式保存 的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 控制系统设计 控制电路设计中采用的是单片机系统,该系统必须要是工作在一个最小系统(指单片机的可以的最小配置系统)。 最小系统包括了外界时钟电路和复位电路,选定一定数量的 IO 口作为控制口控制外部的各种器件和数据的输出。根据功能选择一定的单片机端口添加外围的器件,具体电路如图 3示。 在该系统中, 口主要用作 示数据的控制输出。由于端口的驱动能力有限所以该端口外接了 5K 的上拉电阻来提高驱动能力。其中 复用为 载功能口。具体接法为: 别接四块 74 端,向 74入串行数据经过其转换后并行输出; 别接列和行的 74 ,产生移位脉冲是串行数据并行输出; ,在一组数据完成串并转换后清除 164 芯片中的内容转换新的数据;其中 复用为 载功能口。 164 芯片的使能控制端,当为高电平使允许输出; 锁存器 74 控制锁存器的工作状态。 端口 部访问允许。欲使 访问外部程序存储器(地址为 0000H 必须保持低电平(接地)。因为没有扩展外部程序存储器所以将 为高电平。 13 P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78R S . 010P 3 . 111P 3 . 212P 3 . 313P 3 . 414P 3 . 515P 3 . 616P 3 . 717X T A L 218X T A L 119G N . 021P 2 . 122P 2 . 223P 2 . 324P 2 . 425P 2 . 526P 2 . 627P 2 . 728- P S E . 732P 0 . 633P 0 . 534P 0 . 435P 0 . 336P 0 . 237P 0 . 138P 0 . 039V C 8 9 S 5 1V C K E Y 313K E Y 113K E Y 2 7 1 61 5 1 P P Y S T A C 图 3控制部分电路图 片机的 访问外部数据存储 器或程序存储器时,这组口线分时转换地址(低 8 位)和数据总线复用, 在访问外部程序存储器或 16 位地址的外部数据存储器时, 送出高 8 位地址数据。所以 留为外部数据存储器和程序存储器的扩展用,以备内部存储器和程序存储器不够用时 使 用 12。 译码电路设计 译码电路的功能是为了解决单片机 I/O 端口不足。行译码所用器件为串并转换器 74锁存器 74体电路如图 3示 串并转换器 74译码采用的是芯片 74果不采用译码电 路完全依靠单片机的端口输出来控制 1616 的 阵屏显示,需要 32 个端口。而采用了译码电路后仅仅需要 7 9 个端口便可实现控制显示。大大减少了 I/O 口的占用数目,为单片机扩展其他功能预留下来了空间。 74一个 8 位数据的串并转换器。当清除端( 低电平时,输出端( 为低电平。串行数据输入端( A, B)可控制数据。当 A、 禁止新数据输入,在时钟端( 冲上升沿作用下 14 低电平。当 A、 B 有一个为高电平,则另一个就允许输入数据,并在 下决定 状态。 参数 最小值 标准值 最大值 单位 高电平输入电压 2 V 低电平输入电压 高电平输出电压 - V 低电平输出电压 时钟频率 0 25 374作参数 这就要求单片机的引脚输出的高低电平要在芯片的识别范围内,由于采用了列选通行传送显示代码的方法所以行译码电路上也加上了 74存芯片。这就要求 74片的输出要满足锁存芯片的高低电平区分范围和频率要求 。 7 4 L S 1 6 4 7 4 L S 3 7 3 C P 2 01 5 0 5 0V C 行译码电路图 锁存器 74于 74片不具有锁存功能,所以在 74行八位数据的串并转换时,串行数据的第一位会从 次移位到 二位数据会从 次移位到次类推在八位数据转换完成之前 74片的输出会出现一段时间的乱序输出,这一结果会通过驱动电路表现在显示屏上。结果就是显示屏无序导通闪烁,不能显示所需内容。因此在串并转换完成前就需要 74输出口不与驱动电路导通。所以选择锁存器 74完成这一功能。 74八 D 锁存器 (3S,锁存允许输入有回环特性 )。 373 为三态输出的八 D 15 透明锁存器 ,共有 54/74 54/74种线路结构形式当三态允许控制端低电平时, 7 为正常逻辑状态,可用来驱动负载或总线。当 高电平时, 7 呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端 高电平时, O 随数据 D 而变。当 低电平时, O 被锁存在已建立的数据电平。 参数 最小值 额定值 最大值 单位 电源电压 输入高电平 电压 2 V 输入低电平 电压 输出高电平 电压 2.6 出低电平 电压 24 374作参数表 由表与表比较可以看出, 74输出条件与 74输入条件相匹配,理论上可以实现锁存器对译码器的数据锁存。 驱动电路设计 行驱动电路设计 发光二极管, 即是在在某些半导体材料的 中,注入的少数载流子与多数载流子复合时会把多余的能量以光的 形式释放出来,从而把电能直接转换为光能。 加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称 8550 为 三极管,发射极 e 接 5V 电源,基极接译码信号输出端,集电极接输出驱动 阵屏。当译码器端口输出为低电平时,发射极与基极电势差为 5V0N 结扩散到发射区。发射极产生和电子扩散方向相反的电流,由于基极电子大量扩散到发射极集电极电子扩散到基极中形成了电流译码器端口输出高电平时发射极与基极之间的电势差为 5V 0V 16 由于发射极与基极之间电势差的减少基极电子向发射极扩散的电子数量减少故集电极电流也随之减少。故 8550 在驱动电路中起到提供驱动电流和选通开关的作用。 列驱动电路设计 列驱动采用 一种高电压大电流达林顿管阵列内部结构如图,该阵列中的八个 林顿连接晶体管是低逻辑电平数字电路(如 大电流高电压的灯,继电器,打印机锤和其他类似负载间的接口的理想器件。广泛用于计算机,工业和消费类产品中。所有器件有集电极开路输出和用于瞬变抑制的续流箝位二极管。集电极输出功率可达50V6003。 为列驱动执行的是列选的工作,当选通的列输入高电平时其对应的输输出低电平。相对应的输出取反,并能提供较大的灌电流来吸收行驱动流出进过显示屏后的电流。具体电路如图 3示。 7 4L S 1 64 11I N 22I N 33I N 44I N 55I N 66I N 77I N 88G N T 118O U T 217O U T 316O U T 415O U T 514O U T 613O U T 712O U T 811C O M N 28 03 1L E 2L E 列驱动原理图 通信系统硬件设计 片机具有全双工串行 道,支持单片机进行数据的串行传输。单片机与计算机不能直接相连进行通信必须将 平进行转换14。 在通用的电平转换芯片中 5需外接 5 个小电容即可完成 该显示系统中, 通信系统中最重要的硬件组成部分 17 15。电路如图 3示: 1627384951D C o nn e c t 9V C +1C 1+4C 2I I O U O U O U O U I I M A X 23 2 A C P E 图 3串口通信系统电路图 电源设计 在系统中 7474 需要 5V 的供电电压,在系统开发过程中可以使用电脑 电。在实际的大屏幕 示屏设计中,用电脑 电明显不切实际。此时需要对民用的 220V 进行降压整流为 5V 直流电压为显示系统供电。电路图如图 3示。 1234T?T R A N S 1 7 80 5C p+0 347 0p ?H E A D E R 2V C C V C C+ 1 2 +5图 3源原理图 如图所示,用 220V 转 12V 的变压器进行降压后再通过一个桥式整流电路将交流电整流为直流电。最后通过 5V 三端稳压模块 出稳定的 5V 输出。 18 级连大屏幕 示屏 要实现 大屏幕显示主要采用内部译码器级连和多个单片机系统级连的方法。译码器级连如图 3示 将第 1 个 74 接第 2 个 74 A 端,将第 2 个 74接第 3 个 74 A 端,如此炮制当 N 块 74级连时就变为一个串行输入 7N 口输出的串并转换器。这种级连的优点在于一块单片机可以同时控制更多的 阵显示屏,且 74价格低廉整体成本得到了降低。但是这种级连方法也存在一定的缺点, 51 系列的单片机的晶振频率不高 74连过多会增加一次扫描的时间从而导致显示出现闪烁。从端口输出的显示数据的显示也要作出相应的改变。 V C C V C 4 L S 16 4 4 L S 16 4 4 L S 16 4 图 374连 构建大屏幕 独立的 示系统组成一个大的 示系统。其中各子显示系统之间在功能和控制上都是相互独立的,将一幅大屏幕画面拆分为几块小画面再分别送入到各子系统中,各子系统同步显示便可以得到一幅大的画面。使用这种级连的办法可以避免 51单片机晶振频率低的弱点,更容易实现大屏幕的显示。但这种方法仍然存在难点,一是各独立的子系统的通信和协调性要求更高了,如果要实现显示内容的实时性必须需要不断更新显示内容则增加了通信数据量, 逐个的单片机传送数据也会影响整个画面的更新速度;二是成本提高了。 在实际应用中通常采用内部扩展和外部级连联合使用的方法来构建大屏幕示屏幕。即增加单个显示系统显示屏幕大小的同时又将单个的显示系统级连。 详细硬件原理图见附录 1。 19 第 4 章 系统软件设计 程序设计 系统软件采用 C 语言编写,按照模块化的设计思路设计。首先分析程序所要实现的功能,程序要实现串口通信,静态显示,动态显示三大功能。其功能结构如图 2示。通信程序接收数据,交给主程序处理再通过控制程序选择不同的显示程序进行显示。 主程序 的工作流程如图 4示: 图 4主程序流程图 程序开始时首先必须对单片机进行初始化,其中初始化的内容包括:中断优先级的设定,中断初始化,串行通信时通信方式的选择和波特率的设定,各 功能的设定等。初始化完成后部中断源由按键的电平变化触发,外部中断主要功能是选择 阵显示屏的控制程序进入待机状态等待中断的发生,该程序中主开始 系统初始 从显示数组读取数据到显示寄存 读取显示控制命令选择显示 调用相应显示程序 中断开始 ? 起始位? 接收显示数据及控制命令 将显示数据移入显示数组将控制命令赋值给控制字符 中断返回 20 要用到了两个外部中断源和串行中断。外方式 。 串行中断包括发送中断和接收中断都是由软件触发。中断产生后由预先初始化时设定跳转执行中断子程序 。中断程序设定了 阵显示屏所要显示的内容和显示的方式,最后执行的是各种显示程序。按照设定的方式和内容显示出所需要的内容。 显示程序的设计 示屏的显示方式 阵屏显示方式主要由静态显示和动态扫描显示两种。 对静态显示来说,每一个发光二极管都需要一套驱动电路,一帧画面输入以后便可一劳永逸地显示,除非我们改变了显示内容,需要重新输出新的点阵数据这种方式系统原理相对简单一些,但所需的译码驱动装量很多,引线多而繁杂,不便于大屏幕的制造,成本高,其可靠性也较低 另一种动态扫描显示是把整个 幕分成若干部分,每一幅画面的显示是显示完一部分后,又显示第二部分 直到显示完最后一部分又重新开始显示第一部分,重复循环进行在重复扫描速度足够快的情况下,我们看到的就是一幅稳定的画面也就是说采用动态扫描显示需要不断进行画面的刷新在这种方式下其显示驱动电路可重复利用,引线也大大减少,从而使硬件成本降低,且屏幕上的发光二极管轮流发光,使用时的耗电量大大降低大屏幕的制造、维护要容易许多,可靠性也增加了 两种显示方式的比较再结合 51 单片机 数量有限的原因决定采用动态 扫描的方式进行显示。 动态扫描分为行扫描和列扫描两种方式区别在于选通端和数据输入端分别是行还是列。在该显示系统中扫描显示的工作原理如图 4示,先选通列然后再从行送入对应列的数据,这样从第 1 列到第 16 列循环往复,只要切换的速度足够的快利用人眼的延时特性就可以看见一幅稳定的画面。 21 图 4扫描显示程序原理图 点阵数据表达方式 该显示系统的显示数据采取纵向取模方向正向的数据存储方式如图 4 从数据中读取第 1 列对应的行数据 从数据中读取第 16列对应的行数据 从数据中读取第 2 列对应的行数据 选通第 1 列 选通第 2 列 选通第 16列 16*166*166*16通 列 选通 2 列 选通 16列 按数据导通相应行 按数据导通相应行 按数据导通相应行 读取所需要显示的数据至显示寄存器 22 图 4点阵数据原理图 即数据是纵向的,一个像素对应一个 位。 8 个像素对应一个字节,字节的位顺序是上高下低,比如从上到下 8 个点的状态是 “*”(*为黑点, ,则转换的字模数据是 01000_0010)。如图 (4示,一幅 1616 的点阵画面点阵数据按照 储。所以一幅画面的数据量为 32 字节。画面显示时选通的第 i 列对应的数组元素为第 i 和 i+16 个元素 16。 显示程序的设计 显示程序分为静态显示程序、左移显示、右移显示、上移显示、下移显示五种种显示方式。其中上下左右移动程序都调用了静态显示程 序为子程序。静态显示程序流程图如图 4示: 图 4静态显示程序流程图 Y 开始 初始化 读取显示数 依次选通列,行 74置低,锁存器禁止输出 对应行数组元素与 0与,相与结果写入单片机端口输出 右移次数是否为 8? 锁存器允许输出 23 显示采用的是列扫描的显示方式,选通一列后按照列与数据元素的对应关系第i 列对应的行数据为数组中的第 i 和第 i+16 个元素。将对应元素的由低至高位依次从端口输出具体做法为将元素向右逻辑移位后再与 0与,所得结果通过单片机端口输出到串并转换器的 A 端,锁存在锁存器里完成一列数据移位后再将其输出。如此依次循环选通各列来显示所需画面 17。 图 4左右移 /上下移程序流程图 动态显示程序流程如图 4示,根据显示数据的存储原理通过改变实际 示数据与列的对应关系为:第 i 和第 2i 个数据。所以当 通时,而送入后一列的数据则相当于画面左移移位,同理送入前一列数据相当于右移一位。如此循环则产生一幅稳定运动的画面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论