Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ASSEMBLER / Пособие51GB / !!!!!ИТОГО!!!!!.doc
Скачиваний:
175
Добавлен:
16.04.2015
Размер:
4.14 Mб
Скачать

1. Введение

2. Архитектура семейства mcs51.

2.1 Общие характеристики.

2.2 Структурная схема.

2.3 Назначение выводов.

2.4 Организация памяти.

2.4.1 Память программ (ПЗУ).

2.4.2 Память данных (ОЗУ).

2.4.3 Регистры специальных функций.

2.4.4 Регистр флагов (PSW).

2.5 Устройство управления и синхронизации.

2.6 Организация портов ввода вывода

2.6.1 Общие сведения.

2.6.2 Альтернативные функции.

2.7 Таймеры / счетчики микроконтроллеров семейства 8051.

2.7.1 Регистр режима работы таймера/счетчика TMOD

2.7.2. Регистр управления/статуса таймера TCON.

2.7.3 Режимы работы таймеров-счетчиков.

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

2.9 Регистр управления/статуса приемопередатчика SCON.

2.9.1 Функциональное назначение бит регистра управления/статуса приемопередатчика SCON.

2.9.2 Скорость приема/передачи информации через последовательный порт.

2.9.3 Регистр управления мощностью PCON.

2.10 Система прерываний.

2.10.1 Регистр масок прерывания (IE).

2.10.2 Регистр приоритетов прерываний (IP).

2.10.3 Выполнение подпрограммы прерывания.

3. Особенности элементов структуры 80c51 gb

3.1 Функциональные особенности кристаллов 8XC51GB

3.2 Порты I/O P0-P5

3.3 Система прерываний 8XC51GB

3.4 Узел АЦП

3.5 Аппаратный сторожевой таймер

3.6 Обнаружение сбоя тактового генератора

3.7 Матрица программируемых счётчиков РСА

3.8 Расширенный последовательный порт

3.9 Таймеры/Счетчики

4. Основы программирования mk 8051gb

4.1 Программная модель

4.2 Типы данных

4.3 Способы адресации данных

4.4 Система команд

4.4.1 Общая характеристика

4.4.2 Типы команд

4.4.3 Типы операндов

4.4.4 Группы команд

4.4.5 Oбозначения, используемые при описании команд

4.4.6 Команды пересылки данных микроконтроллера

4.4.7 Команды арифметических операций 8051

4.4.8 Команды логических операций микроконтроллера 8051

4.4.9 Команды операций над битами микроконтроллера 8051

4.4.10. Команды передачи управления микроконтроллера 8051

5. Язык программирования asm-51.

5.1 Отладка программ.

5.2 Запись текста программы на языке программирования. ASM-51.

5.3 Алфавит языка.

5.4 Идентификаторы.

5.5 Числа

5.6 Директивы языка программирования ASM-51.

5.7 Реализация подпрограмм на языке ASM51.

5.7.1 Реализация подпрограмм-процедур на языке ASM51.

5.7.2 Передача переменных-параметров в подпрограмму.

5.7.3 Реализация подпрограмм-функций на языке ASM51.

5.7.4 Реализация подпрограмм обработки прерываний на языке ASM51.

5.8 Структурное программирование на языке ASM-51.

5.9 Многомодульные программы.

5.10 Использование сегментов в языке программирования ассемблер.

5.10.1 Абсолютные сегменты памяти.

5.10.2 Перемещаемые сегменты памяти.

6. Язык программирования с-51.

6.1 Применение.

6.2 Отладка программ.

6.3 Структура программ С-51.

6.4 Символы языка программирования С-51.

6.4.1 Лексические единицы, разделители и использование пробелов.

6.4.2 Идентификаторы.

6.4.3 Ключевые слова.

6.4.4 Константы.

6.5 Выражения в операторах языка программирования C-51.

6.6 Приоритеты выполнения операций.

6.7 Операторы языка программирования C-51.

6.7.1 Операторы объявления.

6.7.2 Исполняемые операторы.

6.7.3 Оператор присваивания.

6.7.4 Условный оператор.

6.75.5 Структурный оператор {}.

6.7.6 Оператор цикла for.

6.7.7 Оператор цикла с проверкой условия до тела цикла while.

6.7.8 Оператор цикла с проверкой условия после тела цикла do .

6.7.9 Оператор break.

6.7.10 Оператор continue.

6.7.11 Оператор выбора switch.

6.7.12 Оператор безусловного перехода goto.

6.7.13 Оператор выражения.

6.7.14 Оператор возвращения из подпрограммы return.

6.7.15 Пустой оператор.

6.8 Объявление переменных в языке программирования C-51.

6.8.1 Категории типов данных.

6.8.2 Целые типы данных.

6.8.3 Числа с плавающей запятой.

6.8.4 Переменные перечислимого типа.

6.9 Объявление массивов в языке программирования C-51.

6.10 Структуры.

6.11 Объединения (смеси).

6.12 Объявление указателей в языке программирования C-51.

6.12.1 Нетипизированные указатели.

6.12.2 Память зависимые указатели.

6.13 Объявление новых типов переменных.

6.14 Инициализация данных.

6.15 Использование подпрограмм в языке программирования С-51.

6.15.1 Определение подпрограмм.

6.15.2 Параметры подпрограмм.

6.15.3 Предварительное объявление подпрограмм.

6.15.4 Вызов подпрограмм.

6.15.5 Рекурсивный вызов подпрограмм.

6.15.6 Подпрограммы обработки прерываний.

6.15.7 Области действия переменных и подпрограмм.

6.16 Многомодульные программы.

Соседние файлы в папке Пособие51GB