Курсовая работа: Розробка технічних засобів обміну інформацією для банківської системи з визначенням та виправленням помилок
- резидентна пам'ять,
- АЛП,
- блок регістрів спеціальних функцій,
- пристрій керування
- порти введення/виводу.
Арифметично-логічний пристрій.
8-бітне АЛП може виконувати арифметичні операції додавання, віднімання, множення і ділення; логічні операції І, АБО, виключаєче АБО, а також операції циклічного зсуву, скиду, інвертування і т.п. У АЛП є програмно недоступні регістри Т1 і Т2, призначені для тимчасового збереження операндів, схема десяткової корекції і схема формування ознак.
Найпростіша операція додавання використовується в АЛП для інкрементування вмісту регістрів, просування регістра вказівника даних і автоматичного обчислення наступної адреси РПП. Найпростіша операція віднімання використовується в АЛП для декрементування регістрів і порівняння змінних.
Найпростіші операції автоматично утворять "тандеми" для виконання в АЛП таких операцій, як, наприклад, інкрементування 16-бітних реєстрових пар.
В АЛП реалізується механізм каскадного виконання найпростіших операцій для реалізації складних команд. Так, наприклад, при виконанні однієї з команд умовної передачі керування по результату порівняння в АЛП тричі інкрементується СК, двічі виконується читання з РПД, виконується арифметичне порівняння двох змінних, формується 16-бітна адреса переходу і приймається рішення про те, робити або не робити перехід по програмі. Всі перераховані операції виконуються в АЛП усього лише за 2 мкс.
Пам'ять програм і пам'ять даних, розміщені на кристалі МК51 фізично і логічно розділені, мають різноманітні механізми адресації, працюють під керуванням різноманітних сигналів і виконують різні функції.
Пам'ять програм (ПЗП або СППЗП) має ємність 4 Кбайта і призначена для збереження команд, констант, керуючих слів ініціалізації, таблиць перекодування вхідних і вихідних змінних і т.п. РПП має 16-бітну шину адреси, через яку забезпечується доступ із лічильника команд або з регістра-вказівника даних. Останній виконує функції базового регістра при непрямих переходах по програмі або використовується в командах, що оперують із таблицями.
Пам'ять даних (ОЗП) призначена для збереження змінних у процесі виконання прикладної програми, адресується одним байтом і має ємність 128 байт.
Вхідні сигнали для МК51 можуть формуватися ТТЛ-схемами або n-МОП-схемами. Допустимо використання в якості джерела сигналів для МК51 схем із відкритим колектором або відкритим стоком. Проте при цьому час зміни вхідного сигналу при переході з 0 у 1 виявиться сильно затягнутим.
. Звертання до портів введення/виводу можливо з використанням команд, що оперують із байтом, окремим бітом і довільною комбінацією біт. При цьому в тих випадках, коли порт є одночасно операндом і місцем призначення результату, пристрій керування автоматично реалізує спеціальний режим, що називається "читання- модифікацію-запис". Цей режим звертання припускає введення сигналів не з зовнішніх виводів порту, а з його регістра-засувки, що дозволяє виключитинеправильне зчитування раніше виведеної інформації.
Рисунок 3.4 – Структурна схема МК51
4 Розробка структурної схеми
Структурна схема знаходиться у додатку В, складається з таких блоків:
1) лінія зв’язку;
2) перетворювач уніполярної напруги в біполярну;
3) перетворювач біполярної напруги в уніполярну;
4) згортковий кодер;
5) згортковий декодер;
6) пристрій введення/виведення;
7) тригер (для запам’ятовування стану);
8) лічильник;
9) пристрій управління;
10) мікроконтролери.