8x8x8的光立方设计_第1页
8x8x8的光立方设计_第2页
8x8x8的光立方设计_第3页
8x8x8的光立方设计_第4页
8x8x8的光立方设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、期由2孽沈单片机技术课程设计说明书8*8*8的光立方学院:电气与信息工程学院学生姓名:指导教师:职称讲师专业:电气工程及其自动化班级:学号:完成时间:2015年07月光立方不仅可以像发光二极管点阵一样显示平面的静态或动态画面,还可 以显示立体的静态或动态画面,打破了传统的平面显示方案。同时又增加了显 示的花样和立体图案显示效果,可以广泛用于传媒信息显示和各种装饰显示, 为将来显示技术的进步和发展指导了方向,光立方显示比发光二极管点阵更具 有视觉效果,而且画面图案更加非富多彩。本设计包括硬件系统的设计和软件系统的设计。其中硬件系统包括核心控制器AT89S52单片机;驱动电路模块:ULN2803乍

2、为层驱动,74LS573作为行驱 动和列驱动;时钟信号电路模块:采用普通晶体时钟源,其中晶体用12MHz勺石英晶振;显示模块:由512个发光二极管组成;供电模块:使用5V移动电源 作为供电电源;键盘模块:由四脚按键组成。软件系统包括系统监控程序模块, 光立方显示程序模块,键盘程序模块。通过软件编程控制数据下载到单片机完 成设计图案的显示。软件采用自上而下的模块化设计思想,使系统朝着分布式、 小型化方向发展,增强系统的可扩展性和运行的稳定性。关键词:AT89S52II片机;74HC573锁存器;8 X 8 X 8LED显示;ULN28033目录1 设计要求与方案 11.1 设计目的 11.2 设

3、计要求 11.3 设计方案 12 光立方的工作原理 22.1 模块简介 22.2 工作原理 33 方案选择 43.1电源的选择 43.23D显示核心控制器 43.3I/O 口扩展芯片的选择 53.4LED发光二级管 54硬件整体设计概述及功能分析 74.1 系统概述 74.2 单片机简介 84.3 时钟电路设计 84.4 复位电路设计 94.574HC573芯片介绍 94.6 ULN2803 芯片介绍 105硬件电路设计 115.1 硬件电路元件分布图 115.2 LED灯焊接方法 115.2.1 焊接前准备工作 115.2.2 焊接 115.3 整体实物图 126主程序设计 146.1 程序

4、流程框图 146.2 显示程序的设计 157设计结果分析 16结束语参考文献致谢附录附录A元件清单附录B PCB图1920212222错误!未定义书签。23附录C程序清单iii1设计要求与方案1.1 设计目的在当今现代信息化社会的高速发展过程中,大屏幕显示已经从公共信息展 示等商业应用向消费类多媒体应用渗透。随着宽带网络的发展,数字化的多媒 体内容将在信息世界中占据主流,新型的大屏幕显示设备将代替传统电视机成 为人们享受信息和多媒体内容的中心。为追求舒适、逼真、清晰的3D视频显示, 为此制作出一个三维立体显示图案的 LED光立方。该设计方案将打破了传统的 平面显示视频的方法,该方案设计的LED

5、显示屏显示画面色彩鲜艳,立体感强, 静如油画,可以广泛应用于广告公司、交通运输、车站、商场、医院、宾馆、 证券市场、工业企业管理等公共场所。1.2 设计要求该光立方通电或按键复位后能自动显示 P.,进入准备工作状态。该光立方 可以通过键盘选择显示花样,切换花样,停止显示。要求8X8X8的光立方硬件,并且显示四种及以上花样。1.3 设计方案本设计根据二极管点阵的原理由单片机I/O 口控制点亮不同的二极管从而组成出不同的画面,根据人眼的视觉暂留现象即当物体移去时视觉神经对物体 的印象不会立即消失而是要延续 0.1-0.4秒的时间,来设置每幅画面的延迟时 间使连续的一系列画面呈现动态。每一个层面的二

