平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17
テクノロジ/ハードウェアマイコンを使用し,図に示す回路で8桁の7セグメントLEDを,ダイナミック駆動によって表示する場合,ポートの使い方として適切なものはどれか。ここで,各LEDはカソードコモンとする。

出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17
- ア表示LED選択信号の出力ポート:ポートA,信号レベル:High,LED表示パターンデータ出力ポート:ポートB
- イ表示LED選択信号の出力ポート:ポートA,信号レベル:Low,LED表示パターンデータ出力ポート:ポートB
- ウ表示LED選択信号の出力ポート:ポートB,信号レベル:High,LED表示パターンデータ出力ポート:ポートA
- エ表示LED選択信号の出力ポート:ポートB,信号レベル:Low,LED表示パターンデータ出力ポート:ポートA
正解:エ
解説
8桁の7セグメントLED(カソードコモン)をダイナミック駆動する場合,各桁のセグメント(a~g,dp)の陽極側は,抵抗群を介して共通の電源から供給され,表示させたいパターンに応じたデータを1本の共通した信号線群(ポートA)で全桁に同時に送ります。一方,各桁のカソード(共通端子)は個別の信号線(ポートB)に接続されており,カソードコモンのLEDはカソードをLowにした桁だけが点灯するため,ポートBで選択したい桁のカソードをLowにし,他の桁のカソードはHighにしておくことで,その瞬間はポートAのデータパターンに応じてその1桁だけが点灯します。これを桁を切り替えながら高速に繰り返すことで,人の目には全桁が同時に点灯しているように見えます。
選択肢ごとの解説
- ア誤り。表示LED選択信号の出力ポートをAとしていますが,各桁のカソードを個別に選択するのはポートBの役割であり,ポートAはLED表示パターンデータ(セグメントデータ)の出力に使われます。
- イ誤り。アと同様に,選択信号の出力ポートをAとしている点が誤りです。
- ウ誤り。信号レベルをHighとしていますが,カソードコモンのLEDでは,選択したい桁のカソードをLow(接地側)にすることでその桁を点灯させるため,信号レベルはLowが適切です。
- エ正しい。表示LED選択信号はポートBから出力し,選択する桁のカソードをLowにして点灯させます。LED表示パターンデータ(セグメントデータ)はポートAから,全桁に共通のバスとして出力します。