Buzz
#18
11 октября 1999 |
|
PAGE индикатор - Индикатор страниц памяти к Speccy.
(C) Father Michael / Delta Corp. Привет девочки и мальчики. Сегодня я расскажу вам о небольшой приблуде (мелочь, а приятно и полезно :-) к Speccy, названной индикатором пейджев (страниц в смысле ;-}). Перейду сразу к схемке: ┌──┬───────┬──┐ // 2нDD62 >─1-┤X0│ │Y0├─15─│<├──┐ 5нDD62 >─2-┤X1│ K 155 │Y1├─14─ ──┤ <───Восемь светодиодов 7нDD62 >─3-┤X2│(555..)│Y2├─13─ ──┤ (если я бы их все ├──┤ ИД7 │Y3├─12─ ──┤ нарисовал, получилось ┌─4-┤ │ │Y4├─11─ ──┤ бы хреново) ┌────┴─5─┤ │ │Y5├─10─ ──┤ ─┴─ │__│ │Y6├─9── ──┤ 560 GND ─6─┤ │ │Y7├─7──┤<├──┴──████───> +5B └──┴───────┴──┘ Питание К155ИД7: 8н - земля, 16н - +5В. (DD62 в компе - TM9) По моему все предельно просто и непонятно (почти цитата). Однако попробую объяснить принцип работы этой лабуды. На выводы 1, 2 и 3 дешифратора ИД7 подключаются соответственно младший (2нDD62), средний (5нDD62) и старший (7нDD62) биты переключателя страничек. Т.е получаем: Вход Нога дешифратора Выводы: 1 2 3 Страница (номер активного выхода) 0 0 0 16 15 (Y0) 0 0 1 17 14 (Y1) 0 1 0 18 13 (Y2) 0 1 1 19 12 (Y3) 1 0 0 20 11 (Y4) 1 0 1 21 10 (Y5) 1 1 0 22 9 (Y6) 1 1 1 23 7 (Y7) Активен тот выход дешифратора, номер которого задан на входе. Соответственно светится и один из восьми светодиодов. Ниже приведенная прога демонстрирует возможности этой примочки. ;Written on ALASM. ORG 25000 PPP LD A,16 LD B,7 LLL PUSH BC LD BC,#7FFD OUT (C),A EI DUP 5 HALT EDUP DI INC A POP BC DJNZ LLL LD B,7 LLL1 PUSH BC LD BC,#7FFD OUT (C),A EI DUP 5 HALT EDUP DI DEC A POP BC DJNZ LLL1 ; LD A,#7F IN A,(254) BIT 0,A JP Z,23600 ; JR PPP ; Енд оф прога Красиво, правда ?! Таким же макаром можно моделировать любые "бегущие огни" ;-). Но вообще то, с помощью этой небольшой доработки можно узнать какие банки грохает та или иная прога, дабы всунуть в свободную страничку STS и ... ________________________________________________________________ Ну и еще одна схемка из той же области - индикатор экранов: // 39 ┌───┤<├───████────> +5В 10нDD62>─────┤ 39 // └───████───┤>├───┐ ─┴─ GND Кратко принцип работы: Если на 10 ноге DD62 низкий уровень - первый экран, высокий - второй. На сегодня (31.06.99) все, bye.
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября