单片机点阵论文_第1页
单片机点阵论文_第2页
单片机点阵论文_第3页
单片机点阵论文_第4页
单片机点阵论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

毕 业 设 计 ( 论 文) 题 目: 姓 名: 编 号 : 2014 年 11 月 15 日 摘 要 阵广告牌在大街小巷随处可见,它的应用领域现在极其广泛。像 证券交易、金融信息 的 显示 , 示屏需求量 都是非常 大 的。而这些 最基本单元都是 8*8的点阵,它是组成汉字及其其它图形的基础。 本次的设计就是采用单片机作为主要控制单元核心,来实现一个简单的 阵汉字显示系统。通过单 片机对行列扫描的控制,配合程序的运用,来实现显示、滚动。汉字的显示就是字模以极快的速度在屏幕上循环,超过一定的速度,由于人眼的暂留效应,就会认为是完整地显示了汉字。把字模按一定的速度依次调用显示,在我们视线中就好像字体在滚动。 在本次的设计中,主要用到了单片机的串口通信技术,这样不仅节省了单片机 且使程序更加简洁。 示汉字技术相信在将来还会得到更加广泛的应用,它在我们日常生活中占得地位相信也会愈来愈重要。 关键词: 阵显示 屏 ; 7474目 录 第一章 绪论 . 1 题研究背景 . 1 究现状及发展趋势 . 1 文主要内容 . 2 第二章 方案论证与选择 . 4 统硬件方案 . 4 示屏主控制器 . 4 信系统 . 5 件设计方案 . 6 统软件方案 . 6 片机编程语言 . 7 统软件编译器介绍 . 8 第三章 硬件设计 . 9 件系统的总体设计 . 9 片机系统设计 . 9 介 . 9 片机引脚功能 . 10 位电路设计 . 11 钟电路 . 12 源电路 . 12 制单元设计 . 12 动电路设计 . 14 驱动 . 14 驱动 . 16 阵屏分类 . 17 阵工作原理 . 18 统总电路图 . 20 第四章 软件设计 . 21 程序设计思想及流程图 . 21 示驱动程序设计 . 22 第五章 制作与调试 . 25 统硬件部分调试 . 25 路与虚焊检测 . 25 电测试 . 25 统软件调试 . 25 结 . 26 参考文献 . 28 致谢 . 29 第一章 绪论 题研究背景 示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万 到 几十万个 半导体发光二极管像素点均匀排列组成。利用不同的材料可以制造不同色彩的 素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色 开发已经达到了实用阶段。 字、图形图像;不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。 在短短的十来年中, 阵显示屏就以亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。 前正朝着更高亮度、更 高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。 示屏的应用涉及社会经济的许多领域,主要包括证券交易、金融信息显示 、 机场航班动态信息显示 、 港口、车站旅客引导信息显示 、 体育场馆信息显示 、 道路交通信息显示 、 调度指挥中心信息显示 、 邮政、电信、商场购物中心等服务领域的业务宣传及信息显示 、 广告媒体新产品等。 究现状及发展趋势 1. 我国 业发展现状 经历了多年的发展 ,我国 业已从购买芯片、外延片生产应用产品,逐步发展到自主生产外延片和芯片的阶段,并且已具备一定技术和产 业基础。初步形成从外延片生产、芯片制备到器件封装、集成应用等比较完整的产业链。我国上游产业的现状,一是参与单位多,主要单位有中科院半导体所、中科院物理所、电子工业集团第十三电子研究所、北京大学、清华大学、南昌大学和一些企业;但是这些参与单位都想建立自己产能,起始阶段产能都不大,整个产业看起来资源分散,没有规模;而且科研院所都想建立自己的产能,在技术输出上排外,而实际上各科研单位某一时间突破的可能仅是产业技术链的某一环节,整体上产业化条件还不具备,这样虽然每年看起来各个方面的技术都在突破,但产业化效率非常低; 二是与国际先进水平比较 ,整体上一般芯片的亮度、发光效率、抗静电能力、抗漏电能力以及品质控制水平与国际厂家仍有差距。三是能满足市场需要且规模化生产的企业少,封装所需芯片尤其高档芯片主要靠进口。 值得一提的是经过多年的发展,我国 示屏厂商已经具有了很强的实力,虽然拥有 知名显示屏厂商的竞争,但国内 示屏厂商还是占据了国内市场的大部分份额,国内已经涌现了一批如上海三思、北京利亚德、西安 青松等优秀企业,国内显示屏市场吸收了很大一部分芯片产能,对促进国内上中游发展壮 大起了重要作用。国内生产的显示屏、景观照明灯具等 用产品已经出口到美国、欧盟等国家和地区。 2. 示屏的发展 前景 从 业全球分工来看,在 游外延片、芯片生产上,美国、日本、欧盟仍拥有巨大的技术优势,中国台湾已经成为全球重要的 产基地。目前全球形成了以日、美、德为产业龙头,中国台湾、韩国紧跟其后,中国大陆、马来西亚等国家和地区积极跟进的梯队分布。虽然中国在 延片、芯片的生产技术上距离国际先进水平还有一定的差距,但是国内庞大的应用需求给 游厂商带来巨大的发展机会,这为 我国 业的发展提供了良好的机遇。 现代信息社会中,作为人 入二十一世纪的显示技术是平板显示的时代, 示屏作为平板显示的主导产品之一无疑会有更大的发展,并有可能成为二十一世纪平板显示的代表性主流产品。高亮度、全彩化蓝色及纯绿色 品自出现以来,成本逐年快速降低,已具备成熟的商业化条件 、 基础材料的产业化。使 彩色显示产品成本下降,应用加快。 品性能的提高,使全彩色显示屏的亮度、色彩、白平衡均达到比较理想的效果,完全可以满足户外全天候的 环境条件要求,同时,由于全彩色显示屏价格性能比的优势,预计在未来几年的发展中,全彩色 示屏在户外广告媒体中会越来越多地代替传统的灯箱、霓红灯、磁翻板等产品,体育场馆的显示方面全彩色 更会成为主流产品。全彩色 示屏的广泛应用会是 示屏产业发展的一个新的增长点。 未来 示屏会向着标准化、规范化,产品结构多样化的方向发展。 3. 选题意义 该设计课题使我们能够掌握 示屏的基本显示原理和设计方法,对 示屏这个行业有了较为深刻的了解和认识。并且对大学期间所学习的一些理论进行了 实践,使我们对所学过的理论知识有了新的认识。并且通过该设计课题掌握了 51单片机的的软硬件开发工具的使用方法,为以后从事相关行业的工作积累了实际工作经验。目前我国的信息行业发展迅速,作为主要平面显示媒介的 示屏的作用也越练越广泛,相关的从业人员也会越来越紧缺。但同时应该清楚的认识到我国的 术虽然发展迅速但和世界先进水平还有一定的差距。因此此课题不论是对自己的就业还是对我国示技术的发展都有非常现实与积极的意义。 文主要内容 针对设计题目的特点,作者对论文的内容和结构将做如下安排: 1. 初步方案的论证和选择 搜集题目的有关资料,并参照目前通用的设计思想和设计方法拟定几套设计方案进行分析比较。最终选定了以单片机为核心控制器件,外 加行驱动 电路和 列 驱动电路的设计方案。 2. 方案实现 以设计方案为指导思想选择合适的器件来实现这一思想,选择器件时要从功能和电气特性两方面来选择和论证。经过对比选择选定 片机为核心控制器件,由 74驱动电路 器件, 74 驱动电路器件。论文列出了详细的器件参数和在系统中的连接使用方法。 3. 软件编写 根据硬件特点和设计要求,软件选用 C 语 言编写。程序按功能分为静态显示、动态显示等几个功能上相对独立的模块。然后按照所划分的模块逐个编写和调试,最后将独立的模块整合起来。 4. 结论 设计完成后对设计中所遇到的问题、经验教训、以及自己的想法进行总结。 第二章 方案论证与选择 统硬件方案 大多数的 示屏都在户外,所以对硬件的质量要求非常的高。为方便检修和维护硬件电路设计时常常采用模块化的设计方法。硬件的设计采用模块化设计,既要满足模块本身功能又要能够和整个系统兼容。如图 2据显示系统的功能特点确定系统硬件由显示屏部分,控制部分,通信系统三部分组成。单片机通过通信部分发送控制指令和显示内容代码,执行显示指令并将显示代码处理后控制显示部分的显示内容和显示方式。 图 2系统硬件组成框图 示屏主控制器 控制部分是整个系统的核心部分,其功能为发送数据和控制指令处理后控制显示部分显示内容。其常用的电子设计方法有单片机、 术。几种设计方法比较各有其特点: 1. 单片机 单片机是集成了 I/ O 口的微型 计算机。它有很强的接口性能,非常适合于工业控制,因此又叫微控制器 (单片机品种齐全 ,型号多样 8,16, 32到 64位,多采用 术,片上 I/O 非常丰富,有的单片机集成有 A/ D,“ 看门狗”, 示驱动,函数发生器,键盘控制等。它们的价格也高低不等,这样极大地满足了开发者的选择自由。除此之外单片机还具有低电压和低功耗的特点。随着超大规模集成电路的发展, 艺单片机被 替,并开始向 渡。供电电压由 5V 降到 3V, 2V 甚至到 1V,工作电流由 至 A , 这在便携式产品中大有用武之地。 2. 片 叫数字信号处理器。顾名思义, 要用于数字信号处理领域,非常适合高密度,重复运算及大数据容量的信号处理。现在已经广泛应用于通信、便携式计算机和便携式仪表、雷达、图像、航空、家用电器、医疗设备等领域, 有修正的哈佛结构,多总线技术以及流水线结构。将程序与数据存储器分开,使用多总线,取指令和取数据同时进行,以及流水线技术,这使得速度有了较大的提高。 别于一般微通信部分 控制部分 显示部分 处理器的另一重要标志是硬件乘法器以及特殊指令,一般微处理器用软件实现乘法,逐条执行 指令,速度慢。而 靠硬件乘法器单周期完成乘法运算,而且还具有专门的信号处理指令,如 列的 令等。 3. 即电子设计自动化,它是以计算机为工具,在 件平台上,对用硬件描述语言 成的设计文件自动地逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片进行适配编译、逻辑影射和编程下载等。设计者只需用 言完成系统功能的描述,借助 具 就可得到设计结果,将编译后的代码下载到目标芯片就可在硬件上实现。由于 以通过软件编程对该硬件的结构和工作方式进行重构,修改软件程序就相当于改变了硬件,软件编写可以采用自顶向下的设计方案,而且可以多个人分工并行工作这样便缩短了开发周期和上市时间,有利于在激烈的市场竞争中抢占先机。而且 是通过串行执行指令来实现特定功能,不可避免低速,而 实时测控和高速应用领域前景广阔;另一方面,件在功能开发上是软件实现的,但物理机制 却和纯硬件电路一样,十分可靠。 三种设计方式相比较各有优点且都能够实现控制功能,但单片机的技术门槛较低开发成本也较低非常适合初学者进行学习和锻炼使用。现在市场上常用的单片机主要有。其中应用最广泛的单片机首推 51系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势常作为单片机学习的教材。且 51系列的 I/O 脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各 I/O 口均置高电平)。当该脚作输出脚使用时,则为高 电平或低电平均可。所以在控制部分方案的选择中选定 51系列单片机作为控制部分的核心器件。 信系统 通信部分要满足的设计要求就是稳定、快速、简单易实现。计算机数据通信主要采用并行通信和串行通信两种方式。 1. 并行通信 并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。 2. 串行通信 串行通信数据是一位一位顺序传送,只用很少几根通信线,串行传送的速度低,但传送的距离长,因此串行适用于长距离而速度要求不高的场合。在串行发送时,数据是一位一 位按顺序进行的,而计算机内部的数据是并行的。因此,当计算机向外发送数据时,必须将并行数据转换为串行数据再发送。反之,又必须将串行数据转换为并行数据输入计算机中。这种转换即可以用硬件实现也可以用软件实现。单由软件实现会增加担,降低其利用率,故目前常采用硬件实现。通用的通用异步接收 /发送器,简称 完成这一功能的硬件电路。在单片机芯片中, 为其组成部分,构成一个串行口。 综上所述,题 目设计已经选定了单片机为开发方式而单片机的 为了硬件焊接上的方便 所以通信系统选择 模拟 串行通信为通信方式。 件设计方案 最终方案如图 2单片机机作为核心控制器件存储和处理显示内容,用串行通信的方式将显示内容和控制指令传输到单片机系统,单片机根据传输来的内容和指令通过端口译码扩展后驱动 16块 8 8阵模块构成的 16 64的 阵显示屏。题目将以此方案为指导思想展开具体的硬件电路设计。 图 2硬件设计方案 统软件方案 软件的设计除了满足设计功能外还必须要满足易读写,方便下载和编译。设计目标和硬件总体结构确定的情况下,软件可以分为主程序,显示子程序,各种特效显示子程序,通信程序三个主要部分组成。具体结构如图 2 串行通信 单片机 译码电路 显示驱动电路 16 64示屏 图 2软件功能结构框图 软件的编写需要借助软件编辑器和编译软件,编译完成后还需要下载到单片机中执行。编写软件之前得首先选择一种合适的语言以及配套的编辑器和编译软件。最后还要选择一款与所选单片机的下 载器或下载软件来把编写的程序下载到单片机中执行。 片机编程语言 现在主要运用的单片机编程语言为汇编语言和 C 语言。两种语言相比较各有优点。 汇编语言 (面向机器的程序设计语言,是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。其具有执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。 C 语言是一种源于编写 作系统的语言,它是一种结构化语言,可产生 压缩代码。 C 语言结构是以括号 而不是子和特殊符号的语言。 C 可以进行许多机器级函数控制而不用汇编语言。与汇编相比,有如下优点:对单片机的指令系统不要求了解,仅要求对 51的存储器结构有初步了解;寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理;程序有规范的结构,可分为不同的函数。这种方式可使程序结构化;将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性;编程及程序调试时间显著缩短,从而提高效率;提供的库包含许多标准子程序,具有较强的数据处理能力;已编好程序可容易的植入新程序,因为它具有方便 的模块化编程技术。 C 语言作为一种非常方便的语言而得到广泛的支持, C 语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机的不同较快地移植过来。 基于以上理由决定采用 C 语言为该显示系统的编程语言 。 静态显示程序 主程序 控制程序 特效显示程序 通信程序 统软件编译器介绍 C 语言编写的程序并不能被单片机直接执行还需要编译为单片机可执行的机器语言。因此在系统软件设计中,编译器必不可少。支持 51用 C 语言编程的编译器主要有两种: 51编译器和 前在单片机开发中普遍都是使用 51来进行编译。 第三章 硬件设计 件系统的总体设计 本设计采用 片机为核心控制器件,用 16块 8*8点阵相连组成 16*64点阵屏,作为显示部分。用 74制点阵屏的行控制信号,两个138芯片有十六根数据线接在点阵屏的十六个行控制信号端上,用 74制点阵屏的列控制信号,同样有三根数据线接在点阵屏的十六个列控制信号端。系统方框图如图 3 图 3系统方框图 片 机系统设计 介 本设计使用的是 片机,原因是此款单片机具有众多优点。 加密性强,难解密 超强抗干扰 超低功耗 掉电模式: 降沿移位寄存器数据不变。引脚 29, 部访问允许。欲使 访问外部程序存储器(地址为 0000H 必须保持低电平(接地)。因为没有扩展外部程序存储器所以 将 为高电平。 C 9控制部分电路图 动 电路设计 驱动 列驱动电路由集成电路 74具有一个 8位串入并出的移位寄存器和一个 8位输出锁存器的结构,而且移位寄存器和输出锁存器的控制是各自独立的,可以实现在显示本行列数据的同时,传送下一行的列数据,既达到重叠处理的目的。 图 374构图表 74的输入侧有 8个串行移位寄存器,每个移位寄存器的输出都连接一个输出锁存器。引脚 串行数据的输入端。引脚 移位寄存器的移位时钟脉冲,在其上升沿发生移位,并将 下一个数据打入最低位。 74驱动电路见图 3 表 34脚说明 符号 引脚 描述 7 17 并行数据输出 地 9 串行数据输出 0 主复位(低电平) 1 移位寄存时钟输入 2 存储寄存时钟输入 3 输出有效(低电平) 4 串行数据输入 6 电源 移位后的各位信号出现在各移位寄存器 的输出端,也就是输出锁存器的输入端。输出锁存器的打入信号,其上升沿将移位寄存器的输出打入输出锁存器。引脚 G 是输出三态门的开放信号,只有当其为低时锁存器的输出才开放,否则为高组态。 其为低时移位寄存器的输出全部为零。由于 个信号是互相独立的,所以能够做到输入串行移位与输出锁存互不干扰。芯片的输出端为 高位 4上一级的级联输出。但因为 输出锁存器的打入控制,所以还从输出锁存器前引出 为与移位寄存 器完全同步的级联输出。 图 3驱动电路 将 8片 74共用一个移位时钟 数据锁存信号 样,当第一行需要显示的数据经过 84个 钟后便可将其全 部移入 74时还将产生一个数据锁存信号 数据锁存在 74在使能信号 G 的作用下,使串入数据并行输出,从而使与各输 出位对应的场驱动管处于放大或截止状态;同时由行扫描控制电路产生信号使第一行扫描管导通,相当于第一行 正端都接高,显然,第一行 的亮灭 就取决于 74外,在第一行 在 74后将其锁存,同时由行 扫描控 制电路将第一行扫描管关闭而接通第二行,使第二行 点亮,以此类推,当第十六行扫描过后再回到第一行,这样,只要扫描速度足够高,就可形成一幅完整 的文字或图像。 驱动 本设计采用 74为 154可以输出 16位的控制信号,所以只要扫描频率可以,点阵屏就可以看成是稳定平滑过渡,没有闪烁的感觉,给人以正常的视觉效果。 74 图 3744 个二进制编码输入译成 8 个彼独立的输出之一,还可以将数据从一个输入线分配到 8 个输出的任意一个而实现解调功能。 74线 8线译码器,可以实现地址的扩展。 该译码器采用先进的硅结构 术,并适合内存地址译码和数据路由应用。它抗噪声能力强,低功耗,并与低电压 路兼容。 功能特性:传输延迟: 12源提供静态电流: +源电压范围: 2 6V 低电平输入电流:最大 1A 引脚功能说明: 1、 7、 9出端。( 8: 源地 ( 0 V)) 4能输入端 ( 1址输入端 ( 24: 源正 (地址 /全能输入对应输出表 功能真值表注意: H = 高电平( L = 低电平( X = 任意电平( t 只要控制端 A、 B、 C 任意电平输入都无效。 74本,其功耗更小,功能一样。译码器在单片机系统中一般起扩展 I/O 的作用,当外设比较多,单片机的引脚不够用的时候,就可以由74个单片机 I/O 口扩展为 8个。增强了单片机控制外设的能力。 这种单片 3 线 8 线译码器非常适合用于高性能存储器的译码器。当两个选通输入 低时 , 它可将 3 个二进制编码的输入译成 8 个互相独立的输出之一。实现解调功能的办法是:用 3 个输入线 (A、 B、 C)写出输出线的地址,使得在一个选通输入为低时数据通过另一个选通输入。当任何一个选通输入是高时,所有输出都为高。 阵屏分类 1. 按颜色基色分 : 单基色显示屏 :单一颜色(红色或绿色)。 双基色显示屏:红和绿双基色, 256级灰度、可以显示 65536种颜色。 全彩色显示屏:红、绿、蓝三基色, 256级灰度的全彩色显示屏可以显 示一千六百多万种色。 2. 按显示器件分 : 码显示屏:显示器件为 7段码数码管,适于制作时钟屏、利率屏等,显示数字的电子显示屏。 阵图文显示屏:显示器件是由许多 均匀排列的发光二极管组成的点阵显示模块,适于播放文字、图像信息。 频显示屏:显示器件是由许多发光二极管组成,可以显示视频、动画等各种视频文件。 3. 按使用场合分类 室内显示屏:发光点较小,一般 3示面积一般几至十几平方米。 室外显示屏:面积一般几十平方米至几百平方米,亮度高,可在阳光下工作,具有防风、防雨、防水功能。 4. 按发光点直径及间距分类 室内屏(按直径分): 35 室外屏(按间距分): . 阵工作原理 图 3*8点阵 效电路,只要其对应的 X、 Y 轴顺向偏压,即可使 亮。例如如果想使左上角 亮,则 , 即可。应用时限流电阻可以放在 轴。 一般我们使用点阵显示汉字是用的 16*16的点阵宋体字库,所谓 16*16,是每一个汉字在纵、横各 16点的区域内显示的。也就是说得用四个 8*8点阵组合成一个 16*16的点阵。 图 3点阵原理 图 示屏是由一个一个的发光二极管点阵构成的,要构成大屏幕的 示屏就需要多个发光二极管。构成 幕的方法有两种,一是由单个的发光二极管逐点连接起来,如图 3是选用一些由单个发光二极管构成的 阵子模块构成大的 阵模块。目前市场上普遍采用的点阵模块有 88、 1616几种;这两种屏幕构成方法各有有缺点,单个发光二极管构成显示屏优点在于当单个的发光二极管出现问题时只需更换一个二极管即可,检修的成本较低,缺点在于连接线路复杂;而点阵模块构成的方法却正好与之相反,模块构成省约了 大量的连线,不过当一个 现问题时同在一个模块的所有 必须被更换。这就加大了维修的成本。 两种方法相比较,决定采取模块构成的方法来制作一个 阵显示屏。为了避免模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险。所以构建一个 1664的 阵屏选用块 88点阵模块。 如图 3设计采用了 16个 8*8的点阵发光二级管模块,组成了 16*64的 动显示采用的动态驱动扫描方法,动态扫描方式是逐行轮流点亮,把所有同一行的发光管的阳极连在一起,把所有同一列的发光 管的阴极连在一起,先送出对应第一行发光管亮灭的数据并锁存,然后选通第一行使其点亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其点亮相同的时间,然后熄灭; 第十六行之后,又重新点亮第一行,反复轮回。当这样的轮回速度足够快(每秒 24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形。该方法能驱动较多的制方式较灵活,而且节省单片机的资源。 图 3阵显示电路 统总电路图 第四 章 软件设计 如果说硬件是一个人的身体躯干,那么,软件就是一个人的灵魂、思想。只有合理并且完美的程序才能使指导一个人成功地去完成一项任务。对于单片机来说更是如此,基础的硬件电路焊接好后,就需要从软件设计来下手,想要实现硬件电路的正常工作,往往需要对软件进行系统的设计,设计的思想、设计的目标、设计方案、代码的编写、软件的测试等对软件设计的成功有着非同一般的指导意义。 程序设计思想及流程图 显示屏软件的主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。根据软件分层次设计的原理, 可以把显示屏的软件系统分为两层;第一层是底层的显示驱动程序,第二层是上层的系统应用程序。显示驱动程序负责向屏体送显示数据,并负责产生行扫描信号和其他控制信号,配合完成 示屏的扫描显示工作。显示驱动器程序由定时器 统应用程序完成系统环境设置(初始化)、显示效果处理等工作,由主程序来实现。 本设计从单片机上电开始,先进行初始化操作,单片机执行显示程序后,点阵屏可以输出显示结果,此过程单片机要对 74下一次重新执行做好准备工作;数据在 上升沿把单片机端 口输出的 8位串行数据输入移位寄存器中,在 上升沿到来后再把数据输送到到存储寄存器中去。若显示程序成功执行一个周期,则重新跳回到初始化状态进行下一周期的显示,若没有显示完全,则一直在显示程序内执行,直到本次显示完全实现。流程图如图 4 图 4程序流程图 示驱动程序设计 显示程序分为静态显示程序、左移显示 2种种显示方式。其中左移动程序调用了静态显示程序为子程序。 对静态显示来说,每一个发光二极 管都需要一套驱动电路,一帧画面输入以后便可一劳永逸地显示,除非我们改变了显示内容,需要重新输出新的点阵数据这种方式系统原理相对简单一些,但所需的译码驱动装量很多,引线多而繁杂,不便于大屏幕的制造,成本高,其可靠性也较低 。 另一种动态扫描显示是把整个 幕分成若干部分,每一幅画面的显示是显示完一部分后,又显示第二部分 直到显示完最后一部分又重新开始显示第一部分,重复循环进行在重复扫描速度足够快的情况下,我们看到的就是一幅稳定的画面也就是说采用动态扫描显示需要不断进行画面的刷新在这种方式下其显示驱 动电路可重复利用,引线也大大减少,从而使硬件成本降低,且屏幕上的发光二极管轮流发光,使用时的耗电量大大降低大屏幕的制造、维护要容易许多,可靠性也增加了 两种显示方式的比较再结合 51单片机 数量有限的原因决定采用动态扫描的方式进行显示。 动态扫描分为行扫描和列扫描两种方式区别在于选通端和数据输入端分别是行还是列。在该显示系统中扫描显示的工作原理如图 4选通列然后再从行送入对系统初始化 调用显示程序 调整数据指针 是否显示完? N Y 开始 应列的数据,这样从第 1列到第 16列循环往复,只要切换的速度足够的快利用人眼的延时特性就可以看见一幅稳定的画面。 从 数 据 中 读 取第 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描显示程序原理图 显示采用的是列扫描的显示方式,选通一列后按照列与数据元素的对应关系第 i+16个元素。将对应元素的由低至高位依次从端口输出具体做法为将元素向右逻辑移位后再与 0得结果通过单片机端口输出到串并转换器的 A 端,锁存在锁存器里完成一列数据移位后再将其输出。如此依次循环选通各列来显示所需画面。 图 4移程序流程图 动态显示程序流程如图 4据显示数据的存储原理通过改变实际 与数据逻辑列的方法来实现程序的左移。显示数据与列的对应关系为:第 i 和第 2i 个数据 。 显示数组中,第 1至 16个元素的第 8至第 1位 示屏中的第 1至第 8行。同理第 17至 32个元素的第 8至第 1位 示屏中的第 9至第 16行。所以将元素数据进行逻辑位移便能产生 左 移动的效果。 开始 读入显示数组 显示 显示数组元素逻辑左移一位 移位次数是否为 16 N Y 第五章 制作与调试 软件硬件完成后开始进行调试。调试可分为硬件调试,软件调试和系统联合调试。 统硬件部分调试 硬件调试主要是调试各部分的焊接是否 合格和各芯片的输出输入电压是否符合设计要求,最后测试各硬件部分能否完成设计功能。因此把硬件调试按照以下四部分分步来进行: 1. 测试所有焊点是否有短路和虚焊的现象存在; 2.

温馨提示

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

评论

0/150

提交评论