Главная » Просмотр файлов » Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999)

Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894), страница 31

Файл №1095894 Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999)) 31 страницаБродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894) страница 312018-12-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 31)

При этом выводы порта Р1 служат для обмена управляющими сигналами НО) П№ (вывод Р1.7), НО1.1)А№ (вывод Р1.6), ВКЕЯ№ (вывод Р1.5). 1 Я.9. Программирование и защита внутренней памяти Микроконтроллеры 87 С196КС, КР содержат на кристалле однократнопрограммируемое ПЗУ объемом 16 Кбайт (адреса 2000Н..5РРРН) для модели КС или 32 Кбайт (адреса 2000Н..9РРРН) для модели КО. Содержимое ПЗУ программируется пользователем. В исходном состоянии (до программирования) все ячейки содержат число ОРРН («1» во всех разрядах).

При программировании определенные разряды изменяют значение «1» на «О». Если записать в ячейку число ОРРН, то все разряды сохраняют исходное значение, поэтому содержимое этой ячейки можно изменить при последующем программировании. В режиме контрольного чтения содержимое ПЗУ выводится во внешнюто память с целью его верификации. Программирование или контрольное чтение осуществляется, если в процессе начальной установки микроконтроллера при низком потенциале на входе КЕЯЕТ№ подать напряжение программирования +12,5 В на выводы Чпр и ЕА№, а на входах Р0.7.А порта РО установить соответствующий код режима РМО1)Е. Остальные входы порта РО подключаются к потенциалу «земли» Чз.

В этол» случае при поступлении положительного перепада напряжения на вход КЕБЕТ№ реализуется один из следующих режимов: + автопрограммирование при РМО1)Е - ОСН; Е программирование с помощью программатора при РМО1)Е - 5Н; + контрольное чтение содержимого ПЗУ при РМООЕ = 6Н; + ввод байта конфигурации РССВ при РМОПЕ - ОПН; + программирование битов ПЕ1), 1)Е1 в служебном регистре 13ЯРК при РМО1)Е = 9Н. Кроме того, возможно оперативное программирование П3 У в процессе выполнения рабочей программы. Таким образом, реализуются те же режимы программирования, что и для микроконтроллера 87С196ХТ (см. и. 1.8.10), кроме программирования через последовательный порт. Мультиплексная передача адресов-данных производится через порты РЗ, Р4 (выводы АР15..0), выводы порта Р2 служат для передачи сигналов РЧЕК (вывод Р2.0), РА(.Е (вывод Р2.1), РКОС (вывод Р2.2), АРХС (вывод Р2А), СРЧЕК (вывод Р2.6), РАСТ (вывод Р2.7), используемых в режимах автопрограммирования или при под- МИЕРОЕОНТРОРРЕРЫ СЕМЕЙСТЕРМСЕ.ЕЕ 149 ключении программатора.

Реализация этих режимов, а также контрольного чтения и оперативного программирования подробно рассмотрена в и. 1.7.10. Там же описано функциональное назначение байта РССВ, старшие биты которого устанавливают защиту содержимого ПЗУ от несанкционированного обращения, и регистра !)ЗГК, содержащего биты запрета обращения к внешней памяти !)Е!), ОЕ!. Поэтому в данном разделе рассматриватотся только особенности, отличаютцие процедуру программирования микроконтроллеров 87С196КС, КП от программирования 87С196ХТ.

Ввод байта конфигурации РССВ может выполняться как с помощью программатора, так и в специальном режиме программирования, который реализуется при подаче кода РМО!)Е - О!)Н. В этом случае на выводы порта Р4 подается число ОГГН, а на выводы порта РЗ вЂ” вводимое значение байта РССВ. Когда на вывод Р2.1 поступает сигнал РА!.Е№ = О, производится считывание значения РССВ и его запись во внутреннее тест-П 3 У, которое выполняется в течение пяти циклов по 100 мкс каждый. Затем проводится верификация — считывание записанного значения РССВ и его сравнение с данными на входах порта РЗ, В случае их совпадения на выводе Р2.0 устанавливается сигнал РЧЕК = 1, указыватощий на правильность программирования.

При значении РЧЕК = 0 (ошибка программирования) можно повторить процедуру, подав снова сигнал РА!.Е№ - О. Старшие биты байтов конфигурации РССВ и ССВ устанавливают защиту содержимого внутреннего ПЗУ в соответствии с табл. 1.33. При установленной защите доступ к ПЗУ вЂ” запись (программирование) или чтение (пересылка во внешнтою память) — допускается только при совпадении 16-байтного кода защиты, записываемого в ячейки ПЗУ с адресами 2020Н..202ГН, с кодом, вводимым извне при обращении к ПЗУ. Более подробно реализация зашиты ПЗУ описана в и. 1.7.10.

Установка единичных значений битов !)ЕО (запрещение выборки данных из внешней памяти) и Г)Е! (запрещение выборки команд из внешней памяти) в регистре !!ЯГК (см. рис. 1А7) может производиться так же, как в микроконтроллере 87С196ХТ с помощью программатора (см, и. 1.8.10). Однако в микроконтроллерах 87С196КС, КО запись «1» в эти биты можно осуществить в специальном режиме, который реализуется при подаче кода РМОПЕ = 9Н. Для этого необходимо установить на всех выводах порта Р4 единичное состояние (число ОГГН), а на выводы порта РЗ подать следующие значения данных; 04Н для установки ОЕ!) = 1; 08Н для установки ПЕ! - 1; ОСН для одновременной установки ОЕО = ПЕ! = 1.

Затем следует выполнить описанную в п.е 1.8.10 стандартную процедуру подключения напряжений Чп, Чпр и подачи сигнала КЕЯЕТ№. После поступления сигнала КЕЯЕТ№ = 1 соответствуюцТие биты в регистре ()ЗГК принимают значение «1», которое далее пе может быть изменено. 150 МИКРОКОНТРОЛЛЕРЫ: АРХИТВОТРА ЛРОГРАММИРОЕАНИ ИНТЕРФЕЙС Отметим, что в микроконтроллерах 87С196КС, КО не осуществляется контроль минимальной тактовой частоты, поэтому в регистре ПЗРК отсутствует бит ОГО, используемый в модели 87С196ХТ (см. п. 1.8.11). Режим контрольного чтения реализуется, если выполнить описанную в п. 1.8.10 процедуру установки начального состояния и подключения напряжений Чп, Чпр при подаче на входы порта РО кода РМООЕ - 6Н. Для микроконтроллера 87С196КО при контрольном чтении разряды А15..13 адреса выдаются на выводы Р1.2..0 порта Р1 вместо выводов Р4.7..5 порта Р4.

При этом содержимое ячеек ПЗУ с адресами 2000Н..9ГГРН заносится во внешнтою память по адресам 4000Н..ОВГРГН. Если байт конфигурации устанавливает защиту внутренней памяти, то перед контрольным чтением производится ввод ключевого кода, который должен быть записан в ячейках внешней памяти с адресами ОЕ020Н..ОЕ02ГН.

При несовпадении кодов микроконтроллер входит в бесконечный цикл, для выхода из которого необходимо провести начальную установку. Если в регистре 05ГК установлено значение бита ПЕР 1, то контрольное чтение не производится. Аналогичным образом можно выполнить контрольное чтение для микроконтроллеров 87С196КС.

При этом содержимое ПЗУ заносится в ячейки внешней памяти с адресами 4000Н..7РГРН. Для данных микроконтроллеров можно также использовать при адресации внешней памяти все разряды порта Р4, без подключения выводов Р1.2..0. В этом случае содержимое ПЗУ будет записано по адресам 2000Н..5ГГГН, а ключевой код должен быть записан в ячейках внешней памяти с адресами 2020Н..202ГН. глава МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА МСЗ-51/151 2.1. Архитектура и состав семейства микроконтролеров !пФе! МСЗ-61 Архитектура семейства МСЯ-51 фирмы 1пге! была в свое время определена настолько удачно, что является сегодня, по существу, одним из стандартов «де-факто» на мировом рынке 8-разрядных микроконтролеров.

Понятие «архитектура» семейства микроконтроллеров далее трактуется как совокупность внутренних и внешних программно доступных ресурсов, системы команд, системы прерываний, функций ввода/вывода и протоколов обмена по магистрали. Архитектура семейства воплощается производителем в виде набора связанных функционально-топологических модулей. Конкретный микропроцессор семейства представляет собой определенную комбинацию этих модулей, основой которой является операционное ядро («соге» у фирмы 1псе1).

Семейство МСЗ-51 фирмы 1псе! насчитывает в настоящее время около полусотни микроконтроллеров (табл. 2.1), разбитых производителем на несколько групп (ргодпст!шез). Увеличение семейства осуществляется за счет успехов микроэлектронной технологии. Первый микроконтроллер 8051АН был разработан на основе фирменной п МОЯ технологии (Н МО5) с использованием схемотехники динамических элементов.

Поскольку 8-разрядный микроконтроллер имеет степень интеграции, примерно соответствующую 16-разрядному микропроцессору, только такой подход позволил в начале 80-х годов реализовать столь развитую и микРОкОнтРОллеРы. Архитек1уРА пРОГРАммиРОВАние инТеРФейС 152 Табл. 2.1. Семейство микроконтроллеров МСЗ-61 Мэка Росс Змгп3 КАМ байт ВОЗЗАН 128 0 32 8051АН 4К КОМ 0 32 128 0 32 40СЕКОЗР 4 по 8751Н 4К ЕРКОМ !28 0 32 40РРЗР 44Р1.СС 875!ВН 4К ЕРКОМ !28 40РРЗР 44РЗ.СС 40СЕКО!Р 8032АН 256 НМОБ текпологня, 40РРЗР 44РЕСС 40СЕКВЗР 8052АН ВК КОМ 256 3 таймс счстчнкп 40РО!Р 44РЕСС 40СЕКОЗР 3 бнта защит» СНМОБ тышологн» 8752ВН ВК ЕРКОМ 256 ВОС31ВН 128 0 32 16 ВОС51ВН 4К КОМ 328 40РОЗР 44РЕСС 0 1236 нмы поппженпого 0 12, 36,20 40СЕКОЗР, 441ЗРР эпсргопотреблспня,З бита защнтм 87С5!ВН 4К ЕРКОМ 128 0 12 1620 241 40РО1Р 44РЗСС 44 РР ВОСЗ2 256 СНМОБ техпалогна 0 321620241 ВОС52 ВК КОМ 40РОЗР 44РЕСС 44 РР 256 Тайм счстчпк с 0 12,!6,20,243 87С52 ВК ЕРКОМ 256 4 0РО ! Р, 44 РЗ.СС, 40СЕКО!Р 44 РР прямым и обратным счетом ммм 0 12 16 20 243 0 12,16,20,241 ВОС54 16К КОМ 256 паппжышого 16К ЕРКОМ 87С54 256 зпермпотрсбаеппя, 3 быта ш нты ВОС58 32К КОМ О 12 16 20 24э 256 40РО!Р 44РЕСС 44 РР О 12,16,20,241 87С58 32К ЕРКОМ 256 40 РР! Р, 44РЕСС, 40СЕКОЗР 44 РР 0 !2 Зб 20э О 12 36 20ь 80!.52 ВК КОМ 87Е52 ВК ОТР 256 44РЗ.СС 4 РР 44РЕСС РР Нпэкоеальмгак н» 27 Зб В Збнтк 256 0 32 16 20 80!.54 16К КОМ 256 44Р1.СС 44 РР защиты 87Е54 16К ОТР 256 44РЕСС РР 0 32 !б 20' 803.58 32К КОМ 87ЕЗВ 32К ОТР 0 32 16 20' 0 32 16 20' 256 44РЕСС 44 РР 44РЗ.СС РР 256 ВОС5!РА 256 40РОЗР 44Р1.СС 44 РР СНМОБ текпопомя 0 1216'20241 0 12 3620241 ВЗС51РА ВК КОМ 256 40РОЗР 44РЕСС 44 РР ма льРСА гейм ! 87С51ГА ВК ЕРКОМ ВЗС53РВ ЗОК КОМ 256 счстчнк с прямым н аб жгым счьтом 256 жамм попкжщшом 87С51РВ 16К ЕРКОМ О 32,16,20,241 256 40РО!Р,44Р1.СС, 40СЕКОЗР РР потреблспня, 3 бнш защиты ВЗС53ГС 32К КОМ 87С53РС 32К ЕРКОМ 256 0 12 !6,20 241 0 12,16,20,241 256 ВОЗЗЗРА 0 32 16 20э 256 44РЕСС РР СИМОВ теыщлогня 0 12 16 20* ВЗЕ51РА ВК КОМ 256 44РЕСС 44 РР Нпзюеольтсаа пя 87Е51РА ВК ОТР ВЗЬ5!РВ 36К КОМ 0 12 16 20 0 32 !б 20' 44РЗ.СС 44 РР 44РЗСС 44 РР 27 36 В Збпта защиты 256 873.5!РВ !ВК ОТР 0 12 1б 20э 256 44Р!.СС 4 РР ВЗЕЗЗРС 32К КОМ 0 32 !б 20' 256 44РЕСС РР 873.5 ! РС 32 К ОТР 256 44РЕСС 44 РР 6ВЕОР1.СС ВОС51СВ СНМОБ-текаологкя 256 В 1236 ВЗС53ОВ ВК РОМ 256 8 12 16 683.ОРЗ.СС АЦП Вкен28 87С51ОВ ВК ЕРКОМ 256 8 12, 16 68ЬОРЕСС потребления, 3 бше зещнты ВОС1521А 256 0 !65 48ЕОРОЗР 68ЕОРЕСС СНМОБ тыщопогна, ВОС1523В ВК КОМ 256 0 165 683.ОРЕСС мпог жкмпып после- Микро- каптрш- ле КОМЗ ЕРКОМ байт Тмрг счет- чики Кана- лы А П 0 12,16,20,24! и М20241 Тпп юрпуса 40РОЗР 44РЗСС 40СЕКО!Р 40РОЗР 44РЗ.СС, 40СЕКО!Р Оеобешкктн группы НМОБ тскпщшпщ базовая «он н ннк 40РР1Р 44РЕСС,44 РР 4 0 РО! Р, 44РЕСС, 40СЕКО!Р 44 РР 40РОЗР, 44Р1.СС, 40СЕКР!Р РР 40РОЗР 44РЕСС 44 РР 40РРЗР 44РЕСС 44 РР 40РО!Р,44РЕСС, 4ОСЕКОЗР 44 РР 2 РСА, б портов ОО, сторожсаой таймер, рмкнмы попняюшого ГЛАВА 2 МИК КОНТРОЛЛЕРЫ СЕМЕЙСТВА МСВ-61 121 153 перспективную архитектуру.

Характеристики

Тип файла
DJVU-файл
Размер
8,95 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6529
Авторов
на СтудИзбе
301
Средний доход
с одного платного файла
Обучение Подробнее