> ОЗУ, при низькому рівні на них можливий доступ до других двом байтам осередки ОЗУ (запис у тригер за адресою 36Ch).
Основним елементом схеми є ОЗУ (EDI8L3265C20AC). Було обрано саме це ОЗУ через швидкодії (50 МГц), обсягу (64 MB) і розрядності (32 розряду), також дуже важлива можливість вибору кожного байта комірки. Для зміни адреси комірки ОЗУ використовується лічильник. Реалізовані два способи управління лічильником: підключення до лічильника тактового генератора і зміна стану лічильника при зверненні за адресою 36Eh. Для цього використовується мультиплексор КР1533КП11. Для реалізації першого способу використовується тактовий генератор, побудований на базі кварцу з частотою 10 МГц і двох інвертора. Цей блок генерує імпульси з частотою 10 МГц, які надходять на тактовий вхід лічильника. В якості лічильника використовується мікросхема КР1533ІЕ13 (рис. 5). <В
Рис. 5
шина тригер програмний розрядність
Для збільшення розрядності лічильника використовується вихід OF , який підключається до тактовому входу наступного лічильника, при переповненні лічильника подається імпульс на тактовий вхід наступного лічильника. Входи E лічильників заземлені, оскільки використовується лише прямий рахунок. Входи дозволу рахунку і дозволу передустановки підключені до тригерів, а входи D1-D8 заземлені, це дозволяє при необхідності обнуляти лічильники. Також передбачена можливість зупинки лічильників при досягненні адреси 1024 осередки ОЗУ. Для цього третій вихід третього лічильника підключений разом з виходом тригера, керуючим дозволом рахунки, через мікросхему або до входу дозволу рахунку. При виникненні високого рівня на будь-якому з входів мікросхеми або рахунок зупиняється, щоб знову дозволити рахунок необхідно скинути лічильник.
Для реалізації другого способу управління лічильником використовується селектор адреси. При зверненні за адресою 36Eh подається імпульс на тактовий вхід лічильника, і адреса ОЗУ збільшується на одиницю. Це дозволяє записати дані в наступну комірку ОЗУ. Тимчасові діаграми ОЗУ наведені на рисунку 6. <В В
Рис. 6
За завданням було потрібно забезпечити вихідні рівні ТТЛ і КМОП. Для цього дані з ОЗУ надходять паралельно на перетворювачі рівня і на аналогові ключі. У програмному забезпеченні користувач вибирає бажаний вихідний рівень, після цього програма записує в тригер необхідну інформацію, тим самим включає або перет...