16led点阵显示汇编版

上传人:hs****ma 文档编号:491274614 上传时间:2023-01-14 格式:DOC 页数:17 大小:83.50KB
返回 下载 相关 举报
16led点阵显示汇编版_第1页
第1页 / 共17页
16led点阵显示汇编版_第2页
第2页 / 共17页
16led点阵显示汇编版_第3页
第3页 / 共17页
16led点阵显示汇编版_第4页
第4页 / 共17页
16led点阵显示汇编版_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《16led点阵显示汇编版》由会员分享,可在线阅读,更多相关《16led点阵显示汇编版(17页珍藏版)》请在金锄头文库上搜索。

1、-课程设计报告课程 微机原理课程设计 题目 LED点阵屏应用系别 物理与电子工程学院年级10级专业 光电信息工程班级光电101*050310102/28/33/34学生* 陈晨、周翔宇、翟付伟、朱易佳 指导教师居伟骏职称 讲师设计时间 2021年3月17日29日目录目录1一、绪论2二、选题分析32.1题目内容与要求3具体要求:3三、方案设计33.1硬件设计3设计所用元件3硬件连接63.2软件设计6编程分析与程序框图6程序代码8四、结果及分析144.1实验结果144.2 结果分析14五、总结与体会15六、参考文献16一、绪论微机原理是一门专业根底课程,它的主要内容包括微型计算机体系构造、8086

2、微处理器和指令系系统、汇编语言设计以及微型计算机各个组成局部介绍等内容。通过对微机原理课本以及实验的学习,我们可以了解包括微型计算机体系构造、汇编语言设计、8086微处理器和指令系统等内容。作为一门计算机应用专业的一门必修课,微机原理与接口技术对于我们了解计算机内部的工作原理,各部件的作用,各部件间的联系是十分重要的。但是只学习课本知识是远远不够的。所以,我们只有通过真实的接触,实际的操作,才能将理论知识和实际应用联系在一起,真正的将理论实际化。我们知道学习和掌握计算机中常用的接口技术以及设计技术,充分理解理论知识对于应用的指导作用是很重要的,只有这样才能进一步加强理论知识与应用相结合的实践和

3、锻炼。因此,我们开展了这次历时两个星期的课程设计,通过这次设计实践能进一步加深我们对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。本次课程设计主要是为了了解8255芯片的工作原理和相关设计技术,并且通过此次设计,我们对于微型计算机的根本系统构造和软硬件的工作原理会有大体的认识。学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。这不仅丰富稳固了我们在课堂上学的知识,而且还为我们日后步入社会打下了根底。二、选题分析2.1题目内容与要求本次课程设计目

4、的剖析试验箱,利用微机接口芯片8255,并行控制LED点阵显示;其次就是掌握8088微机系统与LED点阵显示模块之间接口电路设计及编程,了解LED点阵显示的根本原理和如何来实现汉字的的循环左移显示。2.1.1具体要求:利用取模软件建立标准字库,编制程序实现点阵循环左移显示汉字。三、方案设计3.1硬件设计3.1.1设计所用元件1.82558255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片40引脚。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。8255作为主机与外设的连接芯

5、片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制局部,因而8255内部构造分为3个局部:与CPU连接局部、与外设连接局部、控制局部。图1 8255A引脚图图2 74LS273管脚图2.74ls27374LS273是8位数据/地址锁存器,他是一种带去除功能的8D触发器,下面我介绍一下他的管脚图功能表等资料。管脚功能:1D8D为数据输入端,1Q8Q为数据输出端,正脉冲触发,低电平去除,常用作8位地址锁存器。图3 74LS273真值表低电平锁存3、LED 动态及其显示LED点阵显示系统中各模块的显示

6、方式:有静态和动态显示两种。静态显示原理简单、控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式,动态显示采用扫描的方式工作,由峰值较大的窄脉冲电压驱动,从上到下逐次不断地对显示屏的各行进展选通,同时又向各列送出表示图形或文字信息的列数据信号,反复循环以上操作,就可显示各种图形或文字信息。点阵式LED绝大局部是采用动态扫描显示方式,这种显示方式巧妙地利用了人眼的视觉暂留特性。将连续的几帧画面高速的循环显示,只要帧速率高于24帧/秒,人眼看起来就是一个完整的,相对静止的画面。最典型的例子就是电影放映机。在电子领域中,因为这种动态扫描显示方式极大的缩减了发光单元的信号线数量,因此在LED显

