Notice: Undefined offset: 44 in /var/www/agru1/data/www/ailback.ru/index.php on line 109
Организация на IO портове на микроконтролер 8051. портове на устройството. Алтернативен функция Port
Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Организация на IO портове на микроконтролер 8051. портове на устройството. Алтернативен функция Port

Основната структура на микроконтролера 8051 включва четири паралелно I / O порт - P0 - P3. Те са адресирани както регистри на специални функции и имат фиксирани адреси в паметта на микроконтролера пристанища .Razryadnost на - 8 с възможност за едно битово адресиране бита. Посоката на обмен на информация през пристанищата - всички пристанища са двупосочни, като е възможно във всеки един от изходния порт се използва за въвеждане на данни, и частта за изход.

Алтернативно функция. Поради ограничения брой на пина на микроконтролера чип интегрира тялото, повечето от заключенията се използва за извършване на две функции - като линии и пристанища за алтернативни функции.

Пристанища P0 и P2 са използвани при достъп до външната памет. В този случай на изхода P0 порт ниско байт на адреса на външна памет се мултиплексирани с въведения / изведен байт. порт P2 изходи съдържат високо байт адрес на външна памет, ако адресът е 16-битов. При използване на Р2 адреси осем порт може да се използва за I / O данни по обичайния начин. При достъп до външния блок памет P0 автоматично влезе в всички битове. Информация в редиците на пристанище P2, обаче, остава непроменена.

Порт P3 в допълнение към обичайната вход и изход информацията се използва за генериране и получават специални контролни и информационни сигнали. Bits порт (изцяло или частично) по този начин може да изпълнява алтернативни функции. Алтернативно P3 пристанищни функции са изброени в Таблица 2.3.

Таблица 2.3 - Alternative функция Port P3

Изходен порт Алтернативен функция
RZ.0 RXD - Сериен вход
R3.1 TXD - Сериен изход
RZ.2 INT0 - външно прекъсване 0
P3.3 INT1 - външно прекъсване 1
RZ.4 T0 - вход брояч таймер 0
RZ.5 T1 - вход брояч таймер 1
RZ.6 WR - пише Строб за външната памет за данни
RZ.7 RD - Строб да се чете от външната памет за данни

Алтернативни функции могат да бъдат активирани само когато "1" е записан по-рано в съответните бита на порт P3. Неизползваните бита може алтернативно да работят както обикновено. Всеки порт съдържа резе (SFR P0 - SFR P3), изходната верига и входния буфер.

25 Таймер-броячи 8051 семейни на микроконтролери: Регистрирайте режим, регистъра на състоянието контрол. Режими Таймер-броячи.

Основният семейството модели 8051 има две 16-битов програмируем брояч / таймер (Т / С 0 и Т / С1), който може да се използва като таймери и броячи като външни събития. В първия случай, съдържанието на таймера / броячите (по-нататък за краткост, Т / С) се увеличава във всяка инструкция цикъл, т.е. всеки 12 периоди от кварцов резонатор във втория се увеличава на прехода от "1" до "0" на външната входния сигнал подава към съответния (T0, T1) изхода на режимите на микроконтролера 8051 управлява работата на Т / С и да се осигури взаимодействие със системата за прекъсване използва два специални функции регистъра (TMOD и TCON), които са описани в таблици 2.4 и 2.5.



От периода, нужен за разпознаване на два цикъла с максимална честота на броене на входните сигнали е равна на 1/24 от честотата на резонатора. От продължителността на периода на входните сигнали не са горни граници. За да се гарантира, че четене трябва да притежава стойността на входния сигнал е 1, най-малко в рамките на един цикъл на машината на микроконтролера.

Четири различни режима преконфигурира таймер структура за изпълнение на различни задачи. В тази структура TLN TNN и 8 са младши и старши категории 8 всеки таймер, където п - номера му (например, TL0 - по-ниски 8-битов таймер регистър 0).

Източник на тактови сигнали, таймерът за превключване може да бъде тактови импулси, чиято честота се намалява с помощта на разделител или външен сигнал. Изберете източника, се определя от битов C / T TMOD таймер регистър. Битовете в режим на избор TMOD регистрират определи режим на таймер.

