Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Применение микроконтроллеров MCS-51 при проектировании электронных устройств. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Рис. 10.2. Окно отладки программы Compass/251
61
11. РАБОТА С ПРОГРАММОЙ APBUILDER
Теперь поговорим о замечательной программе ApBuilder. Попасть
в неё можно из Program Manager оболочки Windows. Следует сделать
click-click на иконке ApBuilder и вы окажетесь в программе ApBuilder (рис. 11.1).
Рис. 11.1. Исходное окно программы ApBuilder
для микроконтроллеров 8XC51FA
Обратим внимание на строку рабочего меню. Как принято в Win-
dows, она начинается с пункта File. Далее идёт интересный пункт Se­lect-Device, при выборе которого в ниспадающем меню появляются такие строчки:
Intel386[TM] Embedded Processor Family 186 Microprocessor Family MCS(R) 196 Microcontroller Family
62
MCS(R) 51 Microcontroller Family MCS(R) 251 Microcontroller Family Embedded Processor Family
8
можно перевести как семейство встра-
иваемых процессоров. При выборе любого семейства в главном окне на замечательном голубом поле появляются мастерски исполненные функциональные пиктограммные схемы выбранных процессоров, отображающие основные архитектурные особенности этих процессо­ров. На рис. 11.2 показан вид рабочего окна, на котором приведена ар­хитектура микропроцессора i80386EX.
Рис. 11.2. Исходное окно программы ApBuilder
для микропроссора i80386EX
Следующий пункт – Tools – позволяет выбрать инструменты, име-
ющиеся в программе ApBuilder. Эти инструменты (за исключением
Data Sheet) продублированы в Tool Bar Menu, и о них поговорим чуть
8
Именно процессор этого семейства – i80386EX – используется в лабора-
торном стенде «Классик». Поэтому применение приложения ApBuilder с вы­бранным устройством Intel386[TM] Embedded Processor Family будет полезно при выполнении лабораторных работ как по дисциплине «Основы микропро­цессорной техники», так и по дисциплине «Микропроцессорные системы и персональные компьютеры».
63
позже. Data Sheet дает возможность обратиться к фирменной справоч­ной информации по выбранному микропроцессору.
Далее в строке рабочего меню идет пункт Options, имеющий 3 под-
пункта:
Select Font... Configure Editor... Configure User Tool...
Первый подпункт позволяет выбрать нужный вам шрифт, второй – подключить редактор (на тех же условиях, что и в Compass\51), тре­тий – добавить в Tool Bar необходимые вам инструменты.
Ну, и последний пункт
рабочего меню – Help, в подпунктах кото-
рого есть Quick Tutor.
Теперь – о кнопках Tool Bar Menu, которых в стандартной конфи­гурации 9. Пойдем слева направо. Первая кнопка – Manual. С ее помо­щью можно получить полную информацию о выбранных микро­контроллерах или микропроцессорах.
Следующая кнопка – Facts. Она позволяет получить краткую справку о продукции фирмы Intel и о возможностях поддержки и об­служивания
этой продукции.
Название третьей кнопки Q&A является аббревиатурой слов Ques­tions and Answers – Вопросы и ответы, и на самом деле эта кнопка даёт возможность увидеть наиболее часто задаваемые вопросы и правиль­ные ответы на них.
Кнопка HiLites открывает доступ к сжатой информации о выбран­ном блоке микроконтроллера. Она действует после выбора конкретно­го блока с помощью
двойного щелчка левой кнопки мыши.
Как видно, перечисленные инструменты носят справочно-инфор­мационный характер. Следующие три кнопки являются основными средствами автоматизации разработки программ. Обратите внимание, что во всех диалоговых окнах, соответствующих этим инструментам, есть кнопки Manual, предоставляющие контекстно-чувствительную справочную информацию.
Peripheral – позволяет установить нужную конфигурацию перифе­рийного устройства, просмотреть код, определяющий
эту конфигура­цию (Showcode), и скопировать код в буфер Windows с помощью кнопки Copy.
Register – выполняет те же функции для всех регистров – как для
регистров общего назначения, так и для SFR.
64
Кнопка Instruction обеспечивает получение исчерпывающей ин­формации о командах выбранного устройства (особенно с учётом Manual), вплоть до времени выполнения команды при выбранной ча­стоте тактового генератора.
Оставшиеся кнопки в комментариях не нуждаются.
Для эффективной работы с программой ApBuilder рекомендуется следующий алгоритм. В среде Windows активизируется текстовый ре­дактор Notepad (он наиболее удобен при работе как
с программой Compass/51, так и с программой ApBuilder). В редактор загружается рабочий файл или создаётся новый, после чего в системном меню Notepad выбирается команда Minimize – при этом поле Notepad исчез-
нет с экрана. Далее вы запускаете ApBuilder и работаете с ним.
В тот момент, когда вам потребуется перенести коды из окон Pe-
ripheral, Register, Instruction в свою программу, выполните
команду
Copy. При этом выбранные коды окажутся в буфере Windows. Затем
активизируйте список задач Windows (комбинацией клавиш Ctrl-Esc) и переключитесь на Notepad. Теперь уже в Notepad с помощью команд Edit|Paste вы можете поместить в свою программу выбранные коды.
Дополнительную информацию о микроконтроллерах семейства
MCS51 можно получить из литературы [9–16].
Ну, а теперь остаётся пожелать вам успехов!
65
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. ГОСТ Р 15.000-94, Система разработки и постановки продукции на
производство. Основные положения, Госстандарт России. – М., 1994.
2. ГОСТ Р 15.013-94 Система разработки и постановки продукции на
производство. Медицинские изделия. Госстандарт России. – М., 1994.
3. Фридмен М., Ивенс Л. Проектирование систем с микро-компьютерами:
пер. с англ. – М.: Мир, 1986. – 405 с.
4. Фергуссон
сорных систем: пер. с англ. – М.: Мир, 1989. – 336 с.
5. MCS 51 Microcontroller Family User's Manual. Order NO.: 272383-002,
February 1994.
6. Нерода В.Я., Торбинский В.Э., Шлыков Е.Л. Однокристальные микро-
ЭВМ MCS-51. – М.: Диджитал Компонентс, 1995. – 164 с.
7. Embedded Microcontrollers. Order NO.: 270646, 1994.
8. 8XC251SB Embedded Microcontroller User's Manual. Order Number:
272617-001. (Имеется перевод: Встраиваемый микроконтроллер 8XC251SB. Руководство пользователя. – Киев: Квазар-Микро, 1995.)
Однокристальные микроЭВМ. Семейство МК 48. Семейство МК 51.
9.
Техническое описание и руководство по применению / Г.П. Липовецкий, Г.В. Литвинский, О.Н. Оксинь, Л.В. Проценко, Н.В. Петренко, П.В. Сивобо­род (Электроника для профессионалов. Т. 1). – М.: МП Бином, 1992. – 334 с.
10. Сташин В.В. и др. Проектирование цифровых устройств на однокри- стальных микроконтроллерах / В.В. Сташин, А.В. Урусов, О.Ф. Мологонце­ва. – М.: Энергоатомиздат, 1990. – 224 с.
11. Щелкунов Н.Н., Дианов А.П. Микропроцессорные средства и системы. ­М.: Радио и связь, 1989, 288 с.
12. Боборыкин А.В., Липовецкий Г.П., Литвинский Г.В., Оксинь О.Н., Про­хорчик С.В., Проценко Л.В
нокристальные микроЭВМ. – М.: Микап, 1994. – 400 с.
13. Николайчук О. x51-совместимые микроконтроллеры фирмы Silicon Laboratories (Cygnal). – M., ИД СКИМЕН, 2004. – 628 с.
14. Каспер Э. Программирование на языке Ассемблера дли микроконтрол­леров семейства i8051. – М., 2004.
15. Горюнов А.Г., Ливенцов С.Н. Архитектура микроконтроллера Intel8051: учеб. пособие. – Томск
16. Смирнов Ю.А., Соколов С.В., Титов Е.В. Основы микроэлектроники и микропроцессорной техники. – СПб.: Лань, 2013. – 496 с.
Дж., Макари Л., Уильямз П. Обслуживание микропроцес-
., Петренко Н.В., Сергеев А.А., Сивобород П.В. Од-
: Изд-во ТПУ, 2005. – 86 с.
66
ОГЛАВЛЕНИЕ
Предисловие к переизданию ................................................................................ 3
1. Регламентация процесса разработки электронных устройств ...................... 5
2. Этапы разработки микропроцессорных систем ............................................. 8
3. Основные сведения о микроконтроллерах семейства MCS-51 .................. 13
4. Организация памяти в микроконтроллерах MCS-51 ................................... 17
5. Синхронизация центрального процессора .................................................... 24
6. Структура прерываний ................................................................................... 30
7. Система команд MCS-51 ................................................................................ 35
7.1. Слово состояния программы и методы адресации ................................ 35
7.2. Команды пересылки данных .................................................................... 36
7.3. Команды преобразования данных ........................................................... 38
7.4. Команды переходов .................................................................................. 41
8. Порты ввода
9. Особенности микроконтроллеров семейства MCS-251............................... 51
10. Работа с оболочкой Compas/51 ...................................................................... 53
11. Работа с программой ApBuilder ..................................................................... 62
Библиографический список ............................................................................... 66
-вывода ....................................................................................... 45
67
Макуха Владимир Карпович
ПРИМЕНЕНИЕ МИКРОКОНТРОЛЛЕРОВ MCS-51
Налоговая льгота – Общероссийский классификатор продукции
Издание соответствует коду 95 3000 ОК 005-93 (ОКП)
___________________________________________________________________________________
Подписано в печать 10.09.2014.
Уч.-изд. л. 3,95. Печ. л. 4,25 . Изд. № 54. Заказ № 1039. Цена договорная
___________________________________________________________________________________
Новосибирского государственного технического университета
ПРИ ПРОЕКТИРОВАНИИ
ЭЛЕКТРОННЫХ УСТРОЙСТВ
Редактор И.Л. Кескевич
Выпускающий редактор И.П. Брованова
Корректор И.Е. Семенова
Дизайн обложки А.В. Ладыжская
Компьютерная верстка Л.А. Веселовская
Формат 60 × 84 1/16. Бумага офсетная. Тираж 70 экз.
Отпечатано в типографии
630073, г. Новосибирск, пр. К. Маркса, 20
Учебное пособие
68
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]