Схема выводов микроконтроллера 8051
Микроконтроллер 8051 представляет собой 40-контактный двухрядный корпус (DIP). Эти 40 контактов выполняют различные функции, такие как чтение, запись, операции ввода-вывода, прерывания и т. Д. 8051 имеет четыре порта ввода-вывода, каждый из которых имеет 8 контактов, которые могут быть настроены как вход или выход в зависимости от логического состояния контактов. Таким образом, 32 из этих 40 контактов предназначены для портов ввода-вывода. Остальные контакты предназначены для VCC, GND, XTAL1, XTAL2, RST, ALE, EA 'и PSEN'.
Схема выводов микропроцессора 8051 приведена ниже:
Описание контактов:
- Контакт 1 - контакт 8 (порт 1) -
Контакты 1 - 8 назначены на порт 1 для простых операций ввода-вывода. Они могут быть настроены как входные или выходные контакты в зависимости от логического управления, т.е. если логический ноль (0) применяется к порту ввода / вывода, он будет действовать как выходной контакт, а если применяется логическая единица (1), контакт будет действовать как входной контакт. Эти выводы также обозначаются от P1.0 до P1.7 (где P1 указывает, что это вывод в порту 1, а число после '.' Указывает номер вывода, то есть 0 обозначает первый вывод порта. Итак, P1. 0 означает первый контакт порта 1, P1.1 означает второй контакт порта 1 и так далее). Эти штифты являются двунаправленными штифтами. - Контакт 9 (RST) -
Сбросить штифт. Это входной контакт с активным высоким уровнем. Следовательно, если на выводе RST высокий уровень в течение минимум 2 машинных циклов, микроконтроллер перезагрузится, т.е. он закроется и прекратит все действия. Его часто называют выводом «power-on-reset», потому что он используется для сброса микроконтроллера к его начальным значениям, когда питание включено (высокое). - Контакт 10 к контакту 17 (порт 3) -
Контакты 10 - 17 - это контакты порта 3, которые также обозначаются как P3.0 - P3.7. Эти контакты похожи на порт 1 и могут использоваться как универсальные входные или выходные контакты. Эти штифты являются двунаправленными штифтами.Эти контакты также имеют некоторые дополнительные функции, а именно:
- P3.0 (RXD):
10-й контакт - это RXD (контакт приема последовательных данных), который предназначен для последовательного ввода. Через этот входной сигнал микроконтроллер получает данные для последовательной связи. - P3.1 (TXD):
11-й вывод - это TXD (вывод последовательной передачи данных), который является выводом последовательного вывода. Через этот выходной сигнал микроконтроллер передает данные для последовательной связи. - P3.2 и P3.3 (INT0 ′, INT1 ′):
12-й и 13-й контакты предназначены для внешнего аппаратного прерывания 0 и прерывания 1 соответственно. Когда это прерывание активировано (т. Е. Когда оно на низком уровне), 8051 прерывается во всех своих действиях и переходит к векторному значению прерывания (0003H для INT0 и 0013H для INT1) и начинает выполнение процедуры обслуживания прерывания (ISR) с этого расположение вектора. - P3.4 и P3.5 (T0 и T1):
14-й и 15-й контакты предназначены для внешнего входа таймера 0 и таймера 1. Они могут быть связаны с 16-битным таймером / счетчиком. - P3.6 (WR '):
16-й контакт предназначен для записи во внешнюю память, т.е. для записи данных во внешнюю память. - P3.7 (RD '):
17-й контакт предназначен для чтения из внешней памяти, т.е. чтения данных из внешней памяти.
- P3.0 (RXD):
- Контакт 18 и контакт 19 (XTAL2 и XTAL1) -
Эти контакты подключены к внешнему генератору, который обычно представляет собой кварцевый генератор. Они используются для обеспечения внешней тактовой частоты от 4 МГц до 30 МГц. - Контакт 20 (GND) -
Этот вывод подключен к земле. Он должен быть обеспечен питанием 0 В. Следовательно, он подключен к отрицательной клемме источника питания. - Контакт 21 к контакту 28 (порт 2) -
Контакты 21 - 28 - это контакты порта 2, также обозначаемые как P2.0 - P2.7. Когда дополнительная внешняя память связана с микроконтроллером 8051, контакты порта 2 действуют как байты адреса высшего порядка. Эти штифты двунаправленные. - Контакт 29 (PSEN) -
PSEN расшифровывается как Program Store Enable. Это выходной, активный-низкий вывод. Используется для чтения из внешней памяти. В системе на базе 8031, где внешнее ПЗУ содержит программный код, этот вывод подключен к выводу OE ПЗУ. - Контакт 30 (ALE / PROG) -
ALE означает включение фиксации адреса. Это вход, контакт с активным высоким уровнем. Этот вывод используется для различения микросхем памяти при использовании нескольких микросхем памяти. Он также используется для демультиплексирования мультиплексированных сигналов адреса и данных, доступных на порте 0.Во время flash-программирования, т.е. программирования EPROM, этот вывод действует как импульсный вход программы (PROG).
- Контакт 31 (EA / VPP) -
EA обозначает вход для внешнего доступа. Он используется для включения / выключения взаимодействия с внешней памятью. В 8051 EA подключен к Vcc, поскольку он поставляется со встроенным ПЗУ для хранения программ. Для других членов семейства, таких как 8031 и 8032, в которых нет встроенного ПЗУ, вывод EA подключен к GND. - Контакт 32 к контакту 39 (порт 0) -
Контакты 32 - 39 - это контакты порта 0, также обозначаемые как P0.0 - P0.7. Это двунаправленные контакты ввода / вывода. У них нет внутренних подтягиваний. Следовательно, 10 К? подтягивающие регистры используются как внешние подтягивающие. Порт 0 также обозначается как AD0-AD7, поскольку 8051 мультиплексирует адрес и данные через порт 0 для сохранения контактов. - Контакт 40 (VCC) -
Этот вывод обеспечивает напряжение питания, то есть +5 Вольт на схему.