Таблица 2.4 - операционна таймер режим регистър / брояч TMOD

символ позиция Наименование и предназначение
GATE TMOD.7 за Т / С 1; TMOD.3 за T / SB заключване управление. Ако битът е настроен, таймерът / сметка-клъцна "х" е разрешено, докато на входа "lNTx" и контрол бит на високо ниво "TRX" е зададен. Ако битът е изчистено, на T / C е разрешено веднага след като контролният бит "TRX" е зададен
C / T TMOD.6 за T / C1; TMOD.2 за T / SB Изберете режим битов таймер или брояч събитие. Ако битът се изчиства, след което таймерът работи от сигналите вътрешния часовник източник. Ако; инсталирана, в противоречие с външни сигнали "Tx" вход
M1 TMOD.5 за T / C1; TMOD.1 за T / SB вид
M1 M0
Timer VE48. "TLX" работи като 5-битов делител
16-битов таймер / брояч. "THX" и "TLX", свързани в серия
8-битов автоматично презаредим таймер / брояч. "THX" съхранява стойност, която трябва да се рестартира в "TLX" всеки път, когато едно преливане
Таймер / брояч 1 е спряно. Таймер / брояч 0: TLO работи като 8-битов таймер / брояч, и неговия режим се определя от контролните битове 0. таймер ТН0 работи само като таймер 8-битова, и неговия режим се определя от контролните битове таймер 1

M0 TMOD.4 за T / C1 и TMOD.0 за T / SB

Таблица 2.5 - статус контролен регистър / TCON Timer

символ позиция Наименование и предназначение
TF1 TCON.7 Overflow Flag Определете от хардуер таймер 1 преливник таймер / брояч. Клиринг чрез хардуерно прекъсване услуга
TR1 TCON.6 Bit контрол Таймер 1. Set, / нулиране програма за старт / стоп
TF0 TCON.5 Flag таймер преливник 0. Set хардуер. Изчиства от прекъсване услугата
TR0 TCON.4 контрол Bit таймер 0. Set / нулиране на програмата, за да започнете / спрете таймера / брояча
IE1 TCON.3 1. прекъсват флаг Front се определя от хардуера, когато открива парче от външната INT1 сигнал. Изчиства от прекъсване услугата
IT1 TCON.2 тип прекъсване контрол Bit 1 е настроен / изчиства от софтуер за заявка спецификация INT1 (нарязани / ниска)
IE0 TCON.1 Прекъсване 0 ръб флаг е разположен на падащ фронт INT0 сигнал. Изчиства от прекъсване услугата
IT1 TCON 0.0 контрол тип битов Прекъсване 0 е настроен / изчиства от софтуер за заявка спецификация INT0 (нарязани / ниска)

В режим 0, таймерът е конфигуриран като брояч на 13-битов, преливането на които се определя от вида на прехвърлянето от категория 4 TLN регистър. В режим 1, таймерът работи като 16-битов брояч.

Режим 2 обикновено се използва за определяне на вградения процент сериен трансфер. За сметка се използва само TLN брояч. Когато този брояч надвишава OFFh, след това тя зарежда стойността, съдържаща се в регистъра на потребителски стоки, и се рестартира броене. Серийния порт може да се използва преливен сигнал да се определи скоростта на обмен.

В режим 3, TL0 регистрира и TNO работа като две независими таймери. Този режим е предвиден само в таймера 0, тъй като за неговата реализация изисква и двете външни и вътрешни сигнали часовник и таймер 1 не могат да преминат към външен сигнал. TNO таймер превключва външни сигнали, а TL0 - вътрешен часовник. Режим 3 може да се използва за изпълнение на оборотомера, когато TSB брояч определя броя на събития (например оборота), а TL0 - период от време, през който са възникнали.

<== Предишна лекция | На следващата лекция ==>
| Организация на IO портове на микроконтролер 8051. портове на устройството. Алтернативен функция Port

; Дата: 01.07.2014; ; Прегледи: 246; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



ailback.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 11.102.9.24
Page генерирана за: 0.05 секунди.