平成24年度 春期 午前 問25
コンピュータ構成要素
7セグメントに関する問題
7セグメント LED 点灯回路で,出力ポートに16進数で 6D を出力したときの表示状態はどれか。ここで,P7 を最上位ビット(MSB),P0 を最下位ビット(LSB)とし,ポート出力が1のとき,LED は点灯する。
〔回路図〕
〔出力ポート〕から P0〜P7 の8本が出て,それぞれ抵抗を介して
7セグメント LED の端子 a b c d e f g Dt に,この順で1対1につながる。
P0→a P1→b P2→c P3→d P4→e P5→f P6→g P7→Dt
LED の共通端子は接地されている。
〔セグメントの位置(原典の凡例図より)〕
a
f b
g
e c ○Dt(右下の小円=小数点)
d
〔凡例〕(白抜きの多角形・白丸)=消灯 /(塗りつぶしの多角形・黒丸)=点灯
〔選択肢の4つの表示状態(各セグメントの塗りを読み取って書き起こした)〕 ア 点灯 = a, b, c, d, g, Dt / 消灯 = e, f イ 点灯 = b, c, f, g / 消灯 = a, d, e, Dt ウ 点灯 = a, c, d, f, g / 消灯 = b, e, Dt エ 点灯 = a, c, f, Dt / 消灯 = b, d, e, g
- ア(上記アの表示状態)
- イ(上記イの表示状態)
- ウ(上記ウの表示状態)
- エ(上記エの表示状態)
答えと解説を見る
✓ これが正解ウ(上記ウの表示状態)
解説
16進数を開いて下位のビットから端子へ当てます。
出力ポートの各ビットが7セグメントの端子に1本ずつつながっているので、まず出力する値を2進数に開きます。6は0110、Dは1101なので、上位から並べると01101101になりました。設問は最上位ビットを P7、最下位ビットを P0 と決めているので、この並びは右端が P0 です。右端から順に読むと、P0から P7 まで1、0、1、1、0、1、1、0となります。つなぎ方は P0 から順に a、b、c、d、e、f、g、小数点なので、値が1の端子だけが光ります。したがって光るのは上の a、右下の c、下の d、左上の f、中央の g の五つで、右上の b と左下の e と小数点は消えたままです。この形は数字の5に見えます。判定の軸は、ビットの並びを右端から読み始めているかと、端子の並び順を取り違えていないかの二点です。
ほかの選択肢はなぜ違うのか
- ア(上記アの表示状態):光っている端子を出力の値に戻すと、16進数のCFに当たる表示です。設問の値では0になっている右上の端子と小数点まで光り、逆に1になっている左上の端子が消えているので、三か所で食い違います。
- イ(上記イの表示状態):同じように値へ戻すと、16進数の66に当たる表示です。上の端子と下の端子が消えたまま右上の端子が光っており、設問の値とは三か所で食い違います。表示される数字の形も別のものになります。
- エ(上記エの表示状態):値へ戻すと16進数のA5に当たる表示です。設問の値では1になっている下と中央の端子が消え、0になっている小数点が光っているので、こちらも三か所で食い違います。離れた端子だけが残る形です。
出典:平成24年度 春期 基本情報技術者試験 午前 問25(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)