64ⅹ16点阵LED电子显示屏的方案设计书_第1页
64ⅹ16点阵LED电子显示屏的方案设计书_第2页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、 封面作者:PanHongliang仅供个人学习0 / 1 目录1 课题描述 12 需求分析 13 硬件设计 131 硬件分析 132 硬件电路图. 34 软件设计 441 主要模块流程图 442 主要模块的程序分析 55 仿真分析 106 课程设计总结 11参考文献 11附录(源程序清单)120 / 1 1 课题描述LED在现代社会,电子飞速发展, 电子显示屏的应用也相当的广泛,如大LED路旁的广告牌,通知栏等。 电子显示屏的显示可以用单片机实现,并可通过代码实现显示的多样化。此课题设计了两种显示方法,移位显示和静止显示“邵阳学院欢迎您!”,通过中断按钮决定显示何种方式。2 需求分析(1)A

2、T89C51 单片机。16 8x8(2)用 个 点阵组合成64x16 点阵。(3)用 个8 74HC273 锁存器存放数据。(4)用74HC138 译码器和74159 译码器实现片选。(5)通过按钮进行中断,主程序为移位显示,按一下按钮切换显示方式。3 硬件设计31 硬件分析LED(1) 显示屏模块设计LED16 88显示屏是用了 块 点阵模块,把每一行的行线连起来,每一列的列线连起来级联成64168 74HC273点阵显示屏。通过 个锁存器把每一行64 4 -16的 列数据锁存起来,通过 线 线译码器74159 控制每一行打开。4 88块 点阵模块级联成16163.1点阵模块示意图如图 所示

3、:图 3.1 4 块 88 点阵级联示意图641616 888 74HC273点阵模块由 块 点阵模块以及 块锁存器组成,锁存器3.2负责把每一行的数据锁存起来,电路图如图 所示:8 条行线连在一起组成16 行图 3.2 6416 点阵电路图8 条列线连在一起组( )2 74HC138 三线八线译码器模块设计成16列8由于电路中有 个锁存器,而每次数据只能存入一个锁存器中,分八次才8能把 个锁存器均存满,故需74HC138P2译码器接 口片选出数据应该导入的3.3锁存器,电路图如图 所示。0 / 1 74HC138 三线八线译码器模块图 3.33 74159( )四线十六线译码器模块设计行,锁

4、存器中的数据按行传输,故需3.464x16 1674195 P1接 口片选出共数据应导入的行。电路图如图所示。图 3.474159 四线十六线译码器模块32 硬件电路图LED 显示模块、74HC138、74159八路抢答器由译码片选模块和锁存电3.6路组成。电路如图所示:图 3.6 硬件电路图4 软件设计41 主要模块流程图1( )移动显示程序流程图如图4.1所示图 4.1 移动显示程序流程图2( )静止显示程序流程图如图4.2所示图 4.2 静止显示程序流程图42 主要模块的程序分析(1)移动显示程序分析30H移动显示程序的整体思路为:先将前五个字的第一行字码存入以为首1010个连续单元整体

5、左移移位,移完后再依次地址的个连续单元中,然后将P074HC138108赋给口,通过依次打开每个锁存器,并将连续单元中的前74159导通第一行,把8个依次存入锁存器中,当 个锁存器均存有数据时通过16字码全部移入点阵中,依次类推,直到把行全部移入点阵。移完后恢复原状101个连续单元整体移位次数要加 。即每重复执行一次,态,重复执行,但此时1连续单元中移位次数就得在原基础上加 ,当移完四次后,第五个字的一半将出8现在点阵上,此时只需从第二个单元开始读个数再重复上述操作即能把第五个字显示出来,依次类推实现点阵显示屏上的字连续向左移位循环。DISP:MOV 13H,#00 / 1 MOV 14H,#

6、4LP8:MOV 11H,#30HMOV 12H,#230H。表示字码存入的首地址为LP7:MOV 10H,#8。标志移位次数MOV R2,#1。初始为移位一次LP9:MOV 16H,#4。标志移位后重复次数LP6:MOV R7,#16。标志行数MOV R5,#0MOV R1,13H R1。即0赋初值为LP4:MOV R0,#30HMOV R3,#5-LP1:MOV A,R130H此部分为读表,并将表值存入以为MOVC A,A+DPTR首地址的连续单元中MOV R0,AINC R0INC R1MOV A,R1MOVC A,A+DPTRMOV R0,AINC R0MOV A,R1ADD A,#3

7、1MOV R1,ADJNZ R3,LP1-MOV 15H,R2LP5:MOV R0,#39H此部分为将连续单元中的值左移并放在原单元中CLR CMOV R3,#10LP2:MOV A,R00 / 1 RLC AMOV R0,ADEC R0DJNZ R3,LP2DJNZ 15H,LP5-MOV R0,11HMOV R4,#0此部分为将连续单元中的前八个依次导入锁存器MOV R3,#8SETB P1.4LP3:MOV P0,R0INC R4MOV P2,R4INC R0DJNZ R3,LP3-MOV P1,R5 。当锁存器存满后导通第一行JB P3.7,BACKLCALL DELAYINC R5C

