Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Применение микроконтроллеров MCS-51 при проектировании электронных устройств. Учебное пособие
.pdf
Рис. 10.2. Окно отладки программы Compass/251
61

11. РАБОТА С ПРОГРАММОЙ APBUILDER
Теперь поговорим о замечательной программе ApBuilder. Попасть
в неё можно из Program Manager оболочки Windows. Следует сделать
click-click на иконке ApBuilder и вы окажетесь в программе ApBuilder
(рис. 11.1).
Рис. 11.1. Исходное окно программы ApBuilder
для микроконтроллеров 8XC51FA
Обратим внимание на строку рабочего меню. Как принято в Win-
dows, она начинается с пункта File. Далее идёт интересный пункт Select-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 является аббревиатурой слов Questions 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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
