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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

LED点阵显示数字到文档格式.docx

1、(1)课程设计题目:单片机控制的跑马灯设计(2)要求:利用88LED点阵显示数字0到93设计内容3.1系统功能的描述用单片机控制88LED点阵滚动显示数字0到9,利用硬件与软件相结合的方法,通过单片机将数字的代码分别送到相应的列线上面,经过软件编程使二极管从0到9依次显示数字,如此循环。3.2 系统硬件设计 图1 系统框图显示的硬件方式采用以AT89S51单片机为核心的电路来实现,主要由AT89S51芯片、时钟电路、复位电路、驱动电路、88LED点阵5部分组成,系统框图如图1所示。3.1.1 AT89S51芯片的介绍(1)I/O端口线输入输出引脚P0.0P0.7(3932):P0口食一个漏极开

2、路型准双向I/O口。在访问外部存储器时,它是分时多路转换地址(低8位)和数据总线,在访问期间激活了内部内部的上拉电阻,在EPROM编程时,它接受指令字节,而在验证程序时,则输出指令字节。P1.0P1.7(18):P1口是带内部上拉电阻的8位双向I/O口。P2.0P2.7(2128):P2口是一个内部带上拉电阻的8位双向I/O口。在访问外部存储器时,它送出高8位地址。P3.0P3.7(1017):P3口是一个内部带上拉电阻的8位双向I/O口。在MCS51中,这8个引脚还兼有专用功能,P3的8条口线都定义有第二功能,其具体功能如表1所示。表1 P3口的第二功能引脚第二功能信号名称P3.0RXD串行

3、数据接收P3.1TXD串行数据发送P3.2外部中断0申请P3.3外部中断1申请P3.4T0定时/计数器0的外部输入P3.5T1定时/计数器1的外部输出P3.6外部数据存储器写选通P3.7内部数据存储器写选通(2)控制线控制引脚(ALE/PROG、PSEN、RST、VPD、EA/ VPP)ALE(30):地址锁存控制信号。在系统扩展时,用于控制P0口输出的低8位地址锁存起来,以实现地位地址和数据的隔离。此外,由于ALE是以晶振的固定频率输出正脉冲,因此,可作为外部时钟或外部定时脉冲使用。PSEN(29):外部程序存储控制信号。在外部ROM时,有效(低电平),以实现外部ROM单元的读操作。EA(3

4、1):访问程序存储控制信号。当信号为低电平时,对ROM的读操作限定在外部程序存储器;当信号为高电平时,对ROM的读操作时从内部程序存储器开始,并可延至外部程序存储器。RST(9):复位信号。但输入的复位信号延续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作。(3)外接晶体线XTAL 1(19)和XTAL 2(18)外接晶体引线端。当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。(4)主电源引脚VCC(40):+5V电源。VSS(20):地线(GND)。3.2.2 时钟电路的设计时钟电路有AT89S51的18、19脚的时钟

5、端(XTAL 1及XTAL 2)以及12MHz晶振Y1、电容C1、C2组成,采用片内振荡方式,如图2所示。图2 时钟电路3.2.3 复位电路的设计 复位电路采用简易的上电复位电路,主要由电阻R1、R2,电容C3,开关K组成,分别接至AT89S51的RST复位输入端,如图3所示。图3 复位电路3.2.4驱动电路的设计LED驱动模块是LED显示屏设计的关键部分,驱动电路设计的好坏直接关系到LED显示屏的亮度、稳定度等重要指标。本次设计中LED的驱动是采用三极管和74LS154实现的。此系统中驱动电路是由74LS154和三极管组成的,原理图如图4所示。图4 驱动电路3.2.5 88LED点阵 (1)

6、工作原理8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上。当对应的某一行置1,某一列置0,则相应的二极管就亮。如图5所示,如要将第一个点亮,则9脚接高电平,13脚接低电平,则第一个点就亮了;如果要将第一行点亮,则第9脚要接高电平,而(13、3、4、10、6、11、15、16)这些引脚接低电平,那么第一行就会点亮;如果将第一列点亮,则第13脚接低电平,而(9、14、8、12、1、7 、2、5)接高电平,那么第一列就会点亮。?图5 88 LED点阵(2)接线方法LED的行扫描端接到单片机的P0口,列扫描端接置三极管的发射极。列扫描端用于LED的数据扫描,通过74LS15

