本科毕业设计论文题目:基于单片机的LED电子显示屏控制系统设计姓 名:XXX学 号:XXX系(部):XXX专 业:XXX班 级:XXX指导教师:XXX完成时间: 4 月摘 要单片机自20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,从此得到了广泛的应用,同时取得了飞速发展随着科技的飞速迅猛发展,也带动传统控制及LED显示技术日新月异的更新大型LED点阵广告牌与传统的广告宣传紧密结合成为新的媒体宣传工具,广泛应用于展览中心、金融市场、医院、体育场馆、机场、码头、车站、街道、高速公路等诸多公共场所的信息显示和广告宣传本文提出了一种实现单片机控制LED点阵显示屏的简单方案,初步介绍了单片机的基本结构以及LED的发光原理和特点,着重阐述了单片机的程序设计方法与LED点阵显示系统的工作原理,主要运用C语言编写源程序,并利用Proteus软件进行仿真,设计出了一个基于80C51单片机的8×8 LED点阵的显示屏,能够实现“XINGTAI UNIVERSITY”字样的滚动显示关键字:单片机;LED;显示系统AbstractMicrocontroller since its introduction in the 1970s, to the extremely high performance and low cost to people's attention and concern, from a wide range of applications, and at the same time have made rapid development. With the rapid development of rapid technological, but also led to the traditional control and LED display and technology update. Large LED dot matrix billboards and traditional advertising is closely integrated into the new media propaganda tool, widely used in the exhibition center, financial markets, hospitals, stadiums, airports, docks, stations, streets, highways, and many other public places display and advertising. This paper presents a simple LED dot matrix display program to achieve a single-chip control, the initial introduction of the basic structure of the microcontroller and LED light-emitting principle and characteristics, focusing on the works of MCU programming method with LED dot matrix display system primarily use the C language source code, and Proteus software simulation, design a 8 × 8 LED dot matrix display based on the 80C51 microcontroller can achieve the words " XINGTAI UNIVERSITY " rolling display.Keywords: SCM; LED; Display SystemAlpha目 录前言………………………………………………………………………11 单片机简要介绍………………………………………………………11.1单片机的涵义及特点……………………………………………………11.2 单片机的发展过程 ……………………………………………………11.3 80C51系列单片机的基本结构…………………………………………21.4 80C51系列单片机的程序设计…………………………………………32 LED简要介绍……………………………………………………………52.1 LED的发光原理…………………………………………………………52.2 LED的特点………………………………………………………………52.3 LED点阵原理………………………………………………………………63 Proteus使用方法介绍…………………………………………………73.1 Proteus的功能介绍………………………………………………………73.2 Proteus的特点…………………………………………………………73.3 Proteus原理图绘制……………………………………………………73.4 Proteus VSM仿真与分析………………………………………………74 LED显示系统的设计方案………………………………………………84.1设计目标………………………………………………………………84.2整体电路………………………………………………………………84.3 硬件部分………………………………………………………………84.4 软件部分………………………………………………………………124.5 仿真效果………………………………………………………………154.6印刷电路板(PCB)……………………………………………………18结论………………………………………………………………………18致谢………………………………………………………………………19参考文献…………………………………………………………………20前 言LED全称为“Light emitting diode”,是一种信息发布的重要载体。
因其具有亮度高、功耗小、易于集成、驱动简单等很多显著优点,被广泛应用于医院、金融系统、运输部门等社会各个领域LED显示屏发展较快,其无论在成本和生产的社会效益等方面都有其独特的优势本文初步介绍了有关单片机的基本结构和指令系统以及LED的发光原理和特点,重点阐述了单片机的程序设计方法与LED点阵原理,设计了一个由80C51单片机控制的8×8 LED点阵显示,可滚动显示“XINGTAI UNIVERSITY”字样,并利用Proteus软件进行仿真1单片机简要介绍1.1 单片机的涵义及特点在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机单片机体积小、控制功能强,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势目前,单片机应用技术已成为电子应用系统设计中最为常用的技术手段单片机的特点:(1)集成度高,体积小,可靠性高单片机的功能集成在一个晶片上,高集成度,最小尺寸该芯片本身是由工业测量和控制环境,内部布线很短,其抗噪声性能优于一般的CPU单片机程序指令,常数和表ROM固化不易破坏,在一个单芯片多信号通道,高可靠性2)控制功能为了满足对象的控制要求,单片机的指令系统,他们是极其丰富:分支转移能力,I / O端口的逻辑运算和位处理能力,适合特殊控制功能。
3)低电压,低功耗,便携式产品容易生产为了满足广泛应用于便携式系统,单片机的工作电压为1.8V至3.6V只,操作只有几百微安电流4)易于扩展该表拥有计算机的正常运行的必要组成部分扩展总线和并行芯片,易形成规模的串行输入/输出引脚的计算机系统中的应用[3] 1.2 单片机的发展过程单片机技术发展十分迅速,产品种类琳琅满目我们纵观整个单片机技术发展过程,可简述为: 1971英特尔公司开发的世界上第一个4位微处理器;英特尔霍夫成功研制出世界上第一个4位微处理器芯片的英特尔4004,标志着第一代微处理器和微机时代开始由于微处理器的发明,有英国《经济学家》杂志的一个“最有影响力的第二次世界大战以来的七个科学家”1971年11月,英特尔推出了监控-4微机系统(包括4001的ROM芯片,4002的内存芯片,4003个移位寄存器芯片和单片机4004)4004含有2300个晶体管,尺寸3×4mm的计算性能远超过一年的,最初售价为200美元1972年4月,Hough等人开发的第一个8位微处理器英特尔8008由于8008是一个P沟道MOS微处理器,因此仍属于第一代微处理器1973英特尔公司开发的一个8位微处理器8080;1973年8月,Hough等人,开发了一个8位微处理器英特尔8080,取代P沟道MOS电路,第二代微处理器就此诞生了。
8080芯片的时钟速度比8008在2MHz运行速度的10倍,使用64KB内存,使用6000个晶体管的基础上,6微米技术,处理速度0.64mips(百万条指令每秒)1975年4月,MITS Altair 8800发布了第一个通用,售价为375美元,与1KB的记忆这是世界上第一个微型计算机1976年Intel公司研制出了MCS-48系列8位的单片机,这也是单片机的问世Zilog公司于1976年开发的Z80微处理器,广泛应用于微型计算机和工业自动控制设备当时,Zilog、Motorola和Intel三家公司在微处理器的领域三足鼎立20世纪80年代初,英特尔公司在MCS-48系列单片机的基础上,推出了MCS-51系列8位高档单片机MCS-51系列的单片机无论是片内的RAM容量,I/O口功能,系统扩展的方面都有了大的提高[4]1.3 80C51系列单片机的基本结构80C51基本型单片机的组成如图1-1所示图中,与并行口P3复用的引脚有:串行口输入和输出引脚RXD和TXD;外部中断输入引脚和;外部计数输入引脚T0和T1;外部数据存储器写和读控制信号和由图1-1可见,80C51单片机基本型包含:(1)CPU系统:8位CPU,含布尔处理器; 时钟电路; 总线控制。
2)存储器系统:4K字节程序存储器(ROM/EPROM/Flash,可再外扩64K); 128字节数据存储器(RAM,可再外扩64K); 特殊功能寄存器SFR图1-1 80C51基本型单片机的组成(3)I/O口和其他功能单元:4个并行I/O口;2个16位定时/计数器;1个全双工异步串行口(UART);中断系统(5个中断源、2个优先级)[1]1.4 80C51系列单片机的程序设计单片机应用系统的程序设计,不仅可以采用汇编语言完成,也可以采用C语言实现汇编语言对单片机内部资源操作直接、简洁,代码紧凑但是当系统的规模较大时,设计人员更倾向于采用C语言进行程序设计这是因为C语言具有良好的可读性、可移植性和基本的硬件操作能力现在有多种可以对80C51单片机进行操作的C语言,它们通常统称为C51采用C51进行单片机应用程序设计,编译器能自动完成变量存储单元的分配,编程者可以专注于应用系统的逻辑思想;对常用功能模块和算法编制相应的函数,也可以方便地进行算法和应用程序的移植C51程序由一个或多个函数构成,其中至少应包含一个主函数main。
程序从主函数开始执行,调用其他函数后又返回主函数,被调用函数如果位于主调函数前面,可以直接调用,否则应该先说明后调用被调用的函数可以是用户自编的函数,或者是C51编译器提供的库函数典型示例如下:#include#includevoid delayms(unsigned);void main(void){ unsigned char i; P1=0x01; do {for(i=0;i<=7;i++) { delayms(5000); P1=P1<<1; if(P1==0x0) {P1=0x01;} } }while(1);}{ unsigned char j; while (x--) {for(j=0;j<123;j++) {;}} }C51的程序结构可分为顺序结构、选择结构和循环结构因为顺序结构比较简单,这里只对选择结构和循环结构进行简单介绍1)选择结构在C51中,选择语句有条件语句和开关语句两种,这里只介绍条件语句条件语句,由关键词字if构成有3种条件语句,这里只讲述其中一种:if (条件表达式) 语句若条件表达式的结果为真(非0值),则执行后面的语句;反之若条件表达式的结果为假(0值),则不执行后面的语句。
2)循环结构在C51程序中,实现循环的方法有4种,这里主要讲述其中两种:1)do-while语句 一般形式为:do 语句 while (条件表达式); 该结构的特点是先执行给定的循环语句,然后在检查条件表达式的结果当条件表达式的值为真(非0值),则重复执行循环体语句,直到条件表达式的值变为假(0值)时为止对于此种结构,在任何条件下,循环体语句至少会被执行一次2)for语句一般形式为:for([初值表达式];[条件表达式];[更新表达式]) 语句该语句执行时,先计算初值表达式,作为循环控制变量的初值,再检查条件表达式的结果,当满足条件时就执行循环语句并计算更新表达式,然后再根据更新表达式的计算结果来判断循环条件是否满足,一直进行到循环条件表达式的结果为假(0值)时退出循环体[1,5-10]2 LED简要介绍2.1 LED的发光原理LED(Light Emitting Diode),也叫发光二级管,是一种固态的半导体器件,它能够直接把电能转化为光能LED的核心部分由P型半导体和N型半导体而组成的晶片在P型半导体,空穴的数量比自由电子的数量大得多,多数载流子为空穴,少数载流子是自由电子;在N型半导体,自由电子的数量比孔学的数量大的多,载体中大多数为自由电子,少数载流子为空穴。
半导体的它们之间的连接将是一个“P-N结”当它两端加上正向电压时,电子就会被推向P区,在P区的电子空穴复合,然后就会以光子的形式发出能量,半导体晶体会发出不同颜色的光,光电流的强度与电流息息相关,这是LED发光原理光的波长(颜色),是由物质形成P-N结的材料来确定的[11]2.2 LED的特点 LED的内在诸多特征决定了其具有的很多优点,例如: (1)体积较小:LED大体上是一块被封装在环氧树脂里面的非常小的晶片,所以它特别小,而且重量非常 轻 (2)耗电量较低:LED的耗电很低,直流驱动,超低功耗,它转换的电光功率大约为30%通常LED的工作电压为2~3.6V,工作电流为0.02~0.03A,也就是说,同等的照明效果比传统的光源节能约80%,它所消耗掉的电能不能超过0.1W (3)寿命长:许多人称LED灯光源是长寿灯LED是固体冷光源,不存在灯丝,环氧树脂,灯体内没有松动的部分,一般不燃烧,热沉积,光线渐暗等缺陷,在适当的电压和电流下,寿命可达6小时,比传统光源的寿命大10倍之上4)高亮度,低热量:使用LED冷光源技术,比普通灯泡具有更少的热量5)环保:LED是由无毒材料制成的,不像荧光灯含有水银会造成污染,并可以循环利用。
在它的光普中没有红外和紫外光谱,这意味着不产生热量,也不会产生辐射,冷光源,可以安全的触摸,是典型的绿色照明的光源6)耐用坚固:作为LED完全封装在环氧树脂内,所以比灯泡和荧光灯管应是坚固的因为灯体内也没有松动的部分,所以LED不容易损坏7)多变化:LED光源可利用红,绿,蓝颜色三基色理论,在计算机技术的控制,使三种颜色具有256级灰度和混合用任何方法可以产生256×256×256 = 16777216种颜色,形成不同的光的颜色组合有很多,可以实现各种图像显示以及各种影响的动态变化8)最先进的技术:与传统光源单调的辉光相比,LED照明光源是电压较低的微电子产品,融合了计算机技术,图像处理技术,网络通信技术,嵌入式控制技术等,它也是数字信息产品的编程的、灵活的、无限的可扩展性的特点[12] 2.3 LED点阵原理8×8点阵LED外观及引脚如图2-1所示:图2-1 8×8点阵LED外观及引脚图从图2-2中可以看出,8×8点阵总共由64个发光二极管组成,而且它的每个发光二极管置于行线和列线的交叉点上,,对应于所设置的水平线,一列设置为0电平,则相应的二极管就会发光光;要显示图形或字体时,只要考虑它的显示方式。
可编程控制各显示点对应的LED的阳极和阴极端的电平,可以有效地控制显示灯因此,要实现一根柱形的亮法,对应的一列为一根竖柱,或对应的一行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置0,而行则采用扫描的方法来实现一根横柱:对应的行置1,而列则采用扫描的方法来实现在此,以8×8 LED点阵对LED点阵显示模块进行扫描的方法进行一下详细的介绍:(1)水平方向扫描,即逐列扫描的方式(简称列扫描方式):此时用一个P口输出列码,决定哪一列能亮(相当于位码),再用另一个P口输出行码(列数据),决定该列上哪个LED亮(相当于段码)能亮的列从左到右扫描完8列(相当于位码循环移动8次)即能显示出一个完整的图像2)竖直方向扫描,即逐行扫描的方式(简称行扫描方式):此时用一个P口输出行图2-2 8×8点阵LED等效电路码,决定哪一行能亮(相当于位码),再另一个P口输出列码(行数据,行数据为将列数据的点阵旋转90度的数据),决定该行上哪些LED灯亮(相当于段码)能亮的行从上向下扫描完8行(相当于位码循环移动8次)即能显示一个完整的图像[11-13]3 Proteus使用方法介绍Proteus嵌入式系统开发平台开发是由Labcenter electronics公司进行的,它包括ISIS/ARES等的软件模块,ARES模块主要用于完成PCB(印刷电路板)的设计,ISIS模块用来完成电路原理图的布局和仿真。
基于VSM技术Proteus软件仿真,它与其他软件最大的不同也是最大的优势是,它可以模拟大量的单芯片,如MCS-51系列,PIC系列等,以及单片机外围电路,如键盘,LED,LCD等它可以是各种处理器的实时仿真,调试和EDA工具测试,真的可以在没有目标样机时调试系统、测试和验证,具有较强的科学和技术代表性本设计采用的是Proteus 7.4版本3.1 Proteus的功能介绍Proteus具有智能原理布图、混合电路仿真与精确分析、单片机软件调试、单片机与外围电路的协同仿真、PCB自动布局与布线等全部的功能3.2 Proteus的特点(1)实现了单片机仿真与SPICE电路仿真相结合(2)支持主流单片机系统的仿真(3)提供软件调试的功能(4)具有强大的原理图绘制功能(5)PCB设计以及自动布线[14-16]3.3 Proteus原理图绘制电路原理图的设计方法和步骤:创建一个新的设计文件→设置工作环境→提取元器件→在原理图中放置元器件→编辑元器件→绘制原理图→建立网络表→对原理图进行电气规则检测→存盘及输出报表3.4 Proteus VSM仿真与分析原理图输入→建立源代码文件(选择代码生成工具,建立新的源代码文件,源文件命名)→源代码文件与单片机连接(源代码编辑,源代码汇编编译,程序加载到CPU)→交互式仿真(可实时显示系统输出结果,元器件引脚电平)。
4 LED显示系统的设计方案4.1 设计目标设计一个基于80C51单片机的8×8 LED点阵显示屏,实现“XINGTAI UNIVERSITY”字样的滚动显示4.2 整体电路 对于整体电路,因为80C51单片机P0口设计成了开漏极的结构,所以需要在P0口加上拉电阻4.3 硬件部分4.3.1 80C51单片机引脚功能80C51系列中,用CHMOS工艺制造的单片机都采用双列直插式DIP40脚封装引脚信号完全相同,其引脚图如图4-2所示各引脚功能简述如下:(1)电源及时钟引脚(4个) ·VCC,电源引脚;·VSS,接地引脚·XTAL1,内部振荡电路反相放大器输入端,是外接晶振的一个引脚当采用外部振荡器时,此引脚接地图4-1 整体电路图4-2 80C51单片机引脚图·XTAL2,内部振荡器的反相放大器输出端,是外接晶振的另一个引脚当采用外部振荡器时,此引脚接外部振荡源2)控制线引脚(4个)·/VPP,内外程序存储器选择引脚/片内EPROM(或FlashROM)编程电压输入引脚当 为低电平时,访问外部程序存储;当 为高电平时,访问内部程序存储器(PC值小于4K)·RST/VPD,复位信号输入引脚/备用电源输入引脚。
振荡器工作时,该引脚上持续2个机器周期的高电平可实现复位操作此引脚还可接上备用电源在VCC掉电期间,由VPD向内部RAM提供电源,以保持内部RAM中的数据 ·ALE/,地址锁存允许的信号输出引脚/编程脉冲输入引脚正常运行时,允许地址锁存地址的低字节到外部锁存器锁存ALE引脚定期在恒定频率(振荡器频率的1 / 6)周期性的发出了一个正脉冲信号因此,它可用于对外输出的时钟信号或者是用作定时但是请注意,一个ALE脉冲每当访问外部数据存储器时将跳过3)并行I/O引脚(32个,分成4个8位口) ·,外部程序存储器读选通信号输出引脚在从外部程序存储器取指令或数据期间,在每个机器周期内两次有效·P0.0~P0.7,一般I/O口引脚或数据或低位的地址总线复用引脚在外部存储器访问时实现分时操作,先用作地址总线,在ALE的信号处于下降沿,地址被锁存;即用作为数据总线它也可以用于双向输入/输出口P0口能驱动8个LSTTL负载·P1.0~P1.7,一般I/O口引脚·P2.0~P2.7,一般I/O口引脚或高位的地址总线引脚·P3.0~P3.7,一般I/O口引脚或第二功能引脚:P3.0——RXD,串行口的输入端;P3.1——TXD,串行口的输出端;P3.2——,外部中断0中断请求输入端;P3.3——,外部中断1中断请求输入端;P3.4——T0,定时器/计数器0外部输入端;P3.5——T1,定时器/计数器1外部输入端;P3.6——,外部数据存储器写选通信号;P3.7——,外部数据存储器读选通信号[1]。
4.3.2 复位电路图4-3 复位电路当80C51的RST引脚加高电平复位信号(保持2个以上机器周期)时,单片机内部就会执行复位操作当复位信号变为低电平时,单片机开始执行程序在实际应用中,复位操作有两种基本形式,一种是上电复位,另一种是上电与按键均有效的复位如图4-3所示为上电与复位均有效的复位复位电路基本功能:系统上电的时候提供复位信号,到系统的功率稳定性时,复位信号即撤销为了稳定可靠,电源稳定后还要经过一定延时复位信号才会撤销,也为了防止功率开关或电源插头分-有限引起的抖动过程影响复位单片机复位在可靠的复位后,从地址0000H开始执行的应用程序[1,14]4.3.3 晶体振荡电路 图4-4 晶体振荡电路80C51单片机的时钟信号通常由两种方式产生一是外部时钟方式,二是内部时钟方式图4-4所示的为内部时钟方式只要在单片机的XTAL1和XTAL2引脚外接晶振即可图中,晶振X1与内部电路相连就可以正常工作,电容器C1和C2的作用分别是稳定频率和快速起振,产生外接晶振标定频率的震荡频率,提供给单片机内部时序若用示波器测量晶振的两脚,均可以看到正弦波形而在实际应用中通常采用外接晶振的内部时钟方式,晶振频率高一些可以提高指令的执行速度,但相应的功耗和噪声也会随之增加,在满足系统功能的前提下,应选择低一些的晶振频率。
当系统要与PC机通信时,应选择11.0592MHz的晶振,这样便于将比特率设定为标称值4.3.4最小系统电路图4-5 最小系统电路时钟电路与复位电路一起便组成了单片机的最小系统,图4-5即为80C51单片机最小系统电路图4.4 软件部分设计目标:“XINGTAI UNIVERSITY”的滚动显示设计分析:重点是英文字母的点阵显示代码的形成如图4-6所示,假设显示为英文字母“X” 1 2 3 4 5 6 7 8 ●●●●●●●●●●●●●●●●00 84 CC 30 30 CC 84 00图4-6 “X”代码形成原理图因此,形成“X”的列代码为00H,84H,CCH,30H,30H,CCH,84H,00H只要把这些代码分别送到相应的列线上面,即可实现“X”的显示同理,其他英文字母的显示代码可以由上可得对于80C51单片机控制LED点阵的滚动显示,其原理就是不断地刷新一幅图像,加上人眼的视觉暂留的现象,形成一个动态滚动的图像所以,其关键在于控制输出每一幅LED点阵使之连贯而且无断续以上图的网格图像为例,有: ●●●●●●●●●●●●●●●●图4-7 第一幅 ●●●●●●●●●●●●●●●●图4-8 第二幅 ●●●●●●●●●●●●●●图4-9 第三幅 ●●●●●●●●●●图4-10 第四幅依次类推。
依据以上原理对每幅图像进行输出控制C语言源程序如下:#includeunsigned char code word[]= {0x00,0x84,0xCC,0x30,0x30,0xCC,0x84,0x00,//X 0x00,0x00,0x84,0xFC,0x84,0x00,0x00,0x00,//I 0x00,0xFC,0x08,0x10,0x20,0xFC,0x00,0x00,//N 0x00,0x78,0xA4,0x64,0x24,0xE4,0x00,0x00,//G 0x00,0x04,0x04,0xFC,0x04,0x04,0x00,0x00,//T 0x00,0xF8,0x24,0x24,0x24,0xF8,0x00,0x00,//A 0x00,0x00,0x84,0xFC,0x84,0x00,0x00,0x00,//I 0x00,0x7C,0x80,0x80,0x80,0x7C,0x00,0x00,//U 0x00,0xFC,0x08,0x10,0x20,0xFC,0x00,0x00,//N 0x00,0x00,0x84,0xFC,0x84,0x00,0x00,0x00,//I 0x00,0x3C,0x40,0x80,0x40,0x3C,0x00,0x00,//V 0x00,0xFC,0xA4,0xA4,0xA4,0x84,0x00,0x00,//E 0x00,0xFC,0x24,0x24,0xE4,0x98,0x00,0x00,//R 0x00,0xB8,0xA4,0xA4,0xA4,0x48,0x00,0x00,//S 0x00,0x00,0x84,0xFC,0x84,0x00,0x00,0x00,//I 0x00,0x04,0x04,0xFC,0x04,0x04,0x00,0x00,//T 0x00,0x04,0x08,0xF0,0x08,0x04,0x00,0x00,//Y } ; //==================延时函数=================== //函数名称:delay //功 能:延时m毫秒 //参 数:m----延时时间 //返回值 :无 //==============================================void delay(unsigned int m){ unsigned int i; while(m--) { for(i=0;i<120;i++); }} //==================main 主函数=================== //函数名称:main //功 能:主函数 //参 数:无 //返回值 :无 //==============================================void main(){ unsigned i,j,k,m;while(1) { for(i=0;i<80;i++) //循环几次用于控制速度 { for(m=0;m<136;m++) //需要扫描的字码总数有一个开始逐渐向后推 { for(i=0;i<10;i++) //循环几次用于控制速度 { j=0; //由0排开始扫描,即扫描排数初始化 for(k=m;k<8+m;k++)//8排点阵每排扫描的字码0~7,1~8,2~9,3~10,4~11,5~12....由此形成滚动效果 { P2=1<=8) //当需要扫描的排数j排超过7,使j为0,从0排重新扫描 j=0; } } } } }}4.5仿真效果仿真部分效果如下图所示:图4-11 仿真效果图(1)图4-12 仿真效果图(2) 图4-13 仿真效果图(3)4.6 印刷电路板运用Altium Designer软件,根据图4-1整体电路图,将仿真电路原理图制作成印刷电路板(PCB),并对电路板的元器件进行布局、连线。
如图4-14所示图4-14 印刷电路板(PCB)结 论如今随着科技进步和技术的开发,单片机应用系统的程序均是借助微型计算机来完成,使之更加的智能化,精确化本论文首先介绍了单片机的特点和发展历史,然后简单介绍了80C51系列单片机的基本结构以及LED的发光原理和特点,着重地阐述了单片机的程序设计方法与LED点阵显示系统的工作原理,运用C语言来编写源程序,并且利用Proteus仿真软件进行仿真,设计出了一个基于80C51单片机的8×8 LED点阵显示屏,可以实现“XINGTAI UNIVERSITY”字样的滚动显示通过本次论文设计,不仅巩固了我的专业知识,而且使我对单片机、LED及C语言等有了更深一层次的理解,但这只是基本的LED点阵应用,以后还需要学习通过8×8 LED点阵进行扩展,如大屏幕显示技术等等经过本次设计使我对大学所学知识有了更为深刻的理解,使我真正体会到了理论与实践相结合的意义,让我能够讲书本所学的知识运用的实际的生活中致 谢整个论文的完成首先要感谢我的指导老师XXX老师,是他不辞辛苦的给了我细心的指导和耐心的改正,让我对相应的知识有了更深一步的了解,对未知事物的摸索精神也让我终身受益。
同时也要感谢图书馆的老师们,感谢他们为我提供了便捷的条件来查阅相关资料,以便更好的完成本次论文当然也要感谢在完成论文过程中热情帮助我的同学们,为我提供了相关的资料,也给我提了很多意见或建议,在我遇到难题时能够耐心帮我分析解答,让我受益良多在此对所有帮助我、指导我的人致以深深的谢意参 考 文 献[1]余发山,王福忠.《单片机原理及应用技术》[M].中国矿业大学出版社,.6 [2]李全利.《单片机原理及接口技术》[M].高等教育出版社,.1 [3]蒋伟.《全自动硬币包装机硬币检伪技术研究》[D].陕西科技大学,[4]张唐琳.《浅谈单片机及其发展趋势》[M].高等教育出版社,[5]陈雷,雷宏洲.《c/c++程序设计教程》[M].清华大学出版社,.2 [6]孙育才.《新型AT89S51系列单片机及其应用》[M].清华出版社, [7]梁纯,王军.《基于MCS-51单片机的LED点阵图文显示》[J].工矿自动化,(6).90-91 [8]马义忠,常蓬彬,马浚.《数字逻辑与数字系统》[M],.1 [9]周树南,,张伯颐.《电路与电子学基础》[M].科学出版社,,7 [10]谢德体,陈蔚杰,于淑惠,徐晓琳.《信息检索与分析利用》[M].清华大学出版社,,7[11]杨清德,康娅.《LED及其工程应用》[M].北京:人民邮电出版社,[12]靳桅..《基于51系列单片机的LED显示屏开发技术(第2版)》[M].北京:北京航空航天大学社,[13]陈元灯,陈宇.《LED制造技术与应用》[M].北京:电子工业出版社,[14]单峡.《共聚焦高速扫描鱼成像系统研究》[D].南京理工大学,[15]侯玉宝.《基于Proteus的51系列单片机设计与仿真》[M].北京:电子工业出版社, [16]江世明.《基于Proteus的单片机应用技术》[M].北京:电子工业出版社, 。