Микропроцессорные системы – реферат, курсовая работа, диплом, 2017
Заказать реферат (курсовую, диплом или отчёт) без рисков, напрямую у автора.
Похожие работы:Микропроцессор i8086/i8088
27.02.2009/курсовая работа
Два основных направления развития производства микросхем. Разработка архитектуры и полупроводниковые технологии. Структура микропроцессора i8086, операционное устройство. Назначение максимальных и минимальных режимов. Разработка программного обеспечения.
Микропроцессор: назначение, состав, основные характеристики27.12.2008/контрольная работа
Основные характеристики микропроцессора. Устройства внутренней памяти, их назначение. Windows’98: выделение группы файлов и операции с ними. СУБД Access: построение информационно-логической модели данных, информационные объекты связи между ними.
Микропроцессорная система управления на базе интерфейсов персонального компьютераИзучение функциональной схемы работы устройства сопряжения компьютера через стандартный периферийный порт. Характеристика преимуществ работы микросхем К555АП6, К155ИР13, К155ИД3. Построение селектора адреса базового порта для системного интерфейса ISA.
Микропроцессорное устройство управления электронными весами4.07.2008/курсовая работа
Микропроцессоры позволяют строить универсальные устройства управления электронными весами. Разработка функциональной схемы, схемы алгоритма прикладной программы. Разработка принципиальной схемы, управляющей программы. Листинг управляющей программы.
Микропроцессорный комплект серии КР58018.02.2010/реферат
Микропроцессорный комплект cерии КР580 — набор микросхем. Основные элементы КР580ВМ80А — 8-разрядный микропроцессора, полный аналог микропроцессора Intel i8080. Применение микропроцессоров в игровых автоматах. Версии выпуска микросхем, и их применение.
9.02.2009/учебное пособие
Функционально законченное программное управляемое устройство обработки информации, в виде одной или нескольких больших или сверхбольших интегральных схем. Функции микропроцессора Pentium, основные параметры. Технология гиперконвейерной обработки.
Микропроцессоры семейства Intel18.07.2008/реферат
Процессоры Р6 фирмы Intel выбраны в качестве элементной базы для первого в мире компьютера производительностью свыше триллиона операций в секунду.Уникальная машина предназначена главным образом для расчетов по ядерной тематике Министерства энергетики.
5.09.2010/контрольная работа
Характеристика сущности микропроцессора – программного устройства обработки данных, выполняемого средствами микроэлектронных технологий в корпусе одной или же нескольких больших интегральных схем. Изучение общей структуры микропроцессоров и их видов.
Микропроцессорная система обработки журнальных данных14.11.2010/контрольная работа
Структура автомата для сбора данных. Программы, реализующие заданный пользователем алгоритм автоматизации процедуры обработки журнальных данных. Описание микропроцессорной системы, ее упрощенная модель, система команд, блок-схема алгоритма обработки.
5.12.2010/реферат
Организация центрального процессора. Подключение интерфейсных программируемых БИС. Методы адресации и примеры команд. Программирование таймера и контроллера прерываний. Программная модель микропроцессорной системы. Программирование на языке ассемблера.
Микропроцессоры8.11.2010/курсовая работа
Основа современной компьютерной техники – микропроцессоры. Увеличение их быстродействия позволяет ставить перед техникой такие задачи, как моделирование сложных процессов, обработка больших объемов информации, обеспечение автономной работы устройств.
14.11.2010/контрольная работа
Структура автомата для сбора данных. Программы, реализующие заданный пользователем алгоритм автоматизации процедуры обработки журнальных данных. Описание микропроцессорной системы, ее упрощенная модель, система команд, блок-схема алгоритма обработки.
Микропроцессорные системы23.11.2010/отчет по практике
Функции ввода с клавиатуры и вывода на экран, алгоритм вывода чисел. Генерация звуковых сигналов в ПЭВМ. Принципы работы видеосистемы: адресация и режимы работы адаптера CGA, режим работы дисплея. Таблица векторов прерываний в работе клавиатуры.
Микропроцессорный комплект серии К580Организация центрального процессора. Подключение интерфейсных программируемых БИС. Методы адресации и примеры команд. Программирование таймера и контроллера прерываний. Программная модель микропроцессорной системы. Программирование на языке ассемблера.
referatwork.ru
Микропроцессорные системы – курсовой – Курсовая работа
НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ХАРЬКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ»
Кафедра вычислительной техники и программирования
«Микропроцессорные системы»
Выполнил: ст.гр. КИТ – 10а
Калинин А.И.
Проверил: Зыков И.С.
Аннотация
В данной работе разрабатывается преобразователь ASCII кода, использующий прерывание по таймеру и COM-порту . Работа выполнена на прототипе.
Оглавление
Аннотация2
Техническое задание4
Блок схема5
Заключение5
Приложение8
Техническое задание
Реализовать преобразователь ASCII кода, удовлетворяющий следующим требованиям:
ввод одного символа с клавиатуры;при нажатии на клавишу на малой клавиатуре выбираем тип преобразования ASCII кода;результат выводится на экран после нажатия клавиши на малой клавиатуре в виде результата преобразования и типа преобразования;Блок схема
Начало
Конец
Прерывание Com порта
Запрет прерываний по Com порту
Разрешить прерывание по таймеру
Конец
Инициализация
Устройств,
Активация прерываний
Бездействие
Начало
Конец
Конвертируем Байт в oct
Формат
Конвертируем Байт в dec
Формат
Конвертируем Байт в hex
Формат
Нажата
Oct ?
Нажата dec ?
Нажата hex?
Выход
Опрос
клавиатуры
Прерывание по таймеру
Начало
Выводим результат в порт с комментарием
Заключение
Был реализован преобразователь ASСII кода, который осуществляет ввод с параллельного и последовательного порта, используя механизм прерываний. Вывод информации
осуществляется через последовательный порт на терминал.
Приложение
################################################################################
# Micro Series 8051 Assembler V1.80/MD2 01/Jan/03 00:06:49 #
# #
# Source = bbb.s03 #
# List = bbb.lst #
# Object = bbb.r03 #
# Options = #
# #
# (c) Copyright IAR Systems 1985 #
################################################################################
1 0087 PCON equ 87h
2 0000 ORG 0 ; вектор подачи питания
3 0000 020033 jmp main
4
5
6
7 0003 020046 jmp st1
8 000B ORG 000Bh
9 000B 020030 jmp timer
10
11 0023 ORG 23h ; вектор УАПП
12 0023 02003B jmp uart
13
14 0030 ORG 30h
15
16
17 0030 timer:
18 0030 020046 jmp st1
19 0033 main:
20 0033 120157 CALL init
21 0036 12013C CALL init_com ;инициализация COM порта
22 0039 80FE jmp $ ; бездействие
23
24 003B uart: ; прерывания от УАПП
25 003B C298 clr RI ; сброс флагов УАПП
26 003D 309906 jnb TI,st1 ; если прерывание TX то не нужно опрашивать клавиатуру
27 0040 C299 clr TI
28 0042 75A882 mov IE,#10000010B
29 0045 32 reti
30 0046 st1:
31 0046 7590F0 mov P1, #11110000B ;опрос клавиатуры
32 0049 120164 CALL t_40ms ; задержка в 40 мс
33 004C 30940B JNB P1.4,hex ; вывод в hex
34 004F 30953E JNB P1.5,de_c ; вывод в dec
35 0052 309602 JNB P1.6,oc_t ; вывод в oct
36 0055 80EF jmp st1 ; не нажаты эти кнопки
37 ;———————————————————
38 0057 0200DA oc_t: jmp oc_t1 ; удлинитель перехода
39 ;—————————————————————
40 005A hex:
41 005A A899 mov R0,SBUF ; перегружаем принятый код
42 005C E8 MOV A,R0
43 005D 12016F CALL TXCOM ; выводим принятый символ
44 0060 743D MOV A,#3Dh
45 0062 12016F call TXCOM ; выводим тире
46
47 0065 E8 MOV A,R0 ; разбиение байта
48 0066 03 RR A
49 0067 03 RR A
50 0068 03 RR A
51 0069 03 RR A ; на два регистра
52 006A 540F ANL A,#0Fh
53
54 006C 12012A call HEX_ASC ; преобразование значения в символ
55 006F 12016F call TXCOM ; вывод символа
56 0072 E8 MOV A,R0
57 0073 540F ANL A,#0Fh
58 0075 12012A call HEX_ASC
59 0078 12016F call TXCOM
60
61 007B 7468 MOV A,#68h
62 007D 12016F call TXCOM ; вывод h
63 0080 7465 MOV A,#65h
64 0082 12016F call TXCOM ; вывод e
65 0085 7478 MOV A,#78h
66 0087 12016F call TXCOM ; вывод x
67 008A 7420 MOV A,#20h
68 008C 12016F call TXCOM ; вывод пробела
69 008F 32 reti ; вместо прыжка выход из прерывания
70 ;—————————————————————
71 0090 de_c:
72 0090 A899 mov R0,SBUF ; перегружаем принятый код
73 0092 E8 MOV A,R0
74 0093 12016F CALL TXCOM ; вывод принятого символа
75 0096 743D MOV A,#3Dh
76 0098 12016F call TXCOM ; вывод тире
77 009B E8 MOV A,R0 ;
78 009C 75F064 MOV B,#100
79 009F 84 DIV AB ; делим на 100
80 00A0 F510 MOV 10h,A ;
81 00A2 E5F0 MOV A,B
82 00A4 75F00A MOV B,#10 ; делим на 10
83 00A7 84 DIV AB
84 00A8 F511 MOV 11h,A ;
85 00AA 85F012 MOV 12h,B
86 00AD E510 MOV A,10h ; загружаем сотни
87 00AF 12012A call HEX_ASC ; преобразование значения в символ
88 00B2 12016F call TXCOM ; вывод сотен
89 00B5 E511 MOV A,11h ; загружаем десятки
90 00B7 12012A call HEX_ASC ; преобразование значения в символ
91 00BA 12016F call TXCOM ; вывод десятков
92 00BD E512 MOV A,12h ; загружаем единицы
93 00BF 12012A call HEX_ASC ; преобразование значения в символ
94 00C2 12016F call TXCOM ; вывод единиц
95 00C5 7464 MOV A,#64h
96 00C7 12016F call TXCOM ; вывод d
97 00CA 7465 MOV A,#65h
98 00CC 12016F call TXCOM ; вывод e
99 00CF 7463 MOV A,#63h
100 00D1 12016F call TXCOM ; вывод c
101 00D4 7420 MOV A,#20h
102 00D6 12016F call TXCOM ; вывод пробела
103 00D9 32 reti
104 ;—————————————————————
105 00DA oc_t1:
106 00DA A899 mov R0,SBUF ; перегружаем принятый код
107 00DC E8 MOV A,R0
108 00DD 12016F CALL TXCOM ; вывод символа
109 00E0 743D MOV A,#3Dh
110 00E2 12016F call TXCOM ; вывод тире
111 00E5 E8 MOV A,R0 ; выделяем единицы
112 00E6 5407 ANL A,#07h
113 00E8 F512 MOV 12h,A ;
114 00EA E8 MOV A,R0
115 00EB 03 RR A
116 00EC 03 RR A
117 00ED 03 RR A
118 00EE 5407 ANL A,#07h ; выделяем десятки
119 00F0 F511 MOV 11h,A
120 00F2 E8 MOV A,R0
121 00F3 03 RR A
122 00F4 03 RR A
123 00F5 03 RR A
124 00F6 03 RR A
125 00F7 03 RR A
126 00F8 03 RR A
127 00F9 5403 ANL A,#03h ; выделяем сотни
128 00FB F510 MOV 10h,A
129 00FD E510 MOV A,10h ; загружаем сотни
130 00FF 12012A call HEX_ASC ; преобразование значения в символ
131 0102 12016F call TXCOM ; вывод
132 0105 E511 MOV A,11h ; загружаем десятки
133 0107 12012A call HEX_ASC ; преобразование значения в символ
134 010A 12016F call TXCOM ; вывод
135 010D E512 MOV A,12h ; загружаем единицы
136 010F 12012A call HEX_ASC ; преобразование значения в символ
137 0112 12016F call TXCOM ; вывод
138 0115 746F MOV A,#6Fh
139 0117 12016F call TXCOM ; вывод
140 011A 7463 MOV A,#63h
141 011C 12016F call TXCOM ; вывод
142 011F 7474 MOV A,#74h
143 0121 12016F call TXCOM ; вывод
144 0124 7420 MOV A,#20h
145 0126 12016F call TXCOM ; вывод
146 0129 32 reti
147 ;—————————————————————
148 012A HEX_ASC:
149 012A 04 INC A ; преобразование
150 012B 83 MOVC A,@A+PC ; значения в код символа
151 012C 22 RET ; выборка из таблицы
152 012D 30 DB 30h ; 0
153 012E 31 DB 31h ; 1
154 012F 32 DB 32h ; 2
155 0130 33 DB 33h ; 3
156 0131 34 DB 34h ; 4
157 0132 35 DB 35h ; 5
158 0133 36 DB 36h ; 6
159 0134 37 DB 37h ; 7
160 0135 38 DB 38h ; 8
161 0136 39 DB 39h ; 9
162 0137 41 DB 41h ; A
163 0138 41 DB 41h ; B
164 0139 43 DB 43h ; C
165 013A 44 DB 44h ; D
166 013B 45 DB 45h ; E DB 46h ; F
167 ;==========================================
168 013C init_com:
169 013C C29F clr SM0
170 013E C29D clr SM2
171 0140 D29E setb SM1 ; ПРИЕМОПЕРЕДАТЧИК В РЕЖИМЕ 1
172 0142 D29C setb REN
173 0144 438780 orl PCON, #128
174
175 0147 758DF5 mov Th2, #245 ; СКОРОСТЬ ПЕРЕДАЧИ 4800
176 014A 438920 orl TMOD, #00100000B
177 014D 53892F anl TMOD, #00101111B
178 0150 438840 orl TCON, #01000000B
179 0153 75A890 mov IE,#10010000B
180 0156 22 ret
181 ;===========================================
182 0157 init:
183 0157 751000 mov 10h,#0 ; СБРОС РЕГИСТРОВ
184 015A 751100 mov 11h,#0
185 015D 751200 mov 12h,#0
186 0160 75A895 mov IE,#10010101B ; разрешаем прерывания EA, ES, EX0, EX1
187 0163 22 ret
188 ;===========================================
189 0164 22 t_40ms: ret ; ЗАДЕРЖКА В 40 МКС
190 0165 79FF mov R1,#255 ;2
191 0167 7A33 aa2: mov R2,#51 ;2
192 0169 00 ba1: nop ;1
193 016A DAFD djnz R2,ba1 ;2
194 016C D9F9 djnz R1,aa2 ;2
195 016E 22 ret
196 ;===========================================
197 016F TXCOM: ; ПЕРЕДАЧА ИЗ ‘A’ В com
198 016F F599 mov SBUF,A ; БАЙТ ИЗ АКК В БУФЕР ПЕРЕДАТЧИКА
199 0171 3099FD tx1: jnb TI,tx1 ; ждем окончания передачи
200 0174 C299 clr TI
201 0176 22 ret
202 ;=========================================================
203 0177 end
Errors: None #######
Bytes: 339 # bbb #
CRC: 6EE8 #######
heapdocs.com
«микропроцессорные системы» – Курсовая
Министерство образования Российской Федерации
Московский государственный технический университет имени Н.Э. Баумана
«УТВЕРЖДАЮ» Первый проректор – проректор по учебной работе __________________Е.Г. Юдин «11» 07 2000 г. |
«Микропроцессорные системы»
Программа к учебному плану специальности 220100
«Вычислительные машины, комплексы, системы и сети»
Объёмы учебной работы (в часах) и виды итогового контроля знаний:
Всего | 7 сем. (17 нед.) | |
Выделено на дисциплину | 153 | 153 |
Аудиторная работа | 85 | 85 |
Лекции | 51 | 51 |
Семинары | 17 | 17 |
Лабораторные занятия | 17 | 17 |
Внеаудиторная работа | 68 | 68 |
Курсовая работа | 51 | 51 |
Самостоятельная проработка курса | 17 | 17 |
Контроль знаний | ||
Рубежный контроль | (10) | |
Зачеты | зачет | |
Экзамены | экзамен |
В скобках указаны номера недели выдачи и приёма задания или рубежного контроля и контрольных работ.
Факультет «Информатика и системы управления»
Кафедра «Компьютерные системы и сети»
МОСКВА 2000
1.Цели и задачи дисциплины.
Дисциплина обеспечивает проектно-конструкторскую подготовку по проектированию микропроцессорных систем (МПС) и микроконтроллеров (МК).
1.1. Задачи дисциплины:
принципы организации МПС, системные интерфейсы, стандартные интерфейсы внешних устройств, каналы последовательной связи;
проектирование МПС для управления объектом, микроконтроллерные системы на основе однокристальных ЭВМ, многопроцессорные системы, промышленные платформы МПС;
системы команд МП (аккумуляторного типа, “регистр-регистрового” типа). Технология программирования и отладки микроконтроллеров и МПС.
1.2. Профессиональные навыки, умения и знания, приобретенные в результате изучения дисциплины. Студент должен знать:
правильно осуществлять выбор аппаратных средств, уметь проектировать микроконтроллеры для систем управления;
Дисциплина базируется на ранее и параллельно читаемых дисциплинах “Схемотехника ЭВМ”, “Системное программирование”, “Основы построения ЭВМ”, “Периферийные устройства”.
2. Содержание лекционного курса (51 час)
2.1. Введение (3 часа).
Микропроцессоры (МП) в информационно-управляющих системах, системах контроля и управления. Задачи и особенности архитектуры систем управления. Системы сбора информации. Управляющие системы универсального и специализированного назначения. Обобщенная структура программируемых логических и программируемых регулирующих микроконтроллеров.
Классификация МП. МП-комплекты, их состав, основные технические характеристики, области применения. Семейства микроконтроллеров, области применения.
2.2. Однокристальные микропроцессоры и ОЭВМ (10 час).
8-разрядные МП: архитектура, интерфейс внешних связей. Первичный управляющий автомат МП: режимы работы, разновидности циклов, слово состояния процессора. Средства обработки запросов прерываний.
8-разрядные ОЭВМ. Состав и основные характеристики ОЭВМ семейств iMCS48, iMCS51, Motorola и их аналогов. Архитектура и интерфейс ОЭВМ. Битовый процессор. Регистровый файл. Логическая организация памяти программ, данных, битового сегмента. Схемотехника и назначение двунаправленных и квазидвунаправленных портов. Средства поддержки режима реального времени. Канал последовательного ввода-вывода. Типовые циклы ОЭВМ.
2.3. Обработка данных в МПС (7 час).
Программистские модели МП. Характеристика системы команд МП, форматы команд и данных, способы адресации данных. Слово состояния программы. Операции двоичной и десятичной арифметики. Обработка многобайтных операндов. Логические и сдвиговые операции. Работа с подпрограммами. Работа со стеком. Обработка прерываний.
Реализация типовых вычислительных процедур на МП типа i8080, i8085, i8051, Z80 и совместимых с ними МП (сложение, умножение, деление, сортировка и др.).
Реализация типовых функций управления (формирование управляющих сигналов, временных задержек, измерения временных интервалов, таймера реального времени, регистрации событий и др.).
Системы команд ОЭВМ. Программирование процедур обработки данных. Работа с портами ввода-вывода. Управление режимами реального времени. Взаимодействие микроЭВМ по последовательному каналу связи.
2.4. Организация МПС и микроконтроллерных систем (7 часов).
Понятие “ядра” МПС. МПС с трехшинной и двухшинной организацией. Типовые циклы системной магистрали. Адресное пространство МПС. Механизм управления доступом к памяти программ и данных, к внешним устройствам при совмещенном и изолированном вводе-выводе.
Системные контроллеры: основные функции и способы реализации. Типовые циклы чтения-записи памяти, ввода-вывода данных. Характеристика стандартных интерфейсов 8-разрядных МПС (И41, МПИ и др.).
Подсистема памяти. Общая характеристика применяемых ЗУ. Контроллеры динамических ЗУПВ.
Подсистема ввода-вывода. Виды взаимодействия МП по параллельным и последовательным каналам связи с внешними устройствами. Схемотехника портов ввода-вывода (буферные регистры и приемопередатчики, многорежимный буферный регистр). Синхронный и асинхронный ввод-вывод: схемы портов и программирование процедур ввода-вывода. Интерфейсы параллельной связи. Программируемый адаптер параллельного интерфейса; основные режимы работы, программирование адаптера, схема включения в МПС.
Интерфейсы последовательной связи: RS-232 и др., токовая петля. Универсальный программируемый адаптер последовательного интерфейса.
Система прерываний. Способы обработки прерываний в МПС: программный и аппаратный поллинг, векторные прерывания при децентрализованной системе прерываний и с применением контроллера прерываний. Схемы включения одного и нескольких контроллеров в МПС. Временные диаграммы обработки прерываний.
Программируемый интервальный таймер: функции, основные режимы работы и схема включения таймера. Программирование таймера. Примеры применения.
Контроллер прямого доступа к памяти; структура и программирование контроллера, схема включения в МПС, построение программы обмена данными.
Организация микроконтроллера на основе ОЭВМ, распределение адресного пространства памяти и устройств ввода-вывода. Построение МК-систем с расширенной памятью программ и данных. Организация сетей с распределенной обработкой.
Технические средства сопряжения с объектом управления (аналоговые мультиплексоры, АЦП и ЦАП).
Взаимодействие управляющей МПС с оператором: ввод данных с клавиатуры и отображение информации на дисплей. Обмен информацией с ЭВМ верхнего уровня.
2.5. Проектирование аппаратурных средств МПС на базе 16-разрядных МП (18 часов).
Базовая структура и интерфейс МП i8086, i8088, i80286. Особенности архитектуры МП последующих поколений.
Интерфейсы МПС: состав, временные диаграммы циклов обмена данными, арбитраж шины. Характеристика стандартных интерфейсов ISA, PCI и др. Особенности построения подсистем памяти и ввода-вывода. Режим прямого доступа к памяти и контроллеры ПДП. Обработка прерываний в 16-разрядных МПС. Минимальная и максимальная конфигурация МПС. Особенности построения МПС на основе i80x86. Средства сопряжения с ПЭВМ.
16-разрядные ОЭВМ. Классы. Функциональное назначение. Архитектура. Форматы данных. Виды адресации. Характеристика интерфейсов и системы команд. Периферийные модули современных микроконтроллеров (модули высокоскоростного ввода-вывода, процессоры событий, ШИМ-генераторы, серверы периферийных транзакций и др.).
Платформы промышленных микроконтроллеров.
Мультимикропроцессорные системы (ММПС). Основные конфигурации: сопроцессорная, сильно связанная, слабо связанная. Примеры и способы построения ММПС различной конфигурации. Методы разделения адресного пространства на системное и локальное.
Организация арбитража в ММПС. Подключение арбитра шины в МП-модуле. Взаимное подключение арбитров в ММПС. Области использования ММПС.
Транспьютеры и транспьютерные системы (ТС). Основные архитектурные отличия ТС. Пример современного транспьютерного комплекта и ТС на его основе.
2.6. Проектирование и средства отладки МПС (6 часов).
Влияние МП и ОЭВМ на процесс проектирования МПС. Программное и аппаратное проектирование как двуединый процесс разработки МПС. Основные этапы проектирования МПС.
Средства автономной отладки аппаратуры МПС. Логические и сигнатурные анализаторы, внутренние эмуляторы, отладочные комплексы.
Проектирование программного обеспечения МПС (микроконтроллеров). Средства подготовки программ (ассемблер, редактор связей, загрузчик).
Основы технологии разработки программного обеспечения для ОЭВМ с использованием ассемблера, сегменты (регистровый, оверлейновый регистровый, кодовый, данных, констант), псевдокоманды, средства модульного программирования, библиотечные функции.
Резидентные и кросс-программные комплексы для отладки целевых программ.
Визуальное программирование. Система разработки программного обеспечения сбора данных и управления для промышленного применения.
Программаторы. Программное обеспечение для тестирования и самодиагностики аппаратурных средств МПС.
Комплексная отладка МПС. Оценочные и отладочные комплексы. Комплексы развития. Внутрисхемные эмуляторы.
Заключение. Перспективы развития микропроцессорных систем. Открытые системы. Международные стандарты. Сертификация компонентов МПС в России и странах СНГ. Встроенные системы. Системы реального времени. Сети микроконтроллеров. Расширение сферы применения.
3.Темы семинарских занятий (17 часов).
1.Построение схем выборки устройств МПС (2 часа).
2.Проектирование устройств для измерения временных интервалов (2 часа).
3.Проектирование управляющих автоматов на однокристальном МП и микроконтроллере (2 часа).
4.Изучение микросхем МПК и способов их применения (2 часа).
5. Система команд и программирование на ассемблере типовых задач. На базе учебно- отладочного комплекса с ПЭВМ (3 часа).
6. Изучение кросс-программных средств. Отладка программ для микропроцессоров с помощью кросс-программных средств (2 часа).
7.Программирование и отладка программ обработки данных для ОЭВМ (2 часа).
8.Программирование режимов работы с таймерами (1 час).
9.Программирование режимов последовательного ввода-вывода (1 час).
4. Лабораторный практикум (17 часов).
На учебно-отладочных стендах УПМК-80, УПМК-86:
1. Интервальный таймер (3 часа).
2. Исследование адаптера параллельного интерфейса (3 часа).
3. Исследование адаптера последовательного интерфейса (3 часа).
4. Контроллер клавиатуры и дисплея (3 часа).
5. Изучение архитектуры 16-разрядной МПС (5 часа).
5.Примерные темы курсовых работ(51 час).
1. Пульт дистанционного управления на базе ОЭВМ.
2. Логический контроллер для формирования управляющих сигналов.
3. Система сбора и регистрации сигналов.
4. Система терморегулирования камеры.
5. Система охранной сигнализации.
6. Система контроля работы конвейера.
7. Стенд контроля качества изделия (платы ТЭЗа, ИС и др.)
8. Контроллер взаимодействия с панелью оператора.
9. Контроллер графопостроителя планшетного типа.
10. Оценочный модуль для тестирования программ ОЭВМ.
11. Внутрисхемный эмулятор.
12. Логический анализатор.
13. Распределенная сеть для сбора данных на основе ОЭВМ.
6. Самостоятельная проработка курса (17 час.).
Темы, выносимые на самостоятельную проработку:
1. Особенности архитектуры высокопроизводительных МП с CISC- и RISC-архитектурой (6 час.).
2. Транспьютеры и транспьютерные системы( 6 час.).
3. CAN-интерфейс (5 час.).
7.Методические указания по изучению дисциплины.
При проведении лабораторных работ и семинаров используются учебно-отладочные комплексы УПМК-80, УПМК-86, микроконтроллеры МК51 в составе ПЭВМ. Используемое программное обеспечение – AVSIM8085, AVSIM8051.
Курсовые работы выполняются по типовым заданиям и нацелены на закрепление теоретических основ построения МПС в конкретных применениях. Студенты помимо выполнения схемотехнических решений должны научиться решать задачи, требующие программирования типовых процедур обработки данных и управления реальными устройствами (составлять с соблюдением требований ГОСТ схемы алгоритмов, спецификацию к программам, выполнять отладку написанных программ).
Индивидуальная работа по предлагаемым темам выполняется путем работы с документами, получаемыми из Internet, либо при наличии доступных литературных источников.
8. Литература.
8.1. Основная литература.
1. Н.Н.Щелкунов, А.П.Дианов. Микропроцессорные средства и системы. М.: “Радио и связь”, 1989 г.
2. В.В.Сташин, А.В.Урусов, О.Ф.Мологонцева Проектирование цифровых устройств на однокристальных микроконтроллерах. М., “Энергоатомиздат”, 1990г.
3. Современные микроконтроллеры. Под ред. И.В.Коршуна. М.,”Аким”, 1998 г.
4. В.К.Злобин, В.Л.Григорьев. Программирование арифметических операций в микропроцессорах. М.:”Высшая школа”, 1991 г.
5. В.Ф.Козаченко. Микроконтроллеры. М., “Эком”, 1997 г.
6. Б.М.Каган,.В.Сташин Основы проектирования микропроцессорных устройств автоматики”. М.:”Энергоатомиздат”, 1987 г.
7. Бродин В.Б., Шагурин М.И. Микроконтроллеры. Архитектура, программирование, интерфейс. Справочник. М., “Эком”, 1999 г.
8. Микропроцессоры. Под.ред. Л.Н.Преснухина. В 3-х кн. М.: “Высшая школа”, 1986г.
9. Ю-Чжен Лю, Г.Гибсон. Микропроцессоры семейства 8086/8088. М., Радио и связь, 1987 г.
10. С.Б.Домнин, Е.А.Иванов, Л.Л.Муренко. Средства комплексной отладки микропроцессорных устройств. М., Энергоатомиздат, 1988 г.
8.2. Дополнительная литература.
1. Однокристальные ЭВМ. Справочник. М., ” Бином”, 1994 г.
2. И.И.Шагурин Микропроцессоры и микроконтроллеры фирмы Motorola. М., “Радио и связь”, 1998 г.
3. В.В. Гребнев. Однокристальные микроЭВМ семейства АТ89 фирмы Atmel. ЭФО. Санкт-Петербург. 1998. 76 стр.
4. Ю.В.Новиков, О.А.Калашников, С.Э.Гуляев. Разработка устройств сопряжения. М.,”Эком”, 1997 г.
5. М.Рафикузаман. Микропроцессоры и машинное проектирование микропроцессорных систем. В 2-х кн. М.:”Мир”, 1988 г.
6. Дж.Коффрон, В.Лонг. Расширение микропроцессорных систем. Пер. с англ. М.: “Машиностроение”, 1987г.
7. А.И.Белоус, О.Е.Блинкова, В.В.Силин. Биполярные микросхемы для интерфейсов систем автоматического управления. Л. .-“Машиностроение”, 1990г.
8. А.А.Мячев, В.В.Иванов. Интерфейсы вычислительных систем на базе мини-и микро-ЭВМ. М.: “Радио и связь”, 1986 г.
Автор программы к.т.н., доцент В.Я.Хартов
Заведующий кафедрой ИУ-6 д.т.н В.В.Сюзев
Председатель методической комиссии факультета
д.т.н., профессор В.Н. Четвериков
Руководитель НУК ИУ профессор В.А.Матвеев
Начальник методического отдела Н.В.Васильев
textarchive.ru
Микропроцессорные системы управления информацией – реферат, курсовая работа, диплом, 2017
Объекты управления (ОУ) бытовой техники по своему назначению делятся на два класса. К первому классу относятся хорошо известные объекты, предназначенные для использования в домашних условиях: телевизоры, видеомагнитофоны и другие устройства бытовой радиоэлектронной аппаратуры (БРЭА), а также холодильники, стиральные машины, кухонные комбайны и др. Ко второму классу относятся объекты, предназначенные для оказания услуг населению в производственных условиях: промышленные стиральные машины, машины химической чистки одежды, станочное оборудование предприятий по ремонту и изготовлению мебели по заказам населения.
Системы управления объектами первого класса строятся на базе одного управляющего устройства, соединенного с объектом управления несколькими каналами связи. В качестве управляющего устройства системы может использоваться микропроцессорный контроллер (МК), построенный на базе микропроцессора определенного типа. Информация о состоянии объекта управления передается в микропроцессорный контроллер через блок нормирующих преобразователей (БН), коммутатор (К) и аналого-цифровой преобразователь (АЦП). Нормирующие преобразователи используются в системе для согласования уровней информационных сигналов на выходе объекта управления с уровнями входных сигналов коммутатора. Аналого-цифровой преобразователь служит для преобразования аналоговых сигналов с выхода объекта в цифровой код. После преобразования цифровой информации о состоянии объекта управления по определенному алгоритму, обычно содержащемуся в памяти МК, вырабатываются управляющие воздействия, которые поступают на вход объекта управления через цифроаналоговый преобразователь (ЦАП) и исполнительное устройство (ИУ). Заметим что если мультиплексирование входных сигналов ОУ на входе АЦП возможно практически всегда, то мультиплексирование управляющих сигналов на входе МК часто недопустимо. Такая структура управляющей системы объясняется необходимостью запоминания каждого
Следует заметить, что среди выходных сигналов бытовых объектов управления аналогового типа могут быть и дискретные сигналы. Ввод таких сигналов в микропроцессорный контроллер осуществляется через блок формирования сигнала (БФС), назначение которого – согласовать их уровни и мощности с входными цепями микропроцессорного контроллера. При наличии нескольких дискретных сигналов для их ввода в МК можно использовать мультиплексирование. При наличии на входе объекта управления исполнительного устройства дискретного типа (ИУД) (усилители мощности, тиристорные преобразователи, работающие в ключевом режиме), управляющее воздействие формируется в микропроцессорный контроллер и подается в ИУД без использования ЦАП. Система управления может решать различные задачи: поддержание на определенном уровне или изменение по определенному закону выходных параметров объекта управления; программное изменение выходных параметров объекта и отслеживание их изменений в соответствии с некоторыми внешними сигналами; отслеживание их изменений в соответствии с некоторыми внешними сигналами; дискретных сигналов для их ввода в микропроцессорный контроллер можно использовать мультиплексирование. При наличии на входе объекта управления исполнительного устройства дискретного типа (ИУД) (усилители мощности, тиристорные преобразователи, работающие в ключевом режиме), управляющее воздействие формируется в микропроцессорном контроллере и подается в ИУД без использования ЦАП. включение или выключение потока энергии в объекты управления по времени или по заданному амплитудному значению контролируемого параметра; сбор информации о состоянии объекта управления и ее обработка с сохранением результатов обработки в устройствах памяти.
Центральное место в рассматриваемой системе занимает микропроцессорный контроллер, а остальные элементы – БН, К, АЦП, ЦАП и ИУ – обеспечивают связь микропроцессорного контроллера с объектом управления. Часто их объединяют одним общим названием – устройство связи с объектом (УСО). Конструктивно все элементы системы могут располагаться на одной плате, которая размещается в конструктиве объекта управления. Контроллер может быть выполнен на базе определенного типа микропроцессора и нескольких микросхем подкрепления. При использовании МК как встроенного средства управления в отдельно взятые объекты технические параметры микропроцессорного контроллера и УСО могут быть неунифицированными, и, следовательно, системы управления различных объектов не взаимозаменяемы. Общая стоимость автоматизированной бытовой техники при всём этом становится значительной.
Для снижения затрат на систему управления объектами бытового назначения возможно использование одного универсального комплекта МК и УСО, которые при необходимости могут быть подключены к любому из объектов. Такой подход к автоматизации бытовой техники особенно целесообразен, когда потребитель является обладателем бытовой ПЭВМ. Небольшим набором средств сопряжения с объектом можно обеспечить в этом случае решение многих бытовых задач, поручив управляющей ПЭВМ контроль и управление различными бытовыми процессами человека. Объекты управления второго класса обычно объединяются в группы, которые составляют технологическую линию. Системы управления объектами этого класса могут строиться по тому же принципу, составляя совокупность одноконтурных систем управления данного уровня (рис. 1.2). В этом случае каждая локальная система управления одним из объектов работает независимо от других систем. При необходимости информация о состоянии объектов может быть передана в центральное вычислительное устройство для решения некоторых общих для группы объектов управляющих задач.
Те же задачи управления можно решить и с использованием центрального МК, управляющего всей группой объектов. В каждой из этих систем есть свои достоинства и недостатки. В распределенной системе управления используются несколько контроллеров (по числу каналов управления). Очевидно, что стоимость такой системы будет больше, но ее надежность гораздо выше, ибо выход из строя одного микропроцессорного контроллера мало отразится на технологическом процессе в целом
Затраты на систему управления с центральным микропроцессорным контроллером меньше, но ее надежность тоже ниже, так как в основном она определяется надежностью центрального микропроцессорного контроллера. Конечный выбор принципа управления проектируемых микропроцессорных систем зависит от многих взаимосвязанных факторов, важнейшими из которых являются стоимость, надежность, гибкость, способность работать в реальном масштабе времени. Для бытовой техники первые два показателя – стоимость и надежность – часто оказываются определяющими.
Микропроцессорные системы переработки информации
а) системы переработки текстовой информации
Основными элементами системы переработки текстовой информации с применением микропроцессоров являются персональная микроЭВМ и лазерный принтер.
Ввод текстовой информации в ЭВМ осуществляется с помощью клавиатуры.
Схема контроллера клавиатуры приведена на рис.1. Важнейшие задачи, возникающие при разработке контроллера клавиатуры, – это обеспечение защиты от одновременного нажатия нескольких клавишей и исключение влияния переходных процессов при нажатии клавиша (“Дребезг” контактов).
“Дребезг” контактов состоит в том, что при нажатии клавиша возникает переходной процесс, поэтому вместо одной цифры 0 или 1 на вход микропроцессора может быть подана совокупность нулей и единиц. Подавление помех от “дребезга” контактов осуществляется обычно путем повторного считывания данных с клавиатуры через некоторую временную задержку.
Идентификация нажатой клавиши осуществляется с использованием матрицы двоичных переключателей, установленных на пересечении горизонтальных (выходных) и вертикальных (входных) линии связи. Нахождение нажатой клавиши выполняется методом сканирования. При этом координаты клавиши в матрице определяются по номеру вертикальной линии, на которую подан нулевой сигнал, и по номеру горизонтальной линии, с которой снимается нулевой сигнал, а номер линии связи матрицы – с помощью счетчика сканирования.
Взаимодействие контроллера с микропроцессором осуществляется в режиме прерывании.
В состав контроллера входит также устройство вывода информации на линейный дисплей. Оно необходимо для контроля выводимой информации.
Рис. 1 Схема контроллера клавиатуры
Для отображения алфавитно-цифровой и графической информации служит видеотерминал. Контроллер видеотерминала (рис.2) обеспечивает связь микропроцессора ЭЛТ. Он позволяет изменять формат растра, число строк развертки, производить манипуляции с маркером и световым пером.
Основной задачей при создании видеотерминала является обеспечение быстрой передачи данных из ОЗУ в контроллер видеотерминала. Решение этой задачи возможно при использовании контроллера прямого доступа к памяти.
В составе контроллера ЭЛТ имеется двухтактное буферное ОЗУ. Во время вывода данных первой строки из одной зоны ОЗУ во вторую зону загружается информация о второй строке из ОЗУ микропроцессора. Блок генерации знаков построен на постоянном ЗУ.
Основными задачами решаемыми контроллером накопителей на гибких дисках НГМД (рис.28), являются: выбор накопителя дорожки, нахождение требуемого сектора, поиск знака в записи и проверка кода на четность.
Рис. 2 Схема контроллера терминала
В системах переработки текстовой информации требуется большой объем внешней памяти. В этом случае контроллер выполняет ряд дополнительных задач: распределяет память между отдельными этапами процесса переработки текста (при многоэтапной его переработке), осуществлять контроль знаков с использованием помехозащищенных кодов.
На рис. 2 приведена схема соединения микроЭВМ с лазерным принтером. Все задачи по обработке текста (формирование строк, переносы слогов, формирование страниц) осуществляются микроЭВМ.
Лазерный принтер, присоединенный к магистралям микроЭВМ с помощью контроллера, выдает сформированный текст на бумагу. В контроллер текстовая информация подается из ЭВМ через буферное ЗУ, которое обладает небольшой емкостью и позволяет записать в нем обычно только одну строку текста.
Управление работой лазерного принтера осуществляется также с помощью ЭВМ. Важнейшим управляющим элементом является регистр состояния, в котором фиксируется состояние микропроцессора, буферного и внешнего запоминающего устройства лазерного принтера.
б) системы переработки иллюстрационной информации
В системах переработки иллюстрационной информации микропроцессорные (системы) устройства могут применяться для решения следующих основных задач:
– коррекция изображения путем обработки сигналов, представленных в цифровой форме
– управления аналоговыми и цифровыми устройствами обработки иллюстрационной информации
– сопряжения каналов обработки информации с выводными устройствами
Сигнал, вырабатываемый анализирующим устройством гравировального аппарата, электронного цветокорректора, системой факсимильной передачи изображений, имеет аналоговую форму. Он несет информацию об оптической плотности изображения оригинала в различных его точках. Принципы коррекции изображений, способствующей повышению его качества.
Применение микропроцессоров для обработки иллюстрационной информации требует включения в канал преобразования сигналов аналого-цифровых и цифроаналоговых преобразователей.
На рис.3 изображена типовая схема сопряжения аналого-цифрового преобразователя с 8 разрядным микропроцессором. Преобразователь имеет вход, куда после усиления и фильтрации подается аналоговый сигнал, и цифровой вход. После окончания цикла преобразования подается сигнал готовности.
Рис. 3 Схема соединения ЭВМ с лазерным принтером
Для повышения числа разрядов данных, обрабатываемых микропроцессором, их ввод осуществляется через два буферных регистров. Один из регистров служит для записи младших разрядов кода, другой — старших разрядов кода.
Подпрограмма ввода 10-разрядного кода в регистровую пару В,С имеет следующий вид:
Рассматриваемое устройство сопряжения преобразователя с процессором обладает существенным недостатком — большим временем ожидания микропроцессором команды готовности от преобразователя. Поэтому микропроцессор работает в режиме прерывания, причем команды прерывания готовности ПГ является сигналом прерывания.
Подпрограмма JNP, которая обеспечивает ввод 10-разрядного кода в память по адресу, находящемуся в ячейке POINT, имеет вид:
(Рации подается аналоговый сигнал, и цифровой выход. По окончании цикла преобразования информации с преобразователя подается сигнал готовности. Для повышения числа разрядов данных, обрабатываемых микропроцессором, их ввод осуществляется через два буфера).
В результате выполнения этой подпрограммы 10-разрядный код загружается в две его последовательные ячейки памяти.
Синтезирующие устройства систем переработки иллюстрационной информации обычно работают с использованием аналоговых сигналов, поэтому в состав таких систем входят цифроаналоговые преобразователи.
Рис. 3 Схема включения аналого-цифрового преобразователя
Если разрядность такого преобразователя больше разрядности микропроцессора, то информация на вход преобразователя поступает в виде двух последовательных байтов. Для этого данные из магистрали микропроцессора подаются на вход двух регистров (рис.4). В одном из них регистрируется младший байт кода, в другом я– старший байт кода. Перед подачей кода на преобразователь ЦП младший и старший байты должны сформироваться в одно слово. Для этого имеется еще один регистр 3. Этот регистр принимает информацию из регистров 1 и 2, объединяет её в одно слово и подает её в преобразователь при наличии разрешения из магистралей управления МУ. В состав комплексных систем переработки текста и иллюстраций, а также оптимизаторов электронных цветокорректоров входят дисплей, служащие для контроля полутоновых изображений и их коррекции. Регистрация полутоновых изображений требует достаточно большого объема памяти. Так, при синтезе участка изображения, состоящего из 256256 элементов при 16 градациях черного и белого изображения, необходим объем памяти запоминающего устройства в 32 Кб.
Структурная схема интерфейса для вывода изображения из микропроцессора на экран полутонового черно-белого и цветного дисплея представлена на рис.5
Сигналы от синхронизатора подаются на генератор адреса, формирующий адреса для последующего обращения ко всем ячейкам внешнего запоминающего устройства. Видеосигнал формируется цифро-аналоговым преобразователем, на который поступают сигналы от этого устройства. Внешнее запоминающее устройство связано с магистралью микропроцессора через буферное ЗУ. Сигналы строчной и кадровой развертки подаются на черно-белый терминал непосредственно с блока синхронизации изображении.
Рис. 4 Схема включения цифроаналогового преобразователя
Принцип действия цветного полутонового дисплея аналогичен принципу действия черно-белого дисплея. Для получения цветного изображения сигнал из внешнего ЗУ подается на дешифратор цвета. С выхода дешифратора сигналы, соответствующие трем основным цветам, подаются на цветной терминал.
Рис. 5 Схема полутонового дисплея
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. http://www.radiomaster.ru/stati/mps/k580/1_k580.php
2. Бекниязов Ж.У. Учебно-методический комплекс по дисциплине “Микропроцессорная техника для студентов КазНТУ им. К.И. Сатпаева по специальности “050722-Полиграфия”, Алматы, КазНТУ, 2006г
referatwork.ru
Микропроцессорные системы — курсовая работа
Содержание
Задание на проектирование и исходные данные……………………………….3
Введение……………………………..………………………
1. Теоретический вопрос..……..……………………….………………….
2. Описание принципа работы разрабатываемой МПС………………………..13
3. Блок-схема алгоритма работы МПС……………………………………..…..20
4. Текст программы на языке Ассемблер……………………………………….22
Заключение……………………………………………………
Литература…….……………………………………………
Принципиальная электрическая схема МПС
Задание на проектирование и исходные данные
Разработать микропроцессорную систему управления объектом на основе ОМЭВМ К1830ВЕ51. Объект задан видом и количеством данных поступающих с объекта, потребным ресурсом для обработки данных, видом и количеством управляющих сигналов. Необходимо разработать принципиальную электрическую схему МПС, составить подпрограмму обработки данных, отладить её с помощью программного эмулятора и получить листинг программы.
Число каналов информации МПС для взаимодействия с объектом управления: ввода – 16, вывода – 16. Объем внешней памяти программ (ПЗУ) – 32 Кбайт, данных (ОЗУ) – 4 Кбайт. Частота синхронизации МК-51 – 5 МГц, длительность импульса – 55 мс, скорость передачи данных через УАПП – 300 бит/с, номер банка памяти, где будут располагаться регистры-счётчики – 0, номер линии порта P3 – 4.
Введение
Микропроцессор – это микросхема или совокупность нескольких микросхем, предназначенных для преобразования данных под управлением программы, записанной в памяти. МП является основной микросхемой микропроцессорного комплекта (МПК). Под МПК понимают совокупность микросхем, совместимых по технологическому и конструктивному признакам и позволяющих строить на их основе МПС. Микропроцессорной системой обычно называют специализированную информационно-вычислительную или управляющую систему, построенную на основе МПК БИС.
Следует обратить
внимание на дуализм микропроцессорной техн
Все многообразие выпускаемых МП можно классифицировать по следующим признакам: по виду обрабатываемой информации МП делятся на цифровые (подавляющее большинство современных МП) и аналоговые; по разрядности обрабатываемых данных МП делятся на 4, 8, 16, 32 и 64 – разрядные; по области применения МП можно разделить на универсальные и специализированные, которые, в свою очередь, подразделяются на: однокристальные ОМЭВМ (микроконтроллер), RISC МП, арифметические сопроцессоры, транспьютеры и цифровые процессоры обработки сигналов (ЦПОС).
Как и любое другое функционально сложное изделие МП принято характеризовать параметрами функционирования, к которым относятся: разрядность шин данных и адреса, объем адресуемой памяти, число команд, функциональная мощность команды типа «регистр – регистр» и т.д. С другой стороны, МП – интегральная микросхема, которая характеризуется статическими и динамическими параметрами (входные и выходные токи и напряжения, времена задержек, тактовая частота и т.д.).
В настоящее время на основе МП строятся практически все универсальные и специализированные ЭВМ, подавляющее большинство периферийных устройств, системы промышленной автоматики, связи, управления транспортом и т.п. Столь обширная область применения МП обусловлена их значительными функциональными возможностями, гибкостью, обеспечиваемой на программном уровне, высокой надежностью, малыми габаритами и низкой стоимостью. В свою очередь, это порождает проблему обслуживания и модернизации этих устройств, выполненных с использованием МП. Причем, с этим сталкиваются специалисты, не имеющие специальной подготовки в области проектирования МПС. С учетом изложенного, знание принципов функционирования МП и МПС, методов разработки аппаратных и программных средств систем, технического обслуживания МПС должно являться неотъемлемым элементом подготовки инженеров.
1. Теоретический вопрос
КР1830ВЕ51 содержат масочно-программируемое в процессе изготовления кристалла ПЗУ памяти программ емкостью 4096 байт и рассчитаны на применение в массовой продукции. За счет использования внешних микросхем памяти общий объем памяти программ может быть расширен до 64 Кбайт. ОМЭВМ КР1830ВЕ51 содержит встроенное ОЗУ памяти данных емкостью 128 байт с возможностью расширения общего объема оперативной памяти данных до 64 Кбайт за счет использования внешних микросхем ЗУПВ.
Микроконтроллер выполнен на основе высокоуровневой КМОП технологии и выпускается в корпусе БИС, имеющем 40 внешних выводов. Для работы КР1830ВЕ51 требуется один источник электропитания +5 В. Через четыре программируемых порта ввода/вывода МП взаимодействует со средой в стандарте ТТЛ-схем с тремя состояниями выхода.
Корпус МП имеет два вывода для подключения кварцевого резонатора, четыре вывода для сигналов, управляющих режимом работы МК, и восемь линий порта, которые могут быть запрограммированы пользователем на выполнение специализированных (альтернативных) функций обмена информацией со средой.
Структурной схемы МП образует внутренняя двунаправленная 8-битная шина, которая связывает между собой все основные узлы и устройства: резидентную память, АЛУ, блок регистров специальных функций, устройство управления и порты ввода/вывода.
Структурный уровень создается
аппаратными компонентами МПС, которая
описывается функциями
Программный уровень разделяется на два подуровня (команд процессора и языковый) и МПС интерпретируется как последовательность операторов или команд, вызывающих то или иное действие над некоторой структурой данных.
Логический уровень присущ исключительно дискретным системам и разделяется на два подуровня: переключательных схем и регистровых пересылок. Первый подуровень образуется вентилями (комбинационные схемы и элементы памяти) и построенными на их основе операторами обработки данных. Второй подуровень характеризуется более высокой степенью абстрагирования и представляет собой описание регистров и передачу данных между ними. Он включает в себя две части: информационную и управляющую: первая образуется регистрами, операторами и путями передачи данных, вторая обеспечивает зависящие от времени сигналы, инициирующие пересылку данных между регистрами.
Схемный уровень базируется на описании работы элементов дискретных устройств [1].
8-битное АЛУ может выполнять
арифметические операции
Простейшая операция сложения используется в АЛУ для инкрементирования содержимого регистров, продвижения регистра-указателя данных и автоматического вычисления следующего адреса РПП. Простейшая операция вычитания используется в АЛУ для декрементирования регистров и сравнения переменных.
Простейшие операции автоматически образуют “тандемы” для выполнения в АЛУ таких операций, как, например, инкрементирование16-битных регистровых пар. В АЛУ реализуется механизм каскадного выполнения простейших операций для реализации сложных команд. Так, например, при выполнении одной из команд условной передачи управления по результату сравнения в АЛУ трижды инкрементируется СК, дважды производится чтение из РПД, выполняется арифметическое сравнение двух переменных, формируется 16-битный адрес перехода и принимается решение о том, делать или не делать переход по программе. Все перечисленные операции выполняются в АЛУ всего лишь за 2 мкс. Важной особенностью АЛУ является его способность оперировать не только байтами, но и битами. Отдельные программно-доступные биты могут быть установлены, сброшены, инвертированы, переданы, проверены и использованы в логических операциях.
Таким образом, АЛУ может оперировать четырьмя типами информационных объектов: булевскими (1 бит), цифровыми (4 бита), байтными (8 бит) и адресными (16 бит). В АЛУ выполняется 51 различная операция пересылки или преобразования этих данных. Так как используется 11 режимов адресации (7 – для данных и 4 – для адресов), то путем комбинирования “операция/ режим адресации” базовое число команд 111 расширяется до 255 из 256 возможных при однобайтном коде операции.
Память программ и память
данных, размещенные на кристалле
МК51, физически и логически
Память программ (ПЗУ или СППЗУ) имеет емкость 4 Кбайта и предназначена для хранения команд, констант, управляющих слов инициализации, таблиц перекодировки входных и выходных переменных и т.п. РПП имеет 16-битную шину адреса, через которую обеспечивается доступ из счетчика команд или из регистра-указателя энных. Последний выполняет функции базового регистра при косвенных переходах по программе или используется в командах, оперирующих с таблицами.
Память данных (ОЗУ) предназначена для хранения переменных в процессе выполнения прикладной программы, адресуется одним байтом и имеет емкость 128 байт. Кроме того, к адресному пространству РПД примыкают адреса регистров специальных функций (РСФ).
Память программ, так же как и память данных, может быть расширена до 64 Кбайт путем подключения внешних БИС.
Аккумулятор и ССП. Аккумулятор является источником операнда и местом фиксации результата при выполнении арифметических, логических операций и ряда операций передачи данных. Кроме того, только с использованием аккумулятора могут быть выполнены операции сдвигов, проверка на нуль, формирование флага паритета и т.п.
Регистры-указатели. 8-битный
указатель стека (РУС) может адресовать
любую область РПД. Его содержимое инкрементируется
прежде, чем данные будут запомнены в стеке
в ходе выполнения команд PUSH и CALL. Содержимое
РУС декрементируется после выполнения
команд РОР и RET. Подобный способ адресации
элементов стека называют прединкрементным/
Таймер/счетчик. В составе средств МК51 имеются регистровые пары с символическими именами THO, TLO и ТН1, TL1, на основе которых функционируют два независимых программно-управляемых 16-битных таймера/счетчика событий.
Буфер последовательного порта. Регистр с символическим именем SBUF представляет собой два независимых регистра — буфер приемника и буфер передатчика. Загрузка байта в SBUF немедленно вызывает начало процесса передачи через последовательный порт. Когда байт считывается из SBUF, это значит, что его источником является приемник последовательного порта.
Регистры специальных функций. Регистры с символическими именами IP, IE, TMOD, ICON, SCON и PCON используются для фиксации и программного изменения управляющих бит и бит состояния схемы прерывания, таймера/счетчика, приемопередатчика последовательного порта и для управления мощностью электропитания МК51. Их организация будет описана ниже при рассмотрении особенностей работы МК51 в различных режимах.
Кварцевый резонатор, подключаемый к внешним выводам XI и Х2 корпуса МК51, управляет работой внутреннего генератора, который свою очередь формирует сигналы синхронизации.
Устройство управления МК51 на основе сигналов синхронизации формирует машинный цикл фиксированной длительности, равной 12 периодам резонатора или шести состояниям первичного управляющего автомата (S1-S6). Каждое состояние управляющего автомата содержит две фазы (Р1, Р2) сигналов резонатора. В фазе Р1, как правило, выполняется операция в АЛУ, а в фазе Р2 осуществляется межрегистровая передача. Весь машинный цикл состоит из 12 фаз, начиная с фазы S1P1 и кончая фазой S6P2.
Большинство команд МК51 выполняется за один машинный цикл. Некоторые команды, оперирующие с 2-байтными словами или связанные с обращением к внешней памяти, выполняются за два машинных цикла. Только команды деления и умножения требуют четырех машинных циклов. На основе этих особенностей работы устройства управления МК производится расчет времени исполнения прикладных программ.
Все четыре порта МК51 предназначены для ввода или вывода информации побайтно. Каждый порт содержит управляемые регистр-защелку, входной буфер и выходной драйвер.
Выходные драйверы портов
0 и 2, а также входной буфер
порта О используются при обращении
к внешней памяти (ВП). При этом
через порт 0 в режиме временного
мультиплексирования сначала
Все выводы порта 3 могут быть использованы для реализации альтернативных функций. Альтернативные функции могут быть задействованы путем записи 1 в соответствующие биты регистра-защелки (РЗ.О—Р3.7) порта 3.
Порт 0 является двунаправленным, а порты 1, 2 и 3 — квазидвунаправленными. Каждая линия портов может быть использована независимо для ввода или вывода информации. Для того чтобы некоторая линия порта использовалась для ввода, в D-триггер регистра-защелки порта должна быть записана 1, которая закрывает МОП-транзистор выходной цепи.
yaneuch.ru
Дисциплины МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ – Курсовая
Министерство образования Российской Федерации
Санкт-Петербургский государственный электротехнический
университет “ЛЭТИ”
РАБОЧАЯ ПРОГРАММА
дисциплины
МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ
Для подготовки дипломированных специалистов по направлению 654600 – “Информатика и вычислительная техника” по специальности 220100 “Вычислительные машины, комплексы, системы и сети”.
Санкт-Петербург
2002
Санкт-Петербургский государственный электротехнический
университет “ЛЭТИ”
“УТВЕРЖДАЮ”
Проректор по учебной работе
проф. ___________ Ушаков В.Н.
РАБОЧАЯ ПРОГРАММА
дисциплины
МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ
Для подготовки дипломированных специалистов по направлению 654600 – “Информатика и вычислительная техника” по специальности 220100 “Вычислительные машины, комплексы, системы и сети”.
Факультет компьютерных технологий и информатики
Кафедра Вычислительной техники
Курс 5
Семестры 9,10
Лекции | 77 ч. | Экзамен – | семестр | |
10 | ||||
Текущий контроль | 9 | |||
Лабораторные занятия | 31 ч. | Зачет – | семестр | |
9,10 | ||||
Курсовая работа | 15 ч. |
Аудиторные занятия | 123 ч. | ||
Самостоятельные занятия | 125 ч. | ||
Всего часов | 248 ч. |
2002
Рабочая программа обсуждена на заседании кафедры Вычислительной техники “____”_______________2002г., протокол №______.
Рабочая программа согласована с рабочими программами изученных ранее дисциплин:
1) Организация ЭВМ и систем.
Рабочая программа утверждена на методической комиссии факультета компьютерных технологий и информатики “____”_____________2002г.
Цели и задачи дисциплины:
1. Изучение принципов организации и различных классов микропроцессорных систем.
2. Приобретение навыков программирования встроенных систем.
Требования к уровню освоения дисциплины
В результате изучения дисциплины студенты должны:
1. ЗНАТЬ современные однокристальные и модульные комплекты микропроцессорных средств, используемых для построения микропроцессорных систем, принципы функционирования и сравнительные характеристики БИС и СБИС микропроцессорных комплектов, подходы к построению микропроцессорных систем, функциональное назначение модулей комплекта и их программирование, основные этапы проектирования микропроцессорных систем, факторы, влияющие на выбор микропроцессорных комплектов, особенности разработки и отладки аппаратных и программных средств систем на кросс-средствах и в резидентном режиме.
2. УМЕТЬ практически пользоваться системами характеристик модулей микропроцессорных комплектов при проектировании аппаратных и программных средств микропроцессорных систем, принимать самостоятельные решения при выборе структур системы и алгоритмов реализации функций в соответствии с выбранными критериями проектирования; проектировать микропроцессорный модуль, систему памяти, интерфейс в микропроцессорных системах исходя из требований технического задания; ставить задачи анализа и оптимизации структур систем, пользоваться стандартами при подготовке документации по аппаратным и программным средствам.
3. ИМЕТЬ представление о состоянии и тенденциях развития средств микропроцессорной техники, направлениях развития структур микропроцессоров, памяти, периферийных адаптеров и других модулей микропроцессорных комплектов; о возможных подходах к автоматизированному проектированию микропроцессорных систем на системном, структурном и логическом этапах проектирования.
Содержание рабочей программы
Введение. Излагается эволюция микропроцессоров и микропроцессорных средств и основные технические характеристики поколений микропроцессоров. Обсуждаются вопросы влияния микропроцессоров и модулей комплекта на области применения средств вычислительной техники и методологию проектирования цифровых систем: системы сбора и обработки данных, контролеры, управляющие системы и т. п.
Тема 1.Структура базовой микропроцессорной системы. Состав модулей системы: микропроцессорный модуль, подсистема памяти, средства ввода-вывода. Основные классы микропроцессорных средств: микропроцессоры, микроконтроллеры, интегрированные процессоры, процессоры обработки сигналов. Системная шина, характеристика интерфейсов в системе. Обмен данными с внешней средой. Буферизация и демультиплексирование шин адреса и данных. Основные этапы разработки микропроцессорной системы.
Тема 2. Архитектура микропроцессоров. Понятие регистровой программной модели микропроцессора, иллюстрация их на примере современных однокристальных микропроцессоров. Структура однокристального микропроцессора. Обработка данных в микропроцессоре. Машинный цикл. Сброс и синхронизация модулей системы.
Классификация команд микропроцессоров: передачи данных, логической и арифметической обработки, ввода-вывода, передачи управления, управления микропроцессором.
Режимы адресации и их символическое представление при использовании языка ассемблера. Понятие состояния микропроцессора и особенности контекстного переключения при обработке прерываний и мультипрограммном режиме работы. Основные тенденции развития архитектуры микропроцессоров.
Тема 3.Организация подсистемы памяти. Особенности организации модульной памяти. Дешифрация адреса. Распределение адресного пространства. Использование кэш-памяти команд и данных в системе. Наращивание памяти в системе.
Тема 4.Организация подсистемы ввода-вывода. Режимы обмена информацией с периферийными устройствами. Адресация портов периферийных устройств и формирование управляющих сигналов. Примеры распространенных протоколов параллельного и последовательного ввода-вывода. Программно-управляемый обмен данными. Обмен данными с квитированием. Организация обмена с прерыванием. Контроллеры прерываний. Обмен с прямым доступом к памяти. Контроллеры прямого доступа к памяти.
Тема 5.Периферийные устройства. Классификация периферийных устройств. Устройства для связи с пользователем. Устройства связи с объектами управления. Ввод и обработка аналоговой информации.
Тема 6. Однокристальные микроконтроллеры. Обобщенная модель. Типы процессорных ядер. Периферийные устройства. Характеристика системы команд. Особенности интерфейса с внешней памятью программ и данных. Коммуникационные микроконтроллеры. Микроконтроллеры для управления. Тенденция развития встраиваемых микроконтроллеров.
Тема 7.Программное обеспечение встроенных микропроцессорных систем. Состав программного обеспечения. Языки описания алгоритмов. Выбор языка программирования. Качество и надежность программного обеспечения. Модели процессов разработки программного обеспечения. Компромиссы между аппаратными и программными средствами. Подпрограммы, как средство модульного программирования. Реализация типовых функций в микропроцессорных контроллерах и системах.
Тема 8.Методы повышения производительности микропроцессорных систем. Использование математических сопроцессоров. Структура сопроцессора и взаимодействие с центральным процессором системы. Характеристика системы команд сопроцессоров. Мультимикропроцессорные системы. Встроенные средства в микропроцессор для организации мультипроцессорных систем. Режимы обмена информацией.
Тема 9.Аппаратура для отладки микропроцессорных устройств и систем. Состав средств отладки. Системные программы: монитор, редактор, ассемблер, компилятор языка высокого уровня. Внутрисхемный эмулятор, логический анализатор, сигнатурный анализатор. Кросс-средства проектирования программного обеспечения микропроцессорных систем. Состав, характеристики и возможности кросс-средств. Последовательность отладки программных и аппаратных средств. Организация покомандной отладки.
Заключение. Основные характеристики новых микропроцессоров и микроконтроллеров, интерфейсных модулей, модулей полупроводниковой памяти. Направления в архитектуре разрабатываемых микропроцессоров.
Перечень лабораторных работ
№ | Наименование работы | Номер темы |
1 | Изучение лабораторного стенда, инструкций редактора, монитора, директив встроенного ассемблера – 2ч. | 2 |
2 | Изучение основных команд пересылок, логических и арифметических команд, команд передачи управления – 2ч. | 2 |
3 | Изучение реализации типовых функций – 2ч. | 7 |
4 | Исследование режима синхронного ввода-вывода через параллельный периферийный адаптер – 2ч. | 4 |
5 | Исследование режима асинхронного ввода и вывода через параллельный периферийный адаптер – 2ч. | 4 |
6 | Исследование процедуры ввода с использованием прерываний – 2ч. | 4 |
7 | Исследование работы таймера и его использование в микропроцессорных системах – 2ч. | 5 |
Цели и содержание курсовой работы
В курсовой работе рассматриваются вопросы организации микропроцессорной системы на основе однокристальных 8-битных микропроцессоров. Система обеспечивает управление заданным объектом путем формирования заданного набора управляющих сигналов. Входными сигналами системы являются сигналы от цифровых и аналоговых датчиков. В качестве базовых модулей системы используются основные БИС микропроцессорных комплектов. Все задания являются индивидуальными. В результате выполнения курсовой работы студенты разработают алгоритмы функционирования, программы на ассемблере и функциональную схему системы.
Курсовая работа оформляется в виде пояснительной записки, в которой отражены все полученные результаты разработки. Ориентировочное время выполнения работы – 30 часов.
Расчет учебных часов по темам и видам занятий
№ темы | Название разделов и тем | Объем учебных часов | ||||||
Лекции | Лаборат. занятия | Практич. занятия | Аудитор. занятия | Самост. работа | Всего | Семестр | ||
Введение | 1 | 1 | 1 | 9 | ||||
1 | Структура бaзовой МПС | 4 | 4 | 4 | 8 | 9 | ||
2 | Архитектура МП | 6 | 2 | 8 | 8 | 16 | 9 | |
3 | Организация подсистем памяти | 2 | 2 | 2 | 2 | 9 | ||
4 | Подсистема ввода-вывода | 8 | 6 | 14 | 14 | 28 | 9 | |
5 | Периферийные устройства | 6 | 8 | 14 | 14 | 28 | 9,10 | |
6 | Однокристальные микроконтроллеры | 20 | 15 | 35 | 35 | 70 | 10 | |
7 | Программное обеспечение МПС | 20 | 20 | 20 | 40 | 10 | ||
8 | Методы повышения производительности МПС | 5 | 5 | 7 | 57 | 10 | ||
9 | Аппаратура для отладки микропроцессорных устройств и систем | 4 | 4 | 6 | 14 | 10 | ||
Заключение | 1 | 1 | 1 | 10 | ||||
10 | Курсовая работа | 15 | 15 | 30 | 10 | |||
ИТОГО: | 77 | 31 | 123 | 125 | 248 |
Методика текущего контроля
Итоговая оценка выставляется по результатам контрольных работ, включающих теоретические вопросы и задачи которые проводятся на 8 и 15 неделях.
График текущего контроля
Тема | Неделя | |
1 | Контрольная работа 1 по темам 1-2 | 7 неделя |
2 | Контрольная работа 2 по темам 3-4 | 15 неделя |
ЛИТЕРАТУРА
Основная
№ | Название, библиографическое описание | Л | Лр | Пз (С) | Кп(р) | Инд. зад. | К-во экз. в библ. (на каф.) | Гриф |
1 | Щелкунов Н.Н., Дианов А.П. Микропроцессорные средства и системы. – М.: Радио и связь, 1989. – 288 с. | 9,10 | 9,10 | (2) | ||||
2 | Микропроцессорный комплект К1810: структура, программирование, применение: справочная книга/ Ю.М.Казаринов, В.Н.Номоконов, Г.С.Подклетнов, В.Ф.Филиппов. Под ред. Ю.М.Казаринова.-М.:Высш.шк., 1990. -269с.: ил. | 9,10 | (4) | |||||
3 | Григорьев В.Л. Программирование однокристальных микропроцессоров. – М.: Энергоатомиздат, 1987. – 288 с.: ил. | 9,10 | 9 | 9,10 | (2) | |||
4 | Лю Ю-Чжен, Гибсон Г. Микропроцессоры семейства 8086/88. Архитектура, программирование и проектирование микрокомпьютерных систем: Пер. с англ. – М.: Радио и связь, 1987. – 512 с.; ил. | 9 | (1) | |||||
5 | Микро- и мини-ЭВМ/ Е.П.Балашов, В.Л.Григорьев, Г.А.Петров: Учебное пособие для вузов. – Л: Энергоатомиздат. Ленингр. отд., 1984. – 376 с., ил. | 9 | (4) | Учебное пособие | ||||
6 | Проектирование цифровых устройств на однокристальных микроконтроллерах/ В.В.Сташин, А.В.Урусов, О.Ф.Мологонцева. – М.: Энергоатомиздат, 1990. – 224с., ил. | 10 | (5) | |||||
7 | Микропроцессорные системы./ М.С. Куприянов, Р.И. Грушвицкий, О.Е. Мартынов и др. Под. ред Д.В.Пузанкова Учебное пособие для вузов. – СПб, Политехника, 2002, 936 с. | 9,10 | 0 | Учебное пособие |
Дополнительная
№ | Название, библиографическое описание | К-во экз. в библ. (на кафедре) |
1 | Фрир Дж. Построение вычислительных систем на базе перспективных микропроцессоров: Пер. с англ. – М.: Мир, 1990. – 413 с. ил. | (2) |
2 | А.Н. Комин, М.С. Куприянов, Д.В. Пузанков, А.В. Сиповский. Процессоры семейства М68К фирмы Motorola/СПб., 1996, – 282с. | (10) |
3 | Куприянов М.С., Мартынов О.Е., Панфилов Д.И. Коммуникационные контроллеры фирмы Motorola – СПб., БХВ – Петербург, 2001 – 560с. | (4) |
4 | Куприянов М.С., Матюшкин Б.Д. Цифровая обработка сигналов: процессоры, алгоритмы, средства проектирования. – СПб., Политехника, 1988.- 592с. | (5) |
5 | Куприянов М.С., Матюшкин Б.Д. и др. Техническое обеспечение цифровой обработки сигналов. Справочник, Наука и техника, СПб., 2000, -700 с. | (2) |
Авторы: | |
к.т.н., доц. | Петров Г.А. |
д.т.н., проф. | Куприянов М.С. |
Рецензент | |
д.т.н., проф. | Мурсаев А.Х. |
Зав. кафедрой Вычислительной техники | |
д.т.н., проф | Пузанков Д.В. |
Декан факультета | |
Компьютерных технологий и информатики | |
д.т.н., проф. | Герасимов И.В. |
Программа согласована: | |
Зав. кафедрой Вычислительной техники | |
д.т.н., проф | Пузанков Д.В. |
Зав. отделом учебной литературы | Смирнова О.Н. |
Председатель методической комиссии | |
факультета | |
Компьютерных технологий и информатики | |
к.т.н., доц. | Чугунов Л.А. |
Руководитель методического отдела, | |
к.т.н., доцент | Марасина Л.А. |
textarchive.ru