Курсова робота
з дисципліни:
Обчислювальні машини, системи та мережі
по темі: Управління світлодіодним індикатором
Зміст
Завдання
Введення
1.Мікропроцессор К1821ВМ85А
.Інтерфейсная БІС
.Запомінающее пристрій
Висновок
Список літератури
Завдання
Як виконавчий елемент заданий семисегментний світлодіодний індикатор, на якому необхідно послідовно включати символи: Р, А, Б, А. Кнопка нормально розімкнути. Час світіння символу 1с. Кнопка підключає і відключає індикатор.
У схемі використовується світлодіодний індикатор АЛС 333 Б (із загальним анодом), тому сегменти світлодіода запалюються при 0 .
СімволДвоічний код16-ковий число ABCDEF GР А Б А0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 018 08 20 08
На початку програми команди MVI A, 01H і OUT 10H налаштовують порт А на висновок. Потім, використовуючи команди IN 13, ANI 02H і JZ M1, очікуємо поки не буде замкнута кнопка в порте С. Завантажуємо 16-ковий число в акумулятор і виводимо його в порт А. Використовуючи підпрограму TIME, викликаємо затримку у виконанні програми тривалістю 0,01 секунда. Після команд EI і HLT переходимо на адресу 003С і використовуючи регістр С як лічильник викликаємо програму TIME 100 разів. Регістр В використовуємо як лічильник 4 символів. Залежно від результату логічної операції CPI ми буде переходити на мітки М5, М6 і М7, що запалити наступний символ. Наприкінці програми переходимо на мітку М4.
Введення
Відомості про внутрішній устрій МП необхідні для отримання чіткого уявлення про функціонування мікропроцесорних систем. Наведемо досить докладні дані про пристрій 8-розрядного процесора фірми Intel 8085, як типовому представнику широко розповсюдженого сімейства мікропроцесорів вказаної фірми.
Спрощена структура МП 8085 має наступні функціональні вузли:
арифметико-логічний пристрій;
акумулятор;
регістр ознак;
регістр команд;
дешифратор команд і шифратор машинних циклів;
блок регістрів загального призначення (В, С, D, E, H, L), регістрів W, Z, покажчика стека SP, програмного лічильника PC і регістра адреси зі схемою инкремента/декремента;
буфер адреси (А8 ... А15);
буфер адреси/даних (ADO ... AD7);
блоки синхронізації і управління;
блок управління переривань;
блок послідовного введення і виведення.
Акумулятор з'єднаний з шиною даних і з арифметико-логічним пристроєм (АЛП). АЛУ виконує всі перетворення даних.
Акумулятор - 8-розрядний програмно-доступний регістр даних, призначений для зберігання результатів операцій АЛУ або даних при введенні/виведенні. вузол буфер інтерфейсний інтегральний
Тимчасовий регістр забезпечує інший вхід АЛП. Цей регістр недоступний програмісту і управляється автоматично схемою управління мікропроцесора.
Регістр ознак являє собою набір тригерів, які показують певні характеристики результату самої останньої операції, виконаної АЛП.
- розрядний регістр команд використовується для зберігання вибраної команди для дешифратора команд і шифратора машинних циклів.
Дешифратор команд і шифратор машинних циклів здійснюють дешифрацию кодів команд, що надходять з регістра команд, і установку лічильників шифратора машинних циклів у відповідності з цими кодами.
Блок регістрів призначений для зберігання і видачі різної інформації, що бере участь в процесі виконання команд.
Буфер старших розрядів адреси являє собою 8-розрядний вихідний формувач з трьома станами.
Буфер адреси/даних являє собою 8-розрядний формувач з трьома станами, призначений для видачі молодших розрядів адреси, або прийому/видачі даних. У першому тактовом періоді машинного циклу буфером адреси/даних виводяться 8 молодших розрядів адреси, в другому і третьому періодах проводиться введення або виведення інформації, тобто ці розряди є шиною даних.
Блок синхронізації і управління забезпечує внутрішню синхронізацію мікропроцесора від вбудованого тактового генератора. Порушувана частота внутрішніми схемами ділиться на 2 і використовується для синхронізації вузлів, як самого мікропроцесора, так і зовнішніх пристроїв системи з використанням виведення С.
Бл...