Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выч. машины, системы и сети. Пособие. 80С51 v0.26.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Глава 6. Подготовка программ в интегрированной среде разработки Keil μVision2 187

6.1 Создание проекта на языке ASM-51 187

6.1 Создание проекта на языке ASM-51 187

6.2 Пример создания проекта на языке C для учебного контроллера в интегрированной среде разработки Keil μVision2 193

6.2 Пример создания проекта на языке C для учебного контроллера в интегрированной среде разработки Keil μVision2 193

Глава 7. Описание учебного контроллера 204

7.1. Структура контроллера (рис. 7.1) 204

7.1. Структура контроллера (рис. 7.1) 204

7.2. Адресное пространство 205

7.2. Адресное пространство 205

7.2.1. Распределение памяти (рис. 7.2) 205

7.2.1. Распределение памяти (рис. 7.2) 205

7.2.2 Внешняя память 206

7.2.2 Внешняя память 206

7.2.3. Внутренняя память данных 207

7.2.3. Внутренняя память данных 207

7.3. Распределение портов ввода-вывода 207

7.3. Распределение портов ввода-вывода 207

7.4. Последовательный порт 208

7.4. Последовательный порт 208

7.5. Работа с ЖКИ 210

7.5. Работа с ЖКИ 210

Приложение П1. Список рекомендуемых лабораторных работ 220

Конкретные задания для обучаемых составляет преподаватель. 221

Конкретные задания для обучаемых составляет преподаватель. 221

Для отладки каждой из программ необходимо: 221

Для отладки каждой из программ необходимо: 221

Приложение П2 Структура отчета о лабораторной работе 223

Список литературы 230

Введение

В освоении специальностей, связанных с автоматизацией технологических процессов и производств, изучение микроконтроллеров является одним из важных разделов.

В мире происходит непрерывное развитие и появление все новых и новых 16- и 32-разрядных микроконтроллеров и микропроцессоров, но наибольшая доля мирового микропроцессорного рынка и по сей день остается за 8-разрядными устройствами. По всем прогнозам аналитических компаний на ближайшее время, лидирующее положение 8-разрядных микроконтроллеров на мировом рынке сохранится.

В настоящее время среди всех 8-разрядных микроконтроллеров семейство MCS-51 является несомненным лидером по количеству разновидностей и количеству компаний, выпускающих его модификации. Оно получило свое название от первого представителя этого семейства — микроконтроллера 8051. Удачный набор периферийных устройств, возможность гибкого выбора внешней или внутренней программной памяти и приемлемая цена обеспечили этому микроконтроллеру успех на рынке.

Достоинства семейства MCS-51:

  • архитектура, являющаяся стандартом де-факто;

  • чрезвычайная широта семейства и разнообразие возможностей;

  • наличие высокопроизводительных и расширенных версий процессоров;

  • значительное число свободно доступных программных и аппаратурных наработок;

  • легкость аппаратного программирования, в т. ч. и внутрисхемного;

  • дешевизна и доступность базовых чипов;

  • наличие специализированных версий контроллеров для особых условий применения

  • наличие версий контроллеров с пониженным уровнем электромагнитных помех;

  • широкая известность среди разработчиков старшего поколения, как в мире, так и в странах СНГ;

  • поддержка архитектуры ведущими учебными заведениями мира.

И, наконец, главное преимущество: освоив базовый чип семейства, легко начнеть работать с такими вычислительными «монстрами», как микроконтроллеры Cygnal, Dallas Semiconductor, Analog Devices, Texas Instruments.

В состав семейства MCS-51 входит целый ряд микросхем от самых простых микроконтроллеров до достаточно сложных. На сегодняшний день существует более 200 модификаций микроконтроллеров семейства 8051, выпускаемых почти 20-ю компаниями. Каждый год появляются все новые варианты представителей этого семейства.

Основными направлениями развития являются:

  • увеличение быстродействия (повышение тактовой частоты и переработка архитектуры);

  • снижение напряжения питания и энергопотребления;

  • увеличение объема ОЗУ и FLASH памяти на кристалле с возможностью внутрисхемного программирования;

  • введение в состав периферии микроконтроллера сложных устройств типа системы управления приводами, CAN и USB интерфейсов и т.п.

Микроконтроллеры семейства MCS-51 позволяют выполнять как задачи управления различными устройствами, так и реализовывать отдельные узлы аналоговой схемы. Все микросхемы этого семейства работают с одной и той же системой команд. Большинство из них выполняется в одинаковых корпусах с совпадающей цоколевкой (нумерация ножек для корпуса). Это позволяет использовать для разработанного устройства микросхемы разных фирм - производителей без переделки принципиальной схемы устройства и программы.

Основными производителями разновидностей 51-го семейства в мире являются фирмы Philips, Siemens, Intel, Atmel, Dallas, Temic, Oki, AMD, MHS, Gold Star, Winbond, Silicon Systems и ряд других.

Характеристики аналогов микроконтроллеров семейства MCS-51 (Intel 8XC51FA, 8XC51GB, 80С152) с расширенными возможностями приведены в табл. В.1.

Таблица В.1

ОЗУ

ПЗУ

РСА

АЦП

WDT

T/C

Послед. Каналы

Особенности

Atmel:

AT89C2051

128

-

-

-

-

2

UART

Flash 2 Кб

AT89C4051

128

-

-

-

-

2

UART

Flash 4 Кб

AT89S4D12

256

128K

-

-

-

0

UART, SPI

Flash 4 Кб

DALLAS

Semiconductor:

DS5000FP

128

-

-

-

+

2

UART

Bootstrap loader

DS5001FP

128

-

-

-

+

2

UART

Bootstrap loader

DS8xC520

1280

16K

-

-

+

3

2xUART

2 DPTR

SIEMENS:

C505C

512

16K

-

+

+

3

UART,

CAN

8 DPTR

C515C

2304

64K

-

+

+

3

UART+ SSC+CAN

4 ШИМ,

8 DPTR

Philips:

*89C51RA+

512

-

+

-

+

3

UART

2 DPTR, 4 ур. прер., clock out, Flash 8K

P51XAG1x

512

8K

-

-

+

3

2 UART

Intel:

8xC51RA

512

8K

-

+

+

3

UART

4 уровня IRQ,

clock out

8XC196KC

64K

16K

-

+

-

2

UART

3 ШИМ

80C196KB

64K

8K

-

+

-

2

UART

ШИМ