好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

8×8点阵LED数码字符显示器的硬件设计.docx

19页
  • 卖家[上传人]:夏**
  • 文档编号:470349096
  • 上传时间:2023-08-16
  • 文档格式:DOCX
  • 文档大小:436.39KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页目 录第一章 引 言 2第二章 方案选择及总体设计 32.1 方案确定 32.1.1 功能要求 32.2.2 方案确定 32.2 器件选择 3第三章 控制系统硬件设计 43.1 整体模块设计 43.2 单片机最小系统设计 43.2.1 晶振电路设计 43.2.2 复位电路设计 53.3 驱动电路设计 63.4 LED点阵显示设计 7第四章 控制系统软件设计 104.1 软件设计思想 104.2 主程序流程图 11第五章 系统仿真及性能分析 125.1 系统仿真 125.2 性能分析 12第六章 总结致谢 13第七章 参考文献 15附 录 16附录A 硬件结构图 16附录B 主程序清单 17附录C 元件清单 18第一章 引 言LED是发光二极管LIGHT EMINTTING DIODE的英文缩写,是一种直接能将电能转化为可见光的半导体LED点阵是由发光二极管排列组成的显示器件,在日常生活中随处可见,其发光类型属于冷光源,效率及发热量是普通发光器件难以比拟的它采用低电压扫描驱动,具有耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远、可靠耐用、应用灵活、安全、响应时间短、绿色环保、控制灵活等特点。

      随着社会经济的不断进步,人们对LED显示器的认识不断加深,其应用领域越来越广本设计是基于AT89C5151的8×8点阵LED数码字符显示器的设计,LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等本文讲述了基于AT89C51单片机8×8 LED数码字符显示器的基本原理、硬件组成与设计,Proteus软件仿真,程序设计等基本环节与相关技术LED电子显示屏具有所显内容信息量大,外形美观大方,操作使用方便灵活适用于火车,汽车站,码头,金融证券市场,文化中心,信息中心体育设施等公共场所该项目广泛涉及了计算机及电子技术中的电源技术,单片机技术,数据通讯技术,显示技术,存储技术,系统软件技术,接口及驱动等技术本设计是8×8点阵LED数码字符显示器的设计整机以美国ATMEL公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程通过该芯片控制一个驱动器来驱动显示屏显示,该电子屏可以各种文字或单色图像,采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

      本次科研实践是二人一组合作,本人主要负责硬件部分的设计及计算,软件设计部分由沈霞同学完成第二章 方案选择及总体设计2.1 方案确定 2.1.1 功能要求 1、采用MCS-51单片机作为微处理器 2、设计一个8×8点阵LED数码字符显示器 3、在目测条件下LED显示屏各点亮度均匀、充足、稳定、清晰无串扰 4、动态显示“8”“0”“5”“1”几个字符 2.2.2 方案确定 采用AT89C51单片机作为微处理器,将共阳极二极管用共阴型接法连接成8×8点阵LED数码字符阵列,通过程序控制,采用动态显示,建立字符库“8”“0”“5”“1”2.2 器件选择微处理器采用AT89C51系列单片机,AT89C51单片机是这几年在我国非常流行的单片机,是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)高性能单片机,可擦除只读存储器可以反复擦除100次,具有低功耗、高性能的特点,并且可与工业标准的MCS—51指令集和输出管脚相兼容,对于本设计需要实现的功能,完全可胜任。

      第三章 控制系统硬件设计3.1 整体模块设计本设计行、列驱动电路,显示器电路,运用单片机的智能化,系统的将每个功能电路模块连接在一起,总体结构设计如图1所示图1 硬件系统框图此次需要实现的功能是利用一个AT89C51,一个8×8LED点阵,动态显示“8051”4个字,采用PC上位机驱动显示电路3.2 单片机最小系统设计AT89C51单片机最小系统电路由复位电路、晶振电路两部分组成3.2.1 晶振电路设计AT89C51单片机芯片内部设有一个由反向放大器构成的振荡器,XTAL1和XTAL2分别为振荡电路的的输入端和输出端,时钟可有内部或外部生成,在XTAL1和XTAL2引脚上外接定时元件,内部振荡电路就会产生自激振荡系统采用的定时元件为石英晶体和电容组成的并联谐振回路晶振频率fosc采用12MHZ,C1、C2的电容值取30pF,电容的大小起频率微调的作用晶振电路图如图所示图2 晶振电路图 3.2.2 复位电路设计AT89C51单片机在启动运行时或者出现死机时需要复位,使CPU以及其他功能部件处于一个确定的初始状态,并从这个状态开始工作单片机有多种复位方式,常用的复位操作有上电复位和手动复位方式。

      本设计采用最简单的上电复位方式,电路如图3所示上电复位是通过外部复位电路的电容充电来实现的,复位电路产生的复位信号(高电平有效)由RST引脚送入到内部的复位电路,对AT89C51单片机进行复位,复位信号要持续两个机器周期(24个时钟周期)以上,才能使AT89C51单片机可靠复位当上电时,C1相当于短路,有时碰到干扰时会造成错误复位,可在复位端加个去耦电容,可以取得很好的效果 AT89C51单片机复位电路如下图所示: 图3 上电复位电路图 图4 按键电平复位电路图复位电路工作原理: 上电瞬间RST引脚的电位与VCC等电位,RST引脚为高电平,随着电容C5充电电流的减少,RST引脚的电位不断下降,可以保持RST引脚在为高电平的时间内完成复位操作当单片机已在运行当中时,按下复位键S5后再松开,也能使RST引脚为一段时间的高电平,从而实现AT89C51单片机复位3.3 驱动电路设计正向点亮一颗LED,至少也要10~20mA,若电流不够大,则LED不够大而不管是AT89C51的I/O口,还是TTL、CMOS的输出端,其高态输出电流都不是很高,不过1~2mA而已。

      因此很难直接高态驱动LED,这时候就需要额外的驱动电路,通常有共阳型与共阴型LED阵列驱动电路,本设计才用共阴型高态扫描信号驱动电路共阴型LED阵列驱动电路采用高态扫描,也就是任何时间只有一个高态信号,其它则为低态一行扫描完成后,再把高态信号转化到近邻的其他行,扫描信号接用一个反向驱动器,AT89C51本身内置一个反向驱动器,本设计将AT89C51作为点矩阵显示控制系统的控制核心,通过点矩阵实时显示并移动字符单片机的串口与行驱动器相连,用来发送显示数据信息P0口与LED阵列的行引脚相连,送出数据、地址以及系统控制信号输出低态时,最大可吸取0.5A,即500mA,若每个LED取30mA,7个LED同时点亮,需要210mA,完全满足LED点亮的基本条件图5 驱动电路图所要显示的信号各个经过一个限流电阻送入晶体管的基极,而每个NPN晶体管的的集极连接VCC、射极输出经一个100Ω的限流电阻连接到LED阵列的列阵脚对于高态的显示信号,将可提供其所连接LED的驱动电流,而这个驱动电流经过LED到输出端,形成正向回路,即可点亮该LED其中每个晶体管任何时间只需负责驱动一个LED,所以选择30mA射极电流的晶体管。

      驱动电路如图5所示3.4 LED点阵显示设计 本设计采用ATMEL公司的AT89C51作矩阵显示控制系统控制核心,12MHZ晶振,88点阵共阳LED显示器其中,P0口作为字符数据输出口,P2口为字符显示扫描输出口,第31脚(EA)接电源,P1.7开关S1,改变电阻(270*8)的大小可改变显示字符的亮度,驱动用9012三极管本设计LED矩阵显示器电路选用8×8点阵模块,系统由单片机控制 LED显示屏是将发光二极管按行按列布置的,在扫描驱动方式下可以按行扫描按列控制,也可以按列扫描按行控制本文就是使用1块8×8点阵,采用按列扫描按行控制控制方式,扫描顺序自左向右,以满足汉字显示的要求8×8点阵LED结构如图6所示图6 LED数码显示管8×8 点阵LED的工作原理图7为8×8点阵LED外观及引脚图,其等效电路如图8所示,只要其对应的X、Y轴顺向偏压,即可使LED发亮例如如果想使左上角LED点亮,则Y0=1,X0=0即可应用时限流电阻可以放在X轴或Y轴 图7 8×8点阵LED外观及引脚图图8 8×8点阵LED等效电路一个8×8点阵是由64个发光二极管按规律组成的,如图8所示图中,行接低电平,列接高电平,发光二极管导通发光。

      第四章 控制系统软件设计4.1 软件设计思想 主程序先进行设置中断,并启动,再进行键盘扫描载入“8051”字型,然后判断一组字型是否扫描完,按不同情况进行循环调用子程序进入子程序后,首先设置相应的程序,反复调用显示子程序,并在显示过程中反复调用键盘扫描子程序进行延时,判断是否退出相应的方式显示子程序设计过程中,能很好得提高按键响应速度如图9所示为软件系统框图图9 软件系统框图字符编码:8×8点阵可以看成是从上至下8个字节,每个字节8位,因为该点阵为共阴型点阵,因此若该灯亮,则该位为“1”;该灯不亮,则该位为“0”所以“8051”的编码为,从上至下:“8”: 00H 00H 36H 49H 49H 36H 00H 00H;“0”: 00H 1CH 22H 41H 41H 22H 1CH 00H;“5”: 00H 00H 27H 45H 45H 45H 39H 00H;“1”: 00H 40H 44H 7EH 7FH 40H 40H 00H4.2 主程序流程图主程序首先设置并启动T0中断,然后调用初始化程序,为后面程序要用到的数据调入,并清零一些用到的数据单元,然后载入“8051”字型,进行扫描。

      图10为主程序流程图,详细主程序清单及子程序设计见附录C图10 主程序流程图第五章 系统仿真及性能分析5.1 系统仿真本设计是以Keil C与Proteus.ISIS相结合方式来实现本LED点矩阵显示器的仿真实现过程电路的核心是单片机AT89C51单片机的P0口八个引脚通过总线连接到LED矩阵显示器的段选码和位选码(a、b、c、d、e、f、g和1、2、3、4、5、6、7、8)的引脚上,来作为控制信号的来源如图11、12所示图 11 动态显示程序调试结果图 12 延时程序调试结果5.2 性能分析此次系统设计结果较好,LED显示屏能很好的显示信息LED显示屏由4块8×8的LED小模块组成,整个显示屏可以显示8×8的“8051”字型这个方案设计的8x8的点阵LED图文显示屏,电路简单,成本较低,且较易扩展;显示屏各点亮度均匀、充足;显示图形或文字稳定、清晰无串扰第六章 总结致谢本次课程设计到现在有一个多星期,回顾这些天我感到学到了很多东西。

      点击阅读更多内容
      相关文档
      商家运营(初级)认证关键数据指标解读与分析.pptx 商家运营(初级)认证数据分析与运营优化.pptx 短视频运营(初级)营销师短视频运营风险管理与合规性.pptx 短视频运营(初级)营销师变现途径探索与实践.pptx 短视频运营(初级)营销师内容效果评估与优化方向.pptx 短视频运营(初级)营销师短视频内容策划与创作.pptx 信息流广告(中级)营销师挖掘创意灵感结合品牌特色制定差异化内容.pptx 内容创意(中级)营销师深入了解目标受众制定精准的内容策略.pptx 信息流广告(中级)营销师核心技能指南.pptx 商家运营(初级)认证客户反馈收集与处理.pptx 商家运营(初级)认证市场分析与目标定位.pptx 商家运营(初级)认证运营效果评估与优化建议.pptx 搜索广告(中级)营销师深入研究行业关键词挖掘潜在需求.pptx 品牌广告(中级)营销师媒介效果的实时监测与优化.pptx 内容创意(中级)营销师结合品牌特色打造差异化的内容创意.pptx 巨量千川(中级)营销师预算分配方案.pptx 搜索广告(中级)营销师关键词策略与扩展.pptx 搜索广告(中级)营销师搜索广告在数字营销中的重要性.pptx 搜索广告(中级)营销师深入了解行业趋势与动态及时调整投放策略.pptx 搜索广告(中级)营销师中级营销师在搜索广告中的定位与职责.pptx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.