7、示技术中被广泛使用。以88点阵模块为例,说明一下其使用方法及控制过程。图2.1中,红色水平线Y0、Y1Y7叫做行线,接内部发光二极管的阳极,每一行8个LED的阳极都接在本行的行线上。相邻两行线间绝缘。同样,蓝色竖直线*0、*1*7叫做列线,接内部每列8个LED的阴极,相邻两列线间绝缘。在这种形式的LED点阵模块中,假设在*行线上施加高电平用1表示,在*列线上施加低电平用0表示。则行线和列线的穿插点处的LED就会有电流流过而发光。比方,Y7为1,*0为0,则右下角的LED点亮。再如Y0为1,*0到*7均为0,则最上面一行8个LED全点亮。图4 用动态扫描显示字符B的过程图5 点阵模块组合3.1.

8、2硬件连接本设计过程中实验箱上相关芯片可按以下方式进展连线:(1)将JHPC接J*16PC(2)J*7J*17 (3)CS28000H(4)JQJHQ(5)JLPA接J*9PA(6)JLPB接J*15PB(7)J*7旁边的IORD和IOWR接到系统的IORD和IOWR。3.2软件设计3.2.1编程分析与程序框图1.编程分析:(1)设置8255A的A口与B口为列数据扫描端口,行数据采集端口为8255A的C口74LS244锁存器的扩展端口,实验电路中将74SL244的扩展端口与8086芯片数据总线连接,然后将74LS244的CS与8255A芯片区域的8000H连接,以便设置其地址。这样利用74LS

9、244的扩展端口和8255A的A口、B口、C口,满足了点阵的输入端口需求,解决单独使用8255A端口不够的问题: PORT_A EQU 0FF28H PORT_B EQU 0FF29HPORT_C EQU 0FF2AHPORT_CTL EQU 0FF2BHP1 EQU 8000H;扩展端口地址(2)程序开场先将8255A初始化并选择其工作方式:MOV D*,PORT_CTL MOV AL,80H OUT D*,AL(3)显示子程序的程序设计,显示子程序主要实现将得到的字库信息显示在16*16的LED显示屏上的功能。而循环扫描子程序的功能是可以实现对端口的分列扫描的功能,并将扫描所得的字库信息发

10、送到显示程序。2. 程序框图N调用显示子程序开场设置扫描次数调用循环显示子程序计数是否完成完毕NYY图6 主程序流程图 图7 显示子程序流程图开场设置列扫描信号行代码输入列扫描1扫描信号左移一位调用灭灯在子程序标志位CF=0FL+1FL是否为0标志位CF清零初始扫描信号切换到列扫描2切换到列扫描1FL置0完毕NYNY图8 循环扫描子程序流程图3.2.2程序代码PORT_A EQU 0FF28H ;列扫描1PORT_B EQU 0FF29H ;列扫描2PORT_C EQU 0FF2AH ;行扫描1PORT_CTL EQU 0FF2BH ;列8255控制口地址P1 EQU 8000H ;行扫描2D

11、ATA SEGMENT AT 0 ORG 1B90H FL DB ;选择列扫描 RH DW ;数据地址偏移量 RL DB PAG DW ;通道地址DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA ORG 2DC0HSTART: MOV D*,PORT_CTL MOV AL,80H OUT D*,AL ;8255A端口工作方式的选择 CALL OFFLEDMOV AL,00H ;数据初始化 MOV FL,ALMOV PAG,PORT_A *0: MOV RH,0000H*1: CALL DEL1 INC RH MOV A*,RH AND A*,000FH

12、CMP A*,0000H JNZ *1 ADD RH,0010H *2: CMP RH,0641H JZ *0 JMP *1DISPW: CLC ;CF清零PUSH RH MOV RL,01HDISP1: MOV SI,RH MOV B*,OFFSET TAB MOV AL,CS:B*+SI ;C口控制上半行数据 MOV D*,PORT_C OUT D*,ALMOV AL,CS:B*+SI+10H ;P1口控制下半行数据MOV D*,P1 OUT D*,ALMOV D*,PAG MOV AL,RL NOT AL OUT D*,AL MOV C*,0080H LOOP $ CALL OFFLED INC RH MOV A*,RH AND A*,000FH CMP A*,0000HJNZ CON2 ADD RH,0010H ;下一个字的偏移地址CON2: RCL RL,1JNC DISP1 CMP FL,00H JNZ E*IT INC FL CLC MOV RL,01H MOV PAG,PORT_B ;B口作为列扫描口 JMP DISP1E*IT: MOV PAG,PORT_A ;A作为列扫描口 MOV FL,00H POP RH RETOFFLED:MOV D*,PORT_A MOV AL,0FFH

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号