Архитектура на микроконтролера AVR Atmega8 и нейните приложения

Опитайте Нашия Инструмент За Премахване На Проблемите





Съкращението на AVR Microcontroller е „Advanced Virtual RISC“, а MCU е краткосрочният срок на Microcontroller. Микроконтролерът е мъничък компютър на един чип и той също се нарича устройство за управление. Подобно на компютър, микроконтролерът е направен с разнообразни периферни устройства като входно-изходни модули, памет, таймери, серийни комуникации за данни, програмируеми. Приложенията на Microcontroller включват вградени приложения и автоматично управлявани устройства като медицински устройства, устройства за дистанционно управление, системи за управление, офис машини, електрически инструменти, електронни устройства и др. налични са различни видове микроконтролери на пазара като 8051, PIC и AVR микроконтролер . Тази статия дава кратка информация за микроконтролера AVR Atmega8.

Какво представлява микроконтролерът AVR Atmega8?

През 1996 г. AVR Microcontroller е произведен от „Atmel Corporation“. Микроконтролерът включва архитектурата на Харвард, която работи бързо с RISC. Характеристиките на този микроконтролер включват различни функции в сравнение с други подобни режими на заспиване-6, вграден ADC (аналогов в цифров преобразувател) , вътрешен генератор и последователна комуникация на данни, изпълнява инструкциите в един цикъл на изпълнение. Тези микроконтролери бяха много бързи и използват ниска мощност за работа в различни режими за пестене на енергия. Налични са различни конфигурации на AVR микроконтролери за извършване на различни операции като 8-битова, 16-битова и 32-битова. Моля, вижте връзката по-долу за Видове AVR микроконтролер




Микроконтролер Atmega8

Микроконтролер Atmega8

Микроконтролерите AVR се предлагат в три различни категории като TinyAVR, MegaAVR и XmegaAVR



  • Микроконтролерът Tiny AVR е с много малки размери и се използва в много прости приложения
  • Mega AVR микроконтролерът е много известен поради голям брой интегрирани компоненти, добра памет и се използва в съвременни до множество приложения
  • Микроконтролерът Xmega AVR се прилага в трудни приложения, които изискват висока скорост и огромна програмна памет.

Описание на микроконтролера Atmega8

The основна характеристика на микроконтролера Atmega8 е, че всички щифтове на микроконтролера поддържат два сигнала с изключение на 5-пинови. Микроконтролерът Atmega8 се състои от 28 щифта, където щифтове 9,10,14,15,16,17,18,19 се използват за порт B, щифтове 23,24,25,26,27,28 и 1 се използват за порт C и щифтове 2,3,4,5,6,11,12 се използват за порт D.

Atmega8 Конфигурация на микроконтролера Pin

Atmega8 Конфигурация на микроконтролера Pin

  • Пин -1 е RST (Нулиране) щифт и прилагането на сигнал от ниско ниво за време, по-дълго от минималната дължина на импулса, ще доведе до RESET.
  • Pin-2 и pin-3 се използват в USART за серийна комуникация
  • Pin-4 и pin-5 се използват като външно прекъсване. Единият от тях ще се активира, когато е зададен бит за флаг за прекъсване на регистъра на състоянието, а другият ще се активира, докато условието за нахлуване успее.
  • Pin-9 и pin-10 се използват като таймер броячи осцилатори, както и външен осцилатор, където кристалът е свързан директно с двата щифта. Pin-10 се използва за нискочестотен кристален осцилатор или кристален осцилатор. Ако като източник на CLK се използва вътрешно настроен RC осцилатор и е разрешен асинхронният таймер, тези щифтове могат да се използват като щифт на осцилатора на таймера.
  • Pin-19 се използва като Master CLK o / p, slave CLK i / p за SPI-канала.
  • Pin-18 се използва като Master CLK i / p, slave CLK o / p.
  • Pin-17 се използва като основни данни o / p, slave данни i / p за SPI-канала. Той се използва като i / p, когато е овластен от подчинен и е двупосочен, когато е разрешен от главния. Този щифт може да се използва и като o / p в сравнение с match o / p, което помага като външен o / p за таймера / брояча.
  • Pin-16 се използва като подчинен избор i / p. Той може да се използва и като таймер или брояч1 сравнително, като подреди PB2-щифта като o / p.
  • Pin-15 може да се използва като външен о / п на таймера или брояча за сравнение на съвпадение А.
  • Pin-23 до Pins28 са използвани за ADC (цифрова стойност на аналоговия вход) канали. Pin-27 може да се използва и като сериен интерфейс CLK & pin-28 може да се използва като сериен интерфейс за данни
  • Pin-12 и pin-13 се използват като аналогов компаратор i / ps.
  • Pin-6 и pin-11 се използват като източници на таймер / брояч.