8、LR CMOV A,R1SUBB A,#158;开始取下一行的字码MOV R1,ADJNZ R7,LP4。将 16 行移一位后的字码导入点阵中DJNZ 16H,LP6INC R2DJNZ 10H,LP9INC 11H。重复执行,直到移位 8 次。从下一个单元开始取值DJNZ 12H,LP7。实现第五个字的完全显示MOV A,13H0 / 1 ADD A,#32MOV 13H,A查表字数加一,循环实现后面字的显示DJNZ 14H,LP8BACK:RET(2) 静止显示程序分析静止显示程序的整体思路是:将前面四个字的第一行字码依次放入锁存器中,再打开点阵的第一行,将锁存器中的数据送出。接着把四个字

9、第二行字码存16入锁存器,打开点阵第二行,依次循环,直到行字码全部导入,此时屏幕上将显示“邵阳学院”四个字,把这四个字停留在屏幕上一阵,再取后面四个字的字码,重复上述操作,此时屏幕上将显示“欢迎您!”这样就实现了“邵阳学院欢迎您!”静止交替显示。JING:MOV R0,#0MOV R4,#16MOV R3,#0LP21:MOV R1,#0MOV R2,#4MOV P2,R1SETB P1.4-LP11:MOV A,R0MOVC A,A+DPTRMOV P0,AINC R1 此部分为把第一行的 8 个字码放入锁存器MOV P2,R1INC R0MOV A,R0MOVC A,A+DPTRMOV P

10、0,AINC R1MOV P2,R1MOV A,R00 / 1 ADD A,#31MOV R0,ADJNZ R2,LP11-MOV P1,R3 。打开第一行LCALL DELAYINC R3CLR CMOV A,R016 行的字码全部放入锁存器,循环后,16此部分为把SUBB A,#126MOV R0,A行均被打开,此时屏幕上将显示四个字DJNZ R4,LP21-RET5 仿真分析此程序主程序为左移循环显示“邵阳学院欢迎您!”中断时静止显示“邵阳学院”四个字,隔一段时间后再静止显示“欢迎您!”四个字。(1) 左移显示仿真如图 5.1、5.2 所示图 5.1 移位显示仿真图(1)图 5.2 移位

11、显示仿真图(2)(2) 静止显示仿真图如图 5.3、5.4 所示图 5.3 静止显示仿真图(1)图 5.4 静止显示仿真图(2)6 课程设计总结通过这次课程设计使我充分的理解了单片机原理及 8x8LED 点阵的基本原proteus理,熟悉了汇编语言编程和仿真软件的使用并能用 8x8 点阵进行扩展。同时进一步掌握了中断的应用,及译码器、锁存器的使用,并了解了I/O 口的扩展。此次课程设计的设计过程也是我对单片机的温习过程。在此次设计过程中,我也遇到过很多困难,查阅过一些资料和某些指令的用法。虽然此次的程序不是很完美,没有加入一些更完善,更复杂的功能,但是总体还是一个比较能体现单0 / 1 片机各

12、知识点能力的课题了。在刚开始编程的时候,我感到有点无从下手,但经过对题目的详细分析和思考之后,画出详细的流程图,我就知道具体应该做什么,怎么做了。经过几天的研究和编程,我完成了这个程序。同时这次课程设计,我学到了很多东西,这是在课堂上无法做到的。同时,非常感谢我的老师和同学对我的细心指导与帮助,使我对问题的了解更深,理解更透彻!参考文献1 李泉溪.单片机原理与应用实例仿真.北京:北京航空航天大学出版社,2009.8.附录(源程序清单)ORG 0000HLJMP STARTORG 0003HLJMP INTDISP:MOV 13H,#0MOV 14H,#4LP8:MOV 11H,#30HMOV

13、12H,#2LP7:MOV 10H,#8MOV R2,#1LP9:MOV 16H,#4LP6:MOV R7,#16MOV R5,#0MOV R1,13H0 / 1 LP4:MOV R0,#30HMOV R3,#5LP1:MOV A,R1MOVC A,A+DPTRMOV R0,AINC R0INC R1MOV A,R1MOVC A,A+DPTRMOV R0,AINC R0MOV A,R1ADD A,#31MOV R1,ADJNZ R3,LP1MOV 15H,R2LP5:MOV R0,#39HCLR CMOV R3,#10LP2:MOV A,R0RLC AMOV R0,A0 / 1 DEC R0D