6、极管阳极接在一起受一路 I/O 口控制,实际电路中该路I/O 口输出的控制信号通过 ULN280睐控制的,再输 入发光二极管的阳极使其驱动。每一个二极管的阴极分别受单片机扩展后的I/O 控制。每个灯都是由片选端口和控制端口共同决定亮或灭。因此,我们可以随 意的来点亮立方体中任意一处的灯,来构建多种多样的图案。借鉴单片机控制LED点阵显示的原理,通过系统分析,确定该系统该具有 哪些功能,有哪些模块,各个模块之间是怎样连接,以及怎样组合电路是最合 理最简单的,即硬件方案设计。编写硬件电路的相对应软件程序部分,利用仿 真软件对程序进行测试修改。电路系统焊接完毕后,测试整个的系统模块的功 能,看各个功

7、能是否能正常运行,并依据实验结果找出程序中的错误,改正这 些错误至测试成功完成毕业设计要求。2光立方的工作原理2.1 模块简介有8个8X8点阵,再用8个引脚来当充当各个8X8点阵的“开关”。只要 将64个灯阳极连在一起,在连到这个引脚上。采用了 74HC57微存的方法,来 分别把64个灯的亮灭信息存到这个上面,然后再一起输出到灯上,573的64个输出引脚控制前面所述每一个面的 64个灯;而每层灯的阳极全连接在一起接 入ULN2803由ULN2803空制的每一个层灯。通过单片机主控芯片AT89S5怵控 制所有灯的亮灭,从而控制 PR P1、P2实现控制X、Y、Z空间立体控制来显示 我们所需要显示

8、的现象。如图1和图2所示。整个设计主要分为三个模块分别 是主控模块、驱动模块、显示模块图1光立方显示模块整体示意图2图2 64个灯孔2.2 工作原理ULN2803勺18脚接主控芯片的P1 口( 18脚),数据由主控芯片P1 口 输入经过ULN280纵1118脚输出,实现通过ULN280睐驱动每一层。每个573 的29脚(数据输入)都连接在一起连接到主控芯片的 P0 口(3239脚),数 据从主控芯片P0 口输送到573, 573的1脚是3态输出使能输入(低电平)一 般都与地相接,573的11脚(锁存使能输入)都连接在一起连接到主控芯片的 P2口(2128脚)作为锁存控制。当573的11脚为高电

9、平和29脚为高电平 时,573的1219脚(3态锁存输出)为高电平,驱动一横面的灯亮,当 11脚 为高低平、29脚为低电平时,573的1219脚则就为低电平,从而灯灭,当 11脚为低电平时,29脚不管高低电平,1219脚的输出不变。主控芯片通过 573+ULN280来驱动控制哪竖面的哪一层的哪个灯的亮灭。R1R8是限流电阻。 P0口必需设置上拉电阻,我们采用 10kQ的排阻作为上拉电阻。单片机LED光 立 方层驱动器 列驱动器3方案选择3.1 电源的选择方案一:采用普通干电池作为LED系统的电源,由于点阵系统耗电量较大, 点阵系统一般悬挂在高处上,一直不停的工作。使用干电池需经常换电池,不 符

10、合节约型社会的要求。方案二:采用一块LM7805三端集成稳压器。把220V交流电经变压器降压 输入电路,而后整流送到LM7805三端稳压器稳压输出作为工作电压。 不仅功率 上可以满足系统需要,不需要更换电源,并且比较轻便,使用更加安全可靠。方案三:采用5V的移动电源,体积小,便于携带,安全可靠。基于以上分析,决定选取5V的移动电源作为供电电源。3.23D显示核心控制器系统的工作原理是在二维LEDK阵的基础上,扩大LE比间的距离,应用层 叠技巧搭建成一个实心LER方体,用主控系统直接控制外围驱动电路输出,问接实现对LEDT的亮灭控制。采用逐层扫描的工作方式,利用人们视觉暂留效应, 实现动静态文字

