М о с к о в с к и й p>
о р д е н а p>
О к т я б р ь с к о й p>
Р е в о л ю ц і p>
і p>
о р д е н а p>
Т р у д о в о г о p >
К р а з н о г о p>
З н а м е н і p>
і н с т и т у т p>
С т а л і p>
і p>
З п л а в о в p>
к а ф е д р а p>
е л е к т р о т е х н и к і p>
Курсова робота p>
"Мікропроцесорна техніка. Мікроконтролер в двохпозиційний регулятор " p>
Виконав студент: Денисов А.В. підпис: p>
Група: МПП97-1В p>
Завдання: розробка структурної і електричної схеми мікроконтролера на базі заданих у варіанті мікропроцесорних інтегральних схем і його програмування дляроботи з двопозиційні регулятором по заданому закону регулювання. p>
Дані варіанту № 4: p>
Карта пам'яті: Адреса таймераі інтерфейсу:
| 0000-3FFF | СВОБОДНО | 16К | | CT | 74h, 75h, 76h, 77h |
| 4000-47FF | RAM | 2К | | | |
| 4800-F7FF | СВОБОДНО | 44К | | IO | C8h, C9h, CAh, CBh |
| F800-FFFF | ROM | 2К | | | | p>
Короткий опис: контролер виконаний на мікропроцесорні комплектисерії К580. Мікросхеми, що входять до складу комплекту, утворюють повний набір,необхідний для побудови нескладних програмно керованихмікроконтролерів. p>
Набір мікросхем:
. КР580ВМ80А - мікропроцесор
. КР580ВК28 - системний контролер
. КР580ВВ55А - програмований контролер вводу-виводу
. КР580ВІ53 - програмований таймер
. КР580ГФ24 - генератор тактових імпульсів
. К555ІД3 - дешифратор 4 в 16
. К555ІД7 - дешифратор 3 в 8
. К505РЕ3 - динамічне ОЗП 512х8
. Мікросхеми ПЗУ іноземного виробництва p>
Мікросхеми ОЗУ і ПЗУ підключені до шини адреси ЦПУ відповідно до карти пам'яті, при цьому двійкові адреси кожної з p>
мікросхем показані в таблиці 1. p>
Контроллер вводу-виводу і системний таймер підключені до молодших 8адресним лініях (0-7), так як простір вводу-виводу для процесорасерії 580 допускає звернення тільки до 256 пристроїв. p>
Програмне забезпечення:
Контролер управляється програмно. Середній час виконання командимікропроцесором складає максимально близько 10 тактів (на найскладнішихділянках), що при частоті тактуючого імпульсів 2 МГц дає близько 200000операцій в секунду. При частоті опитування зовнішніх пристроїв 1000 Гц довжинаосновного циклу програми може складати до 200 команд. Такешвидкодію, а також обсяг пам'яті 2048 байт дозволяють будувати програмуз модульною архітектурою, що значно полегшує її налагодження ісупроводження. p>
Для компіляції програми застосований Borland Turbo Assembler v4.0,команди підмножини Intel 8085 обробляються за допомогою підключаєтьсяфайлу макроозначень MACROS80.ASM. Подібний підхід дозволяє отримувативиконувані файли 8085 на машинах класу IBM PC, найбільш доступних уданий час. p>
У даному виконанні контролер може підтримувати температуру [0 .. 255]градусів Цельсія з точністю до 1 градуса в часовому інтервалі [1 .. 65,53]секунди при лінійному зміну або необмежено, якщо температурапостійна. Точність вимірювання температури об'єкта обмежена розрядністю
АЦП і сполученого з ним порту A контролера вводу-виводу. P>
Програма управління наведена нижче. P>
| | | АДРЕСА BIN, біти |
| ІМС | АДРЕСА HEX | | p>
-----------------------< br> p>
ОЗУ 512х8 p>
Закон регулювання p>
p>
ПЗУ 1024х8 p>
p>
табл 1 підключення мікросхем до шини адреси в адресному просторі CPU p>
p>
рис 1 схема контролера електрична принципова p>