电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

X16LED点阵课程设计报告

17页
  • 卖家[上传人]:ni****g
  • 文档编号:484574567
  • 上传时间:2023-07-21
  • 文档格式:DOC
  • 文档大小:882KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、清远职业技术学院课程设计报告4个16X16点阵LED电子显示屏姓 名 何渊乾 班 级 07电子(2)班 专 业 电子信息工程技术报告主体参考单片机课程设计指导一、功能设计要求 3二、方案论证 3三、系统硬件电路的设计 4四、系统程序的设计 6五、调试及性能分析 7六、控制源程序清单 7七、收获、体会、建议 7八、焊接成品 7九、附件 附件1 8 附件2 15 附件3 15 附件4 16 附件5 17课题:4个16X16LED点阵电子显示屏一、功能设计要求 设计一个能显示4个16X16点阵图文LED显示屏(由于经济问题,由4个8X8的LED焊接成一个16X16的LED),要求能显示图形或文字,显示图形或文字应稳定、清晰,图形或文字显示有静止、左移或右移等显示方式。二、方案论证 从理论上讲,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在位置相对应的LED器件发光,就可以得到想要的显示结果。这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。每个16X16的点阵共有256个发光二极管,显然单片机没有这么多端口。如果采用锁存器来扩展端口,那么按8位锁存器来计算,一个16X16

      2、的点阵需要256/8=32个锁存器。这个数字很庞大,因为这里仅仅是16X16的点阵,而在实际应用中的显示屏往往还要大得多,这样在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中,显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方法。所谓动态扫描,简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(如16行)的同名列共用一套列驱动器。以16X16点阵为例,把所有同一行发光管的阳极连在一起,把所有同一列发光管的阴极连在一起(共阳的接法),先送出第一行发光管亮灭的数据并锁存,然后选通第一行使其点亮一定的时间,然后熄灭;再送出对应第二行的数据并锁存,然后选通第二行使其点亮相同的时间,然后熄灭第十六行之后又重新亮第一行,这样反复轮回。当这样轮回的速度足够快(每秒24次以上)时,由于人眼的视觉暂留现象,我们就能看到显示屏上稳定的图形了。采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时,要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱

      3、动器的数据传输可以采用并行方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并行传输的方案是不可取的。采用串行传输的方法,控制电路可以只用一根信号线,将列数据逐位地传往列驱动器,在硬件方面无疑是十分经济的。但是,串行传输过程较长,数据按顺序逐位地输出给列驱动器,只有当一行中的各列数据都已经传输到位之后,这一行的各列才能并行地进行显示。这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两部分。对于串行传输方式来说,列数据准备时间相对要长一些,在行扫描周期确定的情况下,行显示的时间就会缩短,以致会影响到LED的亮度效果。解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方式来解决。即在显示本行各列数据的同时,传送下一行的列数据。为了达到重叠处理的目的,列数据的显示就需要具有锁存功能。经过上述分析,可以归纳出列驱动器电路应具备的主要功能:对于列数据准备来说,应能实现串入并出的移位功能;对于列数据显示来说,应具有并行锁存的功能。这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一

      4、行的列数据,而不会影响本行的显示时间。下图为显示屏电路实现的结构框图:16X16LED点阵16X16LED点阵16X16LED点阵列驱动器列驱动器列驱动器列驱动器16X16LED点阵单 片 机 控 制 器行 驱 动显示屏电路框图三、系统硬件电路的设计硬件电路大致可分成单片机系统及外围电路、STCISP串口下载电路、行驱动电路和列驱动电路4个部分。具体元器件见附件4。1、单片机系统及外围电路单片机采用STC89C52芯片,在系统可编程时,无需编程器,无需仿真器,可直接在个人电脑上烧录程序到单片机。STC89C51单片机的介绍如下:管脚图如下:STC89C51RC/RD+系列单片机是宏晶科技推出的新一代超强抗干扰/高速/低功耗的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可任意选择,最新的D版本内部集成MAX810专用复位电路。特点: 1.增强型6时钟/机器周期,12时钟/机器周期 8051 CPU 2.工作电压:5.5V - 3.4V(5V单片机) / 3.8V - 2.0V(3V单片机) 3.工作频率范围:0 - 40 MHz,相当于普通8051的

      5、080MHz.实际工作频率可达48MHz. 4.用户应用程序空间 4K / 8K / 13K / 16K / 20K / 32K / 64K字节 5.片上集成 1280字节 / 512字节 RAM 6.通用I/O口(32/36个),复位后为: P1/P2/P3/P4是准双向口/弱上拉 (普通8051传统I/O口)口是开漏输出P0 ,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。 7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器/仿真器可通过串口 (P3.0/P3.1)直接下载用户程序,8K程序3秒即可完成一片 8.EEPROM功能 9.看门狗 10.内部集成MAX810专用复位电路 (D版本才有),外部晶体20M以下时,可省外部复位电路 11.共3个16位定时器/计数器,其中定时器0还可以当成2个8位定时器使用 12.外部中断4路,下降沿中断或低电平触发中断,Power Down模式可由外部中断低电平触发中断方式唤醒 13.通用异步串行口(UART),还可用定时器软件实现多个UART 14.工作温度范围: 0 - 75 / -40 - +85系统采

      6、用12MHz或更高频率的晶振,以获得较高的刷新频率,使显示更稳定。单片机的串口与列驱动器相连,用来送显示数据。P1口低4位与行驱动器相连,送出行选信号;P1.5P1.7口则用来发送控制信号。P0和P2口空闲,在必要时,可以扩展系统的ROM的RAM。16X16点阵显示屏的硬件原理图见附件2.1及2.2。2、STCISP串口下载电路STCISP串口下载电路主要采用MAX232AESE芯片及RS232通讯串口组成的电路,可实现在系统可编程时直接在个人电脑上烧录程序到单片机。STCISP串口下载电路图见附件3。3、行驱动电路单片机P1口低4位的行信号经4/16线译码器74LS154译码后生成16条行选通信号线,再经过驱动器驱动对应的行线。一条行线上要带动16列4的LED进行显示,按每一LED器件mA电流计算,64个LED同时发光时,需要320mA的电流,选用三极管8550作为驱动管可满足要求。4、列驱动电路列驱动电路由集成电路74LS595构成,它具有一个8位串入并出的移位寄存器和一个8位输出锁存器的结构,而且移位寄存器和输出锁存器的空制是各自独立的,可以实现在显示本行各列数据的同时,传送下一

      7、行的列数据,即达到重叠处理的目的。74LS595的外形如图所示。它的输入侧有8个串行移位寄存器,每个移位寄存器的输出都连接一个输出锁存器。 74LS595外形:四、系统程序的设计显示屏软件的主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。根据软件分层次设计的原理,可把显示屏的软件系统分成两大层:第一层是底层的显示驱动程序;第二层是上层的系统应用程序。显示驱动负责向屏体送显示数据,并负责产生行扫描信号和其他控制信号,配合完成LED显示屏的扫描显示工作。显示驱动程序由定时器T0中断程序实现。系统应用程序完成系统环境设置(初始化)、显示效果处理等工作,由主程序来实现。1、显示驱动程序显示驱动程序在进入中断后首先要对定时器T0重新赋初值,以保证显示屏刷新率的稳定。16行扫描格式和显示屏刷新率(帧频)的计算公式如下:其中:为晶振频率;为定时器初值(工作在16位定时器模式)。其次,显示驱动程式查询当前点亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。为消除在切换行显示数据时产生拖尾现象,驱动程序先要关闭显示屏,即消隐,等显示数据输入输出锁存器并锁

      8、存后,再输出新的行号,重新打开显示。 图(1)为显示驱动程序(显示屏扫描函数)流程图。显示驱动程序流程图 系统主程序流程图图(1) 图(2)“卷帘入”显示效果“右滚屏”显示效果“左滚屏”显示效果“卷帘出”显示效果系统初始化开 始2、系统主程序系统主程序开始后,首先对系统环境初始化,包括设置串口、定时器、中断和端口。然后以“卷帘出”效果显示文字或图案,停留几秒钟,接着向上滚动显示汉字或图形,停留几秒后,再左移显示汉字或图形、右移显示等。最后以“卷帘入”效果隐去文字。显示效果可以根据需要进行设置,系统程序会不断地循环执行显示效果。图(2)为系统主程序和流程图。五、调试及性能分析LED显示屏硬件电路只要器件质量可靠,引脚焊接正确,一般列须调试即可正常工作。软件部分需要调试的主要有显示屏刷新频率及显示效果两部分。显示屏刷新率由定时器T0的溢出率和单片机的晶振频率决定,下表给出了实验调试时采用的频率及其对应的定时器TO初值。显示屏刷新率(帧频)与T0初值关系表(24MHz晶振时)刷新率/Hz255062.57585100120T0初值ec78f63cf830f97efa42fb1efbee 从理论上来说,24Hz以上的刷新率就能看到连续稳定的显示,刷新率越高,显示越稳定,但显示驱动程序占用的CPU时间越多。实验证明,在目测条件下,刷新率在40Hz以下的画面看起来闪烁严重;刷新率在50Hz以上的已基本觉察不出画面闪烁;刷新率达到85Hz以上时,即使再增加刷新率,画面闪烁也没有明显改善。 该方案设计的4个16X16点阵LED图文显示屏,电路简单,成本较低,且可方便地扩展成多字的显示屏。显示屏各点亮度均匀、充足,显示图形或文字稳定、清晰,可用静止、移入移出等多种显示方式显示图形或文字。六、控制源程序清单4个16X16点阵LED电子显示屏的源程序采用汇编源程序,

      《X16LED点阵课程设计报告》由会员ni****g分享,可在线阅读,更多相关《X16LED点阵课程设计报告》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.