> 文档中心 > 接口技术实验:七段码显示

接口技术实验:七段码显示


实验题目1:七段码显示

完成七段码的显示验证(8255作为七段码显示器的驱动)。下图仅供参考。

LED数码管(LED Segment Displays)由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,d来表示。发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。

其中八段LED数码管段代码编码表:

实验代码:

DATA    SEGMENT    TAB DB 3FH,06H,5BH,4FH,66H,6DHDATA ENDSCODE    SEGMENT PUBLIC 'CODE' ASSUME CS:CODE  START:   MOV DX,206H     ;8255A初始化MOV AL,10000001BOUT DX,ALA: MOV DX,204HIN AL,DXAND AL,07HCMP AL,06H      ;判断按钮的编号JZ NO1CMP AL,05HJZ NO2CMP AL,03HJZ NO3JMP A   NO1: MOV AL,01HJMP DISPLAY   NO2: MOV AL,02HJMP DISPLAY   NO3: MOV AL,03HDISPLAY: MOV DX,200H     ;显示按钮编号  LEA BX,TAB XLAT     ;换码指令查数码管的码表  OUT DX,ALjmp A  ENDLESS: JMP ENDLESSCODE    ENDS END START

 需要工程文件的可以点击下面链接:

接口技术实验:七段码显示。-嵌入式文档类资源-CSDN文库