- •1Микропроцессоры. История появления и развития.
- •6Внутреннее построение микропроцессора. Алу.
- •2Архитектуры процессоров по разделению памяти данных и команд (Архитектура фон Неймана, Гарвардская архитектура).
- •3Архитектуры процессоров по набору команд (risc, cisc).
- •4Микропроцессор, микрокомпьютер, микроконтроллер. Определения и отличительные особенности.
- •5Внутреннее построение микропроцессора. Структурная схема микропроцессора.
- •7Внутреннее построение микропроцессора. Аккумулятор, счетчик команд.
- •8Внутреннее построение микропроцессора. Регистры.
- •14. Аппаратное обеспечение микроконтроллера. Базовый функциональный блок микроконтроллера.
- •10Микропроцессорная система. Выходные каскады цифровых микросхем
- •9Микропроцессорная система. Шинная структура связей.
- •11. Режимы работы микропроцессорной системы. Программный обмен информацией.
- •12. Режимы работы микропроцессорной системы. Обмен по прерываниям.
- •13. Режимы работы микропроцессорной системы. Прямой доступ к памяти.
- •1 5. Аппаратное обеспечение микроконтроллера. Изменяемый функциональный блок микроконтроллера.
- •17 Схема сброса
- •18 Порты ввода/вывода
- •19 Сторожевой таймер
- •20 Резидентная память
- •21 Микроконтроллер msp430. Общие сведения
- •22 Микроконтроллер msp430. Центральный процессор
- •23 Микроконтроллер msp430. Режимы адресации
- •24 Микроконтроллер msp430. Систематактирования
- •25 Микроконтроллер msp430.Энергосберегающиережимы
- •27. Микроконтроллер msp430 Порты ввода-вывода
- •37Ацп. Определение. Основные понятия: разрешение, разрядность, частота дискретизации.
- •28.Микроконтроллер msp430.16битный ацп sd16_a
- •29. Микроконтроллер msp430. Модуль универсального последовательно интерфейса
- •30. Микроконтроллер msp430. Таймеры
- •31. Микроконтроллер msp430. Модуль таймера микроконтроллера. Архитектура.
- •32. Микроконтроллер msp430. Модуль таймера микроконтроллера. Режимы счёта.
- •Непрерывный режим
- •Режим «вверх/вниз»
- •36Микроконтроллер msp430. Модуль таймера микроконтроллера. Регистры.
- •33. Микроконтроллер msp430. Модуль таймера микроконтроллера. Прерывание таймера. Прерывания Таймера а
- •Прерывание taccr0
- •Генератор вектора прерывания taiv
- •34. Микроконтроллер msp430. Модуль таймера микроконтроллера. Блоки захвата/сравнения.
- •35. Микроконтроллер msp430. Модуль таймера микроконтроллера. Устройство вывода. Модуль вывода
- •Режимы вывода
- •38Ацп. Типы ацп. Параллельного преобразования.
- •39Ацп. Типы ацп. Последовательного приближения.
- •40Ацп. Типы ацп. Интегрирующие.
- •42Ацп. Погрешности, причины.
- •57. Tms c281x. Конвейер
- •43. Последовательные интерфейсы. Spi.
- •45Последовательные интерфейсы. Uart.
- •44. Последовательные интерфейсы. I2c.
- •46Последовательные интерфейсы. Rs-232с.
- •47Последовательные интерфейсы. Rs-485.
- •49. Программируемые логические контроллеры
- •51. Процессоры цифровой обработки сигналов и реальный масштаб времени.
- •52. Процессоры цифровой обработки сигналов (пцос). Требования к пцос.
- •53. Процессоры цифровой обработки сигналов (пцос). Типовые задачи и области применения.
- •54. Tms c281x. Общие сведения
- •55. Tms c281x. Архитектура.
- •56. Tms c281x. Цпу. Аппаратный умножитель и атомарное алу.
- •58. Tms c281x. Страничная организация памяти.
- •59. Микропроцессорные системы управления. Управление двигателем постоянного тока.
- •60. Управление шаговым двигателем.
- •16.Система тактирования
18 Порты ввода/вывода
Каждый МК имеет некоторое количество линий ввода/вывода, которые объединены в многоразрядные (чаще 8-разрядные) параллельные порты ввода/вывода. В памяти МК каждому порту ввода/вывода соответствует свой адрес регистра данных.
В зависимости от реализуемых функций различают следующие типы параллельных портов: однонаправленные порты; двунаправленные порты; порты с альтернативной функцией; порты с программно управляемой схемотехникой входного/выходного буфера.
Порты выполняют роль устройств временного согласования функционирования МК и объекта управления, которые в общем случае работают асинхронно. Различают три типа алгоритмов обмена информацией между МК и внешним устройством через параллельные порты ввода/вывода:режим простого программного ввода/вывода;режим ввода/вывода со стробированием;режим ввода/вывода с полным набором сигналов подтверждения обмена.
19 Сторожевой таймер
Сторожевой таймер используется для предотвращения зависания МК.
Основу сторожевого таймера составляет многоразрядный счетчик. При сбросе МК счетчик обнуляется. После перехода МК в активный режим работы значение счетчика начинает увеличиваться независимо от выполняемой программы. При достижении счетчиком максимального кода генерируется сигнал внутреннего сброса, и МК начинает выполнять рабочую программу сначала.
Для исключения сброса по переполнению сторожевого таймера рабочая программа МК должна периодически сбрасывать счетчик, если исполнение рабочей программы было нарушено, например, вследствие "зависания", то произойдет сброс по переполнению сторожевого таймера, и нормальный ход выполнения рабочей программы будет восстановлен.
Использование сторожевого таймера существенно повышает способность к самовосстановлению системы на основе МК.
20 Резидентная память
РП данных является наиболее гибким адресным пространством, которое позволяет реализовать режимы прямой, регистровой, косвенной и битовой адресации. РПД состоит из таких областей:
1) ОЗУ объемом 128 байтов
2) блок РСФ - содержит 20 однобайтовых регистров
Внутреннее ОЗУ предполагает прямую и косвенную адресацию, а банки рабочих регистров, которые входят в него, - также и регистровую адресацию.
Состоит из:
1. Четыре банка рабочих регистров по восемь байтов в каждом для косвенной адресации любой из 128 ячеек внутреннего ОЗУ.
2. Блок ячеек ОЗУ с побитовой адресацией
3. Блок ячеек ОЗУ без особенностей.
Все три области предполагают прямую и косвенную адресацию байтов
Блок регистров специальных функций (РСФ):
- арифметические
- указательные
- регистры-фиксаторы портов ввода-вывода
- регистры управления системой прерываний
- регистры управления и настройки таймеров-счетчиков
- счетные регистры таймеров
- регистры управления последовательным портом
- регистр управления мощностью.
21 Микроконтроллер msp430. Общие сведения
Первый контроллер с аббревиатурой MSP430 появился в 1999 году. При разработке контроллера инженеры «TI» постарались создать контроллер с базисом, наследующим легендарную архитектуру процессора 70-х—80-х годов PDP-11, и им это удалось. В результате появился RISC-контроллер с системой команд, близкой к PDP-11.
Ядро MSP430 16-битное; систему команд постарались сделать максимальноортогональной с разнообразными способами адресации. Ортогональность системы команд означает, что в качестве операндов в любой команде можно использовать не только регистры общего назначения, но и ячейки основного ОЗУ и константы. В момент рождения семейства основной упор был сделан на снижение энергопотребления. Однако с тех пор экономия энергии стала идеей-фикс электронной техники и MSP430 активно теснят на этом пьедестале другие производители со своими архитектурами.
Ключевым отличием и «визитной карточкой» семейства MSP430 является возможность тактировать любой модуль периферии асинхронно от ядра. В подавляющем большинстве однокристальных микроконтроллеров периферия синхронна с ядром (за исключением таймера часов реального времени). Такая особенность позволяет гибко управлять скоростью (а значит и потреблением) каждого модуля.
