HID 125Khz ICカードリーダー

今回、マイクロコントローラーのシステムについて書きたいと思います。5年前に私が作ったものですが、現在でもまだ使えます。 ドアアクセスコントローラー(door access controller)は、ICカードに入っている個人番号を読み取って、EEPROMメモリに入っているカード番号リストを照合して、ドアを開けるシステムです。 大学生のときにアマチュア無線クラブに参加していました。クラブのメンバーがクラブ室に入れるようにこのICカードシステムを入り口に付けていました。 動き方は、ICカードをリーダーにかざすとカードの番号を読み取って、マイクロコントローラーに送信します。EEPROMメモリに登録されたカード番号と合致したら、リレー(電磁継電器)に信号が送られて、ドアが開きます。 使っているパーツは、Microchip PIC16F88 8ビットマイクロコントローラー、Microchip 24LC64 IIC EEPROMメモリ、MAX232 RS232ドライバ、4Mhz 水晶(セラミック発振子)です。 読み取れるカードは、HID 125Khz ICカードです。マイクロコントローラーにアセンブリ言語で組み込んだプログラムに入っています。Githubにasmファイル(アセンブリソースコード)をアップしてあります。 https://github.com/aldras/pic_hidreader 後で回路図とPCBレイアウトをアップします。 リンク Wiegandインタフェース(日本語の説明が少ないため英語のリンクにします) https://en.wikipedia.org/wiki/Wiegand_interface ICカードの説明 https://en.wikipedia.org/wiki/Proximity_card マイクロコントローターの説明書 Microchip PICmicro mid range MCU…