アノードコモン型7セグメントLEDの点灯回路で,出力ポートに16進数で92を出力したときの表示状態はどれか。
ここで,P7を最上位ビット(MSB),P0を最下位ビット(LSB)とし,ポートの出力が0のときLEDは点灯する。
正答3
解説
正解は3です。
16進数92を2進数にし、各ビットをP7からP0に割り当てます。
図の回路では、P0がa、P1がb、P2がc、P3がd、P4がe、P5がf、P6がg、P7が小数点Dtにつながっており、出力0のセグメントが点灯します。
【計算】
16進数92は、2進数で1001 0010です。
P7から順に、P7=1、P6=0、P5=0、P4=1、P3=0、P2=0、P1=1、P0=0です。
0になっているのはP0(a)、P2(c)、P3(d)、P5(f)、P6(g)なので、a、c、d、f、gが点灯します。
1になっているP1(b)、P4(e)、P7(Dt)は消灯します。
【選択肢別解説】
1:× 図のアは、a、b、c、d、gと小数点が点灯した「3」に小数点が付いた表示です。
bと小数点が点灯している点が計算結果と合いません。
2:× 図のイは、b、c、f、gが点灯した「4」の表示です。
aとdが消灯している点が計算結果と合いません。
3:○ 図のウは、a、c、d、f、gが点灯し、b、e、小数点が消灯した「5」の表示です。
計算結果と一致します。
4:× 図のエは、a、c、d、e、f、gと小数点が点灯した「6」に小数点が付いた表示です。
eと小数点が点灯している点が誤りです。
【ポイント】
アノードコモン型は共通端子が電源(Vcc)側なので、出力を0にすると電流が流れて点灯します。
「0で点灯」という条件を逆にとらえないよう注意しましょう。