
- •1.Понятие о микропроцессорах (мп). Замена устройств с жесткой логикой на мп управление.
- •2. Выбор мп комплекта. Основные критерии выбора
- •3.Основные параметры
- •4.Основные семейства современных оэвм.
- •5. Классификация оэвм и мп. Признаки классификации оэвм.
- •6. Архитектура мпс. Основные состовляющие мпс
- •7. Однокристальные, одноплатные и многоплатные микро-эвм. Основные параметры и особенности.
- •8. Микро-эвм и контроллеры. Основные отличия и сходство.
- •9??? Общий принцип обработки инфо.
- •10. Cхемный принцип управления мп.
- •11. Микропрограммный принцип управления мп
- •12 Микропрограммный принцип управления мп
- •13. Структура мп, основанного на схемном принципе управления (на примере мп серии к580).
- •14. Основные составляющие внут структуры оэвм семейства mcs-51.
- •15. Временная диаграмма работы оэвм.
- •16.Организация стека в мпс
- •17. Режим прямого доступа в память (пдп)
- •18. Система прерывания в микро-эвм
- •19.Форматы данных и команд в мпс
- •20. Способы адресации.
- •21. Система команд мп и оэвм. Структура команды, Информация, необходимая для записи программ. Группы команд.
- •22. Система команд мп и оэвм. Структура команды, Информация, необходимая для записи программ. Группы команд.
- •23. Программирование мп и оэвм. Этапы составления программы.
- •25. Однокристальные микро-эвм – новые изделия мп техники. Особенности, основные характеристики (на примере семейства mcs-51).
- •26. Оэвм семейства mcs-51. Структура, характеристики, назначение выводов.
- •27. Особенности построения блока памяти программ. Особенности построения блока памяти данных.
- •28. Особенности построения блока памяти программ. Особенности построения блока памяти данных.
- •29. Оэвм семейства mcs-51. Организация ввода / вывода. Назначение портов оэвм в различных конфигурациях системы.
- •30. Синхронизация оэвм семейства mcs-51. Временная диаграмма
- •31. Узел таймеров оэвм семейства mcs-51
- •32. Система прерываний оэвм семейства mcs-51.
- •33. Регистр состояний оэвм семейства mcs-51.
- •34. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.
- •35. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.
- •36. Способы адресации.
- •37. Страничная адресация в командах оэвм семейства mcs-51 (на примере команд переходов и вызова подпрограмм).
- •38. Построение мпс на основе оэвм семейства mcs-51.
- •39. Примеры программирования оэвм семейства mcs-51.
- •40. Запоминающие устройства мпс. Основные параметры и классификация.
- •41. Оперативные запоминающие устройства мпс (озу). Классификация и основные параметры.
- •42. Оперативные запоминающие устройства мпс (озу). Классификация и основные параметры.
- •43. Постоянные запоминающие устройства (пзу). Виды пзу и их основные характеристики.
- •44.Перепрограммируемые пзу (ппзу). Принципы запоминания и стирания информации
- •45. Интерфейсные схемы мпс (на примере мпк).
- •46. Бис усапп кр580ви53. Принцип действия, порядок программирования.
- •47. Бис ппи кр580вв55а. Принцип действия, порядок программирования.
- •48.Основные особенности и характеристики ацп и цап
- •49.Шинные формирователи, супервизоры, регистры и другие вспомогательные элементы мпс
- •50.Программное обеспечение мпс. Иерархия, структура
- •51.Иерархия уровней по мпс. Характеристики отдельных модулей
- •52.Средства отладки по мпс
- •53.Языки программирования мпс. Иерархия уровней
- •54.Глобальный процесс отладки аппаратных и программных средств
- •55. Средства диагностики мпс. Термины. Особенности диагностики. Основные средства диагностики
- •56.Перспективы развития микропроцессорной техники.
- •57.Применение плис в мп технике. Понятие плис, классификация, основные параметры, типы плис. Интегрированная система программирования плис max plus II. Язык программирования поис adhl
- •58. Особенности применения мпс в различных сферах деятельности. Критерий выбора мп для различных сфер применения.
- •59.Применение мпс в измерительной технике.
- •60. Применение мпс в автомобильной технике
- •61. Применение мпс в бытовой технике. Применение мпс в проектах интеллектуальный дом ид
- •62. Применение мпс в бытовой технике. Применение мпс в проектах интеллектуальный дом ид
- •63. Основные особенности risc процессоров
- •64. Язык программирования Си для создания по микроконтроллеров. Основные семь элементов программирования.
- •65. Язык программирования Си для создания по микроконтроллера. Особенности языка для описания структуры мк
64. Язык программирования Си для создания по микроконтроллеров. Основные семь элементов программирования.
Преимущества Си:
1) Возможность учета структуры МК в программе
2) Краткость записи
3) Возможность добавления библиотеки файлов в основную программу
4) Возможность разработки много файловых проектов
5) Возможность включения программы на языке assembler
6) Возможность оптимизации трансляции программы
Структура программ на языке Си:
1) Команды препроцессоры
2) Определение типов переменных
3) Определение прототипов функций
4) Функции
1) Строки начинаются с #. До компиляции файл поступает на препроцессор. Обрабатываются строки с #.
#include имя файла – включается целиком файл текст программы. Файл имеет расширение *.h
#define имя число –ставит в Соответствие числу определенное имя файла.
2) Любая переменная должна быть задана до ее использования. Типы называются глобальными переменными – на всем протяжении файла. Локальные – используются на части файла.
Типы переменных задаются так: тип_имя
Тип – все допустимые типы языков программирования
3) Объявление той функции которая потом будет описана в подпрограмме. Если не задать функцию, то ошибка будет выдана при ее встрече в программе.
4) Перечисление со всеми операторами и параметрами функции, которые используются в данном файле
ТИП_FNAME(параметры с описанием)
…………………………………
Локальные переменные
Операторы
…………………………………
Тип – тип возвращаемого значения
FNAME – имя функции
Вх параметры с описанием – перечисление входных параметров с указанием типа через (int a, int b).
Локальные переменные – используются только внутри функции
Операторы – действия над переменными
Семь основных элементов программирования:
1) Операторы ввода
2) Операторы вывода
3) Типы данных
4) Перечисление операций
5) Операторы условного выполнения (if)
6) Циклические операторы (for)
7) Функции или подпрограммы
65. Язык программирования Си для создания по микроконтроллера. Особенности языка для описания структуры мк
Keil → c 51
#include_reg 51.h
BIN –распол exe файла компилятор, транслятор, сборщик программы
INCLUDE –содержание файла *.h (заголовки)
LIB– содержит используемые библиотеки функций
EXAMPLES–папка пректов, которые создаются с помощью компилятора Си
Примечание: в случае установки интегрированной среды не в корень надо указать путь к папкам
Это можно найти в папках
Project\extention\enviroment\c…….Lid
c……BIN
специальные переменные для МК:
1) sfr – переменная одного из спецрегистров
sfr_P0=0x80-16ричная запись
2) sbit – битовая переменная какого-то определенного спецрегистра
sbit_tcon4=0xb5-задаем определенный адрес для битовой переменной
3) bit – битовая переменная пользователя
bit_a
4) Все остальные типы данных в Си полностью соответствуют переменным классического Си за исключением unsigned char–размещается в байтовой ячейке
МК имеет несколько областей памяти в которые можно размещать переменныеЖ
1) Память данных (0х00…0х7F)
2) Память данных в диапазоне0х80…0хFF (В современных МК по этим же адресам распределяются обычные ячейки памяти )
МК используют для этого разные команды
MOV A,TH0
MOV A,@R0 – эта команда берет из ячейки памяти
Данная область в Си обозначается idata
Idat_unsigned_char_a
Выделяем 1 байт для байтовой а и размещаем
3) Внешняя память данных обозначается 0х0000….0хffff. Обозначается как xdata
4) Память команд
В данной памяти можно располагать только const. Обозначается code/
Code_float_b=0.35
Выделяем 4 байта для данного кода