Стивен Барретт - Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С

Здесь есть возможность читать онлайн «Стивен Барретт - Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва, Год выпуска: 2007, ISBN: 2007, Издательство: Издательский дом «ДМК-пресс», Жанр: Компьютерное железо, Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В книге последовательно рассматриваются все этапы создания встраиваемых систем на микроконтроллерах с применением современных технологий проектирования. Задумав эту книгу, авторы поставили перед собой задачу научить читателя искусству создания реальных устройств управления на однокристальных микроконтроллерах.
Издание содержит материал, охватывающий все вопросы проектирования, включает множество заданий для самостоятельной работы, примеры программирования, примеры аппаратных решений и эксперименты по исследованию работы различных подсистем микроконтроллеров.
Данная книга является прекрасным учебным пособием для студентов старших курсов технических университетов, которые предполагают связать свою профессиональную деятельность с проектированием и внедрением встраиваемых микропроцессорных систем. Книга также будет полезна разработчикам радиоэлектронной аппаратуры на микроконтроллерах.

Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Адреса вектора Источник исключения Глобальная маска в регистре CCR Биты разрешения прерывания в регистрах специальных функций Значение регистра HPRIO для установления наивысшего уровня приоритета
Регистр Бит
$FFFE, $FFFF Внешний сброс нет нет нет
$FFFC, $FFFD Сброс от системы тактирования нет COPCTL CME, FCME
$FFFA, $FFFB COP нет нет COP rate selected
$FFF8, $FFF9 Сброс по несуществующему коду команды нет нет нет
$FFF6, $FFF7 Программное прерывание SWI нет нет нет
$FFF4, $FFF5 Внешнее прерывание XIRQ X нет нет
$FFF2, $FFF3 Внешнее прерывание IRQ I INTCR IRQEN $F2
$FFF0, $FFF1 Метки реального времени RTI I RTICTL RTIE $F0
$FFEE, $FFEF Канал 0 таймера I TMSK1 C0I $EE
$FFEC, $FFED Канал 1 таймера I TMSK1 C1I $EC
$FFEA, $FFEB Канал 2 таймера I TMSK1 C2I $EA
$FFE8, $FFE9 Канал 3 таймера I TMSK1 C3I $E8
$FFE6, $FFE7 Канал 4 таймера I TMSK1 C4I $E6
$FFE4, $FFE5 Канал 5 таймера I TMSK1 C5I $E4
$FFE2, $FFE3 Канал 6 таймера I TMSK1 C6I $E2
$FFE0, $FFE1 Канал 7 таймера I TMSK1 C7I $E0
$FFDE, $FFDF Переполнение счетчика таймера I TMSK1 TOI $DE
$FFDC, $FFDD Переполнение счетчика внешних событий I PACTL PAOVI $DC
$FFDA, $FFDB Событие на входе счетчика внешних событий I PACTL PAI $DA
$FFD8, $FFD9 Контроллер SPI I SP0CR1 SPIE $D8
$FFD6, $FFD7 Контроллер SCI I SP0CR2 TIE, TCIE, RIE, ILIE $D6
$FFD4, $FFD5 зарезервирован I $D4
$FFD2, $FFD3 Модуль ATD I ATDCTL2 ASCIE $D2
$FFD0, $FFD1 Модуль BDLC I BCR1 IE $D0
$FF80, $FFC1 зарезервирован I $80–$C0
$FFC2, $FFC9 зарезервирован I $C2–$C8
$FFCA, $FFCB Переполнение счетчика внешних событий B I PBCTL PBOVI $CA
$FFCC, $FFCD Переполнение счетчика I MCCTL MCZI $CC
$FFCE, $FFCF зарезервирован I $CE

Рис. 4.17.Таблица векторов сброса и прерывания для МК MC68HC912B32

На рис. 4.17 приведен формат таблицы векторов прерываний для МК B32. В первой колонке приведены адреса двух ячеек памяти, в которых должен располагаться двухбайтовый адрес начала подпрограммы прерывания или сброса. Во второй колонке указан источник события исключения, подпрограмма обслуживания которого должна начинаться с адреса, записанного в соответствующих ячейках памяти. Если, например, на входе внешнего запроса картинка 67 будет установлен низкий логический уровень, и МК перейдет к обслуживанию прерывания поэтому запросу, то аппаратные средства МК считают 16-разрядный код из ячеек памяти с адресами $FFF2, $FFF3 и передадут его в счетчик адреса PC центрального процессора. Так начнет исполняться подпрограмма прерывания по внешнему запросу картинка 68. В третьей колонке таблицы рис. 4.17 указан бит глобальной маски для каждого источника исключения. Обратите внимание, что все источники сброса и программное прерывание по команде SWI невозможно запретить под управлением программы. Остальные прерывания могут быть запрещены либо X–, либо I-битом в регистре признаков CCR центрального процессора. Причем установленный в 1 бит I запрещает сразу все прерывания, напротив которых он упомянут в таблице. Поэтому этот бит и носит название глобальной маски прерывания. В колонках 4 и 5 приведены имена регистров специальных функций и битов этих регистров, которые являются битами разрешения для соответствующих запросов на прерывание. Эти биты позволяют разрешить или запретить прерывание только от одного источника запроса. Для того чтобы запрос на прерывание поступил в центральный процессор, необходимо, чтобы глобальная маска прерывания I была сброшена, и бит разрешения соответствующего прерывания был установлен в 1. Например, с помощью таблицы рис. 4.17 можно получить справку о том, что прерывание по внешнему запросу картинка 69 будет разрешено, если бит разрешения внешнего прерывания IRQEN в регистре управления прерываниями INTCR будет установлен в 1, а бит глобальной маски прерывания I в 0. Формат регистра управления внешним прерыванием INTCR приведен на рис. 4.18. Последняя колонка таблицы рис. 4.17 содержит шестнадцатеричный код, который необходимо загрузить в регистр HPRIO для того, чтобы назначить соответствующему запросу наивысший уровень приоритета.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С»

Представляем Вашему вниманию похожие книги на «Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Ліза Фельдман Барретт - 7 1/2 уроків про мозок
Ліза Фельдман Барретт
Отзывы о книге «Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С»

Обсуждение, отзывы о книге «Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x