Виберіть свою мову

Постійні запам'ятовуючі пристрої в інтегральному виконанні (ИС ПЗУ), які тільки отримують прописку в радіоаматорський практиці, дозволяють істотно спростити конструируемую апаратуру, а часто і розширити її можливості. На основі ПЗУ можуть бути створені різні програмні пристрої управління та контролю, окремі функціональні вузли цифрових пристроїв і т. д.

Найбільш простими є ИС ПЗУ, які не можна перепрограмувати, тобто записавши в них один раз інформацію, вже не можна, як правило, якимось чином змінити її. Ці мікросхеми поставляються "чистими" - в них записані лише нулі. При програмуванні споживач потрібні слова і розряди, пережигая відповідні перемички у внутрішній шифраторной матриці ПЗП. записує одиниці.

Частіше за інших в якості "пам'яті" використовується мікросхема К155РЕЗ, що представляє собою запам'ятовувальний пристрій на 32 восьмирозрядних слова. Її функціональна схема показана на рис. 1. Вона складається з вихідного дешифратора адреси D1, матриці 32х8 біт D2 і вихідного буферного каскаду D3 з відкритим колектором, що дозволяє зчитувати інформацію з ПЗУ при наявності дозволяючого сигналу на вході інвертора D4.


Рис.1. Мікросхема К155РЕЗ.

Перевагою ПЗУ К155РЕЗ є те, що при відключенні живлення записана в нього інформація зберігається як завгодно довго, а також те, що об'єднуючи відповідні адресні входи декількох мікросхем, можна нарощувати розрядність "пам'яті".

На рис. 2 представлена схема простого формувача коду "лисиці", виконаного на базі ПЗУ К155РЕЗ, який дозволяє сформувати вісім різних кодових посилок.


Рис.2. Схема простого формувача коду "лисиці"

Довжина кодової посилки обмежується в даному випадку 32 тактовими інтервалами, тривалістю в одну "точку", що достатньо для формування коду трьох перших "лисиць" з витримкою всіх необхідних тимчасових інтервалів між "тире", "точками" і знаками. Код відповідної "лисиці" вибирають перемикачем S1. На рис. 3 представлена тимчасова діаграма вихідного сигналу ПЗУ при формуванні сигналів "МОЄ" і "МОС".


Рис.3. Діаграма вихідного сигналу ПЗУ

Для програмування ПЗП попередньо складають таблицю, в якій для кожного слова вказують необхідний стан кожного розряду "пам'яті". В якості прикладу в тексті наведена таблиця програмування. для формування коду "лисиці". З неї наглядно видно, як на виходах ПЗУ формуються відповідні кодові посилки. Змінюючи частоту тактових імпульсів, швидкість передачі можна регулювати.

Таблиця 1

Номер адреси

Стан входу

Програма на виході

1

2

4

8

16

QI

Q2

Q3

...

Q8

0

0

0

0

0

0

1

1

1

0

1

1

0

0

0

0

1

1

1

0

2

0

1

0

0

0

1

1

1

0

3

1

1

0

0

0

0

0

0

0

4

0

0

1

0

0

1

1

1

0

5

1

0

1

0

0

1

1

1

0

6

0

1

1

0

0

1

1

1

0

7

1

1

1

0

0

0

0

0

0

8

0

0

0

1

0

0

0

0

0

9

1

0

0

1

0

0

0

0

0

10

0

1

0

1

0

1

1

1

0

11

1

1

0

1

0

1

1

1

0

12

0

0

1

1

0

1

1

1

0

13

1

0

1

1

0

0

0

0

0

14

0

1

1

1

0

1

1

1

0

15

1

1

1

1

0

1

1

1

0

16

0

0

0

0

1

1

1

1

0

17

1

0

0

0

1

0

0

0

0

18

0

1

0

0

1

1

1

1

0

19

1

1

0

0

1

1

1

1

0

20

0

0

1

0

1

1

1

1

0

21

1

0

1

0

1

0

0

0

0

22

