令和7年度秋期 応用情報技術者試験 午前 問10
モーターの軸に装着された回転センサーから出力されるパルスの周期を,1MHzのクロック周波数でカウントアップするタイマーで計測したところ,10,000カウントであった。モーターの回転数は毎秒何回転か。ここで,回転センサーはモーターの軸が1回転するごとに図のようなパルスを2回出力するものとする。

- ア 50
- イ 100
- ウ 200
- エ 5,000
解答・解説を見る
正解:ア
AI解説
クロック周波数1MHzで10,000カウントということは、1カウント=1マイクロ秒として10,000カウント=10,000マイクロ秒=0.01秒がパルスの周期(1パルスにかかる時間)である。回転センサーは1回転につき2回パルスを出力するため、1回転にかかる時間は0.01秒×2=0.02秒となり、1秒間の回転数は1÷0.02秒=50回転となる。 ア: 正しい。1回転=0.02秒であることから、毎秒の回転数は1/0.02=50回転となる。 イ: 100回転は、1回転あたりのパルス数を2回ではなく1回として計算した場合、あるいはパルス周期の扱いを誤った場合に生じ得る値である。 ウ: 200回転は、周期の計算(10,000カウント÷1MHz)を誤り、周期を実際より短く見積もった場合などに生じ得る値である。 エ: 5,000回転は、周波数とカウント数の関係を取り違え、周期を極端に短く計算した場合などに生じ得る値である。 💡 「カウント数÷クロック周波数=時間」という基本関係と、「1回転あたりのパルス数で割る(または掛ける)」という条件を見落とさないことが、この種のハードウェア計算問題を解く鍵である。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。