11、和图像显示。因为控制涉及的LEDT较多,且要求自由控制每个 LED丁的亮灭,所以对控制系统的功能有较高的要求。 其常用的电子设计方法有 单片机、DSP及ED般术。方案一:单片机单片机是集成了 CPU ROM RAMffi I/O 口的微型计算机。它有很强的接口 性能,非常适合于工业控制,因此又叫微控制器 (MCU单片机品种齐全,型号 多样CPUR 8, 16, 32到64位,多采用RISC技术,片上I/O非常丰富,有的 单片机集成有A/D, “看门狗”,PWM显示驱动,函数发生器,键盘控制等。它 们的价格也高低不等,这样极大地满足了开发者的选择自由。除此之外单片机 还具有低电压和低功耗的特点。

12、随着超大规模集成电路的发展,单片机在便携 式产品中大有用武之地。方案二:DSP®片DSP又叫数字信号处理器。顾名思义,DSPfc要用于数字信号处理领域,非 常适合高密度,重复运算及大数据容量的信号处理。现在已经广泛应用于通信、 便携式计算机和便携式仪表、雷达、图像、航空、家用电器、医疗设备等领域。 DSPK别于一般微处理器的另一重要标志是硬件乘法器以及特殊指令,一般微处理器用软件实现乘法,逐条执行指令,速度慢。DSPR靠硬件乘法器单周期完成 乘法运算,而且还具有专门的信号处理指令。它的强大数据处理能力和高运行 速度,是最值得称道的两大特色。芯片内置544字的高速SRAM外部可寻址64

13、K 字程序/数据及I/O,令周期在25ns50ns之间,实时性处理比16位单片机快 2倍以上,可取代一般的单片机。方案三:EDAEDA理Electronic Design Automation)即电子设计自动化,它是以计算机 为工具,在EDAa件平台上,对用硬件描述语言VHD垃成的设计文件自动地逻 辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真, 直至对于特定目标芯片进行适配编译、 逻辑影射和编程下载等。而且MClf口 DSP 都是通过串行执行指令来实现特定功能,不可避免低速,而FPGA/CPLDW可实现硬件上的并行工作,在实时测控和高速应用领域前景广阔;另一方面, FPG

14、A/CPL器件在功能开发上是软件实现的,但物理机制却和纯硬件电路一样, 十分可靠。基于以上分析,三种设计方式相比较各有优点且都能够实现控制功能,但 单片机的技术门槛较低开发成本也较低非常适合初学者进行学习和锻炼使用。 现在市场上常用的单片机主要有 MCS-52 AVR ARM PIC等。其中应用最广泛 的单片机首推52系列,由于产品硬件结构合理,指令系统规范,加之生产历史 “悠久”,有先入为主的优势常作为单片机学习的教材。所以决定选取52系列单片机作为控制部分的核心器件。3.3I/O 口扩展芯片的选择方案一:选取用口输入并口输出芯片74LS164,虽然I/O 口使用较少,由于 本次设计共需要7

15、2路I/O 口,列驱动电路就需要8块74LS164显示数据是先 后顺序给送去的,显示会有延迟,而LED动态显示的刷新的时间控制大约10ms 实时性差,效果不好。方案二:74HC573艮74LS573的管脚一样。器件的输入是和标准 CMO输出 兼容的;加上拉电阻,他们能和 HC/ALSTTL俞出兼容。当锁存使能端为高时, 这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。8块74HC573ft用64个I/O 口,数据可以并行写入芯片,延迟时间少,满足设计要求。综合以上比较,决定选取74HC573乍为歹线驱动IO 口扩展芯片。3.4LED发

16、光二级管LED是一种固体光源,当它两端加上正向电压时就可以发光。 采用不同的材 料,可制成不同颜色的发光二极管。作为一种新的光源,广受欢迎而得以快速 发展。从而在各种各样的传媒信息的宣传中得以体现。简述其分类方法如下。按颜色分类:单基色显示屏:单一颜色(红色、绿色、黄色、蓝色等等)。双基色显示屏:红和绿双基色,256级灰度、可以显示65536种颜色。全彩色显示屏:红、绿、蓝三基色,256级灰度的全彩色显示屏可以显示一 千六百多万种颜色。按使用场合分类:室内显示屏:发光点较小,一般 3mm-8mm显示面积一般零点几至十 几平方米。室外显示屏:面积一般几十平方米至几百平方米,亮度高,可在阳光下工作

