单片机课程设LED_第1页
单片机课程设LED_第2页
单片机课程设LED_第3页
单片机课程设LED_第4页
单片机课程设LED_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、-. z单片机课程设计设计报告 设计题目:LED点阵显示控制系统设计系 别:自动化工程系专 业:测控技术与仪器班级*:姓 名:指导教师:宝健 吕江涛设计时间:2021年12月26日-2021年12月30日一前言二LED点阵显示控制系统设计 1、系统设计总体构造 2、芯片选择 3、8255A主要特性三硬件电路设计1、AT89S52最小系统 2、8255A与AT89S52单片机接口电路 3、8255A驱动16*16 LED点阵电路设计四软件设计1、主程序设计 2、延时程序设计 3、8255A输出框图五调试与测试结果分析1、实验连线 2、程序调试 3、结果分析六设计原理阐述七参考文献八、设计总结及心

2、得体会附录:程序清单一前言 LED点阵显示屏的设计设计背景:LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、视频、录像信号等各种信息的显示屏幕。图文显示屏可与计算机同步显示汉字、英文文本和图形;视频显示屏7采用微型计算机进展控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、机场、商场、医院、宾馆、银行、建筑市场、工业企业管理和其它公共场所。它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱

3、动简单、寿命长、耐冲击、性能稳定。设计要求:实现1616 LED点阵上轮流显示8个汉字东北大学自动化系,要求显示汉字应稳定清晰,显示的方式自行设定。系统的总体方案设计:LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息。本设计是基于AT89S52单片机的16*16显示屏,其中包含了硬件、软件、调试、分析等方案的设计。图文显示一般有静态和动态显示两种方案,静态方案虽然设计简单,但其使用的管脚太多,如本设计中1616的点阵共有256个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,1616的点阵需要2

4、56/8=32个锁存器。这个数字很庞大,因为我们仅仅是1616的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的本钱将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行比方16行的同名列共用一套驱动器。具体就1616的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起共阳极的接法,先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第2行使其燃亮一样的时间,然后熄灭;以

5、此类推,第16行之后,又重新燃亮第1行,反复轮回。当这样轮回的速度足够快每秒24次以上,由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。二LED 点阵显示控制系统设计 1、系统的总体构造:行驱动16*16LED显示点阵 单片机电源列驱动2、芯片的选择: 根据实验要求和实验室实验仪器的配备,我们选择了8255A 74LS244、74LS07、 80C51单片机、MATRI*-8*8-GREE、3、8255A芯片的主要技术特性:1如下图是8255A芯片的引脚图:28255A与CPU连接局部:根据定义,8255能并行传送8位数据,所以其数据线为8根D0D7。由于8255具有3个通道A、B、C

6、,所以只要两根地址线就能寻址A、B、C口及控制存放器,故地址线为两根A0A1。此外CPU要对8255进展读、写与片选操作,所以控制线为片选、复位、读、写信号。各信号的引脚编号如下:DB:编号为D0D7,用于8255与CPU传送 8位数据。 AB:编号为A0A1,用于选择A、B、C口与控制存放器。CB:片选信号、复位信号RST、写信 号、读信号。当CPU要对8255进展读、写操作时,必须先向8255发片 选信号选中8255芯片,然后发读信号或写信号对8255进展读或写数据的操作。3与外设接口局部: 根据定义,8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用

7、24根线与外设连接,假设进展开关量控制,则8255可同时控制24路开关。各通道的引脚编号如下:A口:编号为PA0PA7,用于8255向外设输入输出8位并行数据。B口:编号为PB0PB7,用于8255向外设输入输出8位并行数据。C口: 编号为PC0PC7,用于8255向外设输入输出8位并行数据,当 8255工作于应答I/O方式时,C口用于应答信号的通信。48255的工作方式: 8255有3种工作方式,这3种工作方式如表1所示。方式0为根本I/O输入/输出方式,这是8255最常用,也是最根本的工作方式。方式1为应答I/O方式,当8255工作于应答I/O方式时,上C口作为A口的通信线,下C口作为B口

8、的通信线。方式2为双向应答I/O方式,此方式仅A口使用,B口无双向I/O应答方式。8255的3种工作方式的选择由8255工作方式选择字决定。 表1 8255的工作方式5工作方式选择字:8255工作方式选择字共8位,如下图,存放在8255控制存放器中。最高位D7为标志位,D7=1表示控制存放器中存放的是工作方式选择字,D7 = 0表示控制存放器中存放的是C口置位/复位控制字。C口置/复位控制字: 8255的C口可进展位操作,即可对8255C口的每一位进展置位或清0操作,该操作是通过设置C口置/复位字实现的。C口置/复位字共8位,各位含义如下图。三、硬件电路设计:1、AT89S52单片机最小系统:

9、2、8255A与AT89S52单片机接口电路设计:3、8255A驱动1616 LED点阵电路设计:8255A的控制口由A1、A0方式字选择,扩展口的0FF28H用于8255A的PA口,0FF29H用于PB口,0FF2AH用于PC口,0FF2BH用于控制口输出字选择。四、软件设计: 1、主程序框图: 2、延时程序框图: 3、8255A输出程序框图:五、调试与测试结果分析: 1、实验系统连线图: 2、程序调试: 软件为教师所提供提供,其原理在上一模块以作说明,在这里再作 说明,软件经调试无误,直接将其下再到单片机中,看是否到达所要的效果软件局部是先参考书上的例子,然后自己根据硬件电路写程序,由于以

10、前所学的是c语言,所以这个系统在编写程序过程中都采用c语言编写。刚刚开场,编写不会一次性通过,经过仔细分析修改最后编译成功。但是,在实际写如S52中,LED显示屏出现各种各样的乱码,通过再次认真仔细分析屡次修改程序后,程序能够正常运行。实验结果分析: 通过PC,P1口依次送入汉字的列点阵码,再通过PB/PA对行依次进展循环扫描,满足行扫描为高电平,列扫描为低电平的穿插处,相对应的LED灯点亮,否则不亮,由此扫描后所有被点亮的LED灯显示出不同的字样,它们依次循环变现为东北大学自动化系八个字样。六设计原理阐述七、参考文献:1、单片机原理与接口技术 马淑华、王凤文、美金编著,邮电大学;2、微型计算机原理与接口技术 博琴、吴宁主编,清华大学;3、单片机原理与接口技术课程设计指导书东北大学分校自动化系实验室编著;4、单片机原理课程设计指导书硬件局部东北大学分校自动化系实验室编著。八、设计总结及心得体会 通过这次制作LED点阵屏的学习让我们更加了解单片机AT89S52的应用,稳固了焊接技术,充分发挥了组员的动手能力,让我们深刻的体会到团结的力量是无穷的。从教师告诉我们根本方案的制定时,再到制作电路焊接,最后进展程序调试。在此期间我们遇到很多困难,组员相互讨论,有些不懂的问教师。我们各自分

温馨提示

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

评论

0/150

提交评论