0

1

1

0

1

0

0

0

0

23

1

1

1

0

1

0

0

0

0

24

0

0

0

1

1

1

1

1

0

25

1

0

0

1

1

0

0

0

0

26

0

1

0

1

1

0

1

1

0

27

1

1

0

1

1

0

0

0

0

28

0

0

1

1

1

0

0

1

0

29

1

0

1

1

1

0

0

0

0

30

0

1

1

1

1

0

0

0

0

31

1

1

1

1

1

0

0

0

0

Примітка. Програма на виході Q1 - код "МОЄ", Q2 - "МОЇ", Q3 - "МОС".

У ряді випадків немає необхідності формувати кілька слів, а навпаки, необхідно отримати одне "довге" многоразрядное слово, наприклад, коди "МОХ", "М05", сигнали загального виклику або позивний радіостанції, Для цього застосовують мультиплексування виходів ПЗУ (див. рис. 4).


Рис.4. Мультиплексування виходів ПЗУ.

При такій побудові вузла спочатку виводяться 32 знака з першого розряду ПЗУ, потім пристрій автоматично переходить на виведення інформації з другого розряду і так далі до восьмого, "Глибина" вихідного слова при цьому збільшується до 256 біт.

Аналогічний вузол може бути застосований в "телеграфному ключі" з "пам'яттю", описаному в "Радіо" № 8 за 1980 р. Він значно конструктивно спростить ключ.

На основі наведених прикладів можна розробити цілий ряд цифрових і програмних пристроїв різного призначення, що відрізняються простотою і малими габаритами.

ПЗУ програмують на спеціальних установках напівавтоматичного та автоматичного типів, в яких попередньо скоригована програма запису переноситься в "пам'ять". В аматорських умовах, коли немає необхідності програмування великої кількості мікросхем, найбільш придатна установка ручного типу, схема якої представлена на рис. 5.


Рис.5. Програматор ПЗУ

Програмування ведеться послідовно по кожному слову і розряду. Адреса слова встановлюють перемикачами SI - S5, а вибір розряду - S7. На елементах D1.1 і D1.2 зібраний генератор одиночних прямокутних імпульсів тривалістю 50...100 мс. Згідно інструкції по програмуванню одиночний программируюший імпульс амплітудою 10...12,5 повинен подаватися на вихід програмованого розряду і на вивід живлення, зашунтированный конденсатором ємністю 10...15 мкф. Тривалість фронту імпульсу не повинна перевищувати 1 мкс. Щоб забезпечити цю вимогу, пристрій введений підсилювач на транзисторах V6-V9 з фільтром на конденсаторі С4. На вихід програмованого розряду імпульс надходить через резистор R8 і діод V2, а на вивід живлення - через діод V5. На елементах V1, V3, R7 виконаний вузол контролю програмування. Якщо світлодіод V3 не горить, то це свідчить про відсутність запису інформації у відповідній клітинці ПЗУ.

При натисканні на кнопку S6 на виході елемента D1.2 з'являється рівень 1, що дозволяє запис в ПЗУ. Сформований програмуючий імпульс подається на ПЗП з емітера транзистора V6. Запис контролюють після відпускання кнопки S6. Якщо запис не здійснилася, слід збільшувати напругу U2 ступенями приблизно по 0,5 В до рівня не більше 14, щоразу роблячи спробу програмування. Слід зазначити, що згідно з технічними умовами на ІС К155РЕЗ коефіцієнт программируемости становить не менше 30% від загальної кількості ІС, тобто гарантовано програмується лише кожна третя мікросхема.

Після програмування ПЗУ К155РЕЗ її необхідно протягом доби витримувати при температурі 100° С.

В аматорських умовах коефіцієнт придатності може бути суттєво підвищений, так як в ряді випадків є надлишок вільних слів і розрядів, на які можна перейти за непрограммируемости попередньо обраних.

Автор: А. Пузаков (UB5MOU), р. Комунарськ; Публікація: М. Большаков, rf.atnn.ru