17、,具有防风、防雨、防水功能。按发光点直径分类:室内屏:3mm3.75mm 5mm室外屏:10mm12mm16mm19mm21mm26mm基于以上分析结果,加上由于成本和控制的难易程度, 决定选取单色3mm 蓝光LED作为本次设计显示色彩,亮度高,显示效果很好。154硬件整体设计概述及功能分析4.1 系统概述光立方总体框图如图4所示。电路大体上可以分成核心控制电路、显示驱 动电路、显示电路三部分。核心控制电路部分包括一个 52系统CUPffi一些外围 电路。在整个电路当中,此电路部分可以相当于一个上位机,它负责控制整个 电路以及相应的程序的运行、以及给显示屏部分发送命令。单片机根据编写好 的内容

18、和指令通过I/O 口扩展后驱动8X8X8LED光立方显示屏。本次设计将以 此方案为指导思想展开具体的硬件电路设计。显示电路采用动态扫描方式进行显示时,每列有一个列驱动器,各列的同 名行共用一个行驱动器。由单片机给出的行选通信号,从第一列开始,按顺序 依次对各列进行扫描选通,根据锁存器的特性可以把数据锁存输出。这样就可 以把八列的数据输出显示,完成列线数据的传送。另一方而,根据各列层面要 显示的数据,通过ULN2803控制相应层面的电平,列与层面的数据结合共同来 显示图案。复位电路列驱动器时钟电路AT89S52行驱动器8X8 X8LED光立方显示图4系统结构总图4.2 单片机简介单片机(Micr

19、ocontroller ,又称微处理器)是在一块硅片上集成了各种部 件的微型机,这些部件包括中央处理器 CPU数据存储器RAM程序存储器ROM定时器/计数器和多种I/O接口电路。单片机最小系统包括时钟电路和复位电路。时钟电路用于产生AT89S52单片机工作时必需的控制信号。单片机的内部电路 正是在时钟信号的控制下,严格地按照时序执行指令进行工作。复位电路是为单片机初始化操作准备的。只要单片机的复位引脚RST上的复位信号要持续两个机器周期(24个时钟周期)以上,就可以使 AT89S52单片机复位。如图5所示。CIOP101PI 17P123P|J4P145P1567>178RRT9用10P

20、3111P觉ii£3313P344PJ515P3616P37111819GND20T2/?LOvccT2EX P1J PO.O ADOPI 2P13PL4POJ/AD1PU.2 AD2PC).3 A D3P1/MOS1P0.4 AD4P1.6/MISOPO_5 AD5PL7/SCK P0.6 AD6RST RXD/P3.0TXDT.VIAL PROGINT0fP37INI 1/P33 P2.7/A15T0/?3.4 TI/P3.5 Wg P"XTAL2XTAL1GNDP2,6/A14纤工4',A12lRA0P2J/A9P20AX4。一35 工厂343332*zr3。

21、2927ZZ242322VCCPOP PQP02PQ3PUT"PQ6PD7VCCP27P26 记5P24 .P型 P22P2P20图5单片机引脚图4.3 时钟电路设计AT89S52单片机各功能部件的运行都以时钟信号为基准,有条不紊、一拍一 拍地工作。因此时钟频率直接影响单片机的处理速度,时钟电路的质量也是直 接影响单片机系统的稳定性。常用的时钟电路有两种方式,一种是内部时钟方 式,另一种是外部时钟方式。本次采用外部时钟方式。AT89S52单片机芯片内部设有一个由反向放大器构成的振荡器,XTAL1和XTAL汾别为振荡电路的输入端和输出端, 时钟可有内部或外部生成,在XTAL1 和XTA

