Автор работы: Пользователь скрыл имя, 24 Февраля 2014 в 20:10, курсовая работа
Наиболее важным достижением схемотехники и микроэлектроники является создание микроконтроллеров и микропроцессоров. Размещённые в одном корпусе функционально завершённые устройства с большими вычислительными и логическими возможностями представляют собой качественный скачок в развитии вычислительной техники. Функциональная завершенность микроконтроллеров и микропроцессоров позволяет безгранично расширить сферу их использования в контролирующих, управляющих и обрабатывающих цифровых устройствах непосредственно встраиваемых в приборы, машины, технологические установки и процессы, что позволяет достигнуть значительного повышения уровня общей автоматизации.
ВВЕДЕНИЕ	5
1	ТИПЫ КОМАНД	6
2	ПОСЛЕДОВАТЕЛЬНОСТЬ МИКРОКОМАНД	7
3	ГРАФИЧЕСКОЕ ИЗОБРАЖЕНИЕ КОМАНД	9
4	ФОРМАТ КОДА КОМАНДЫ	11
5	УПРАВЛЯЮЩИЙ АВТОМАТ	12
6	ПРИНЦИПИАЛЬНАЯ СХЕМА	13
ЗАКЛЮЧЕНИЕ	15
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ  | 
  5  | ||
1  | 
  ТИПЫ КОМАНД  | 
  6  | |
2  | 
  ПОСЛЕДОВАТЕЛЬНОСТЬ МИКРОКОМАНД  | 
  7  | |
3  | 
  ГРАФИЧЕСКОЕ ИЗОБРАЖЕНИЕ КОМАНД  | 
  9  | |
4  | 
  ФОРМАТ КОДА КОМАНДЫ  | 
  11  | |
5  | 
  УПРАВЛЯЮЩИЙ АВТОМАТ  | 
  12  | |
6  | 
  ПРИНЦИПИАЛЬНАЯ СХЕМА  | 
  13  | |
ЗАКЛЮЧЕНИЕ  | 
  15  | ||
ВВЕДЕНИЕ
Наиболее важным достижением схемотехники и микроэлектроники является создание микроконтроллеров и микропроцессоров. Размещённые в одном корпусе функционально завершённые устройства с большими вычислительными и логическими возможностями представляют собой качественный скачок в развитии вычислительной техники. Функциональная завершенность микроконтроллеров и микропроцессоров позволяет безгранично расширить сферу их использования в контролирующих, управляющих и обрабатывающих цифровых устройствах непосредственно встраиваемых в приборы, машины, технологические установки и процессы, что позволяет достигнуть значительного повышения уровня общей автоматизации.
Для реализации микроконтроллера выбраны три типа команд. Этокоманды:
Каждая машинная команда представляет собой последовательность микрокоманд. Последовательность микрокоманд для выбранных команд имеет вид:
1 MOV:
2 Сброс РОНа
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.
ЗАКЛЮЧЕНИЕ
В рамках курсовой работы был синтезирован микроконтроллер. Определены команды, которые он выполняет, сформированы коды команд, схема управляющего автомата и начерчена его принципиальная схема.
Информация о работе Создание микроконтроллеров и микропроцессоров