ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:272.90KB ,
资源ID:11529136      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11529136.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(8X8LED点阵显示的设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

8X8LED点阵显示的设计.docx

1、8X8LED点阵显示的设计电子与信息工程学院电子单片机课程设计论文设计课题:8X8 LED点阵显示的设计第1章 系统概述1.1设计任务及目的2第2章 系统硬件设计与分析2.1 电源电路32.2 复位电路32.3 主体电路42.4 硬件电路连线42.5 显示部分4第3章 单片机的配置及简介3.1 单片机介绍63.2 单片机系统设计83.3 单片机的发展趋势9第4章 系统软件设计4.1 数字的编码104.2 字母的编码114.3 程序流程图134.4 完整程序14第5章 有关软件的介绍5.1 PROTE电路设计及PCB图制作 175.2 Keil C51 介绍及使用 185.3 烧录器的使用19第

2、6章 结束语 20参考文献 20附图一 原理图21附图二 PCB图 22第1章 系统概述 LED点阵显示系统中各模块的显示方式有静态和动态显示两种。静态显示原理简单、控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式,动态显示采用扫描的方式工作,由峰值较大的窄脉冲驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的脉冲信号,反复循环以上操作,就可显示各种图形或文字信息。本文将介绍一种采用单片机AT89S51进行控制的8*8LED点阵。该点阵可实现动态显示数字09及字符AZ的功能。1.1设计任务及目的利用8*8LED点阵显示数字09和26个英文字符的字样。

3、采用AT89S51单片机作为整个控制搭电路的核心,并编制软件程序,实现动态轮流显示。通过此设计来巩固单片机硬件系统的设计及软件系统的编程,通过设计将平时所学知识付诸实践,提高动手能力。第2章 系统硬件设计与分析本系统从经济性,电路结构,系统性能等多方面考虑,选用如下主要元器件:单片机AT89S51、电阻10K和100欧、三极管8550、按钮开关、共阳8*8LED点阵显示块、稳压块7805。2.1 电源电路本设计实验所需电源为直流五伏电压源,采用的是固定式三端稳压器7805还实现。其线路接线图如图1所示:图1 电源电路2.2 复位电路单片机在启动运行时需要复位,使CPU以及其他功能部件处于一个确

4、定的初始状态,并从这个状态开始工作,另外,在单片机工作过程中,如果出现死机时,也必须对单片机进行复位,使其重新开始工作。本设计中采用按键复位电路,复位电路如图2所示:图2 复位电路2.3 主体电路通过单片机AT89S51的P0口和P1口去驱动点阵LED芯片块。电路如图3所示:图3 主体电路2.4 硬件电路连线 1. 把“单片机系统”区域中的P0.0P0.7端口分别通过八个100欧电阻连接到“点阵模块”区域中的“L1L8”端口上;2. 把“单片机系统”区域中的P1.0P1.7端口通过三极管8550和10K电阻连接到“点阵模块”区域中的“S1S8”端口上。2.5 显示部分1. 8X8点阵LED工作

5、原理说明图4为88点阵LED外观及引脚图,其等效电路如图(2)所示,只要其对应的X、Y轴顺向偏压,即可使LED发亮。例如如果想使左上角LED点亮,则Y0=1,X0=0即可。应用时限流电阻可以放在X轴或Y轴。图4 88点阵LED外观及引脚图其等效电路图如下:图5 88点阵LED等效电路2. 点阵LED扫描法介绍点阵LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描; (2)行扫描;(3)列扫描。若使用第一种方式,其扫描频率必须大于1664=1024Hz,周期小于1ms即可。若使用第二和第三种方式,则频率必须大于168=128Hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列

6、或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。第3章 单片机的配置及简介3.1 单片机介绍所谓单片机,就是将CPU,RAM,ROM,定时/计数器和多种I/O接口电路都集成在一块集成芯片上的微型计算机。MCS-51系列单片机是美国Intel公司在1980年推出的8位单片 微型计算机 ,包含51和52两个子系列。51子系列的典型产品有8031,8051和8751三种机型 52子系列包括8032,8052二种主要机型。 51子系列的配置如下:(1)8位CPU;(2)振荡频率1.212MHZ;(3)128个字节的片内数据存储器(片内RAM);(4)21个专用寄存器;(5)4KB的

7、片内程序存储器(8031无);(6)8位并行I/O口P0,P1,P2,P3;(7)一个全双工串行I/O口;(8)2个16位定时器/计数器;(9)5个中断源,分为2个优先级; 本系统选用ATMEL89S51系列单片机,由于它的模块化设计为适应具体的应用提供了极大的灵活性,便于扩展功能,有效的提高了系统的经济性。AT89S51是一种低工耗、高性能的片内含有4KB快闪可编程/擦除只读存储器的八位CMOS微控制器,使用高密度、非易失存储编程器对程序存储器重复编程。AT89S51具有以下特点:(1)与MCS-51微控制器产品系列兼容。(2)片内有4KB可在线重复编程的快闪擦写存储器。(3)32条可编程I

8、/O线。(4)程序存储器具有三级加密保护。(5)可编程全全双工串行通道。(6)空闲状态维持低功耗和掉电状态保存存储内容。(7)而且与87C51系列的引脚也完全兼容。89S51单片机结构如图3-1所示: 图3-1 89S51单片机结构框图51系列单片机的引脚功能:主电源引脚 Vss、Vcc Vss:接地,Vcc:接+5V电源外接晶振引脚 XTAL1、XTAL2 XTAL1:片内反向放大器输入端,XTAL2:片内反向放大器输出端输入/输出引脚 P0、P1、P2、P3P0.0P0.7:P0口的8个引脚,P0口是8位漏极开路型双向I/0端口,在接有片外存储器或I/0扩展接口时,P0.0P0.7分时复用

9、,作低8位地址总线与双向8位数据总线P1.0P1.7:P1口的8个引脚,P1口是一个带内部上拉电阻的8位双向I/O口,对于52子系列,P1.0还可用于定时器/计数器2的计数脉冲输入端2,1.1还可作定时器/计数器2的外部控制端T2EX。P2.0P2.7:P2口的8个引脚,P2口也是一个带内部上拉电阻的双向I/O口,在访问片外存储器或扩展I/O接口时,还用于提供高8位地址。P3.0P3.7:P3口的8个引脚,P3口也是一个带上拉电阻的I/O口,除可以作双向的输入输出口外,还具有第2功能。见表3-1表3-1 P3口第二功能表引脚第二功能P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.

10、7RXD(串行口输入)TXD(串行口输出)INT0(外部中断0输入)INT1(外部中断1输入)T0(定时器0的外部中断)T1(定时器1的外部中断)WR(片外数据存储器写控制信号)RD(片外数据存储器读控制信号)控制线(4条):ALE/PROG:双功能引脚。由于P0口的8个引脚是低8位地址总线与数据总线分时复用,因此必须将P0口输出的低8位地址进行锁存。在访问片外存储器时,每机器周期该信号出现2次。其下降沿用于控制锁存P0口输出的低8 位地址。即使不访问片外存储器,该引脚上仍出现上述频率的周期性信号,因此也可作为对外输出的时钟脉冲,频率为振荡器频率的1/6,必须注意的是:在访问片内外存储器时,A

11、LE脉冲会跳空1个。对片内含有EPROM的机型,此引脚在编程时可作为编程脉冲PROG的输入端。 PSEN: 片外程序存储器读选通信号输出端,在CPU从片外程序存储器取指期间,此信号每个机器周期两次有效,以通过P0口读入指令,在访问片外数据存储器时,该信号不出现。EA/Vpp: 双功能引脚,为片外程序存储器选用端。当该引脚信号有效时,选择片外程序存储器,即EA/Vpp=1时,访问片内程序存储器。 对片内含有EPROM的机型,此引脚在编程期间用于施加+21v的编程电压。RST/VPO: 双功能引脚,在单片机工作期间,当此引脚上出现连接2个机器周期的高电平时可实现复位操作。 在Vcc掉电期间,若该引

12、脚接备用电源(+5v),可向片内RAM供电,以保存片内RAM中的信息。3.2 单片机系统设计按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统和典型应用系统等。(1)最小应用系统:能维持单片机运行的最简单配置的系统。这种系统成本低廉、结构简单,常常构成一些简单的控制系统,如开关状态的输入/输出控制等。对于片内有ROM/EPROM/FLASH RAM的单片机,构成最小应用系统时,只要将单片机接上时钟电路、复位电路和电源即可,如图3-2(a)所示。图3-2 89S51单片机最小应用系统由于集成度的限制,这种最小应用系统只能用作一些小型的控制单元。其应用特点是:有可供用户使

13、用的大量I/O口线,P0、P1、P2、P3都可用作用户I/O口用。由于没有外部存储器扩展,应接高电平。内部存储器容量有限(只有4KB地址空间)。应用系统开发具有特殊性。由于这类应用系统应用程序量不大,外电路简单,因而采用模拟开发手段较好。对于片内无ROM/EPROM/FLASH RAM的单片机,其最小系统除了外部配置时钟电路、复位电路和电源外,还应在片外扩展EPROM、EEPROM作为程序存储器用,如图3(b)所示,应接地。(2)最小功耗应用系统最小功耗应用系统是指为了保证正常运行,系统的功率消耗最小。这是单片机应用系统中的一个引人入目的构成方式。在单片机芯片结构设计时,一般为构成最小功耗应用

14、系统提供了必要条件,例如,各种系列的单片机都有CMOS工艺类型,而且在这类单片机中都设置了低功耗运行的WAIT和STOP方式。设计最小功耗应用系统时,必须使系统内的所有器件、外设都有最小的功耗,而且能充分运用WAIT和STOP方式运行。最小功耗应用系统常用在一些袖珍式智能仪表、野外工作仪表以及在无源网络、接口中的单片机工作子站。3.3 单片机的发展趋势今后单片机的发展趋势,将是进一步向着多功能、高性能、高速度、低功耗、低价格、存储容量扩大和增强I/O功能及结构兼容等方面发展。其发展趋势主要有以下几个方面:1. 多功能 在单片机中尽可能多地把应用所需的存储器、各种功能的I/O口都集成在一块芯片内

15、,使单片机的功能更加强大。如把LED、LCD或VFD显示驱动器也开始集成在8位单片机中。2. 高性能 进一步改进CPU的性能,加快指令运算的速度和提高系统控制的可靠性,采用精简指令系统计算机RISC(Reduced Instruction Set Computer)结构和流水线技术,大幅度提高运行速度。现指令速度最高者已达100MIPS(Million Instruction Per Seconds,即兆指令每秒),并加强了位处理功能、中断和定时控制功能,使单片机的性能明显地优于同类型的微处理器。单片机集成度进步提高,有的单片机的寻址能力已突破64 KB的限制,8位、16位的单片机有的寻址能力

16、已达到1 MB和16 MB。片内ROM的容量可达64 KB,RAM的容量可达2 KB。3. 低电压、低功耗 允许使用的电压范围越来越宽,一般在36V范围内工作,有的已能在1.2V或0.9V电压下工作。几乎所有的单片机都具有省电运行方式。单片机的功耗已从mA级降到A级,甚至1A以下,在一粒钮扣电池下就可长期工作。低功耗化的效应不仅是功耗低,而且带来了产品的高可靠性、高抗干扰能力以及产品的便携化。4. 低价格 单片机应用的另一显著特点是量大面广。促使世界各国公司在提高单片机性能的同时,也十分注意降低价格。如Z-8系列的Z8600、80C51系列的80C31每片仅售1-1.5美元。提高性能价格比是各

17、公司竞争的主要策略和不懈追求的目标。第4章 系统软件设计利用数组将各数字字符的编码存放在寄存器中,在执行显示过程中从寄存器中将对应数字或字符编码的数组一一轮流调出即可实现动态。4.1数字的编码各个数字对应的编码如下:0x0C,0x12,0x12,0x12,0x12,0x12,0x0C,0x00,/*0,0*/ /显示数字0/0x04,0x06,0x04,0x04,0x04,0x04,0x0E,0x00,/*1,1*/ /显示数字1/0x0C,0x12,0x10,0x08,0x04,0x02,0x1E,0x00,/*2,2*/ /显示数字2/0x0C,0x12,0x10,0x0C,0x10,0x

18、12,0x0C,0x00,/*3,3*/ /显示数字3/0x08,0x0C,0x0C,0x0A,0x0A,0x1E,0x08,0x00,/*4,4*/ /显示数字4/0x1E,0x02,0x02,0x0E,0x10,0x10,0x0E,0x00,/*5,5*/ /显示数字5/0x0C,0x12,0x02,0x0E,0x12,0x12,0x0C,0x00,/*6,6*/ /显示数字6/0x1E,0x12,0x10,0x08,0x04,0x04,0x04,0x00,/*7,7*/ /显示数字7/0x0C,0x12,0x12,0x0C,0x12,0x12,0x0C,0x00,/*8,8*/ /显示数

19、字8/0x0C,0x12,0x12,0x1C,0x10,0x12,0x0C,0x00,/*9,9*/ /显示数字9/4.2字母的编码各个字母所对应的编码如下:0x0C,0x12,0x12,0x12,0x1E,0x12,0x12,0x00,/*A,0*/ /显示字母A/0x0E,0x12,0x12,0x0E,0x12,0x12,0x0E,0x00,/*B,1*/ /显示数字B/0x0C,0x12,0x02,0x02,0x02,0x12,0x0C,0x00,/*C,2*/ /显示数字C/0x0E,0x12,0x12,0x12,0x12,0x12,0x0E,0x00,/*D,3*/ /显示数字D/0

20、x1E,0x02,0x02,0x0E,0x02,0x02,0x1E,0x00,/*E,4*/ /显示数字E/0x1E,0x02,0x02,0x0E,0x02,0x02,0x02,0x00,/*F,5*/ /显示数字F/0x0C,0x12,0x02,0x1A,0x12,0x12,0x0C,0x00,/*G,6*/ /显示数字G/0x12,0x12,0x12,0x1E,0x12,0x12,0x12,0x00,/*H,7*/ /显示数字H/ 0x0E,0x04,0x04,0x04,0x04,0x04,0x0E,0x00,/*I,8*/ /显示数字I/0x10,0x10,0x10,0x10,0x12,

21、0x12,0x0C,0x00,/*J,9*/ /显示数字J/0x12,0x12,0x0A,0x06,0x0A,0x12,0x12,0x00,/*K,10*/ /显示数字K/0x02,0x02,0x02,0x02,0x02,0x02,0x1E,0x00,/*L,11*/ /显示数字L/0x12,0x1E,0x1E,0x12,0x12,0x12,0x12,0x00,/*M,12*/ /显示数字M/0x12,0x16,0x16,0x1A,0x1A,0x12,0x12,0x00,/*N,13*/ /显示数字N/0x1E,0x12,0x12,0x12,0x12,0x12,0x1E,0x00,/*O,14

22、*/ /显示数字O/0x0E,0x12,0x12,0x0E,0x02,0x02,0x02,0x00,/*P,15*/ /显示数字P/0x0C,0x12,0x12,0x12,0x16,0x1A,0x1C,0x00,/*Q,16*/ /显示数字Q/0x0E,0x12,0x12,0x0E,0x06,0x0A,0x12,0x00,/*R,17*/ /显示数字R/0x0C,0x12,0x02,0x0C,0x10,0x12,0x0C,0x00,/*S,18*/ /显示数字S/0x1E,0x04,0x04,0x04,0x04,0x04,0x04,0x00,/*T,19*/ /显示数字T/0x12,0x12,

23、0x12,0x12,0x12,0x12,0x0C,0x00,/*U,20*/ /显示数字U/0x12,0x12,0x12,0x12,0x0C,0x0C,0x0C,0x00,/*V,21*/ /显示数字V/0x12,0x12,0x12,0x12,0x1E,0x1E,0x12,0x00,/*W,22*/ /显示数字W/0x12,0x12,0x0C,0x0C,0x0C,0x12,0x12,0x00,/*X,23*/ /显示数字X/0x11,0x11,0x0A,0x04,0x04,0x04,0x04,0x00,/*Y,24*/ /显示数字Y/0x1E,0x10,0x08,0x0C,0x04,0x02,

24、0x1E,0x00,/*Z,25*/ /显示数字Z/THO ,TLO装入初值开始4.3 程序流程图调用数组赋给P0Cnta+Cntb+TR0置1 启动T0TMOD初始化NYNY4.4 完整程序#include AT89S51.Hunsigned char code tab=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;unsigned char code digittab8=0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/* ,0*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/* ,0*/

25、0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,/*_,0*/0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,/*_,0*/0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,/*_,0*/0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,/*_,0*/0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,/*_,0*/0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*_,0*/0x00,0xFF,0xFF,0xF

26、F,0xFF,0xFF,0xFF,0xFF,/*_,0*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*_,0*/0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,/*|,0*/0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,/*|,0*/0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,/*|,0*/0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,/*|,0*/0x10,0x10,0x10,0x10,0x10,0x10,0x10,0

27、x10,/*|,0*/0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,/*|,0*/0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,/*|,0*/0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,/*|,0*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/* ,0*/0x08,0x3E,0x7F,0x24,0x1A,0x49,0x78,0x00,/*老,0*/ 0x72,0x24,0xFE,0xAE,0xEE,0x24,0x22,0x21,/*师,0*/0x0A,0

28、xEA,0x9F,0xFA,0x4A,0x44,0x6A,0x51,/*好,0*/0x0C,0x12,0x12,0x12,0x12,0x12,0x0C,0x00,/*0,0*/0x04,0x06,0x04,0x04,0x04,0x04,0x0E,0x00,/*1,1*/0x0C,0x12,0x10,0x08,0x04,0x02,0x1E,0x00,/*2,2*/0x0C,0x12,0x10,0x0C,0x10,0x12,0x0C,0x00,/*3,3*/0x08,0x0C,0x0C,0x0A,0x0A,0x1E,0x08,0x00,/*4,4*/0x1E,0x02,0x02,0x0E,0x10,0x10,0x0E,0x00,/*5,5*/0x0C,0x12,0x02,0x0E,0x12,0x12,0x0C,0x00,/*6,6*/0x1E,0x12,0x10,0x08,0x04,0x04,0x04,0x00,/*7,7*/0x0C,0x12

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1