22、L2引脚上外接定时元件,内部振荡电路就会产生自激振荡。系统采用的 定时元件为石英晶体和电容组成的并联谐振回路。时钟频率fosc采用12MHzC3 C4的电容值取33pF,电容的大小起频率彳测的作用。如图 6所示。U C3 4XTIIIJZ1T 12M33pFGND -I 7C4II1XT2l|33pF图6时钟电路4.4 复位电路设计AT89S52单片机在启动运行时或者出现死机时需要复位,使CPUZ及其他功 能部件处于一个确定的初始状态,PC初始化为0000H单片机从这个状态开始 执行程序。除了进入系统的正常初始化之外,当程序行出错(如程序“跑飞”)或操作错误使系统处于“死锁”状态时,也需要按复

23、位键即RST脚为高电平,使AT89S52罢脱“跑飞” “死锁”状态而重新启动程序。单片机有多种复位方式,常用的复位操作有上电复位和手动按键电平复位 方式。本设计采用手动按键电平复位方式, 电路图见图7。上电复位是通过外部 复位电路的电容充电来实现的,复位电路产生的复位信号(高电平有效)由RST 通过复位电路相连,手动输出电平由复位电路采样一次,然后才能得到内部复 位操作所需要的信号对AT89S52单片机进行复位。当上电时,C1相当于短路, 有时碰到干扰时会造成错误复位,可在复位端加个去耦电容,可以复位电路更 加可靠。vcc(C1TI-二22ul 1R9 *vwIK|< CiNl)C 51

24、RIO 20()图7复位电路4.574HC573芯片介绍74HC573艮74LS573的管脚一样。器件的输入是和标准 CMO输出兼容的; 加上拉电阻,他们能和HC/ALSTTL俞出兼容。当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出 同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。输出能 直接接到CMOSNMOS口 TTL接口上操作电压范围:2.0V6.0V,低输入电流: 1.0uA, CMO器件的高噪声抵抗特性。管脚如图 8所示。U2274567至ToOE DODI 132D3 D4D5 D6D7QNDc O 2 345 6 7E c Q Q Q 0, Q

25、Q Q Q L V20TF15 iT TT 互 iT74HC573图8 74HC573管脚图4.6 ULN2803芯片介绍ULN28031八重达林顿管,1至8脚为8路输入,18到11脚为8路输出。驱 动能力为500MA50V应用时9脚接地,10脚接负载电源V+,输入的电平信号为 0或5V。输入为0,输出达林顿管截止,输入为5V电平时,输出达林顿管饱和。 输出负载加在电源V+f口输出口上,当输入为高电平时,输出负载工作,该电路 为反向输出型,即输入为低电平电压,输出端才能导通工作。管脚如图9所示。U9185 o7S9I 2 3 4 5 6 7 OCTNNNNNNNNCiNDOUT1OUT2OUT

26、3OUT4OUF5OUT6OUT7OUTS vcc17 叵 叵U1312 五 10ULN2SO3图9 ULN2803管脚5硬件电路设计5.1 硬件电路元件分布图首先在AD软件里画出硬件电路的连接图, 变换成PCB图,转印在PCBK上面,然后再根据图把各个元器件焊接上去。如图 10所示图10硬件电路元件分布图5.2 LED灯焊接方法5.2.1 焊接前准备工作准备好烙铁、焊锡丝、钳子等工具,以及 LED LED的正负极很好判别,长 的引脚为+,短的为-。LEDR好选用直径3mmi勺LED推荐选蓝色。长脚的LED 可以省很多工作量。实际测量长脚是 29mm短月却为26mm由于LED3t立方板子 灯的

27、间距决定了,每个LED的间距是13mm这样长短引脚都符合这个尺寸。由 于所有LED框架焊接好后,一旦有LED损坏更换难度很大,所以焊接前要测试 所有LED用一般数字显示万用表打到二极管量程,用万用表红表笔接长引脚, 黑的接短引脚。LED正常发光并且亮度基本一致,这样的LED就是好的,否则是 坏灯。如果为了确保可靠也可以焊接好一层后测试LED是否能点亮。5.2.2 焊接将8个LED焊接为一组,需要借助一个工艺设备,这个东西可以自己动手 制作,用这个辅助焊接当然要容易些。焊接方法也是一样的,将一个 LED正极 的引脚靠近到另一个LED正极的打弯处,然后上焊锡焊接,焊接要光亮可靠, 有一定机械强度。

