网站大量收购闲置独家精品文档,联系QQ:2885784924

实验十五发光二极管阵列的单片机显示控制实现 (综合实验).doc

实验十五发光二极管阵列的单片机显示控制实现 (综合实验).doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验十五发光二极管阵列的单片机显示控制实现 (综合实验)

实验十五 发光二极管阵列的单片机显示控制实现 (综合实验) 一、实验目的 1.了解点阵LED的显示原理 2.掌握PROTEUS ISIS软件仿真单片机原理的方法 3.设计整个单片机实验电路及软件,实现发光二极管阵列的单片机显示控制 二、实验内容 利用8×8点阵LED循环显示0~9的数字 三、实验原理 数字0~9点阵显示代码的形成,如图15.1所示(假设显示数字“0”) 图15.1数字“0”的段码 因此,形成的行代码为00H,3EH,41H,41H,41H,3E,00H,00H;只要把这些代码分别送到相应的行线上面,即可实现“0”的数字显示。 送显示代码过程如下: 送第一行线代码到P0端口,同时置第一列线为“1”,其他行线为“0”,延时约4ms;送第二列线代码到P0端口,同时置第二行线为“1”,其他行线为“0”,延时约4ms;依次类推,直到送完最后一列代码,又从头开始送。 四、实验步骤 1.硬件设计 打开Proteus ISIS编辑环境,按表15.1所列元件清单添加元件。 表15.1元件清单 元件清单 所属类 所属子类 AT89C51 Microprocessor ICs 8051 Family CAP Capacitors Generic CAP.ELEC Capacitors Generic CRYSTAL Miscellaneous ..... RES Resistors Generic 74LS245 TTL 74LS Series Transceivers MATRIX.8×8 Optoelectronics Don Matrix Displays 元件全部添加完后,在Proteus ISIS编辑环境中按图15.2所示连接硬件原理图。具体操作步骤见附录A。 图15.2 电路原理图 2.软件设计 程序流程: 源程序: TCOUNT EQU 30H R_CNT EQU 31H NUMB EQU 32H ORG 00H LJMP START ORG 0BH LJMP INT_T0 START: MOV TCOUNT,#00H MOV R_CNT,#00H MOV NUMB,#00H MOV TMOD,#01H MOV TH0,#(65536.4000)/256 ;定时4ms MOV TL0,#(65536.4000)MOD 256 SETB TR0 MOV IE,#82H SJMP $ INT_T0: MOV TH0,#(65536.4000)/256 MOV TL0,#(65536.4000)MOD 256 MOV DPTR,#TAB ;取列码 MOV A,R_CNT MOVC A,@A+DPTR MOV P3,A MOV DPTR,#NUB ;取行码 MOV A,NUMB MOV B,#8 MUL AB ADD A,R_CNT MOVC A,@A+DPTR CPL A MOV P0,A ;输出行码 INC R_CNT MOV A,R_CNT CJNE A,#8,NEXT MOV R_CNT,#00H NEXT: INC TCOUNT MOV A,TCOUNT CJNE A,#250,NEX ;每个字显示1s MOV TCOUNT,#00H INC NUMB MOV A,NUMB CJNE A,#10,NEX ;0~9循环显示 MOV NUMB,#00H NEX: RETI TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH NUB: DB 00H,3EH,41H,41H,41H,3EH,00H,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,51H,51H,51H,4EH,00H DB

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档