090102

|



7セグメントLEDを使う練習をしました。74HC4511(BCD to 7segment Latch/Decoder/Driver)と、74HC138(3 to 8 Line Decoder)を使いました。

ダイナミック点灯は、3桁までなら、ディレイ10msecからちらつきだす。できれ ば8msecまでで。24桁になると、1msecでぎりぎり。ノギスの割り込みが入るタ イミングでピクピクする。輝度もかなり落ちるけれど、なんとかなるかな...と いうギリギリの線かな。

7セグメントLEDのデータは74HC4511で4bit(小数点のドット位置は固定なので 常に点灯で)。
24桁(1軸6桁、4軸で。旋盤のハンドルは4つあるので)は、下の3bitをワイヤードORで、4つの74HC138につないで、それぞれのChip Enableを74HC139(Dual 2 to 4 Line decoder)で、2bitで制御して計5bit。これで全部で9bit。Chip Enableをデコードしなければ12bit。
ノギス割りあて。
P8 クロック割り込み 0-3
P7 データ/クロック 0-7
PB データプルアップ 0-3
残り
PB 4-7
PA 0-7
P4 0-7
12bitでもいいかな。そうすると残り8bit。
リセット、高速、電源、反転のスイッチが16個。これらはマルチプレクスしてやればいいかな。同時押しはありえないし。

昨日から嫌なハードバグに出会ってます。本体のカバーをつけると拡張RAMが不 安定なのだ。カバーをGNDに落としてみてもだめ。仕方なくカバーを開けたまま になっています。