28、这样将全部 LED焊接成8个一组的LED灯排待用。焊接小经 验,由于LED灯脚有一定弹性,一个LED的引脚靠近到另一个LED正极的打弯 处时,一松手就又弹远了,所以建议焊接时多掰一点,掰过了之后利用弹性将 两个要焊接的引脚靠近,这样焊接会容易许多。如图 11所示。图11焊接模具5.3 整体实物图整个光立方的连接是用排线和杜邦线连接而成,这样方便拆和安装,但过 程比较繁琐,也很容易出错误,有时也会产生接触不良。整体图如图12和图13 所示。图12整体实物图1图13整体实物图26主程序设计6.1 程序流程框图系统软件采用C语言编写,按照模块化的设计思路设计程序。首先分析程 序所要实现的功能,程序要

29、实现可静态显示、动态显示、三维立体显示。通过 按键控制程序选择不同的显示程序进行显示。厂开始图14主程序流程图程序开始时首先必须对单片机进行初始化设置,其中初始化设置的内容包 括:中断初始化,定时器初始化,计数初值初始化等。把各子程序写为一个可 单独执行的完整子程序段。各子程序编译没有错误后再下载到单片机进行仿真验证,这两项都通过后再将所有的程序整合到一起,形成一个完整的程序再进 行编译和仿真验证。6.2 显示程序的设计显示采用的是扫描显示方式,选通一列后按照列对应的数据表的数据第 列对应的列数据为数组中的第i和第i+7个元素。将对应数据由低至高位依次 从控制端口输出显示。向右逻辑移位所得结果

