




已阅读5页,还剩79页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文基于单片机的led显示屏系统设计天津*大学毕业设计(论文)任务书题目基于51单片机的led显示屏系统设计学生姓名学院名称电子与信息工程学院专业班级课题类型生产实际课题意义我国经济发展迅猛,对信息传播有越来越高的要求,可以相信,led电子显示屏以其大的显示信息量,寿命长,耗电量小,重量轻,空间尺寸小,稳定性高,易于操作,安装和维护等特点,将在社会经济发展中扮演越来越重要的角色。本设计利用单片机对整个系统进行总体控制,进行显示所要显示的汉字和字符。其中显示字模数据有单片机输入显存,点阵的点亮过程有程序控制,由驱动电路完成。点阵采用多颜色显示,该显示器电路的特点是:点阵的动态显示过程占用时间比较短,亮度均匀。任务与进度要求本设计的任务是设计一个基于单片机的led显示屏系统,具有多种颜色显示,静态显示,动态移动显示等功能。3.013.14 前期资料查询、根据任务要求绘制电路图3.143.21 pcb绘制,元件选择、采购.3.224.15 元件焊接,编写产品功能软件。4.164.30 产品下载程序进行调试运行和修改5.016.10 论文写作并整理和修改完成。主要参考文献1 刘全等编著基于51系列单片机led显示屏开发技术(第2版)m:北京航空航天大学出版社,2011.42 张凯等编著mcs-51单片机综合系统及其设计开发m.北京:科学出版社,1996:1871893 朱宇光编著单片机应用新技术教程m北京:电子工业出版社,2000:3013034 诸昌钤led显示屏系统原理与工程技术m成都:电子科技大学出版社,2000:245250起止日期2014.03.012014.06.04备注院长 教研室主任 指导教师 毕业设计(论文)开题报告表 2014 年 3 月 10 日姓名学院电子与信息工程学院专业电子信息工程班级题目基于51单片机的led显示屏设计指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:国内外研究情况:led产业国外发展较早,技术也比较成熟,据行业协会的不完全统计,从1998年以来,我国led显示屏行业持续高速速度增长,产业规模不断扩大。目前国内主要led显示屏制造厂商主要集中在华东、华北、华南区域,大型制造商的市场范围几乎覆盖整个国内市场。就整个行业来说,具有较强的开发能力。就整个led显示屏系统而言,中国与国际处在同一技术水平,因为国内产品在性价比方面具有得天独厚的优势,市场占有率在90%以上,国外同类产品很难打入中国市场。课题研究的主要内容:设计一个实用的16*64 led点阵屏的图文显示,要求在目测条件下led显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字稳定、清晰无串扰。图形或文字显示有静止、动态、多彩等显示方式。并论证单片机对led点阵屏的控制电路,驱动电路的设计方法,并根据led点阵屏的硬件特点, 对其软件实现的算法给出了具体的分析。实现了显示的字体能够进行移动。 目的和意义:本次设计可以使我更加了解我国led显示屏的发展前景,以及更好的了解了led显示屏的主要功能和适用范围,并且通过自己不懈的努力,对其工作原理和安装过程更为了解,对一些电子电路知识更为精通。我想通过本次设计所取得成果是巨大的而深远的,对以后的工作会有很大的帮助,其次是通过自己的亲身制作很的提高了我的动手能力二、进度及预期结果:已经完成原理图设计起止日期主要内容预期结果3.013.133.143.213.224.154.164.305.016.10前期资料查询、原理的了解,方案论证,电路选择和电路图绘制。元件选择、采购,电路焊接、程序编写。程序下载调试、作品修改和定型。论文写作、整理和定型。 led显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字稳定、清晰无串扰。图形或文字显示有静止、动态、多种颜色显示等显示方式。完成课题的现有条件全面的图书资料和网络资源,以及实验室条件。审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学毕业论文进度检查记录题目基于单片机的led显示屏系统设计学生姓名学院名称电子与信息工程学院专业班级指导教师姓名指导教师职称讲师日 期指 导 记 录 天津*大学本科毕业论文评阅表(论文类)题目基于单片机的led显示屏系统设计学生姓名学生班级指导教师姓名评审项目指标满分评分选题能体现本专业培养目标,使学生得到较全面训练。题目大小、难度适中,学生工作量饱满,经努力能完成。10题目与生产、科研等实际问题结合紧密。10课题调研、文献检索能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。15论文撰写结构严谨,理论、观点、概念表达准确、清晰。10文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。10外文应用能正确引用外文文献,翻译准确,文字流畅。5论文水平论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。15有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。15论文有独到见解或有一定实用价值。10合计100意见及建议:评阅人签名: 2014年 6 月 x 日天津*大学毕业论文成绩考核表学生姓名学院名称电子与信息工程学院专业班级班题目基于单片机的led显示屏系统设计1毕业设计(论文)指导教师评语及成绩:成绩: 指导教师签字: 年 月 日2毕业设计(论文)答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年 月 日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要本文主要阐述了用51单片机控制单色16*64的led点阵屏显示的方法,对led点阵屏如何进行行列信号控制及信号传输中的驱动问题进行了研究,并讨论了单片机控制系统中关键的数据处理以及发送问题。结果表明采用并行数据输入、串行数据及同步时钟传输的专用电路可大大减少cpu的辅助时间,提高了数据的发送速度。并给出了通过软件控制点阵屏显示的几种方式,如静态显示,分屏显示以及左移显示,对其软件的算法给出了具体分析。基于各种算法我们就可以灵活的运用软件实现各种显示,并将其用于商业用途。关键词:led点阵屏;单片机;驱动;扫描abstractthis 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 softwares 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目 录第一章 绪 论31.1课题的背景和意义31.2 相关技术发展现状31.2.1 led显示屏发展的简要回顾31.2.2 我国led显示屏的发展现状31.2.3 led显示屏的发展趋势31.3 led显示屏显示原理31.4 课题研究的目的31.5课题的主要工作3第二章 系统总体设计32.1需求分析32.2系统组成及功能描述32.3系统的功能描述32.4系统的工作过程3第三章 基于51单片机的led显示屏系统设计33.1硬件系统总体设计33.1.1 stc90c51的硬件结构33.1.2 stc90c51主要性能参数33.1.4 stc90c51单片机适用领域33.2 单片机stc90c51电路及外围电路33.3 led显示屏扫描电路设计33.3.1 led点阵屏内部结构及显示原理33.3.2 列扫描电路设计33.3.3 行驱动扫描电路设计3第四章 软件设计34.1系统软件设计思路34.2系统主程序设计34.3 显示驱动程序设计34.3上移程序设计34.4扫描程序设计3第五章 系统调试与实验35.1实验平台35.2软件平台35.2.1 字模提取35.3实验方案35.3.1主控部分测试35.3.2 led显示部分测试3第六章 结束语3参考文献3附 录3外文资料3中文翻译3谢 辞3天津*大学本科毕业论文第一章 绪 论1.1课题的背景和意义随着我国社会经济文化等的不断发展,民众的消费标准也在发生着不断的变化,户外灯箱广告更是扮演着越来越重要的宣传角色,在车站、商场、学校单位等场合都会见到霓虹灯之类的广告。但是传统的霓虹灯广告牌不管是在显示色彩效果、用电量还是在可修改性上都已经无法满足当今日新月异的社会需求,传统的霓虹灯广告在社会快速发展中需要更多的改进。电子控制技术的高速发展和led发光二级管制造工艺的进展为高亮度大屏幕的诞生创造了条件。由于led显示屏相对于传统的霓虹灯之类的广告牌有很多方面的优势,所以发展很快,得到了广大应用厂商的认可。这一种刚刚兴起的led大屏幕技术成为了广大民众目光的聚焦焦点。与之前的显示设备比较,首先,led 显示屏可以显示几乎所有常用色彩,色彩丰富,三基色的发光管可以显示全彩色,显示方式又是多种多样的,无限变化(文字、图形、动画、视频、电视画面等),这一个产品就集合了电子技术领域多个学科的相关知识,是一中高新技术产品。可以用来显示各种文字图形,并且可以与计算机相连接同步显示计算机屏幕的信息,相当于投影仪。其次,led 显示屏的像素点是led发光二极管,将多个发光二极管以大小间距相同的排列形式组合成led显示阵列,这种显示屏具有成本低、耗电量低、亮度和清晰度高、寿命长等众多优点,而且 led 显示屏不受空间的限制,可以根据用户要求设计屏的大小,需要多大的尺寸就可以做多大的尺寸.具有全彩色效果,可视角度大,是这个信息时代在传播介质方面划时代的产物。最后,led 显示屏应用范围很广,金融证券、股票炒股、银行利率等信息显示、商业广告播放、文化娱乐等方面,显示的效果亮度高且清晰稳定,越来越多的地方开始使用led电子显示屏,有巨大的社会效益和经济效益。 led显示屏集众家之长,在国际领域得到了广泛的应用。1.2 相关技术发展现状led显示屏发光效率高,能够很好的适应室内室外等应用区域的环境,自上世纪90年代前期开始,随着led制造业的技术水平有了新的进展,理论等相关技术框架基本形成,在国外得到大范围多领域的应用。而在我们中国改革开放30年的发展之后,主要是进入上世纪90年代我国的经济得到了飞速的发展,快速的提高,经济发展的背景下各种商业信息的传播在整个市场上有很大需求,led显示屏及时的出现很好的满足了当时社会和市场的需要,led显示屏的研发与加工技术水平也得到了相应的提高,适用范围领域也得以扩展。在led显示屏快速发展的过程中,从开始出现到大范围多领域的应用也是经历了一个过程,总的来说,led显示屏经历了单色、双色到红绿蓝三基色全彩多灰度级显示的一个过程。目前关于led显示屏的理论框架和相关制造加工技术等已经相当成熟,led显示屏的像素点越做越小,红绿蓝三基色全彩屏的分辨率越来越高,并朝着高亮度、低功耗、大视角的方向发展。相关理论也日臻完善。1.2.1 led显示屏发展的简要回顾led显示屏以很高的稳定性、超强的环境适应能力、高性能低价格、使用时间长、可视范围角度大等特点,在为期不长的十几年时间里,以迅雷不及掩耳之势发展成为平面大面积显示的主流产品之一,在信息显示传播,广告媒体领域得到了广泛认可和应用。led显示屏的成长历程:1.在上世纪九十年代以前是led显示屏的成长形成时期,或者说是led显示屏的幼年时期,各方面理论技术还不成熟。一个方面,受led相关的材料制造加工技术还不够先进,led显示屏的应用领域就收到了很大的限制,另一个方面,显示屏控制技术几乎全是通过通信数据传输而实现的控制方法,从客观上来讲极大地影响了他的显示效果。在这个时期,国外的led显示屏应用很是广泛 ,在我们中国则很少见,出现的为数不多的相关产品也是以单红色、红绿双基色为主,控制技术也几乎全是通过通信数据传输而实现的控制方法,显示的灰度等级就目前的现状来看,当时的灰度级是很小很小的,当时只可以实现单点的4个灰度级,而现在至少也是256灰度级,并且当时产品的成本也是相当高的。2.1991-1996年这6年之间,led显示屏以高速度、大范围、多领域的方式就这样进入了九十年代,进入了广发人民群众的视野,在全球信息化产业快速发展的大背景下,信息技术在我们生活工作的多个领域不断发展创新突破。蓝色发光二级管晶片研制成功,从此,led显示屏进入了全彩色显示的新纪元;电子技术以及单片微型计算机等控制技术的快速发展,在显示屏控制领域有了更进一步的发展,相关工作人员研究开发出来了视频控制卡,显示屏灰度等级也有了很大的提高,实现16级灰度等级和64级灰度等级的调灰,显示屏的在显示动画方面的效果得到了空前的提高。在这一个阶段,led显示屏在我们中国的发展速可以说是遍地开花,从初期的不多的几家企业、年产值只有几千万元发展到几十家企业、年产值达数亿元,产品应用领域涉及金融证券、体育届、机场航班信息显示、铁路车次信息显示、车站时间表信息显示、公路交通、商业广告、邮电电信等诸多领域。led显示屏在平面媒体显示领域逐渐成为主流产品,这样的局面已经逐渐形成,led显示屏产业也自然而然地成为新兴的高新技术产业。3.1994年末-至今,是led显示屏产业格局调整相继完善的时期上世纪九十年代中期年以来,led显示屏产业迅速发展进而产生的内部竞争加剧,许多中小企业也如同雨后春笋般不断涌现,这样就使得相关产品价格有了大幅度的回落,应用的范围也不断的扩大,这也导致了led相关产品在质量、标准化等方面的问题,不利于相关产品的统一及标准化。我们国家的相关部门通过及时调整,对led显示屏的发展过程中出现的问题进行了适当的规范和引导。国家多个部门联合出台了相关的文件规范使得led显示屏走向标准化、规范化。相关的标准规定等也在不断完善。 1.2.2 我国led显示屏的发展现状1.产业规模不断扩大我国led产业经历了十余年的成长历程,led显示屏产业中,一些支柱型企业相继诞生。据行业协会给出的统计信息来看,自十九世纪九十年代末,我国led显示屏行业持续快速发展,产业规模不断扩大,产业链不断扩大完善。就整个led显示屏系统而言,我国的led显示屏技术已经达到了国际先进水平并处于领先地位,这也得力于国内产品在性价比方面所具有的得天独厚的优势,市场占有率在90%以上,国外的相关产品几乎不能够进入中国市场。2.市场保持持续增长2003年led显示屏行业整体的发展速度相比之前要快很多 ,很多企业都已经具有相当的规模并还在逐渐增多,产业布局发展也在走向成熟。04年至07年之间,随着北京奥运会的临近,各地城区城市化的步伐也逐渐加快,全国led显示屏市场依然活力不减保持着快速增长的趋势,年平均增长率仍然能够保持在百分之三十五左右。1.2.3 led显示屏的发展趋势据ccid微电子研究所预计,在未来的5年时间内,我国led显示屏将在电信、邮政、金融系统、商业系统、交通系统、体育场馆等领域不断开拓市场,寻求新的发展空间以及应用领域,与此同时led显示屏在市场上的需求正以大约平均每年30%的速度递增,发展趋势如下:1.高亮度、全彩化在蓝色及纯绿色的led显示屏出现以后,led显示屏的成本在随着时间的推移越来越低,已具备成熟的商业化条件。基础材料也逐渐向成熟的产业化发展。这种情况使得led三基色全彩色显示屏幕成本有大幅下滑,应用速度加快。led显示屏等产品的性能也不断提高,三基色全彩色显示屏的色彩、白平衡等已经能够实现很理想的效果了,能够全天候在室外环境下工作,很好的满足了用户的相关需求,因为三基色led全彩色显示屏幕性价比很高,预测在未来发展的相当长的一段时间内,三基色全彩led显示屏在在室内外显示媒体领域逐渐代替了传统的灯箱、霓红灯等产品。2.标准化、规范化这个产业最近几年的发展, 该市场内存在的竞争主要是在价格方面的竞争, 在几次价格战之后相关产品价格几乎达到了均衡,因而市场竞争的焦点转移到了产品的质量以及整个系统的可靠性,这就对led显示屏的标准化和规范化有了较高要求,一些大的企业相继实施iso9000系列标准。行业规范和标准体系的形成,对led产品以后的发展有着很好的基础,在这样热大潮中,那些相对落后的企业相继被淘汰,整个业界的质量水平会得到一个整体的提升,也有利于led产品的标准化、规范化。预测在不长的几年时间内,小规模企业将被淘汰,该行业的发展也会井然有序。3.产品结构多元化发展在这个信息化的时代,信息传递在生活工作中占据着愈来愈重要的作用,信息也广泛存在于生活工作的各个方面,led显示屏幕自然而然的有了很多用武之地。因此,相关的led产品也会因为市场的需要而相继推出,小型的led显示产品在led显示屏市场将会占越来越多的份额。led显示屏应用领域的突破体现了该类产品向着多样化发展的趋势。1.3 led显示屏显示原理 led点阵屏的内部结构可以分为共阴极和共阳极两种,本设计采用的是共阳型的led点阵屏。为了节省单片机的io口,利用了以种专门为点阵屏开发的串行输入并行输出的芯片sm16126,该芯片可以一个串行口输入,16位并行输出,极大程度的减少了单片机io口的使用,为其他应用的加入提供了条件。红、绿、蓝三种颜色只需要三个io口就可以轻松实现。完成显示时,只需要三种颜色的数据输入端和控制信号输入端协同工作就可以完成显示。当显示屏的行选信号被选通时,列选端四位数据给低电平的发光二极管就会被点亮。即先将编码信号输送至列信号端,再扫描相应的行。利用这个原理,要显示文字或图形信息时,只需要将要显示的信息进行相关的编码,再将编码数据根据相关算法按照一定的顺序发送到显示屏,逐行点亮就可以显示出想要显示的信息。编写程序时,编码信号利用字模提取软件进行编码提取,再将这些编码组成一个二维数组,每个字有16个元素,在显示相应的字时只需要按照相应的顺序调用改字数组中的各个元素即可。调用每个元素之后,再将该元素的8位编码数据一位一位的送入到sm16126的输入寄存器。数据输入信号以后再将扫描控制信号输入,这样按照预定的顺序进行数据输入和扫描即可显示稳定的画面。根据人眼的视觉暂留原理,将每一次数据更新扫描的时间控制在20ms左右就可以看到稳定的文字图像。1.4 课题研究的目的本设计让我对led产业整个发展现状以及发展趋势有了更加深入的了解,了解到了不同型号led显示屏的应用领域和使用范围。对led显示屏的工作原理过程有了更深入的认识。我想通过本次设计所取得成果是巨大的而深远的,对以后的工作会有很大的帮助,在完成整个设计的过程中, 遇到了很多问题,在遇到问题之后利用现有的各种资源通过不同的渠道去解决问题,在这个过程中学会了解决问题的方法。这个过程中最大的问题就是软件编程的实现,每一次编写完成之后进行下载运行,发现运行的显示结果总不能达到预期的效果,经过多次调试之后最终得以实现。本设计使我重新体会了发现问题,解决问题的这个过程,在电子设计方面得到了很大的提高。其次是通过自己的亲身制作很的提高了我的动手能力。本设计实现的是1664 像素的led点阵屏,要求led显示屏可以有足够的亮度,能够稳定的显示要求的文字图像等信息,并实现文字图像等的移动显示、多种颜色显示等。从而实现简单动画的显示。1.5课题的主要工作课题的工作主要可以分为两大部分,一个主要部分是硬件电路设计,另一个主要部分是软件程序设计。硬件电路主要包括供电电源电路的设计、单片机控制单元的设计、显示电路的设计等。软件部分主要是静态显示、动态显示、多种颜色显示、上移显示的程序编写等。本设计利用51单片机对整个系统进行总体控制,进行显示所要显示的汉字和字符。其中显示字模数据由单片机对字模数组进行读取,之后发送到sm16126的输入寄存器中,点阵的点亮过程有程序控制,由驱动电路完成。每一列的数码管数量较多所以列驱动的设计要满足大电流输出的要求,本设计应用场效应管4953来驱动列数码管,场效应管4953可以输出4.9安培的电流,足以满足本设计的需要。每个4953可以驱动两列数码管,16行显示需要8个芯片,这8个芯片的片选信号则个芯片的片选信号则由74hc138译码器实现。点阵采用多颜色显示,该显示器电路的特点是:点阵的动态显示过程占用时间比较短,亮度均匀。显示屏软件的主要功能是向显示屏提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。根据软件分层次设计的原理,可把显示屏的软件系统分成两大层:第一层是底层的显示驱动程序,第二层是上层的系统应用程序。显示驱动程序负责向点阵屏传送特定组合的显示数据,并负责产生行扫描信号和其它控制信号,配合完成led显示屏的扫描显示工作。显示驱动程序由显示子程序实现,系统环境设置(初始化)由系统初始化程序完成,显示效果处理等工作,则由主程序通过调用子程序来实现。 显示驱动程序查询当前燃亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。为消除在切换行显示数据的时候产生拖尾现象,驱动程序先要关闭显示屏,即消隐,等数据发送完毕后输出sm16126的锁存信号,将显示数据打入输出锁存器并锁存,然后再输出新的行号,并打开显示。第二章 系统总体设计2.1需求分析本系统名为基于51单片机的led显示屏,即用stc90c516rd+单片机作为主控芯片实现led显示屏信息的显示。此系统由开关电源供电,有足够的驱动能力,而且stc90c51单片机有很好的稳定性,能够很好地实现各种信息的显示。本系统依赖稳定的硬件电路可以实现多种文字、简单图案信息的静态显示、上下左右移动等显示。主要需求如下:1 静态显示功能,可以做小型广告牌,本设计可以应用在大小店铺显示各种商品信息,要求系统能够显示文字、简单图像信息。足以满足大小店铺的显示需求。并且稳定性高、用电量低、亮度大。2 多种颜色显示功能。传统广告牌色彩单一,此设计丰富了传统的显示方式,用三基色显示模块,可以显示丰富的色彩,很好的增加了广告牌的吸引力。增强了效果。3 各种动态显示,目前常见的显示屏多为静态显示,并无动画,此设计可实现动态显示。2.2系统组成及功能描述基于51单片机的led显示屏设计主要是利用视觉暂留原理通过行扫描和列扫描的方式点亮点阵屏上的任意一点从而显示设定信息。系统主要分为供电模块、显示模块、控制模块等。系统的核心部分是51单片机控制模块,它负责外围所有器件的控制。系统的硬件组成主要包括控制模块、电源模块、显示部分。系统的软件组成包括控制程序、显示程序、移动显示程序等。系统的结构框图如图2-1所示:图2-1 系统原理框图2.3系统的功能描述本系统实现了文字、简单图像的静态及动态显示功能,通过单片机控制,从而实现显示的功能 。即基于51单片机的led显示系统。将工作电源即开关电源接通以后,整个系统首先进入上电复位状态。首先是三种基本颜色的行扫描显示以检测显示模块是否能够正常工作以及检测是否有坏点从而保证系统的正常工作。控制单元的单片机将控制信号及显示信息的编码数据通过串行的方式发送到点阵屏,再通过控制行扫描信号显示全部信息。本设计以stc90c516rd+作为核心控制单元,实现了16*64 led点阵屏的图文显示,在目测条件下led显示屏各点亮度均匀、充足,显示色彩鲜艳,丰富。以三基色led点阵屏为基础,以51单片机为控制单元,实现了多种颜色、多种方式的丰富显示效果。图形或文字显示可以静态显示、动态显示、移动显示等。led显示屏由多个共阳极点阵模块组成,通过90c51单片机控制扫描显示。系统的复位部分为系统在开机时自动复位,也可以手动复位。2.4系统的工作过程将工作电源即开关电源接通以后,整个系统首先进入上电复位状态。首先是三种基本颜色的行扫描显示以检测显示模块是否能够正常工作以及检测是否有坏点从而保证系统的正常工作。控制单元的单片机将控制信号及显示信息的编码数据通过串行的方式发送到点阵屏,再通过控制行扫描信号显示全部信息。本设计采用的是共阳型的led点阵屏。为了节省单片机的io口,利用了以种专门为点阵屏开发的串行输入并行输出的芯片sm16126,该芯片可以一个串行口输入,16位并行输出,极大程度的减少了单片机io口的使用,为其他应用的加入提供了条件。红、绿、蓝三种颜色只需要三个io口就可以轻松实现。完成显示时,只需要三种颜色的数据输入端和控制信号输入端协同工作就可以完成显示。当显示屏的行选信号被选通时,列选端四位数据给低电平的发光二极管就会被点亮。即先将编码信号输送至列信号端,再扫描相应的行。利用这个原理,要显示文字或图形信息时,只需要将要显示的信息进行相关的编码,再将编码数据根据相关算法按照一定的顺序发送到显示屏,逐行点亮就可以显示出想要显示的信息。编写程序时,编码信号利用字模提取软件进行编码提取,再将这些编码组成一个二维数组,每个字有16个元素,在显示相应的字时只需要按照相应的顺序调用改字数组中的各个元素即可。调用每个元素之后,再将该元素的8位编码数据一位一位的送入到sm16126的输入寄存器。数据输入信号以后再将扫描控制信号输入,这样按照预定的顺序进行数据输入和扫描即可显示稳定的画面。根据人眼的视觉暂留原理,将每一次数据更新扫描的时间控制在20ms左右就可以看到稳定的文字图像。利用51单片机对整个系统进行总体控制,进行显示所要显示的汉字和字符。其中显示字模数据由单片机对字模数组进行读取,之后发送到sm16126的输入寄存器中,点阵的点亮过程有程序控制,由驱动电路完成。每一列的数码管数量较多所以列驱动的设计要满足大电流输出的要求,本设计应用场效应管4953来驱动列数码管,场效应管4953可以输出4.9安培的电流,足以满足本设计的需要。每个4953可以驱动两列数码管,16行显示需要8个芯片,这8个芯片的片选信号则个芯片的片选信号则由74hc138译码器实现。点阵采用多颜色显示,该显示器电路的特点是:点阵的动态显示过程占用时间比较短,亮度均匀。显示屏软件的主要功能是向显示屏提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。根据软件分层次设计的原理,可把显示屏的软件系统分成两大层:第一层是底层的显示驱动程序,第二层是上层的系统应用程序。显示驱动程序负责向点阵屏传送特定组合的显示数据,并负责产生行扫描信号和其它控制信号,配合完成led显示屏的扫描显示工作。显示驱动程序由显示子程序实现,系统环境设置(初始化)由系统初始化程序完成,显示效果处理等工作,则由主程序通过调用子程序来实现。 显示驱动程序查询当前燃亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。为消除在切换行显示数据的时候产生拖尾现象,驱动程序先要关闭显示屏,即消隐,等数据发送完毕后输出sm16126的锁存信号,将显示数据打入输出锁存器并锁存,然后再输出新的行号,并打开显示。进入主程序之后对点阵屏进行初始化,然后调用屏幕检测程序对屏幕进行逐行扫描检测,降低扫描以便于观察是否有坏点,之后分别调用当红色显示程序、单绿色显示程序、单蓝色显示程序、混合颜色显示程序、移动显示程序。各个程序顺序之行完毕之后主程序结束。在上移程序中,首先对点阵屏进行初始化,防止历史数据的干扰。之后装载两行数据,在一个循环中将数据发送完毕再进行行扫描,这一步完成之后将字模取模变量加1即可向上移动一步。所有字移动显示完毕后结束。第三章 基于51单片机的led显示屏系统设计3.1硬件系统总体设计 系统的硬件组成主要包括控制模块、电源模块、显示部分。其方框图图3-1所示:图3-1 系统框图3.1.1 stc90c51的硬件结构stc90c51单片机内部包括一个8位cpu;一个时钟电路,4kb程序存储空间;128bram;两个16位定时/计数器;64kb扩展总线控制电路;四个8-bit并行i/o端口;一个可编程串口;5个中断源,其中包括两个优先级嵌套中断等模块。stc90c51单片机芯片内部结构如图3-2所示:图3-2 stc90c51单片机芯片内部结构3.1.2 stc90c51主要性能参数stc90c516rd+系列单片机是宏晶科技推出的新一代超*/高速/低功耗的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可任意选择,内部集成max810专用复位电路,时钟频率在12mhz以下时,复位脚可直接接地。1.增强型6 时钟/ 机器周期,12 时钟/ 机器周期 8051 cpu2.工作电压:5.5v - 3.8v(5v 单片机)/3.8v - 2.4v(3v 单片机)3.工作频率范围:0-40mhz,相当于普通8051的 080mhz.4.用户应用程序空间 4k/6k/7k/8k/10k/12k/13k/16k/32k/40k/48k/56k/ 61k/字节5.片上集成 1280字节/512/256字节 ram6.通用i/o口(35/39 个),复位后为: p1/p2/p3/p4 是准双向口/ 弱上拉(普通8051传统i/o 口)p0口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为i/o 口用时,需加上拉电阻。7.isp(在系统可编程)/iap(在应用可编程),无需专用编程器 / 仿真器可通过串口(p3.0/p3.1)直接下载用户程序,8k 程序3 - 5 秒即可完成一片8.eeprom 功能9.看门狗10.内部集成max810专用复位电路,外部晶体12m以下时,可省外部复位电路,复位脚可直接接地。11.共3个16位定时器/计数器,其中定时器0还可以当成2个8位定时器使用12.外部中断4路,下降沿中断或低电平触发中断,power down模式可由外部中断低电平触发中断方式唤醒13.通用异步串行口(uart),还可用定时器软件实现多个uart14.工作温度范围:0-75/-40-+8515.封装:lqfp-44,pdip-40,plcc-44。3.1.4 stc90c51单片机适用领域stc90c51单片机超强抗干扰能力,新一代加密技术,防止代码被破解。超大容量sram,最高4.2k。降低对外电磁辐射,超低功耗,正常工作模式,功耗4ma-7ma。经济实用性强,在相对领域定会有广泛的应用市场。以下是此款单片机的应用领域:1.用图象传感器测量线才系统。2.卫星电视的串口模拟spi、i2c的应用,如雷达录取的数据传送。 3.直接与ad芯片配合进行各种数据传感器配合。4.利用单片机与pc机的232通讯进行控制,单片机为控制对象。5.通过ic卡、单片机、pc机构成的各种收费系统。6.通过单片机控制各种步进电机完成工控任务系统7.通过单片机控制各种电慈设备完成工控任务系统(如程控交换系统)。8.可应用在电机的变频技术上的控制领域中。9.各种测量工具如水位尺,它在水文上的应用很普及。10.大型指针钟控制器,主要根据时间控制电机带动指针。11.电子配料控制仪,基于小型生产的自动或半自动控制,如控制上料、搅拌等12.用定时器和捕获功能进行某一系统的检测。可提供报警、控制等。如水位控制、温度制,全自动洗衣机等。13.电子称重计14.教学用仪器、医疗仪器。15.由单片机构成的霓虹灯控制器。16.在刚的热处理中采用热磁仪测量。17.各种金属探伤仪器。18.矿山生产智能监测仪。19.煤矿的产煤计数器20.汽车安全系统21.智能玩具22.用超声波测量江河水位23.交流电监测仪24.消防系统报警监测仪25.各类水表、电表3.2 单片机stc90c51电路及外围电路系统控制模块为单片机及其外围电路,主要实现点阵屏扫描显示和信息的更新,其芯片引脚图如图3-3所示:图3-3 stc90c51引脚图1、基础时钟电路时钟模块是st90c51单片机不可缺少的模块,时钟模块可以使单片机实现低功耗。stc90c51的时钟方式有两种,一种是片内时钟震荡方式,需要在xtal1(19脚)和xtal2(18脚)外接一个石英晶体振荡器和振荡电容。电路如图3-4所示:图3-4 晶振电路2、单片机模块及其外围电路单片机电路作为整个系统的核心控制部分,主要是控制led显示屏的信息显示控制和数据信息的更新,将数据传至显示屏,单片机的供电电源采用5v,1a的开关电源,保证单片机的正常工作。单片机与led显示屏之间通过一个16pin的接口相接。单片机的最小系统如图3-5所示:图3-5 单片机最小系统3.单片机复位电路单片机的复位引脚rst(9脚),当输入连续两个机器周期以上高电平时为有效,用来完成单片机的复位和初始化操作,复位后程序计数器pc=0000h,即复位后将从程序存储器的0000h单元读取第一条指令码,通俗的来说,就是单片机在运行程序的时候重新开始。在此系统中,为了保证系统在上电时进行初始化,需要设计复位电路。按键按下时,复位电路对单片机进行复位,rst高电平有效。电路图如图3-6所示:图3-6 单片机复位电路3.3 led显示屏扫描电路设计3.3.1 led点阵屏内部结构及显示原理 led点阵屏的内部结构可以分为共阴极和共阳极两种,本设计采用的是共阳型的led点阵屏。当显示屏的行选信号被选通时,列选端四位数据给低电平的发光二极管就会被点亮。利用这个原理,要显示文字或图形信息时,只需要将要显示的信息进行相关的编码,再将编码数据根据相关算法按照一定的顺序发送到显示屏,逐行点亮就可以显示出想要显示的信息。 根据人眼的视觉暂留原理,将每一次数据更新扫描的时间控制在20ms左右就可以看到稳定的文字图像。其硬件电路如(图3-7)所示图3-7 8*8共阳极led点阵例如,若要图中所示64个led显示一个“0”字的方框,则首先在列18上写入列编码的信号,接着应将对应的行上加选通信号,即在行、列的信号端分别加上如(图3-8)所示数据,这样,假设显示数字为“0”时:1 2 3 4 5 6 7 800 00 3e 41 41 41 3e 00图3-8 在点阵上所加的行信号以及列选择信号因此,形成的列代码为00h,00h,3eh,41h,41h,41h,3eh,00h;只要把这些编码送至列数据输出,就可以实现零的数字显示。 送显示代码过程如下所示: 送第一组的八列数据到相应的输出口。然后将第一行扫描为低电平延时2毫秒左右; 送第二组的八列数据到相应的输出口。然后将第二行扫描为低电平延时2毫秒左右; 以此类推,扫描完所有行,又从头开始送。如此循环下去,当刷新频率足够高时(大于24hz),由于人眼的视觉暂留
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 作战环境试题及答案
- 监察委面试题及答案
- 现代测井考试题及答案
- 地勘院面试题及答案
- 2025年合肥市和平小学第二小学教师招聘考试试题(含答案)
- 台球职业测试题及答案
- 热风技术考试题及答案
- 校园伴舞基础知识培训总结课件
- 2025年贵港市平南县事业单位选调小学教师考试笔试试题(含答案)
- 维生素基础知识练习题(附答案)
- 隔离开关设备检修(接触网技能培训课件)
- 龙虎山正一日诵早晚课
- 微积分的力量
- 中国股票市场投资实务(山东联盟)知到章节答案智慧树2023年山东工商学院
- 安徽宇邦新型材料有限公司年产光伏焊带2000吨生产项目环境影响报告表
- 号线项目tcms便携式测试单元ptu软件使用说明
- 艺术课程标准(2022年版)
- 癫痫所致精神障碍
- 卫生部手术分级目录(2023年1月份修订)
- 电荷及其守恒定律、库仑定律巩固练习
- YY 0666-2008针尖锋利度和强度试验方法
评论
0/150
提交评论