IPA過去問ドリル

平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17

テクノロジ/ハードウェア

マイコンを使用し,図に示す回路で8桁の7セグメントLEDを,ダイナミック駆動によって表示する場合,ポートの使い方として適切なものはどれか。ここで,各LEDはカソードコモンとする。

平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17の図

出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17

正解:エ

解説

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から,全桁に共通のバスとして出力します。
エンベデッドシステムスペシャリストの過去問を演習モードで解く