会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

基于单片机的1616点阵的滚动显示.doc

  • 资源星级:
  • 资源大小:407.88KB   全文页数:18页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

基于单片机的1616点阵的滚动显示.doc

基于单片机的1616点阵的滚动显示学院物电学院专业通信工程专业研究方向单板微机电路设计学生姓名学号指导教师姓名指导教师职称讲师2011年4月23日基于单片机的1616点阵滚动显示II基于单片机的数字钟的设计摘要本文的设计是基于单片机系统的基本模块的一部分。LED点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。本次设计的点阵显示屏主要是通过单片机直接控制行扫描,然后用74LS138来控制列扫描。这个设计的软硬件都成功通过了PROTEUS的仿真调试。关键词单片机点阵滚动显示基于单片机的1616点阵滚动显示IIIBasedonSCM1616LEDrollingdisplaydesignAbstractThedesignofthisarticleisbasedonapartofthebasicmoduleSCM(SingleChipMicrocomputer)system.LEDelectronicdisplayscreenisalargesystemwhichcombinedwithmicroelectronictechnologyandcomputertechnologyandinformationprocessingtechnology.Ithasbecometheidealchoiceofnumerousdisplaymediaandoutdoorjobsdisplaybecauseofitsadvantages,includingbrightcoloredflavor,widedynamicstaterange,highbrilliance,longlifespanandstableandreliableworkandsoon.Atthesametime,itwouldbewidelyusedinmilitaryaffairs,stations,hotels,sports,news,finances,bonds,adsandtraffictransportationsetc.ThisdesignismainlydirectlycontrolledbySCMinordertoachieverowscanningandthecolumnscanningachievedbythe74LS138.ThisdesignofhardwareandsoftwaremodulespassthePROTEUSsimulationdebuggingsuccessfully.KeywordsSCMLEDrollingdisplay基于单片机的1616点阵滚动显示IV目次1绪论...............................................11.1MCS51系列单片机简介...........................11.2单片机的应用模式和应用领域.....................21.3主要工作任务...................................32硬件设计...........................................32.1单片机系统的基本模块...........................32.21616点阵滚动显示的硬件设计....................43软件设计...........................................63.11616点阵滚动显示的软件设计....................64软件仿真结果.......................................84.11616点阵滚动显示仿真结果......................8结论............................................9参考文献...........................................10致谢...............................................11附录相关源程序.....................................12基于单片机的1616点阵滚动显示11绪论单片机(SingleChipMicrocomputer)又称微控制器(Microcontroller),最基本的结构是将CPU和计算机外围功能单元,如存储器、I/O口、定时器/计数器、中断系统等集成在一个芯片上构成的。虽然单片机只是一个芯片,但无论从成还是功能上来看,它都具有了微机系统的特征。11.1MCS51系列单片机简介1971年微处理器研制成功。1974年,美国仙童(Fairchild)公司研制出世界上第一台单片机微型计算机F8。该机由两块集成电路芯片构成,具有与众不同的指令系统,深受民用电器及仪器仪表领域的欢迎和重视。从此单片机开始迅速发展,应用领域也不断扩大。1976年Intel公司推出MCS48系列8位单片微型计算机,它以体积小、功能全、价格低等优点,赢得了广泛的应用,为单片机的发展奠定了基础。成为单片机发展过程中的一个重要阶段。在MCS48成功应用的推动下,许多半导体公司和计算机公司也竞相研制和开发自己的单片机系列。到目前为止,世界各地厂商也相继研制出大约50个系列300多个品种的单片机产品,可以满足不同领域的需要。代表产品有Intel公司的MCS51单片机,Motorola公司的MC6081、MC6082系列机,Zilog公司的Z8系列机,TI公司的TMS7000系列机等,此外Rockwell、NS、GI和日本的NEC、松下、日立等公司也先后生产了自己的单片机系列。1单片机的出现是近代计算机技术发展史上的一个重要里程碑,其诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。2然而,由于16位单片机销售量并不大,价格也比较贵,大量应用领域需要的仍然是8位单片机。因此,各公司1986年以来纷纷开发高性能、大容量和多功能新型8位单片机。这些单片机有Intel公司的8044(双CPU工作)、Zilog公司的Super8(含DMA通道)、Motorola公司的MC68CH11(内含E2PROM及A/D转换电路)和WDC公司的65C124(内含网络接口电路),等等。基于单片机的1616点阵滚动显示2目前,单片机正朝着高性能和多品种方向发展,但以MCS51为主的8位单片机仍然占据着单片机的主导地位。单片机的应用日益广泛啊,如应用在仪器仪表、家用电器和专用设备的智能化以及过程控制等方面,单片机在人们的日常生活和工作中正扮演着越来越重要的角色。伴随着信息技术革命的不断深入,以及计算机技术的快速发展,单片机的应用越来越广泛了,并且已经逐渐地发展成为了一门比较关键的技术学科。单片机具有这样一些突出优点体积小、质量轻、耗电量小、电源比较单一、功能性强、价格低、运行速度比较快、抗干扰的能力较强、利用率高等优点。因而在通信、家电、工业中等特别是汽车等产品的应用当中都能够处处看到单片机的应用。31.2单片机的应用领域单片机具有体积小、可靠性高、功能强、灵活方便等优点,故可以广泛应用于国民经济的各个领域,对各行各业的技术改造和产品更新换代起到了推动作用。从应用规模来分,单片机应用系统常分为简单应用系统、常规应用系统和高级应用系统三类。简单应用系统是指它在家用电器或仪器仪表中的应用,其特点是没有人机对话功能,程序和运行参数均可固化在ROM中。常规应用系统用于过程控制,通常配有一个键盘和若干个I/O端口,用以实现对被控制对象进行监视和控制高级应用系统是指单片机在分布式计算机系统或计算机网络中的应用在这类应用系统中,单片机通常用作下位机,而上位机一般是一台系统或网络工作站机。为了使读者了解单片机的应用情况,现就单片机在直接数字系统和分布控制系统中的应用问题分别进行简单的介绍。(1)单片机在直接数字控制系统中的应用直接数字控制(DirectDigitalControl),简称DDC。它是单片机在工业控制中应用最普遍的一种方式。在这种方式中,单片机作为系统的一个组成部分或环节,直接参与控制过程。一台单片机可以对多个被控参数进行巡回检测,并把检测结果和给定值进行比较,再按事先约定的控制规律进行运算处理,然后通过D/A和反多路开关控制执行机构动作,从而使生产过程始终处于最佳状态。(2)单片机在分布式控制系统中的应用分布式控制系统(DistributedControlSystem),简称DCS。它实际上是基于单片机的1616点阵滚动显示3一个分级结构的计算机系统,这类系统一般由一台或数台主计算机和若干单片机构成。单片机在工业控制中直接位于控制第一线,应用面广、应用量大,是工厂自动化的关键部件之一。41.3主要工作任务本文的设计是单片机系统基本模块的一部分,即利用单片机驱动显示屏工作。其中点阵行扫描由单片机直接驱动,列扫描由单片机驱动的74LS138直接驱动,通过程序写入代码从而实现点阵的显示。这部分电路在单片机的学习中很重要,我们要知道点阵的显示原理,了解行扫描和列扫描是怎么一回事,以及用什么来驱动行扫描和用什么来驱动列扫描,这里我们使用了74ls138来驱动列扫描,通过这个设计,我们可以更加明白74ls138的使用方法以及它的一些功能特性。对点阵显示屏及其他的一些显示屏也能有更多的了解。2硬件设计2.1单片机系统的基本模块基本模块的制作是基于单片机的1616点阵滚动显示的基本思路,也是我们研究的基于单片机的1616点阵滚动显示的重要依据。如图1所示基于单片机系统基本模块图。图1单片机系统基本模块图其中,单片机最小系统包括复位电路、晶振电路和电源电路。显示部分即点阵显示电路,驱动部分即74LS138驱动电路,接口扩展在本次设计中暂未使用。2.21616点阵滚动显示的硬件设计2.2.1单个点阵显示基本原理单片机系统显示部分驱动部分单片机最小系统接口扩展部分基于单片机的1616点阵滚动显示4一般的点阵都是88的,即横竖都有8个发光二极管,如图2所示。观察二极管正负极,我们可以很容易发现,如果赋予P00xffP20x00那么所有的发光二极管将被点亮,从而点阵就可以实现全亮。类似的,如果需要实现某一列或者某一行全亮,也可以进行类似的赋值。比如,我们要实现第一列全亮,第一列全亮就要求P200其他为1,则代码为P00xffP20xfe但是如果需要让点阵显示一个字符的话,上述赋值则不能达到目的,这里,我们需要先知道扫描的概念。所谓扫描,就是每隔一个时间段,发送一组代码,当然,这个时间段要足够小。由于人眼有视觉暂留效应,人的肉眼无法分辨,因此,经过多次扫描,点阵上就能稳定的显示一个字符。那么程序上如何实现扫描呢扫描包括行扫描和列扫描,我们可以任意使用其中一种。假设我们使用行扫描,就是首先令P07为1,即P000x80然后观察在这一行上有哪些二极管被点亮,点亮的那一列所对应的端口就为0,不亮的就为1,记下此时P2数值,短暂延时过后,令P061,即P000x40然后观察在这一行上有哪些二极管被点亮,点亮的那一列就为0,不亮的就为1,记下此时P2数值,同理如此重复下去,直到P000x01那么所有的P0和P2的数值就构成了两个长度为8的数组,我们可以在程序中每个一段时间按顺序发送一组代码,只要时间段足够短,那么我们就可以在点阵上看到稳定的字符了。以上就是单个点阵显示的基本原理。2.2.21616点阵的组成及显示原理图288点阵基于单片机的1616点阵滚动显示5所谓1616点阵,就是行列各位16个长度的点阵,现实中我们可以通过4个88点阵进行拼凑来实现一个1616的点阵。如图3所示。图中的1616点阵由U6,U7,U8,U9四个单点阵组成,所有的行(X0X7)都通过排阻接到单片机的P0口上,所有的列(Y00Y07、Y10Y17、Y20Y27、Y30Y37)接到不同的74ls138U2,U3,U4,U5上,U2控制U6,U3控制U7,U4控制U8,U5控制U9。74ls138直接由单片机的P2口进行驱动,这样就形成了一个完整的电路。如图4所示。其显示原理与单个点阵的显示原理类似,但是这里需要先把代码写入U6,然后短暂延时后写入U7,直到U9。时间段控制合理的话,我们就可以看到显示屏上将显示稳定的字符。这里涉及到一个滚动显示的问题,所谓滚动显示,即字符是从屏幕右端慢慢往左边移动,好像是一个拉幕的效果,那么滚动显示在程序上如何实现呢这里我们就要用到单片机的定时中断,中断一次,字符往左移动一次,如此循环,即实现了字符的滚动显示。这与上面单个点阵的静态显示是有区别的。图474ls138驱动电路图31616点阵

注意事项

本文(基于单片机的1616点阵的滚动显示.doc)为本站会员(21ask)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5