使用微处理器进行7段显示控制

时间:2015-11-03 12:56:06

标签: assembly microcontroller intel microprocessors

MTS-88.C和I / O BOARD -08有8个(8个)7段显示器和20个键盘。显示器编号为7-SEG.1至7-SEG.8,分别连接到端口B的PB7至PB0线。要在7段显示器上显示字符,必须将字节写入端口B.MSB 4位是7段显示的地址,LSB 4位是数据。所以如果我们将58 H写入端口B,那么第6个7段显示器将显示数据8。

我还没有理解一点。如果我们将58H写入端口B,那么如何选择第6 7段显示?这背后的逻辑是什么?

1 个答案:

答案 0 :(得分:0)

MSB 4位是7段显示的地址。第一个7段显示选择为0xH值(其中x是LSB 4bits值),第二个选择为1xH,依此类推,5xH选择第6个显示,因为地址为0,而显示名称从1。

完成答案:

由于我没有卡的说明书,我可以猜测路由和电路。

所以我猜PB7到PB4的4条线路连接在address decoder芯片上,它将选择正确的7段显示器,而4条线PB3到PB0则连接在BCD到7段的转换器上( Like this one for example)。可能涉及其他一些电路,但这应该是基础。 当您写xyH时,将xH发送到地址解码器,将yH发送到BCD转换器,如果写58h,则将5h发送到地址解码器,将8h发送到BCD转换器。