Архитектура на микроконтролера Atmega8 AVR

Архитектурата на Atmega AVR Microcontroller включва следните блокове.

Архитектура на микроконтролера Atmega8

Архитектурата на микроконтролера Atmega8

Памет: Той има 1Kbyte вътрешна SRAM, 8 Kb Flash програмна памет и 512 байта EEPROM.


I / O портове: Той има три порта, а именно port-B, port-C и port-D и 23 I / O линия могат да бъдат постигнати от тези портове.

Прекъсвания: Двата източника на външни прекъсвания са разположени на пристанище D. Деветнадесет различни вида прекъсващи вектори, поддържащи деветнадесет събития, произведени от вътрешни периферни устройства.

Таймер / брояч: Има 3-вътрешни таймери за достъп, 8 бита-2, 16 бита-1, представящи многобройни режими на работа и поддържащи вътрешен / външен часовник.

Сериен периферен интерфейс (SPI): Микроконтролерът ATmega8 съдържа три интегрирани комуникационни устройства. Един от тях е SPI, на микроконтролера са разпределени 4-пинови за прилагане на тази система за комуникация.

USART: USART е едно от най-мощните комуникационни решения. Микроконтролерът ATmega8 поддържа както синхронни, така и асинхронни схеми за предаване на данни. Има три щифта, разпределени за това. В много комуникационни проекти модулът USART се използва широко за комуникация с PC-Microcontroller.

Двужилен интерфейс (TWI): TWI е друго комуникационно устройство, което присъства в микроконтролера ATmega8. Той позволява на дизайнерите да настроят комуникационни b / n две устройства, използващи два проводника, заедно с взаимна GND връзка, тъй като o / p на TWI е направен с помощта на отворен колектор o / ps, следователно външните изтеглящи резистори са задължителни веригата.

Аналогов компаратор: Този модул е ​​включен в интегралната схема, която предлага възможност за контраст между две напрежения, свързани към двата входа на компаратора чрез външни щифтове, свързани с микроконтролера.

ADC: Вграденият ADC (аналогово-цифров преобразувател) може да променя аналогов i / p сигнал в цифрови данни с 10-битова резолюция. За максимум от приложението от нисък клас тази голяма резолюция е достатъчна.

Приложения за микроконтролер Atmega8

Използва се микроконтролерът Atmega8 за изграждане на различни електрически и електронни проекти . Някои от проектите за AVR atmega8 Microcontroller са изброени по-долу.

Проект, базиран на Atmega8

Проект, базиран на Atmega8

  • AVR микроконтролер, базиран на LED матрична връзка
  • UART комуникация между Arduino Uno и ATmega8
  • Взаимодействие на Optocoupler с ATmega8 микроконтролер
  • AVR Микроконтролер, базиран на пожароизвестителна система
  • Измерване на интензитета на светлината с помощта на AVR микроконтролер и LDR
  • AVR микроконтролер базиран на 100mA амперметър
  • Алармена система против кражба ATmega8 базирана на микроконтролер
  • Интерфейс на джойстика, базиран на AVR микроконтролер
  • Свързване на Flex сензор на базата на AVR микроконтролер
  • Управление на стъпков двигател с помощта на AVR микроконтролер

Следователно това е всичко a за урока за микроконтролер Atmega8 което включва, какво е микроконтролер Atmega8, архитектура, конфигурация на щифтове и неговите приложения. Надяваме се, че сте разбрали по-добре тази концепция. Освен това, всякакви съмнения относно тази концепция или да внедряване на проекти, базирани на AVR микроконтролер , моля, дайте отзивите си, като коментирате в раздела за коментари по-долу. Каква е разликата между микроконтролера Atmega8 и Atmega 32?