Создание микроконтроллеров и микропроцессоров
Курсовая работа, 24 Февраля 2014, автор: пользователь скрыл имя
Краткое описание
Наиболее важным достижением схемотехники и микроэлектроники является создание микроконтроллеров и микропроцессоров. Размещённые в одном корпусе функционально завершённые устройства с большими вычислительными и логическими возможностями представляют собой качественный скачок в развитии вычислительной техники. Функциональная завершенность микроконтроллеров и микропроцессоров позволяет безгранично расширить сферу их использования в контролирующих, управляющих и обрабатывающих цифровых устройствах непосредственно встраиваемых в приборы, машины, технологические установки и процессы, что позволяет достигнуть значительного повышения уровня общей автоматизации.
Содержание
ВВЕДЕНИЕ 5
1 ТИПЫ КОМАНД 6
2 ПОСЛЕДОВАТЕЛЬНОСТЬ МИКРОКОМАНД 7
3 ГРАФИЧЕСКОЕ ИЗОБРАЖЕНИЕ КОМАНД 9
4 ФОРМАТ КОДА КОМАНДЫ 11
5 УПРАВЛЯЮЩИЙ АВТОМАТ 12
6 ПРИНЦИПИАЛЬНАЯ СХЕМА 13
ЗАКЛЮЧЕНИЕ 15
Вложенные файлы: 1 файл
Kursovaya_skhemotekhnika.docx
— 201.78 Кб (Скачать файл)ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ |
5 | ||
1 |
ТИПЫ КОМАНД |
6 | |
2 |
ПОСЛЕДОВАТЕЛЬНОСТЬ МИКРОКОМАНД |
7 | |
3 |
ГРАФИЧЕСКОЕ ИЗОБРАЖЕНИЕ КОМАНД |
9 | |
4 |
ФОРМАТ КОДА КОМАНДЫ |
11 | |
5 |
УПРАВЛЯЮЩИЙ АВТОМАТ |
12 | |
6 |
ПРИНЦИПИАЛЬНАЯ СХЕМА |
13 | |
ЗАКЛЮЧЕНИЕ |
15 | ||
ВВЕДЕНИЕ
Наиболее важным достижением схемотехники и микроэлектроники является создание микроконтроллеров и микропроцессоров. Размещённые в одном корпусе функционально завершённые устройства с большими вычислительными и логическими возможностями представляют собой качественный скачок в развитии вычислительной техники. Функциональная завершенность микроконтроллеров и микропроцессоров позволяет безгранично расширить сферу их использования в контролирующих, управляющих и обрабатывающих цифровых устройствах непосредственно встраиваемых в приборы, машины, технологические установки и процессы, что позволяет достигнуть значительного повышения уровня общей автоматизации.
- ТИПЫ КОМАНД
Для реализации микроконтроллера выбраны три типа команд. Этокоманды:
- MOV – Сложение двух операндов. Команда является двухадресной. Операнд-источник определяется непосредственной адресацией, а операнд-приёмник определяется косвенной регистровой адресацией.
- Сброс РОНа. Команда является одноадресной. Операнд определяется прямой регистровой адресацией.
- RETI – Возврат из подпрограммы обработки прерываний. Команда является безадресной.
- ПОСЛЕДОВАТЕЛЬНОСТЬ МИКРОКОМАНД
Каждая машинная команда представляет собой последовательность микрокоманд. Последовательность микрокоманд для выбранных команд имеет вид:
1 MOV:
- Извлечение из памяти команды кода команды;
- Декодированиекодакоманды;
- Извлечение адреса РОНа с адресом ячейки-приёмника;
- Считывание адреса ячейки памяти из РОНа;
- Сохранение адреса в служебный регистр (регистр напрямую связан с оперативной памятью);
- Инкрементирование регистра-счётчика команд:
- Извлечение операнда-источника из кода команды;
- Запись данных источника в оперативную память;
- Фиксирование состояния регистра флагов;
- Инкрементирование регистра-счётчика команд;
- Переход к исполнению следующей команды.
2 Сброс РОНа
- Извлечение кода команды из памяти программы;
- Декодирование кодакоманды;
- Формирование адреса РОНа, который необходимо обнулить;
- Замена все биты РОНа нулями;
- Инкрементирование регистра-счётчика команд;
- Переход к исполнению следующей команды.
- RET I
- Извлечение из памяти программы кода команды;
- Декодирование кода команды;
- Чтение содержимого РУС;
- Формирование доступа к ячейки памяти ОЗУ, адрес которой указан в РУС;
- Чтение содержимого ячейки памяти ОЗУ;
- Загрузка содержимого ячейки памяти ОЗУ в служебный регистр;
- Загрузка содержимого а регистр-счётчик команд;
- Декрементирование РУС;
- Установка флага I, регистра флагов;
- Переход к исполнению следующей команды.
3 ГРАФИЧЕСКОЕ ИЗОБРАЖЕНИЕ КОМАНД
MOV[Rd],2
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
РСчК |
|||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
R0 |
1 |
1 |
1 |
0 |
1 |
0 |
2 |
2 | |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
R1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 | |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
R2 |
| ||||||||
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
R3 |
|||||||||
Пересылка данных из_служебного регистра
Формирование адреса ОЗУ |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||||||||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
57h | ||||||||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
58h | ||||||||||||||||
|
00 |
00 |
00 |
00 |
00 |
00 |
00 |
00 |
59h | |||||||||||||||
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
5Ah | ||||||||||||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 0 |
||||||||||||||||||
Сохранение в служебномрегистре |
РУС |
|||||||||||||||||||||||
РСчК |
||||||||||||||||||||||||
|
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
Сл1 |
|||||||||||||||
Регистрыфлаговнеменяются |
Сл2 |
|||||||||||||||||||||||
Рисунок 1 – Графическоепредставлениекоманд
CLR Rd
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
РСчК |
|||||||||||||||||
10 |
10 |
00 |
10 |
00 |
10 |
10 |
10 |
R0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 | |||||||||
R1 |
|||||||||||||||||||||||||
R2 |
|||||||||||||||||||||||||
R3 |
|||||||||||||||||||||||||
Рисунок2 - Графическое представление команды CLR
РСчК
RET I
ОЗУ
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|||||||||||||||||||||
57h |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
||||||||||||||||||||
58h |
| |||||||||||||||||||||||||||
|
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
59h |
|||||||||||||||||||
60h |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
РУС | |||||||||||||||||||
|
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
РСчК | |||||||||||||||||||
Занимаем значение из памяти |
Сл1 | |||||||||||||||||||||||||||
I |
T |
H |
S |
V |
N |
Z |
C |
Сл2 | ||||||||||||||||||||
1 |
- |
- |
- |
- |
- |
- |
- |
RF |
||||||||||||||||||||
Рисунок3 – Графическое представление команды RETI
4 ФОРМАТ КОДА КОМАНДЫ
Таблица 1 - Форматы кодов команд
№ |
Мнемоническоеобозначение команды |
Код команды |
Слов |
Форматассемблерной команды. | |||||||
коли-чество |
номер |
6 |
5 |
4 |
3 |
2 |
1 |
0 | |||
1 |
MOV[Rd],2 |
4D,2h |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
2 |
CLR Rd |
59h |
1 |
2 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
3 |
RET I |
47h |
1 |
3 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
5 УПРАВЛЯЮЩИЙ АВТОМАТ
Схема управляющего автомата представлена на рисунке 4.
Рисунок4 - Граф управляющего автомата
6 ПРИНЦИПИАЛЬНАЯ СХЕМА
Принципиальная схема микроконтроллера представлена на рисунке 5.
ЗАКЛЮЧЕНИЕ
В рамках курсовой работы был синтезирован микроконтроллер. Определены команды, которые он выполняет, сформированы коды команд, схема управляющего автомата и начерчена его принципиальная схема.