Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Порты. Изобразите схему подключения светодиода к выводу p1.0 микроконтроллера i80C51



К порту более предпочтительный ид подключения, т.к. порт имеет малый выходной ток.

От порта

Вариант 16

1. Модуль PCА как таймер.

В этом режиме 16-разрядное значение РСА таймера-счетчика сравнивается с 16-разрядным значением, которое было предварительно загружено в регистры CCAPnH, CCAPnL одного из модулей сравнения-захвата. Это происходит трижды за машинный цикл. Установка бита ЕСОМn в регистре ССАРМn разрешает функцию сравнения, как показано на рисунке. Для перехода в режим программируемого таймера также должен быть установлен бит МАТn. Когда происходит совпадение значений РСА таймерасчетчика и регистров CCAPnH, CCAPnL, устанавлиается флаг событий CCFn. При этом будет генерироваться запрос на прерывание, если бит ECCFn установлен. Математическое обеспечение должно сбрасывать флаг событий CCFn перед тем, как произойдет следующее совпадение.

Подпрограмма обработки прерывания может записать новое 16-paзpядное значение в регистры ССАРnН, CCAPnL. Однако следует помнить, что запись в CCAPnL сбрасывает ЕСОМn бит, тем самым запрещая функцию сравнения на время пока происходит изменение содержимого этих регистров, что позволяет избежать неверного совпадения. Запись ССАРnН устанавливает бит ЕСОМn и возобновляет работу компаратора. По этой причине математическое обеспечение должно записывать сначала CCAPnL, затем ССАРnН.

MOV CL, #00h;

MOV CH, #00h;

MOVCMOD, #00h;

MOV CCAP0L, #00h;

MOV CCAP0H, #00h;

MOV CCAPM0, #49h; (01001001b)

SETB CR; // бит запуска PCA таймера/счетчика регистра управления CCON.6

2. Последовательный связной адаптер. Как организовать программно-управляемую передачу данных, если в SCON записан код 50h?

В первом режиме работы последовательный порт работает в асинхронном режиме. Первый режим работы задаётся записью комбинации 01 в биты SM0 и SM1 регистра SCON. В асинхронном режиме работы информация передается через ножку передатчика последовательного порта микроконтроллера TxD, а принимается через вывод входа приемника RxD, то есть в этом режиме работы последовательный порт работает в дуплексном режиме. Это означает, что передача и приём информации может вестись независимо друг от друга. Скорость передачи в этом режиме настраивается при помощи таймера T1.

В регистре SCON – 50h (01010000b) – SCON.6 (SM=1) и SM 0=0 – 8 битный приёмо-передатчик. И установлен SCON.4 – бит разрешения приёма.

ЕСЛИ 50h:

BYTE_T:

MOV SBUF, A

WAIT:

JNB SCON.1, WAIT

CLR SCON.1 //TI –флаг прерывания передатчика

RET

3. Память. Способы доступа к памяти программ.

Микроконтроллер обращается к программной памяти при чтении кода операции и операндов (используя счетчик команд PC), а также при выполнении команд переноса байта из памяти программ в аккумулятор. При выполнении команд переноса данных адресация ячейки памяти программ, из которой будут прочитаны данные, может осуществляться с использованием как счетчика PC, так и специального двухбайтового регистра-указателя данных DPTR. С помощью аккумулятора осуществляется обращение к памяти программ

Для чтения памяти программ используются команды MOVC A, A+@DPTR и MOVC A, A+@PC

4.Порты. Откуда поступает старший байт адреса на выводы порта Р2 при выполнении команды movx @R0,a?

Из старших разрядов аккумулятора a8...a15

Вариант 17





Дата публикования: 2015-01-24; Прочитано: 338 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...