組込みシステムのプログラムで,放された状態では0,押された状態では1になるスイッチの値を,チャタリング処理などを行ったうえで周期的に読み込んでいる。a を今回の値,b を前回の値とするとき,スイッチが放された状態から押された状態に変化したことを検出するための論理式はどれか。ここで,“·”は論理積,“+”は論理和,“ ̄”は論理否定を表す。

テクノロジ系・一部改変

ア a·b̄
イ ā·b

なぜ違う: 今回0かつ前回1=「押→放」の立ち下がり検出で、逆方向。

ウ a+b̄

なぜ違う: 論理和では今回押下または前回解放で真になり、変化の検出にならない。

エ ā+b

なぜ違う: 立ち上がりエッジの条件を表していない。

正解: ア

要点: 今回押下(a=1)かつ前回解放(b=0)=立ち上がり。a·b̄。

「放→押」への変化(立ち上がりエッジ)は、今回の値 a が1(押)で、前回の値 b が0(放)のとき。論理式では a·b̄(a AND NOT b)で表される。

この問題に出てくる用語

関連キーワード: 論理式・エッジ検出・組込み

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

出典:令和7年度 秋期 応用情報技術者試験 午前 問21