




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 基于 51 单片机的 阵显示屏系统 设计方案 第 1 章 绪 论 课题背景 选题背景 示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万 甚至 几十万个半导体发光二极管像素点均匀排列组成。利用不同的材料可以制造不同色彩的 素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色 开发已经达到了实用阶段。 示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。 在短短的十来年中 , 阵显示屏就以 亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点 迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。 发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展 。 要包括:( 1)证券交易、金融信息显示。( 2)机场航班动态信息显示。( 3)港口、车站旅客引导信息显示。( 4)体育场馆信息显示。( 5)道路交通信息显示。( 6)调度指挥中心信息显示。( 7)邮政、电信、商场购 物中心等服务领域的业务宣传及信息显示。( 8)广告媒体新产品等。 研究现状及发展趋势 ( 1)我国 业发展现状 我国的 示屏产业经过几年的发展,基本形成了一批具有一定规模的骨干企业。据不完全统计,至 1998 年底,年度销售总额在 1000 万元以上的企业有 20多家,其销售总额达 6 亿元左右,占行业市场总额的 85%以上。全国从事 示屏的各类企业有 100 余家,从业人员近 6000 人,行业年度销售总额近 8 亿元人民币, 1996 年、 1997 年的增长速度均保持 40%左右, 1998 年略有回落。在国内市场 上,国产 示屏的市场占有率近 100%,国外同类产品基本没有市场,四十三届世乒赛主会场天津体育中心、京九铁路、北京西客站、首都机场、浦东机场等, 2 均由国内代表企业中标。技术水平相对领先 ,我国 示屏产业在规模发展的同时,产品技术推陈出新,一直保持比较先进的水平。 90 年代初即具备了成熟的 16级灰度 256 色视频控制技术及无线遥控等国际先进水平技术,近年在全彩色 256 级灰度视频控制技术、集群无经线控制、多级群控技术等方面均有国内先进、达到国际水平的技术和产品出现; 示屏控制专用大规模集成 电路也已由国内企业开发生产并得到应用。 示屏产业培养形成了一批 示屏科技队伍,在全国 示屏行业的从业人数 6000 人中,科技人员有 2800 多人,将近 50%。 示屏产业正成为我国电子信息产业的重要组成部分,也是平板显示领域唯一立足国内形成的民族高科技产业。 ( 2) 示屏的发展趋势 现代信息社会中,作为人一机信息视觉传播媒体的显示产品和技术得到迅速发展,进入二十一世纪的显示技术将是平板显示的时代, 示屏作为平板显示的主导产品之一无疑会有更大的发展,并有可能成为二十一世纪平板显 示的代表性主流产品。高亮度、全彩化蓝色及纯绿色 品自出现以来,成本逐年快速降低,已具备成熟的商业化条件。基础材料的产业化。使 彩色显示产品成本下降,应用加快。 品性能的提高,使全彩色显示屏的亮度、色彩、白平衡均达到比较理想的效果,完全可以满足户外全天候的环境条件要求,同时,由于全彩色显示屏价格性能比的优势,预计在未来几年的发展中,全彩色 示屏在户外广告媒体中会越来越多地代替传统的灯箱、霓红灯、磁翻板等产品,体育场馆的显示方面全彩色 更会成为主流产品。全彩色 示屏的广泛应用 会是 示屏产业发展的一个新的增长点。 未来 示屏会向着标准化、规范化,产品结构多样化的方向发展 2。 ( 3)选题意义 该设计课题使我们能够掌握 示屏的基本显示原理和设计方法,对 且对大学期间所学习的一些理论进行了实践,使我们对所学过的理论知识有了新的认识。并且通过该设计课题掌握了51 单片机的的软硬件开发工具的使用方法,为以后从事相关行业的工作积累了实际工作经验。目前我国的信息行业发展迅速,作为主要平面显示媒介的 示屏的作用也越练越 广泛,相关的从业人员也会越来越紧缺。但同时应该清楚的认识到我国的 术虽然发展迅速但和世界先进水平还有一定的差距。因此此课题不 3 论是对自己的就业还是对我国 示技术的发展都有非常现实与积极的意义。 论文主要内容 针对设计题目的特点,作者对论文的内容和结构将做如下安排: ( 1)初步方案的论证和选择 搜集题目的有关资料,并参照目前通用的设计思想和设计方法拟定几套设计方案进行分析比较。最终选定了以 为上位机,单片机为核心控制器件,外加译码电路和驱动电路的设计方案。 ( 2)方案实现 以设 计方案为指导思想选择合适的器件来实现这一思想,选择器件时要从功能和电气特性两方面来选择和论证。经过对比选择选定 片机为核心控制器件,由串并转换器 74锁存器 74译码电路器件,三极管 8550 和驱动电路器件。论文列出了详细的器件参数和在系统中的连接使用方法。 ( 3)软件编写 根据硬件特点和设计要求,软件选用 C 语言编写。程序按功能分为静态显示、动态显示、通信等几个功能上相对独立的模块 。然后按照所划分的模块逐个编写和调试,最后将独立的模块整合起来。 ( 4)验证与测试 调试分为硬件调试、软件调试和系统联合调试几步来进行。在硬件调试中发现有单片机端口驱动能力不足、驱动电路工作不稳定等问题。在软件调试中出现程序整合工作不协调等问题。通过分析,查找找出了问题原因并设法将其解决。 ( 5)结论 设计完成后对设计中所遇到的问题、经验教训、以及自己的想法进行总结。 4 第 2 章 方案论证与选择 系统硬件方案 大多数的 示屏都在户外,所以对硬件的质量要求非常的高。为方便检修和 维护硬件电路设计时常常采用模块化的设计方法。硬件的设计采用模块化设计,既要满足模块本身功能又要能够和整个系统兼容。如图 2示 ,根据显示系统的功能特点确定系统硬件由显示屏部分,控制部分,通信系统及上位机四部分组成。上位机通过通信部分向控制部分发送控制指令和显示内容代码,控制部分执行显示指令并将显示代码处理后控制显示部分的显示内容和显示方式。 通 信 部 分 控 制 部 分 显 示 部 分上 位 机图 2系统硬件组成框图 显示屏主控制器 控制部分是整个系统的核心部分,其功能为与上位机通信接收上 位机发送的数据和控制指令处理过后控制显示部分显示内容。其常用的电子设计方法有单片机、 术。几种设计方法比较各有其特点 : ( 1)单片机 单片机是集成了 I/ O 口的微型计算机。它有很强的接口性能,非常适合于工业控制 ,因此又叫微控制器 (单片机品种齐全 ,型号多样 8, 16, 32 到 64 位,多采用 术,片上 I/O 非常丰富,有的单片机集成有 A/ D, “ 看门狗 ”, 示驱动,函数发生器,键盘控制等。它们的价格也高低不等,这样极大地满足了开发者的选 择自由。除此之外单片机还具有低电压和低功耗的特点。随着超大规模集成电路的发展, 艺单片机被 开始向 渡。供电电压由 5V 降到 3V, 2V 甚至到 1V,工作电流由 至 A ,这在便携式产品中大有用武之地 4。 ( 2) 片 叫数字信号处理器。顾名思义, 要用于数字信号处理领域,非常适合高密度,重复运算及大数据容量的信号处理。现在已经广泛应用于通信、便 5 携式计算机和便携式仪表、雷达、图像、航空、家用电器、医疗设备等领域, 总线技术以 及流水线结构。将程序与数据存储器分开,使用多总线,取指令和取数据同时进行,以及流水线技术,这使得速度有了较大的提高。 别于一般微处理器的另一重要标志是硬件乘法器以及特殊指令,一般微处理器用软件实现乘法 ,逐条执行指令,速度慢。而 靠硬件乘法器单周期完成乘法运算,而且还具有专门的信号处理指令,如 列的 令等 5。 ( 3) 即电子设计自动化,它是以计算机为工具,在 件平台上, 对用硬件描述语言 成的设计文件自动地逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真 , 直至对于特定目标芯片进行适配编译、逻辑影射和编程下载等。设计者只需用 言完成系统功能的描述,借助 具就可得到设计结果 ,将编译后的代码下载到目标芯片就可在硬件上实现。由于 以通过软件编程对该硬件的结构和工作方式进行重构,修改软件程序就相当于改变了硬件,软件编写可以采用自顶向下的设计方案,而且可以多个人分工并行工作这样便缩短了开发周期和上市时间,有利于在激烈的市场竞争 中抢占先机。而且 是通过串行执行指令来实现特定功能,不可避免低速,而 可实现硬件上的并行工作,在实时测控和高速应用领域前景广阔;另一方面, 件在功能开发上是软件实现的,但物理机制却和纯硬件电路一样,十分可靠。 三种设计方式相比较各有优点且都能够实现控制功能,但单片机的技术门槛较低开发成本也较低非常适合初学者进行学习和锻炼使用。现在市场上常用的单片机主要有 。其中 应用最广泛的单片机首推 51系列,由于产品硬件结构合 理,指令系统规范,加之生产历史 “悠久 ”,有先入为主的优势常作为单片机学习的教材。 且 51 系列的 I/O 脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各 I/O 口均置高电平)。当该脚作输出脚使用时,则为高电平或低电平均可。所以在控制部分方案的选择中选定 51 系列单片机作为控制部分的核心器件。 通信系统 通信部分要满足的设计要求就是稳定、快速、简单易实现。因为通常情况下 6 显示屏和上位机的距离不会很远,所以通信距离的要求不是很高。计算机数据通信主要采用并行通信和串行通信两种方 式。 ( 1)并行通信 并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。 ( 2)串行通信 串行通信数据是一位一位顺序传送,只用很少几根通信线,串行传送的速度低,但传送的距离长,因此串行适用于长距离而速度要求不高的场合。在串行发送时,数据是一位一位按顺序进行的,而计算机内部的数据是并行的。因此,当计算机向外发送数据时,必须将并行数据转换为串行数据再发送。反之,又必须将串行数据转换为并行数据输入计算机中。这种转换即可以用硬件实现也可以用软件 实现。单由软件实现会增加 担,降低其利用率,故目前常采用硬件实现。通用的 通用异步接收 /发送器,简称 完成这一功能的硬件电路。在单片机芯片中, 经集成在其中,作为其组成部分,构成一个串行口 6。 综上所述,题目设计已经选定了单片机为开发方式而单片机的 经集成在单片机内,所以通信系统选择串行通信为通信方式。 阵显示屏 显示部分包括了一块至少可以显示一个汉字的显 示屏,以及驱动该显示屏的驱动电路。由于单片机的 I/O 口有限要不能直接用 I/O 口来驱动 示屏,所以需要对单片机 进行扩展增加单片机并行输出的能力。 示屏是由一个一个的发光二极管点阵构成的,要构成大屏幕的 示屏就需要多个发光二极管。构成 幕的方法有两种,一是由单个的发光二极管逐点连接起来,如图 2示;二是选用一些由单个发光二极管构成的 阵子模块构成大的 阵模块。目前市场上普遍采用的点阵模块有 88、 1616几种;这两种屏幕构成方法各有有缺点,单个发光二极管构成显示 屏优点在于当单个的发光二极管出现问题时只需更换一个二极管即可,检修的成本较低,缺点在于连接线路复杂;而点阵模块构成的方法却正好与之相反,模块构成省约了大量的连线,不过当一个 现问题时同在一个模块的所有 必须被更换。这就加大了维修的成本。 7 两种方法相比较,决定采取模块构成的方法来制作一个 阵显示屏。为了避免模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险。所以构建一个 1616 的 阵屏选用四块 88 点阵模块。 图 2阵图 一个 1616 的 示屏行和列各 有 16 支引脚,不能单靠 51 单片机的端口驱动所以必须要对单片机的端口个数进行扩展。经常采用的端口扩展方法是用串并转换芯片进行译码。常用的串并转换芯片有 744 线 译码器)、 748 位串并转换器)、 74。 51 系列单片机端口低电平时,吸入电流可达,具有一定的驱动能力;而为高电平时,输出电流仅数十 甚至更小(电流实际上是由脚的上拉电流形成的),基本上没有驱动能力,所以单片机不能直接驱动 示屏显示。在单片机和显示屏之间还需要增加以功能放大位目的的驱动电路 7。 硬件设计方案 最终方案如图 2示,以 作为上位机存储和处理显示内容用串行通信的方式将显示内容和控制指令传输到单片机系统,单片机根据上位机传输来的内容和指令通过端口译码扩展后驱动 4 块 88阵模块构成的 1616 的 阵显示屏。题目将以此方案为指导思想展开具体的硬件电路设计。 8 单片机译码电路1 6 1 6 L E 屏显示驱动电路串行通信P C 机图 2硬件设计方案 系统软件方案 软件的设计除了满足设计功能外还必须要满足易读写,方便下载和编译。设计目标和硬件总体结构确定的情况下,软件 可以分为主程序,显示子程序,各种特效显示子程序,通信程序三个主要部分组成。 具体结构 如图 2示。 通 信 程 序控 制 程 序主 程 序静 态 显 示 程 序特 效 显 示 程 序图 2软件功能结构框图 软件的编写需要借助软件编辑器和编译软件,编译完成后还需要下载到单片机中执行。编写软件之前得首先选择一种合适的语言以及配套的编辑器和编译软件。最后还要选择一款与所选单片机的下载器或下载软件来把编写的程序下载到单片机中执行。 单片机编程语言 现在主要运用的单片机编程语言为汇编语言和 C 语言。两种语言相比较各有优点。 汇编语 言 (面向机器的程序设计语言,是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。其具有执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语 9 言依赖于具体的机型,不能通用,也不能在不同机型之间移植 8。 C 语言是一种源于编写 作系统的语言,它是一种结构化语言,可产生压缩代码。 C 语言结构是以括号 而不是子和特殊符号的语言。 C 可以进行许多机器级函数控制而不用汇编语言。与汇编相比,有如下优点:对单片机的指令系统不要求 了解,仅要求对 51 的存储器结构有初步了解;寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理;程序有规范的结构,可分为不同的函数。这种方式可使程序结构化;将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性;编程及程序调试时间显著缩短,从而提高效率;提供的库包含许多标准子程序,具有较强的数据处理能力;已编好程序可容易的植入新程序,因为它具有方便的模块化编程技术。 C 语言作为一种非常方便的语言而得到广泛的支持, C 语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机的不同较快地移植过来。 基于以上理由决定采用 C 语言为该显示系统的编程语言。 系统软件编译器介绍 C 语言编写的程序并不能被单片机直接执行还需要编译为单片机可执行的机器语言。因此在系统软件设计中,编译器必不可少。支持 51 用 C 语言编程的编译器主要有两种: 51 编译器和 译器。目前在单片机开发中普遍都是使用 51 来进行编译。 因此软件设计最终方案为采用 C 语言为程序语言, 编译工具按照控制、通信、显示等几个功能模块来编写程序。 上位机控制传输软件 其中系 统采用现在已经非常普遍的 作为上位机,这样对该显示系统的硬件要求便降低了,增加了系统的通用性。上位机的作用是存储并处理显示内容,然后通过通信系统传送到控制系统驱动显示。 示上位机的内容一般有实时显示和存储显示两种方法。实时显示及上位机屏幕上的内容同时显示在 示屏上,上位机上内容变化 示屏也跟着变化。存储显示是将显示内容处理过后存储在上位机中通过通信系统传输到显示屏显示。两种显示方法相比较:实时显示屏幕能及时反应上位机内容的变化,显示的效果和内容的实时性好多用于新闻播报、实况转播用,但 实时显示硬件开销大,对 10 通信系统要求高,工艺复杂,成本高;存储显示虽实时性不高但硬件开销小,成本低廉。课题设计题目对显示的实时性要求较低且所设计的显示屏尺寸不大同时显示的内容不多,所以实时显示就没有必要。所以上位机选择存储显示的方法,控制 11 第 3 章 系统硬件设计 硬件整体设计概述及功能分析 显示系统具体设计主要由上位机,通信系统,单片机系统,译码电路,显示驱动电路和 1616 的点阵屏六部分组成。具体工作流程为:上位 通过通信系统向单片机发送控制指令和显示代码 内容,单片机接收后执行控制指令处理显示代码将显示内容通过 I/O 口串行输出并且控制译码电路完成串并转换并行输出,最后由显示驱动电路进行电压和电流的处理以达到 示屏的显示电流,电压要求进而使显示屏显示内容。 根据硬件的功能结构图选取合适器件,器件不但要求能实现所要求的功能还要能兼容至整个系统之中。通过查阅资料和对比最终的硬件原理图如图 3示。 7 4 L S 3 7 3P C 机7 4 L S 1 6 4A T 8 9 S 5 1U L N 2 8 0 3M A X 2 3 27 4 L S 1 6 47 4 L S 1 6 47 4 L S 1 6 4 U L N 2 8 0 37 4 L S 3 7 34 块 8 8 点 阵 模 块 构 成 的1 6 1 6 L E D 点 阵 屏L E D 点 阵 模 块 阳 极L E D 点 阵 模 块 阴 极8 5 5 0 三 极 管电 源图 3硬件原理图 该系统所要实现的功能和要求有以下几点: ( 1) 示屏的面积必须满足至 少显示一个汉字的标准。并且显示要清晰。 ( 2)驱动电路要能提供 示所需范围内的电压和电流要求。 ( 3) 译码电路的高低电平的区分能力以及译码的输入输出频率必须满足单片机以及驱动电路的要求。 ( 4)单片机要能接收上位机的指令和显示内容且能够处理后控制 示屏的显 12 示,并且端口驱动能力要足以驱动译码电路。执行频率要能达到扫描显示的最低要求。 ( 5)单片机由 载线下载程序和供电,可不设立专用供电电源。 ( 6)由串口完成单片机与上位机的通信,通信速度和数据传输的可靠性要达到显示要求。 控制单元 设计 控制单元是整个显示系统的核心,该系统中采用 51 系列单片机为核心器件,用来和上位机通信处理上位机发送的控制指令和显示内容。并且直接输出数据通过译码电路控制 示屏的显示内容和显示状态。 在 51 系列单片机中选定一款合适的机型来作为控制单元的主控芯片。根据题目的要求该芯片必须要具有的就是方便的编程能力,因为在软件设计时方便的程序下载对程序的验证和编写非常有用。还有就是为了提高 示屏的扫描速度,单片机的执行速度要尽可能的快。根据这两点要求,选择美国 司生产的控制单元的主控芯 片。 介 美国 司生产的低功耗,高性能 单片机,片内含 4k 可系统编程的 读程序存储器 ,器件采用 司的高密度、非易失性存储技术生产,兼容标准 8051 指令系统及引脚。它集 序存储器既可在线编程( 可用传统方法进行编程及通用 8 位微处理器于单片芯片中,司的功能强大,低价位 片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。 有以下特点 : 与 品指令系统完全兼容 4k 字节在系统编程( 速存储器 1000 次擦写周期 工作电压范围 全静态工作模式: 033三级程序加密锁 1288 字节内部 13 32 个可编程 I/O 口线 2 个 16 位定时 /计数器 6 个中断源 全双工串行 道 低功耗空闲和掉电模式 中断可从空闲模唤醒系统 看门狗( 双数据指针 掉电标识和快速编程特性 灵活的在系统编程( 节或页写模式) 供以下标准功能: 4k 字节 速存储器, 128 字节内部 2 个 I/O 口线,看门狗( 两个数据指针,两个 16 位定时 /计数器,一个 5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时, 静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止工作,但允许 时 /计数器,串行通信口及中断系统继续工作。掉电方式保存 的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 控制系统设计 控制电路设计中采用的是单片机系统,该系统必须要是 工作在一个最小系统(指单片机的可以的最小配置系统)。 最小系统包括了外界时钟电路和复位电路,选定一定数量的 作为控制口控制外部的各种器件和数据的输出。根据功能选择一定的单片机端口添加外围的器件,具体电路如图 3示。 在该系统中, 口主要用作 示数据的控制输出。由于端口的驱动能力有限所以该端口外接了 5K 的上拉电阻来提高驱动能力。其中 复用为 载功能口。具体接法为: 别接四块 74 端,向 74入串行数据经过其转换后并行输出; 别接列和行的 74 ,产生移位脉冲是串行数据并行输出; ,在一组数据完成串并转换后清除 164 芯片中的内容转换新的数据;其中 复用为 载功能口。 164 芯片的使能控制端,当为高电平使允许输出; 锁存器 74 控制锁存器的工作状态。 14 端口 30, 部访问允许。欲使 访问外部程序存储器(地址为 0000H 必须保持低电平(接地)。因为没有扩展外部程序存储器所以将 为高电平。 图 3控制部分电路图 由于 是特殊功能口,在该系统中基本是采用其第二功能。其第二功能和实际运用如表 3示: 表 3第二功能的应用 端口 第二功能 实际作用 行输入口) 与上位机通信的数据输入口 行输出口 ) 与上位机通信的数据输出口 部中断 0 做按键中断,控制显示状态 部中断 1 做按键中断,控制运行模式 片机的 访问外部数据存储器或程序存储器时,这组口线分 15 时转换地址(低 8 位)和数据总线复用, 在访问外部程序存储器或 16 位地址的外部数据存储器时, 送出高 8 位地址数据。所以 留为外部数据存储器和程序存储器的扩展用,以备内部存储器和程序存储器不够用的情况时使用 12。 译码电路设计 译码电路的功能是为了解决单片机 I/O 端口不足。行译码所用器件为串并转换器 74锁存器 74体电路如图 3示 图 3行译码电路图 串并转换器 74译码采用的是芯片 74果不采用译码电路完全依靠单片机的端口输出来控制 1616 的 阵屏显示,需要 32 个端口。而采用了译码电路后仅仅需要 7 9 个端口便可实现控制显示。大大减少了 I/O 口的占用数目,为单片机扩展其他功能预留下来了空间。 74一个 8 位数据的串并转换器。当清除端( 低电平时,输出端( 为低电平。串行数据输入端( A, B)可控制数据。当 A、 B 任意一个为低电平,则禁止新数据输入,在时钟端( 冲上升沿作用下 电平。当 A、 B 有一个为高电平,则另一个就允许输入数据,并在 升沿作用下决定 状态。 16 表 374作参数 参数 最小值 标准值 最大值 单位 高电平输入电压 2 V 低电平输入电压 高电平输出电压 - V 低电平输出电压 时钟频率 0 25 就要求单片机的引脚输出的高低电平要在芯片的识别范围内,由于采用了列选通行传送显示代码的方法所以行译码电路上也加上了 74存芯片。这就要求 74片的输出要满足锁存芯片的高低电平区分范围和频率要求。 锁存器 74于 74片不具有锁存功能,所以在 74行八位数据的串并转换时,串行数据的第一位会从 次移位到 二位数据会从 次移位到次类推在八位数据转换完成之前 74片的输出会出现一段时间的乱序输出,这一结果会通过驱动电路表现在显示屏上。结果就是显示屏无序导通闪烁,不能显示所需内容。因此在串并转换完成前就需要 74输出口不与驱动电路导通。所以选择锁存器 74完成这一功能。 74八 D 锁存器 (3S,锁存允许输入有回环特性 )。 373 为三态输出的八 共有 54/74 54/74种线路结构形式当三态允许控制端 7 为正常逻辑状态,可用来驱动负载或总线。当 高电平时,7 呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端 高电平时, O 随数据 D 而变。当 低电平时, 表 374作参数表 参数 最小值 额定 值 最大值 单位 电源电压 输入高电平电压 2 V 输入低电平电压 输出高电平电压 2.6 出低电平电压 24 17 由表与表比较可以看出, 74输出条件与 74输入条件相匹配,理论上可以实现锁存器对译码器的数据锁存。 驱动电路设计 行驱动电路设计 发光二极管, 即是在在某些半导体材料的 中,注入的少数载流子与多数载 流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。 加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称 行驱动采用 极管 8550 接法如图 3: 1 L E D 点 阵 屏 阳 极译 码 电 路 输 出图 3行驱动器件 8550 的接法 8550 为 三极管,内部结构如图 3。发射极 e 接 5V 电源,基极接译码信号输出端,集电极接输出驱动 阵屏。当译码器端口输出为低电平时,发射极与基极电势差为 5V0N 结扩散到发射区。发射极产生和电子扩散方向相反的电流,由于基极电子大量扩散到发射极集电极电子扩散到基极中形成了电流译码器端口输出高电平时发射极与基极之间的电势差为 5V0V 由于发射极与基极之间电势差的减少基极电子向发射极扩散的电子数量减少故集电极电流也随之减少。故 8550 在驱动电路中起到提供驱动电流和选通开关的作用 。 P N 译 码 器 输 出 信 号输 出 驱 动 L E D 屏 空 穴电 子图 38550 内部结构图 18 列驱动电路设计 列驱动采用 一种高电压大电流达林顿管阵列内部结构如图,该阵列中的八个 林顿连接晶体管是低逻辑电平数字电路(如 大电流高电压的灯,继电器,打印机锤和其他类似负载间的接口的理想器件。广泛用于计算机,工业和消费类产品中。所有器件有集电极开路输出和用于瞬变抑制的续流箝位二极管。集电极输出功率可达 50V6003。 为列驱动执行的是列选的工作,当选通的列输入高电平时其对应的输输出低电平。相对应的输出取反,并能提供较大的灌电流来吸收行驱动流出进过显示屏后的电流。具体电路如图 3示。 图 3列驱动原理图 通信系统硬件设计 持单片机进行数据的串行传输。除了单片机要与 制定通信协议,确定发送速率外还需要解决的问题就是信号电平问题。 准规定了 发送数据总线 接收数据总线 用 平,即传送数字 “1”时传输线上的电平在 3 15V 之间;传送数字 “0”时,传输线上的电平在 3 15 之间。但单片机串行口采用正逻辑 平,即数字 “1”时为 5V 数字 “0”时为 以单片机与计算机不能直接相连进行通信必须将 平进行转换 14。 在通用的电平转换芯片中 列的芯片以集成度高,单 5V 电源工作,只需外接 5 个小电容即可完成 平之间的转换而成为单片机 19 系统中的常用芯片。在该显示系统中, 通信系统中最重要的硬件组成部分 15。电路如图 3示: C 1+1+4C 2 O U I O U I I O U I O U X 23 2A C P C on ne c t 9 . 1 T . 0 R 串口通信系统电路图 电源设计 在系统中 7474需要 5V 的供电电压,在系统开发过程中可以使用电脑 电。在实际的大屏幕 示屏设计中,用电脑 电明显不切实际。此时需要对民用的 220V 进行降压整流为 5V 直流电压为显示系统供电。电路图如图 3示。 图 3电源原理图 20 如图所示,用 220V 转 12V 的变压器进行降压后再通过一个桥式整流电路将交流电整流为直流电。最后通过 5V 三端稳压模块 出稳定的 5V 输出。 级连大屏幕 示屏 要实现 大屏幕显示主要采用内部译码器级连和多个单片机系统级连的方法。译码器级连如图 3示 将第 1 个 74 接第 2 个 74 A 端,将第 2 个 74接第 3 个 74 A 端,如此炮制当 N 块 74级连时就变为一个串行输入 7N 口输出的串并转换器。这种级连的优点在于一块单片机可以同时控制更多的 阵显示屏,且 74价格低廉整体成本得到了降低。但是这种级连方法也存在一定的缺点, 51 系列的单片机的晶振频率 不高 74连过多会增加一次扫描的时间从而导致显示出现闪烁。从端口输出的显示数据的显示也要作出相应的改变。 图 374连 构建大屏幕 示屏的另一种方法是将以较小的 示系统做为模块进行级连。如图 3示,由独立的 示系统组成一个大的 示系统。其中各子显示系统之间在功能和控制上都是相互独立的,将一幅大屏幕画面拆分为几块小画面再分别送入到各子系统中,各子系统同步显示便可以得到一幅大的画面。使用这种级连的办法可以避免 51 单片机晶振频率低的弱点,更容易实现 大屏幕的显示。但这种方法仍然存在难点,一是各独立的子系统的通信和协调性要求更高了,如果要实现显示内容的实时性必须需要上位机不断更新显示内容则增加了上位机的通信数据量,逐个的单片机传送数据也会影响整个画面的更新速度;二是成本提 21 高了。 L E D 点 阵 模 块 L E D 点 阵 模 块L E D 点 阵 模 块驱 动 电 路译 码 电 路单 片 机 系 统驱 动 电 路译 码 电 路单 片 机 系 统驱 动 电 路译 码 电 路单 片 机 系 统电 源上 位 机图 3由子系统构建大屏幕 示屏 在实际应用中通常采用内部扩展和外部级连联合使用的方法来构建大屏幕示屏幕。即增加单个显示系统显示屏幕大小的同时又将单个的显示系统级连。 详细硬件原理图见附录 1。 22 第 4 章 系统软 件设计 程序设计 系统软件采用 C 语言编写,按照模块化的设计思路设计。首先分析程序所要实现的功能,程序要实现串口通信,静态显示,动态显示三大功能。其功能结构如图2示。通信程序接收上位机数据,交给主程序处理再通过控制程序选择不同的显示程序进行显示。 主程序的工作流程如图 4示: 图 4主程序流程图 程序开始时首先必须对单片机进行初始化,其中初始化的内容包括:中断优先级的设定,中断初始化,串行通信时通信方式的选择和波特率的 设定,各 功系 统 初 始化 从显示数组读取数据到显示寄存器 读取显示控制命令选择显示方式 调用相应显示程序 ? 起始位? 接收显示数据及控制命令 将显示数据移入显示数组将控制命令赋值给控制字符 N N Y Y 开 始 中断开始 中 断 返 回 23 能的设定等。初始化完成后程序进入待机状态等待中断的发生,该程序中主要用到了两个外部中断源和串行中断。外部中断源由按键的电平变化触发,外部中断主要功能是选择 阵显示屏的控制方式是由按键控制还是上位机控制和显示状态是静态显示还是动态显示。串行中断包括发送中断和接收中断都是由软件触发。中断产生后由预先初始化时设定跳转执行中断子程序。中断程序设定了 阵显示屏所要显示的内容和显示的方式,最后执行的是各种显示程序。按照设定的方式和内容显示出所需要的内容。 显示程序的设计 示屏的显示方式 阵屏显示方式主要由静态显示和动态扫描显示两种。 对静态显示来说,每一个发光二极管都需要一套驱动电路,一帧画面输入以后便可一劳永逸地显示,除非我们改变了显示内容,需要重新输出新的点阵数据这种方式系统原理相对简单一些,但所需的译码驱动装量很多,引线多而繁杂,不便于大屏幕的制造,成本高,其可靠性也较低 另一种动态扫描显示是把整个 幕分成若干部分,每一幅画面的显示是显示完一部分后,又显示第二部分 直到显示完最后一部分又重新开始显示第一部分,重复循环进行在重复 扫描速度足够快的情况下,我们看到的就是一幅稳定的画面也就是说采用动态扫描显示需要不断进行画面的刷新在这种方式下其显示驱动电路可重复利用,引线也大大减少,从而使硬件成本降低,且屏幕上的发光二极管轮流发光,使用时的耗电量大大降低大屏幕的制造、维护要容易许多,可靠性也增加了 两种显示方式的比较再结合 51 单片机 数量有限的原因决定采用动态扫描的方式进行显示。 动态扫描分为行扫描和列扫描两种方式区别在于选通端和数据输入端分别是行还是列。在该显示系统中扫描显示的工作原理如图 4示,先选通列然后再从行送入 对应列的数据,这样从第 1 列到第 16 列循环往复,只要切换的速度足够的快利用人眼的延时特性就可以看见一幅稳定的画面。 24 从 数 据 中 读 取第 1 列 对 应 的行 数 据选 通 第 2 列读 取 所 需 要 显示 的 数 据 至 显示 寄 存 器选 通 第 1 列 选 通 第 1 6 列从 数 据 中 读 取第 2 列 对 应 的行 数 据从 数 据 中 读 取第 1 6 列 对 应 的行 数 据1 6 1 6 L E D 1 6 1 6 L E D 1 6 1 6 L E L E D 第1 6 列选 通 L E D 第1 列选 通 L E D 第2 列按 数 据 导 通相 应 行按 数 据 导 通相 应 行按 数 据 导 通相 应 行图 4扫描显示程序原理图 点阵数据表达方式 该显示系统的显示数据采取纵向取模方向正向的数据存储方式如图 4 图 4点阵数据原理图 即数据是纵向的,一个像素对应一个位。 8 个像素对应一个字节,字节的位顺 25 序是上高下低,比如从上到下 8 个点的状态是 “*”(*为黑点, ,则转换的字模数据是 01000_0010)。如图 (4示,一幅 1616 的点阵画面点阵数据按照 储。所以一幅画面的数据量为 32 字节。画面显示时选通的第 i 列对应的数组元素为第 i 和 i+16 个元素 16。 显示程序的设计 显示程序分为静态显示程序、左移显示、右移显示、上移显示、下移显示五种种显示方式。其中上下左右移动程序都调用了静态显示程序为子程序。静态显示程序流程图如图 4示: 图 4静态显示程序流程图 显示采用的是列扫描的显示方式,选通一列后按照列与数据元素的对应关系第读取显示数据 依次 选通列, 行 74置低,锁存器禁止输出 对应行数组元素与 0与,相与结果写入单片机端口输出 数组元素右移一位,对应74置高 右移次数是否为 8? 锁存器允许输出 初 始 化 N Y 开 始 26 i 列对应的行数据为数组中的第 i 和第 i+16 个元素。将对应元素的由低至高位依次从端口输出具体做法为将元素向右逻辑移位后再与 0与,所得结果通过单片机端口输出到串并转换器的 A 端,锁存在锁存器里完成一列数据移位后再将其输出。如此依次循环选通各列来显示所需画面 17。 显 示显 示 数 组 元 素 在 数 组中 的 位 置 前 / 后 移 一 位读 入 显 示 数 组 示显 示 数 组 元 素 逻 辑左 / 右 移 一 位移 位 次 数 是否 为 1 6读 入 显 示 数 组 始 开 始移 位 次 数 是否 为 1 6图 4左右移 /上下移程序流程图 动态显示程序流程如图 4 示,根据显示数据的存储原理通过改变实际 示数据与列的对应关系为:第 i 和第 2i 个数据。所以当 通时,而送入后一列的数据则相当于画面左移移位,同理送入前一列数据相当于右移一位。如此循环则产生一幅稳定运动的画面。 显示数组中,第 1 至 16 个元素的第 8 至第 1 位 示屏中的第 1 至第 8 行。同理第 17 至 32 个元素的第 8 至第 1 位 示屏中的第 9 至第 16 行。所以将元素数据进行逻辑位移便能产生上下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天津市家居装修施工合同模板
- 借款合同样本手写管用
- 二零二五豪华精装房装修合同
- 二零二五土地租赁协议合同模板-@-1
- 二零二五版个人借款三方担保合同
- 2025年电子脉冲治疗仪项目发展计划
- 有关孩子共同抚养的离婚协议二零二五年
- 依托资源招商合同范例
- 与公司签订保密协议二零二五年
- 残疾人用工协议二零二五年
- 湖南省炎德英才名校联考联合体2024-2025学年高二下学期3月月考-数学+答案
- (3月省质检)福建省2025届高三毕业班适应性练习卷英语试卷(含答案)
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 2023年广东省中学生生物学联赛试题解析(word)及答案(扫描版)
- 每周安全安全检查记录表
- 《这是我的家》-完整版PPT
- 浙美版六年级下册美术全册教案
- 《云南省食品安全地方标准 天麻》编制说明
- 基于语音信号去噪处理的FIR低通滤波器设计要点
- G414(五) 预应力钢筋混凝土工字形屋面梁
- 木箱制作作业指导书
评论
0/150
提交评论