30、通过单片机端口输出到锁存器, 通过片选需要显示对应的锁存器在输出显示。如此依次循环选通各列来显示所 需画面。动态显示程序流程图见图15。把显示的数据送到P0 口,相应的锁存器接收 数据,再把片选锁存器的数据送到端口,相应锁存器接收数据并锁存输出显示, 接着把下一组数据送到P0 口,改变片选锁存器的数据,送到相应锁存器输出显 示,直到把所有的数据局输出传送完毕后,显示完成后,退出显示程序,等待 指令。输出形式多种多样,可以静态输出图案,也可以动态、左移、右移、循 环等花样显示。(开始 1程序初始化显示数据送 0选通列,送锁存输出送下一列数据,选通信号左移NC左移次数8?二二Y11子程序返回

31、9;fcs-7设计结果分析光立方的显示效果如下所示,图16光立方显示为箭头形状,顶层LED丁全 亮;图17光立方只有顶层一层的LED灯亮;图18光立方底层LED灯显示为心 形,顶层LED灯全亮;图19光立方显示为沙漏形状;图20光立方显示为阿拉 伯数字2。图16光立方显示箭头形状图17光立方顶层LED灯全亮17图18 光立方显不为心形图19光立方显示为沙漏形状图20光立方显示为数字 2本次光立方的设计,主要控制电路是采用双面附铜板,灯座是用万能板焊 接而成。因为考虑在作图是的方面,设想完全采用排线和杜邦线将整个电路连 接。而事实在实际的操作过程中,产生很多的问题。最主要的问题,就是将已 经连接

32、好的电路运行时,只要光立方有触动,运行就会出现乱码。因为在连线 的接触点有接触不良的问题产生,而这也是避免不了的。这就是用外界线连接 电路的最大弊端。采用排线和杜邦线连接整个电路有很大的弊端。但是,用 Altium Designer作图时,简单方便很多,大大节省的作图时间。而且,在拆取 过程和组装过程也很方便。24结束语课程设计是对一个学期所学知识的全面总结和综合应用,又为今后走向社会的实际操作应用铸就了一个良好的开端。这次课程设计,我选择的题目:基于 单片机的8X8X8的光立方的设计。本次设计预期要求:该光立方可以通过键 盘选择显示花样,切换花样,停止显示。要求8X8X8的光立方硬件,并且显

33、示四种及以上花样。本文首先对整个系统的工作原理和实现方法进行了简单的介绍,给出了系 统工作的整体框图。在此基础上,介绍了系统设计用到的各个模块的功能特性, 并进性了方案比较,选择出了最优越的方案。对于软件设计,因为以前的编程经验不够,因此,在这方面花费了很多的 精力和时间。尽管过程很艰难,但是在真正意义上学到了知识,为以后的工作 和学习积累了宝贵的经验。总体来说这次的课程设计很成功,达到了预期的设计要求。不仅学到了许 多课本上学不到的知识,提高了自己动手动脑的能力,丰富了创新和创造的思 维。有点缺憾是时间有限,不能进一步深入和扩散学习和研究。这次课程设计 的经历使我对52单片机的一些特征、性能

34、,以及应用及原理有了深刻的了解, 真正做到了学有所得、学有所用,可以说获益匪浅。从这次的课程设计中,我 真正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用 到实际当中,实践是检验真理的唯一标准。参考文献1李广弟,朱月秀.单片机基础M.第三版.北京:北京航空航天大学出版社, 2007.148 1502缪思恩.LED大屏幕显示电路设计J.电子技术应用,1996, (08) : 5677.3卢弥坚.主从分布式LE”屏幕显示系统J.电脑与信息技术,1997,(04):6 13.4高胜东,梁采,张宏富.一种LE"屏幕显示系统J.成都:气象学院学报, 1998, (03) :

35、108120.5文哲雄.用单片机控制LED®示屏D.佛山:佛山科学技术学院,1995,(05): 5 10.6关B刚,李宇成.LED大屏幕显示系统的设计J.北方工业大学学报,2001, (03): 4347.7李元生.LED光柱专用驱动器J. 家庭电子,2005, (04): 17.8李桂平.LED屏幕显示器的设计J.零陵师范学院学报,2002, (09) : 367 380.9 David F Rogers.Computer graphics algohthmM.Beijing: ChinaMachinePress, 2002: 9799.10 Marston, R.Radio-E

36、lectronics , Working with LEDdisplay driversJ.Mar1992, Vol. 63 Issue 3 658p, 3 charts , 23 diagrams; (AN 9206290756).时光飞逝,岁月如梭,大三时光眼看就要结束了。经过大三下学期一个学 期对单片机技术的学习,课程设计成了检验我一个学期来学习的一种有效方法。 经过从开始整理思路,制定目标,到完成课程设计这样的一个过程,从无到有 这样的一个过程中,让我受益匪浅,也让我懂得了结果并不重要,重要的是过 程。在完成课程设计这个过程中,我遇到了很多的难题,苦恼过后,发现总会 有那么多的人在支持

37、我,帮助我。因此,我要深深的感谢我的指导老师凌云老 师,我还要感谢在一起设计讨论的同学,正是由于你们的帮助和支持,我才能 克服一个又一个的困难和疑惑,直至本设计的顺利完成。感谢你们给予我的帮 助并且对于我提出的任何难题都给予热心、耐心的解答,使我受益颇深。附录A元件清单元件名称元件参数数量单片机AT89S521极性电容22仙F1瓷片电容33pF2发光二极管513ISP下载口10P1排阻10KQ174HC5738ULN28031晶振12MHz1开关六脚1按键9电阻200 Q1电阻1K10排阵40P2US改口1单片机底座40P174HC5麻座20P1ULN280麻座18P1杜邦线40P2PCBK双

38、面板1PCBK万用板1固定铜柱及螺帽8附录C程序清单#include<reg52.h>sbit P3_0=P3A0;sbit P3_1=P3A1;sbit P3_2=P3A2;sbit P3_3=P3A3;#define uint unsigned int#define uchar unsigned charuchar LED_P=0x00,0x00,0x00,0x26,0x27,0x27,0x07,0x07; uchar_ceng=0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F; uchartable_erwei=0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00;uchar LED_A=0xFF, 0x8

温馨提示

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

评论

0/150

提交评论