Микроконтроллеры семейства MCS-51
программированию на языке ассемблера микроконтроллеров семейства MCS-51, рассмотрен лабораторный стенд SDK1.1 на базе микроконтроллера ADuC812 компании Analog Devices. Приведены необходимые сведения по работе в системе моделирования однокристальных микроконтроллеров Single-Chip Machine.Пособие предназначено для студентов, обучающихся по дисциплинам «Микропроцессорная техника», «Микропроцессоры в приборах неразрушающего контроля», «Микропроцессоры приборных комплексов», «Системы автоматического управления».
Содержание
Содержание книги "Микроконтроллеры семейства MCS-51 : теория и практика"
Отрывок из книги
151.3. Организация памяти данных, памяти программ и регистровАдресное пространство, отведенное для регистров специальных функций, составляет 128 байт в диапазоне 80h–0FFh. Свободные адре-са, не занятые регистрами, физически отсутствуют, при обращении к ним можно прочитать лишь код команды возврата.Основные регистры специальных функций:· регистры параллельных портов Р0–Р3 — служат для ввода-вы-вода цифровой информации через соответствующие выводы ми-кросхемы;· регистровые пары TH0, TL0 и ТН1, TL1 — предназначены для хра-нения текущих значений двух программно управляемых 16-бит-ных таймер-счетчиков;· регистр TMOD — определяет режимы работы таймер-счетчиков;· TCON — управляет работой таймер-счетчиков, а также исполь-зуется для настройки прерываний от внешних источников;· PCON — предназначен для управления режимами энергопотре-бления микроконтроллера, здесь присутствует бит управления удвоением скорости последовательного порта;· IP и IE — применяются для задания приоритетов и выбора ис-точников системы прерываний микроконтроллера;· SBUF и SCON — управляют работой приемопередатчика после-довательного порта;· регистр-указатель стека SP — предназначен для организации си-стемного стека. Стек располагается в области резидентной памяти данных и теоретически может иметь глубину до 256 байт. Реально глубина стека ограничена объемом резидентной (внутренней) па-мяти данных (РПД), т. е. равна 128. У микроконтроллеров семей-ства MCS-51 стек «растет вверх», т. е. при выполнении команды PUSH (запись в стек) или CALL (вызов подпрограммы) сначала значение регистра SP инкрементируется и затем информации за-писывается в стек. Соответственно при чтении данных из стека сначала производится считывание информации, а потом декре-мент регистра SP. При инициализации микроконтроллера после включения или в результате его перезапуска в регистр SP заносит-ся код 07Н. Таким образом, запись первого элемента стека будет производиться в ячейку резидентной памяти данных с адресом 08h;· указатель данн...
Внимание!
При обнаружении неточностей или ошибок в описании книги "Микроконтроллеры семейства MCS-51 : теория и практика (автор Евгений Моисейкин)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку