Микроконтроллер AT89c51:программирование, распиновка, особенности и альтернативы
Серия Atmel AT89 относится к семейству 8-разрядных микроконтроллеров, совместимых с Intel 8051. Их преимущества включают экономичность и высокую гибкость при использовании во встроенных приложениях управления. Примеры микросхем под этой серией:AT89C2051, AT89C51 и т. д. Сегодня мы обсудим микроконтроллер AT89C51.
Микроконтроллер AT89c2051 в схеме
Что такое микроконтроллер AT89C51?
AT89C51 — это 8-разрядный КМОП-микроконтроллер с высокой производительностью, но низким энергопотреблением. Кроме того, он имеет стираемую и программируемую (4 Кбайт) СППЗУ.
(СППЗУ)
Производители используют технологию энергонезависимой памяти высокой плотности Atmel для создания мощных микрокомпьютеров. Более того, это часто связано с распиновкой и инструкциями по установке из отраслевых стандартов MCS-51.
Распиновка AT89C51
В таблице ниже представлена конфигурация контактов AT89C51.
Распиновка At89c51
Возможности микроконтроллера
Особенности и характеристики at89c51 включают следующее:
- Во-первых, он имеет шесть источников прерываний и внутреннюю оперативную память размером 128 × 8 бит.
- Затем его полностью статическая работа через внешний генератор находится в диапазоне от 0 Гц до 24 МГц.
- В-третьих, он совместим с продуктами MCS-51™.
- Несмотря на отсутствие компараторов, ЦАП и встроенного модуля АЦП, а также EEPROM данных, он имеет внутренний генератор.
- Он имеет флэш-память объемом 4 КБ.
- У него также есть режимы пониженного энергопотребления и режима ожидания с низким энергопотреблением.
- 40-контактный разъем at89c51 имеет рабочее напряжение от 2 В до 5,5 В и рабочую температуру от -55°C до 125°C.
- Помимо трехуровневой блокировки программной памяти, он также имеет программируемый последовательный канал. Кроме того, он имеет два 16-разрядных таймера/счетчика и 32 программируемые линии ввода-вывода.
- Наконец, он может выдержать 1000 циклов записи/стирания в течение 4 КБ перепрограммируемой в системе флэш-памяти.
Другие микроконтроллеры ATMEL
Они следующие:
- ATtiny88,
- ATMEga32,
- ATMega8,
ATMEGA32
- ATMega328P,
- ATtint45 и
- AT89S52.
Как запрограммировать микроконтроллер AT89C51 (8051)
Вы можете использовать программное обеспечение, такое как Keil µVision или Arduino, для программирования AT89C51. Нам также понадобится среда программирования, такая как интегрированная среда разработки (IDE), программатор USBASP и аппаратное обеспечение для программирования MAX232. Вы будете покупать все компоненты отдельно.
- Сначала компилятор преобразует программное обеспечение в читаемые файлы HEX. Затем IPE выгружает файлы в микроконтроллеры для чтения.
- Тогда вы можете сэкономить время, смоделировав программное обеспечение перед его использованием на оборудовании.
Как выбрать микроконтроллер Atmel?
Несомненно, существует несколько микроконтроллеров семейств Atmel и PIC, все со своими преимуществами и недостатками. Таким образом, выбор лучшего для вашего проекта требует хорошего критерия.
В приведенном ниже списке приведены примеры факторов, которые вы можете учитывать.
- Во-первых, убедитесь, что ваш MCU поддерживает такие протоколы связи, как CAN, I2C, SPI и UART, для таких проектов. Некоторые микроконтроллеры также могут поддерживать два или более модулей для одного протокола.
- Во-вторых, проверьте приводы и датчики, а затем проверьте модули, которые могут понадобиться вашему MCU. Например, поддерживающее разрешение и канал АЦП в микроконтроллерах могут быть идеальными для считывания многих аналоговых напряжений.
- Тогда меньшие размеры, такие как 8-контактные микроконтроллеры, которые относительно дешевле, подходят с ограничениями по цене и размеру.
Самый маленький из них — ATtiny45 в 8-контактном корпусе S0-8
- Кроме того, выберите микроконтроллер, соответствующий рабочему напряжению вашей системы. Например, микроконтроллер на 3,3 В хорошо работает в системе (устройства или датчики), которые взаимодействуют и работают на 3,3 В.
- Наконец, ваш микроконтроллер должен иметь широкий спектр приложений и хорошую поддержку онлайн-сообщества, например Atmega338 или AT89S52.
Приложения
Некоторые приложения at89c51 включают;
- В качестве замены модуля Arduino
(микроконтроллер Arduino UNO)
- В проектах, требующих нескольких вводов-выводов и интерфейсов,
- АЦП продвинутого уровня в потребительских, бытовых, промышленных и автомобильных приложениях.
- Изучая Атмел, и
- Несколько проектов "сделай сам".
Заключение
Это подводит итог нашей статье at89c51. Для дальнейших запросов или вопросов, пожалуйста, свяжитесь с нами.
Промышленные технологии
- Руководство по распиновке и функциям USB-C
- Что такое Ардуино и как его программировать? - программирование ардуино
- Программирование ШИМ на Arduino и его функции в Arduino
- Возможности CMMS в прошлом, настоящем и будущем
- Программное обеспечение для управления запасами:возможности и преимущества
- Распиновка Arduino Nano:характеристики, описание контактов и программирование
- Микроконтроллер PIC18:что это такое и как его использовать
- Транзистор 2N3771:распиновка, особенности, применение и альтернативы
- Техническое описание Hc06:знакомство с выводами, функциями, приложениями и принципом работы
- Цифровой датчик температуры 1-Wire DS18B20 — разводка контактов, функции и области применения