Изучение принципов построения микропроцессоров и микроконтроллеров. Ознакомление с номенклатурой наиболее распространенных микросхем, применяемых в микропроцессорных устройствах

Страницы работы

Фрагмент текста работы

семейства 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микроконтроллера

Похожие материалы

Информация о работе