7、4的译码和三极管的驱动,使LED发光;行扫描通过P0口为LED的显示给出相应的数据。3.3系统软件设计3.3.1 计数器初值计算计算公式:式中,TC为定时初值;T计数是单片机时钟周期TCLK的12倍;M为计数器摸值该值和计数器工作方式有关,在方式0时M为213;在方式1时M的值为216;在方式2和3为28。3.3.2 数字0到9点阵显示代码的形成假设显示数字“0”,形成的列代码为 00H,00H,3EH,41H,41H,3EH,00H,00H;只要把这些代码分别送到相应的列线上面,即可实现“0”的数字显示。送第一列线代码到P3端口,同时置第一行线为“0”,其它行线为“1”,延时4ms,送第二列

8、线代码到P3端口,同时置第二行线为“0”,其它行线为“1”,延时4ms,如此下去,直到送完最后一列代码,又从头开始送。图为数字0到9代码建立如图6所示。图6 数字0到9的代码建立图数字0到9点阵显示代码:0:00H,00H,3EH,41H,41H,41H,3EH,00H1:00H,00H,00H,00H,21H,7FH,01H,00H2:00H,00H,27H,45H,45H,45H,39H,00H3:00H,00H,22H,49H,49H,49H,36H,00H4:00H,00H,0CH,14H,24H,7FH,04H,00H5:00H,00H,72H,51H,51H,51H,4EH,00H

9、6:00H,00H,3EH,49H,49H,49H,26H,00H7:00H,00H,40H,40H,40H,4FH,70H,00H8:00H,00H,36H,49H,49H,49H,36H,00H9:00H,00H,32H,49H,49H,49H,3EH,00H 3.3.3 程序流程图 主程序流程图如图7所示图7 主程序流程图3.2.4 源程序TIME EQU 30HCNTA EQU 31HCNTB EQU 32H ORG 0000H LJMP START ORG 000BH LJMP T0X ORG 30HSTART:MOV TIME,#00H MOV CNTA,#00H MOV CNTB

10、,#00H MOV TMOD,#01H MOV TH0,#0F0H MOV TL0,#60H SETB TR0 SETB ET0 SETB EA SJMP $T0X:MOV TH0,#0F0HMOV TL0,#60HMOV DPTR,#TABMOV A,CNTA MOVC A,A+DPTR MOV P3,A MOV DPTR,#DIGIT MOV A,CNTB MOV B,#8 MUL AB ADD A,CNTA MOV P1,A INC CNTA MOV A,CNTA CJNE A,#8,NEXTNEXT: INC TIME MOV A,TIME CJNE A,#250,NEX MOV TI

11、ME,#00H INC CNTB CJNE A,#10,NEX MOV CNTB,#00HNEX: RETI TAB: DB 0FEH,FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FHDIGIT: DB 00H,00H,3EH,41H,41H,41H,3EH,00H DB 00H,00H,00H,00H,21H,7FH,01H,00H DB 00H,00H,27H,45H,45H,45H,39H,00H DB 00H,00H,22H,49H,49H,49H,36H,00H DB 00H,00H,0CH,14H,24H,7FH,04H,00H DB 00H,00H,72H,51

12、H,51H,51H,4EH,00H DB 00H,00H,3EH,49H,49H,49H,26H,00H DB 00H,00H,40H,40H,40H,4FH,70H,00H DB 00H,00H,36H,49H,49H,49H,36H,00H DB 00H,00H,32H,49H,49H,49H,3EH,00H END4设计总结通过这次的课程设计作品的制作让我对单片机的理论有了更加深入的了解,同时在具体的制作过程中我们发现现在书本上的知识与实际的应用存在着不小的差距,书本上的知识很多都是理想化后的结论,忽略了很多实际的因素,或者涉及的不全面,可在实际的应用时这些是不能被忽略的,我们不得不考虑这方的问题,这让我们无法根据书上的理论就轻易得到预想中的结果,有时结果甚至很差别很大。通过这次实践使我更深刻的体会到了理论联系实际的重要性,我们在今后的学习工作中会更加的注重实际。

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

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