використані в логічних операціях. Ця здатність досить важлива, оскільки для управління об'єктами часто застосовуються алгоритми, що містять операції над вхідними та вихідними булевими змінними, реалізація яких засобами звичайних мікропроцесорів пов'язана з певними труднощами.
Таким чином, ALU може оперувати чотирма типами інформаційних об'єктів: булевими (1 біт), цифровими (4 біта), байтними (8 біт) і адресними (16 біт). У ALU виконується 51 різна операція пересилання або перетворення цих даних. Так як використовується 11 режимів адресації (7 для даних і 4 для адрес), то шляхом комбінування операції та режиму адресації базове число команд 111 розширюється до 255 з 256 можливих при однобайтном коді операції.
.1.4 Призначення висновків мікроконтролера 8051
Малюнок 5.1.4.1 - Призначення висновків 8051.
Позначення на цьому малюнку:
· U ss - потенціал загального проводу («землі»);
· U cc - основна напруга літанія +5 В;
· X1, X2 - висновки для підключення кварцового резонатора;
· RST - вхід загального скидання мікроконтролера;
· PSEN - дозвіл зовнішньої пам'яті програм; видається тільки при зверненні до зовнішнього ПЗУ;
· ALE - строб адреси зовнішньої пам'яті;
· ЕА - відключення внутрішньої програмної пам'ять; рівень 0 на цьому вході змушує мікроконтролер виконувати програму тільки зовнішнє ПЗУ; ігноруючи внутрішнє (якщо останнє є);
· P1 - восьми бітний квазі двонаправлений порт введення / виводу: кожен розряд порту може бути запрограмований як на введення, так і на висновок інформації, незалежно від стану інших розрядів;
· P2 - восьми бітний квазі двонаправлений порт, аналогічний Р1; крім того, висновки цього порту використовуються для видачі адресної інформації при зверненні до зовнішньої пам'яті програм або даних (якщо використовується 16-бітова адресація останньої). Висновки порту використовуються при програмуванні 8751 для введення в мікроконтролер старших розрядів адреси:
· РЗ - восьми бітний квазі двонаправлений порт, аналогічний. Р1; крім того, висновки цього порту можуть виконувати ряд альтернативних функцій, які використовуються при роботі таймерів, порту послідовного введення-виведення, контролера переривань, і зовнішньої пам'яті програм і даних;
· P0 - восьми бітний двонаправлений порт введення-виведення інформації: при роботі із зовнішніми ОЗУ і ПЗУ по лініях порту в режимі тимчасового мультиплексування видається адресу зовнішньої пам'яті, після чого здійснюється передача або прийом даних.
5.1.5 Організація портів введення виводу мікроконтролера MCS - 51
Загальні відомості:
· Кількість портів - 4. Назва - P0 ... P3, вони адресуються як регістри спеціальних функцій.
· Розрядність - 8 з можливістю побитной адресації розрядів.
· Напрямок обміну інформацією через порти - всі порти двонаправлені, причому є можливість в кожному порту частина розрядів використовувати для введення даних, а частина для виводу.
Альтернативні функції:
Через обмежену кількість висновків ко...