汇编题目 求高手指点

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:32:45
编写程序段,7段显示器接口,显示器采用共阳极接法。使AL中的一位十六进制数显示于显示器上。假设输出锁存器地址为40H
有个7段显示器接口图,画不了。。。 大概是D0到D6接锁存器输入,锁存器输出接6个3态门到LED 急求答案 悬赏15分

再加上一个小数点位,共计八段。因此提供给LED显示器的字形代码正好一个字节。若a、b、c、d、e、f、g、dp 8个显示段依次对应一个字节的低位到高位,即D0、D1、D2、D3、D4、D5、D6、D7。

共阳极接法:把发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接+5V。这样阴极端输入低电平的段发光二极管就导通点亮,而输入高电平的则不点亮。 为了显示数字或符号,要为LED显示器提供代码,因为这些代码是为显示字形的,因此称之为字形代码。七段发光二极管,再加上一个小数点位,共计八段。因此提供给LED显示器的字形代码正好一个字节。若a、b、c、d、e、f、g、dp 8个显示段依次对应一个字节的低位到高位,即D0、D1、D2、D3、D4、D5、D6、D7。用LED数码管显示十六进制数时所需的字形代码如表4.9-1所示。表4.9-1 LED数码管字形代码字型 h g f e d c b a 共阴极字形码 共阳极字形码 0 0 0 1 1 1 1 1 1 0x3F 0xC0 1 0 0 0 0 0 1 1 0 0x06 0xF9 2 0 1 0 1 1 0 1 1 0x5B 0xA4 3 0 1 0 0 1 1 1 1 0x4F 0xB0 4 0 1 1 0 0 1 1 0 0x66 0x99 5 0 1 1 0 1 1 0 1 0x6D 0x92 6 0 1 1 1 1 1 0 1 0x7D 0x82 7 0 0 0 0 0 1 1 1 0x07 0xF8 8 0 1 1 1 1 1 1 1 0x7F 0x80 9 0 1 1 0 1 1 1 1 0x6F 0x90 A 0 1 1 1 0 1 1 1 0x77 0x88 b 0 1 1 1 1 1 0 0 0x7C 0x83 C 0 0 1 1 1 0 0 1 0x39 0xC6 d 0 1 0 1 1 1 1 0 0x5E