Мікропроцесорний локатор для сліпих

дипломная работа

3.2.2 Підключення зовнішньої памяті

Як видно з рисунку 3.7 підключення зовнішньої памяті відбувається через 8-ми розрядні порти 0 і 2, також для забезпечення адресації використовується регістр.

Входи мікросхеми памяті /WE та /OE використовуються для визначення режиму роботи памяті(читання чи запис). Аn - адресні входи, Qn - інформаційні входи/виходи.

Паралельний порт Р0 здійснює обслуговування мультиплексованої шини адреси/даних, в якій спочатку передається молодший байт вказівника даних (DPL), який буферизується регістром по сигналу ALE. Паралельно через порт Р2 передається байт сторінки вказівника даних. Після чого мікропроцесор може прийняти прочитані дані з памяті або записати дані в память. При конфігуруванні памяті на входиCS2 i /CS1подаються логічні одиниця і нуль відповідно, для забезпечення роботи саме з даною планкою памяті. Входи /OE - дозвіл читання із памяті; /WE - 0-запис в память, 1 - читання із памяті.

На вихід OC подається логічний нуль - це забезпечує роботу регістра. ALE - сигнал, що використовується для адресації.

Рисунок 3.7. Фрагмент схеми електричної принципової. Підключення вузла зовнішньої памяті.

На рисунку 3.8 показана часова діаграма читання з зовнішньої памяті.

Рис.3.8. Часова діаграма читання з зовнішньої памяті.

Для забезпечення читання з памяті на вхід /WE мікросхеми зовнішньої памяті потрібно подати 1. /OE-відкриває вихідні буфери, інформація видається на вихід0 - на читання.

Як зазначалось вище порт Р0 мікропроцесора служить як мультиплексована шина адреси/даних. На нього подається молодший байт адреси з програмного лічильника (РСL) і супроводжується сигналом ALE(Address Latch Enable). Після цього лінії порту Р0 переводяться в третій стан і мікропроцесор очікує прибуття байта коду з програмної памяті.

Паралельно з отриманням молодшого байта адреси через порт Р0, через порт Р2 відбувається видача старшого байта адреси з програмного лічильника (PCH). Сигнал PSEN служить сигналом дозволу читання з зовнішньої памяті програм і з встановленням цього сигналу байт коду зчитується в мікропроцесор.

На рисунку 3.9 показана часова діаграма запису в зовнішню память.

Рис.3.9. Часова діаграма запису в зовнішню память.

При записі в зовнішню память на вхід /WE потрібно подати 0, щоб прийняти дані, потрібно вихід /ОЕ встановити в 1. Далі подається адреса, CS (вибір кристалу), дані, і коли вони зафіксуються - подається сигнал запису, що може утримуватися.

Сигнал запису повинен надійти коли дані на вході не змінюються.

Делись добром ;)