14、JNZ R3,LP2DJNZ 15H,LP5MOV R0,11HMOV R4,#0MOV R3,#8SETB P1.4。 MOV P1,0FFHLP3:MOV P0,R0INC R4MOV P2,R4INC R0DJNZ R3,LP3MOV P1,R5JB P3.7,BACKLCALL DELAYINC R5CLR CMOV A,R1SUBB A,#158MOV R1,ADJNZ R7,LP40 / 1 DJNZ 16H,LP6INC R2DJNZ 10H,LP9INC 11HDJNZ 12H,LP7MOV A,13HADD A,#32MOV 13H,ADJNZ 14H,LP8BACK:RET

15、JING:MOV R0,#0MOV R4,#16MOV R3,#0LP21:MOV R1,#0MOV R2,#4MOV P2,R1SETB P1.4LP11:MOV A,R0MOVC A,A+DPTRMOV P0,AINC R1MOV P2,R10 / 1 INC R0MOV A,R0MOVC A,A+DPTRMOV P0,AINC R1MOV P2,R1MOV A,R0ADD A,#31MOV R0,ADJNZ R2,LP11MOV P1,R3LCALL DELAYINC R3CLR CMOV A,R0SUBB A,#126MOV R0,ADJNZ R4,LP21RETDELAY:MOV R

16、6,#205DE3:DJNZ R6,DE3RET0 / 1 MOVE:MOV DPTR,#TABLCALL DISPMOV DPTR,#TAB1LCALL DISPMOV DPTR,#TAB2LCALL DISPRETINT:CLR EX0CPL P3.7CLR P3.2SETB P3.2SETB EX0RETIJING22:MOV 24H,#100JIN22:MOV DPTR,#TAB1JNB P3.7,BACK2LCALL JINGDJNZ 24H,JIN22MOV 24H,#100JIN33:JNB P3.7,BACK2MOV DPTR,#TAB2LCALL JING0 / 1 DJNZ

17、 24H,JIN33BACK2:RETSTART:CLR P3.7SETB EASETB EX0SETB IT0MOVE11:JB P3.7,JINLCALL MOVELJMP MOVE11JIN:JNB P3.7,MOVE11LCALL JING22LJMP JINTAB:DB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H

18、,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00H0 / 1 DB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H

19、,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HTAB1:。邵DB 02H,00H,0FFH,0FCH,22H,84H,22H,84HDB 22H,88H,42H,88H,4AH,90H,84H,88HDB 02H,84H,7FH,82H,42H,0C2H,42H,0A2HDB 42H,94H,7EH,88H,42H,80H,00H,80H。阳DB 00H,04H,7DH,0FEH,45H,04H,49H,04HDB 49H,04H,51H,04H,49H,04H,4

20、9H,0FCHDB 45H,04H,45H,04H,45H,04H,69H,04HDB 51H,04H,41H,04H,41H,0FCH,41H,04H。学DB 22H,08H,11H,08H,11H,10H,00H,20HDB 7FH,0FEH,40H,02H,80H,04H,1FH,0E0HDB 00H,40H,01H,84H,0FFH,0FEH,01H,00H0 / 1 DB 01H,00H,01H,00H,05H,00H,02H,00H。院DB 00H,80H,78H,40H,4FH,0FEH,54H,02HDB 58H,14H,63H,0F8H,50H,00H,48H,08HDB 4

21、FH,0FCH,48H,0A0H,68H,0A0H,50H,0A0HDB 41H,22H,41H,22H,42H,1EH,4CH,00HTAB2:。欢DB 00H,80H,00H,80H,0FCH,80H,04H,0FCHDB 45H,04H,46H,48H,28H,40H,28H,40HDB 10H,40H,28H,40H,24H,0A0H,44H,0A0HDB 81H,10H,01H,08H,02H,0EH,0CH,04H。迎DB 00H,00H,41H,84H,26H,7EH,14H,44HDB 04H,44H,04H,44H,0F4H,44H,14H,0C4HDB 15H,44H,16

22、H,54H,14H,48H,10H,40HDB 10H,40H,28H,46H,47H,0FCH,00H,00H。您DB 09H,00H,09H,00H,13H,0FCH,12H,04HDB 34H,48H,59H,40H,91H,50H,12H,4CHDB 14H,44H,11H,40H,10H,80H,02H,00HDB 51H,84H,50H,92H,90H,12H,0FH,0F0H0 / 1 。!DB 00H,00H,10H,00H,10H,00H,10H,00HDB 10H,00H,10H,00H,10H,00H,10H,00HDB 10H,00H,10H,00H,00H,00H,0

23、0H,00HDB 10H,00H,10H,00H,00H,00H,00H,00HEND版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人所有This article includes some parts, including text, pictures,and design. Copyright is Pan Hongliangs personal ownership.用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,并支付报酬。Users may use the contents or services of this articlefor personal study, research or appreciation, and othernon-com

温馨提示

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

评论

0/150

提交评论