Рожик А. В., Субін А.А.

Національний технічний університет України „Київський Політехнічний Інститут”, Україна

 

Імітація роботи цифрового кодового замка засобами мікропроцесорної техніки

Для виконання імітації роботи цифрового кодового замка було використано мікропроцесорну лабораторію Мікролаб КР580ІК80.

Мікролабораторія – це мікро-ЕОМ, яка створена спеціально для навчальних цілей. Вона складається з мікропроцесора (МП), постійного і оперативного запам’ятовуючих пристроїв. Мікролабораторія має клавіатуру, з якої можна вводити програми, дані для зберігання, додавати команди для управління мікрокомп’ютером і дисплеєм.

Новый точечный рисунок

Рисунок1 – Схема мікропроцесорної системи

Передача інформації усередині системи здійснюється по трьох шинах: шині адреси, шині даних і шині керування. Під шиною варто розуміти групу провідників, що зв'язують усі пристрої системи, що передають однотипні сигнали. Кількість провідників у шині визначається розрядністю переданої по ній інформації.

Для виконання системою необхідної задачі потрібно відповідний список команд:

1) зчитати дані з клавіатури;

2) записати дані на дисплей;

З) повторити з кроком 1.

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

На прикладі роботи програми «Кодовий замок» буде проведена імітація роботи цифрового кодового замка. Інтерфейс якої представлений нарис.2

mpt-04.png

Рисунок 2 – Інтерфейс Мікролаб КР580ІК80

Демонстрація програми розпочнеться після того як ми зробимо наступні кроки:

1.     Запустити саму Мікролабораторію КР580ІК80.

2.     Після запуску обовязково натиснути кнопку «Reset» і запустити програму «Demo1». Після цього відкриється програма «кодовий замок» (код якої записано і збережено в опретивнії пам’яті) та в інтерфейсі появиться зображення цифрового замка з написом «Зачинено» як вказано на рис.3.

3.     Встановивши адрес першої команди ввівши 8000 і натиснемо «Уст.Ад» де 4 індикатори на дисплеї показуватимуть введену адресу, а 2 праві індикатори це є дані що збережені в памяті адреси цієї комірки. Адреси та дані що виводяться на дисплеї мікролаб КР580ІК80 представлені у вигляді  16-річному коді.

4.     Якщо натискати кнопку «АД+» чи «Ад-» на індикаторах зліва буде видно збільшення або зменшення адреси комірки, а справа будуть виводитися дані які записані за даною адресою.

Рисунок 2 – Імітація цифрового замка

5.     Встановивши адресу комірки 8000, натиснемо кнопку «Пуск». Програма розпочне роботу. Але щоб відкрити замок потрібно натиснути на кнопку «7», якщо натиснути іншу кнопку замок не відкриється. Відкритий замок вказано на рис.3.

Фактично за допомогою Мікролабораторії програмується подібні прості електроні прилади (кодовий замок, тощо). Указана послідовність роботи є універсальною, а простота реалізації дозволяє виконувати роботу навіть робітникам низької кваліфікації.

 

Література:

1. Петраков Ю.В., Субін А.А., Фролов В.К. Лабораторно-комп`ютерний практикум з мікропроцесорної техніки: Навчальний посібник для студентів за напрямом “Інженерна механіка”. – Київ: Політехніка, 2005. – 101 с.