Однако следует помнить, что ничего не бывает бесплатно. Избавляя от одних проблем, язык программирования С-51 приводит к другим. Как это неоднократно подчеркивалось в тексте главы, при программировании на языке С-51 необходимо чрезвычайно тщательно выбирать типы используемых переменных и следить за их правильным использованием.
При неправильном выборе типов можно значительно увеличить объем программы и снизить ее быстродействие по сравнению с программой, написанной на языке программирования ассемблер.
Ну, вот мы и закончили краткое рассмотрения принципов работы с микроконтроллерами. Надеюсь, что эта книга поможет вам начать работать с этими устройствами, получившими широчайшее распространение в настоящее время. Принципы работы с микроконтроллерами различных типов практически не отличаются от рассмотренного в данной книге MCS-51, поэтому, я думаю, вы легко сможете применить знания, полученные из этой книги, для разработки устройств на любых контроллерах.
Приложение
Справочные данные по системе команд микроконтроллера MCS-51
и кодировке символов
Литература
1. Угрюмов Е. П.
Цифровая схемотехника. — СПб.: БХВ-Петербург, 2001. —528 с. 2. Путков В. Н.
и др. Электронные вычислительные устройства: Учеб. пособие для радиотехнич. спец. вузов / В. Н. Путков, И. И. Обросов, С. В. Бекетов. — Мн.: Высш. школа, 1981. — 333 с. 3. Цифровая и вычислительная техника: Учебник для вузов / Э. В. Евреинов
и др.; Под ред. Евреинова Э. В. — М.: Р и С, 1991. — 464 с. 4. Каган Б.
М. ЭВМ и системы. — 1991. — 592 с. 5. Гольденберг Л. М.
и др. Цифровые устройства и микропроцессорные системы. Задачи и упражнения: Учеб. пособие для вузов / Л. М. Гольденберг, В. А. Малеев, Г. Б. Малько. — М.: Р и С, 1992. — 256 с. 6. Пухальский Г. Я., Новосельцева Т. Я.
Проектирование дискретных устройств на интегральных микросхемах: Справочник. — М.: Р и С, 1990. —304 с. 7. Зельдин Е. А.
Цифровые интегральные микросхемы в информационно-измерительной аппаратуре. — Л.: Энергоатомиздат, 1986. — 280 с. 8. Цифровые интегральные микросхемы: Справочник / П. П. Мальцев, Н. С. Долидзе, М. И. Кратенко
и др. — М.: Р и С, 1994. — 240 с. 9. Шило В. Л.
Популярные цифровые микросхемы: Справочник. — М.: РиС, 1987.— 352 с. 10. ГОСТ 2.743-91. Обозначения условные графические в схемах. Элементы цифровой техники.
11. Титце У., Шенк К.
Полупроводниковая схемотехника. — М.: Мир, 1983. 12. Майоров С. А., Кириллов В. В., Приблуда А. А.
Введение в микро-ЭВМ— Л.: Машиностроение, 1988. 13. Рафикумазан М.
Микропроцессоры и машинное проектирование микропроцессорных систем. — М.: Мир, 1988. 14. Уинн Л., Рош.
Библия по техническому обеспечению Уинна Роша: Пер. с англ. — Минск: Динамо, 1992. 15. Джордейн Р.
Справочник программиста персональных компьютеров IBM PC, XT и AT. — М.: Финансы и статистика, 1992. 16. Гук М.
Аппаратные средства IBM PC. — СПб.: Нева, 1998. 17. Гук М.
Аппаратные интерфейсы ПК. Энциклопедия. — СПб.: Питер, 2003. — 528 с. 18. Бабаян Б., Ким А., Сахин Ю.
Отечественные универсальные микропроцессоры серии «МЦСТ-R» // ЭЛЕКТРОНИКА: Наука. Технология. Бизнес, 3 / 2003. 19. Atmel Corporation, at89s51 DATA SHEETS, rev. 2487A-10/01.
20. Atmel Corporation, at89c51rb2 DATA SHEETS, rev. 4105C — 8051-02/02.
21. Dallas Semiconductor, DS87C550 DATA SHEETS, rev. 091698 1/47.
* * *