семейства PIC16 основные характеристики, архитектура, организация памяти программ и данных, регистры специальных функций, порты ввода/вывода, модуль таймеров, память данных в РПЗУ, организация прерываний. Система команд PIC16. Модули АЦП и последовательного ввода/вывода PIC16. МК семейств PIC17 и PIC18: общая характеристика, особенности архитектуры и системы команд. |
12 |
|
7 |
8-разрядные микроконтроллеры AVR фирмы Atmel, общие сведения. Архитектура AVR: процессор, память программ и данных, регистры, порты, память данных в РПЗУ, система прерываний, модуль таймеров/счетчиков, модуль последовательного ввода/вывода, модуль АЦП, интерфейс JTAG, тактовый генератор. Общая характеристика и параметры основных типов микроконтроллеров AVR. |
6 |
8 |
16-разрядные микроконтроллеры MSP430 фирмы Texas Instruments, общая характеристика. Архитектура MSP430: процессор, память программ и данных, регистры, система синхронизации и энергосберегающие режимы, порты, таймеры, модуль последовательного ввода/вывода, модуль АЦП, интерфейс JTAG. Состав семейства MSP430 и его основные характеристики. |
6 |
Раздел 3. Проектирование МПС на однокристальных МК |
||
9 |
Общие принципы разработки МПС. Основные этапы разработки. Разработка и отладка аппаратных средств. Разработка и отладка программного обеспечения, интегрированные среды проектирования. Методы и средства совместной отладки аппаратных и программных средств внутрисхемные эмуляторы и отладчики, платы развития, мониторы отладки, эмуляторы ПЗУ, интерфейс JTAG. |
4 |
10 |
Разработка микроконтроллерных устройств с использованием языка Ассемблер. Выполнение математических операций с целыми и дробными числами. Программирование типовых процедур управления и контроля. Методы ввода информации с клавиатуры. Методы вывода и отображения информации. Подключение к МК семисегментных индикаторов. Вывод информации на линейный дисплей из семисегментных индикаторов. |
10 |
11 |
Разработка микроконтроллерных устройств с использованием языка программирования Си. Особенности языка Си для программирования микроконтроллеров: типы данных, переменные и константы, функции, указатели, массивы и строки, структуры и битовые поля, логические операторы, операторы ветвления и циклические, директивы препроцессора. Обработка прерываний. Библиотечные функции для программирования временных задержек, прерываний, таймеров, последовательного интерфейса, АЦП, управления линейным дисплеем. Примеры управляющих программ для МК семейств MCS-51, PIC18, AVR, MSP430. |
16 |
Итого: 8 семестр |
64 |
|
Всего лекций по дисциплине |
96 |
2.2. Практические занятия
№ п.п. |
Название темы, содержание |
Объем в часах |
Восьмой семестр |
||
1 |
Программирование на языке Ассемблер типовых процедур управления и контроля: опрос двоичного датчика, ожидание события, реализация временных задержек, формирование управляющих воздействий, устранение влияния дребезга контактов. |
2 |
2 |
Программирование на языке Ассемблер процедур ввода информации с клавиатур. |
2 |
3 |
Программирование на языке Ассемблер процедур вывода информации на индикаторы и линейный дисплей. |
2 |
4 |
Сопряжение микроконтроллеров с аналого-цифровыми и цифро-аналоговыми преобразователями. |
2 |
5 |
Программирование на языке Си типовых процедур контроля и управления. |
2 |
6 |
Программирование на языке Си процедур ввода и вывода аналоговой информации для микроконтроллеров. |
2 |
7 |
Программирование на языке Си работы таймеров, системы прерываний, последовательных интерфейсов микроконтроллеров. |
2 |
8 |
Программирование на языке Си процедур управления линейными дисплеями на полупроводниковых и ЖКиндикаторах. |
2 |
Итого: 8 семестр |
16 |
|
Всего практических занятий по дисциплине |
16 |
2.3. Лабораторные занятия
№ п.п. |
Название темы, содержание |
Объем в часах |
Седьмой семестр |
||
1 |
Архитектура и основы программирования микроконтроллеров |
2 |
2 |
Разработка и отладка программ для микроконтроллеров |
2 |
3 |
Команды передачи данных |
2 |
4 |
Арифметические команды |
2 |
5 |
Логические команды |
2 |
6 |
Команды операций с битами |
2 |
7 |
Команды передачи управления |
2 |
8 |
Подпрограммы и стек |
2 |
9 |
Программная реализация типовых функций управления |
2 |
10 |
Система прерываний микроконтроллера |
2 |
11 |
Таймеры/счетчики микроконтроллера |
2 |
12 |
Разработка и отладка многомодульных программ |
4 |
13 |
Интегрированная среда MPLAB IDE разработки программ для PIC-микроконтроллеров |
2 |
14 |
Технология разработки и отладки программ для микроконтроллеров PIC16 |
4 |
15 |
Изучение и исследование среды разработки электронных устройств Proteus |
4 |
16 |
Изучение и исследование совместной работы Proteus и MPLAB IDE |
2 |
17 |
Программирование на языке Си в среде MPLAB IDE |
2 |
18 |
Программирование на языке Си процедур управления для микроконтроллеров PIC18 |
6 |
19 |
Исследование совместной работы ЖК-дисплея и PICмикроконтроллера |
2 |
Итого: 7 семестр |
48 |
|
Восьмой семестр |
||
20 |
Исследование аналого-цифрового преобразователя PICмикроконтроллера |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.