双色点阵发光二极管实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机学院综合性、设计性实验报告

专业:计算机科学与技术年级/班级:2013级 2015—2016学年第一学期课程名称微型计算机技术及应用指导教师

本组成员

郅伟远 1308114088

学号姓名

实验地点计科楼403 实验时间15周

项目名称双色点阵发光二极管显示实验实验类型设计性

一、实验目的

1、了解双色点阵LED显示器的基本原理。

2、掌握PC机控制双色点阵LED显示程序的设计方法。

二、实验仪器或设备

微机原理与技术接口实验板、PC机一台

三、总体设计(设计原理、设计方案及流程等)

(1)实验原理

点阵LED显示器是将许多LED类似矩阵一样排列在一起组成的显示器件,双色点阵LED是在每一个点阵的位置上有红绿或红黄或红白两种不同颜色的发光二极管。当微机输出的控制信号使得点阵中有些LED发光,有些不发光,即可显示出特定的信息,包括汉字、图形等。车站广场由微机控制的点阵LED大屏幕广告宣传牌随处可见。

实验仪上设有一个共阳极8×8点阵的红黄两色LED显示器,其点阵结构如图所示。该点阵对外引出24条线,其中8条行线,8条红色列线,8条黄色列线。若

使某一种颜色、某一个LED发光,只要将与其相连的行线加高电平,列线加低电平即可。

(2)设计方案及流程

1、实验仪上的点阵LED及驱动电路如下图所示,行代码、红色列代码、黄色列代码各用一片74LS273锁存。行代码输出的数据通过行驱动器7407加至点阵的8条行线上,红和黄列代码的输出数据通过驱动器DS75452反相后分别加至红和黄的列线上。行锁存器片选信号为CS1,红色列锁存器片选信号为CS2,黄色列锁存器片选信号为CS3。

2、接线方法:行片选信号 CS1 接 280H;红列片选信号 CS2 接 288H;黄列片选信号 CS3 接 290H。

3、编程在LED上重复显示红色和黄色的“由”和“曲”

四、实验步骤

实验代码如下

;***********************11588-1.ASM*************************

proth equ 280h

protlr equ 288h

protly equ 290h

DATA SEGMENT

MESS DB 'Strike any key,return to DOS!',0AH,0DH,'$'

min1 DB 00h,01h,02h,03h,04h,05h,06h,07h

count db 0

BUFF1 DB 00h,3eh,2ah,0feh,2ah,3eh,00h,00h

BUFF2 DB 00h,3eh,2ah,0feh,2ah,0feh,2ah,3eh

DATA ENDS

;-----------------------------------------------------------

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

;------------------------------------------------------------ START: MOV AX,DATA

MOV DS,AX

MOV DX,OFFSET MESS

MOV AH,09

INT 21H ;显示提示信息

;------------------------------------------------------------

agn: mov cx,80h

d2: mov ah,01h

push cx

mov cx,0008h

mov si,offset min1

next: mov al,[si]

mov bx,offset buff1

xlat ;得到第一行码

mov dx,proth

out dx,al

mov al,ah

mov dx,protlr

out dx,al ;显示第一行红

mov al,0

out dx,al

shl ah,01

inc si

push cx

mov cx,0ffh;ffh

delay2: loop delay2 ;延时

pop cx

loop next

pop cx

call delay

loop d2

mov al,00

mov dx,protlr

out dx,al

mov ah,01 ;有无键按下

int 16h

jnz a2

agn1: mov cx,80h ;agn1为显示黄色d1: mov si,offset min1

mov ah,01

push cx

mov cx,0008h

next1: mov al,[si]

mov bx,offset buff2

xlat

mov dx,proth

out dx,al

mov al,ah

mov dx,protly

out dx,al

mov al,0

out dx,al

shl ah,01

inc si

push cx

mov cx,0ffh;ffh

delay1: loop delay1

mov cx,0ffh;ffh

相关文档
最新文档