Микроконтроллерлер Atmega8. Бағдарламалау Atmega8 для начинающих

Күні:

2018-09-02 04:20:13

Hits:

591

Рейтинг:

1Сүю 0Жеккөру

Үлесі:

Table of contents:

Микроконтроллерлер Atmega8 болып табылады ең танымал өкілдері өз отбасы. Көбінесе олар осы міндетті бір жағынан, қарапайымдылығы және түсінікті құрылымы жағынан өте кең функционалдық мүмкіндіктері. Мақалада қарастырылатын болады бағдарламалау Atmega8 бастаушы.

Жалпы ақпарат

atmega8 бағдарламалауМикроконтроллерлер барлық жерде кездеседі. Оларды табуға болады тоңазытқыштар, кір жуатын машинках, телефондары, зауыттық станоктарда және үлкен саны басқа да техникалық құрылғылар. Микроконтроллерлер болады қалай қарапайым және өте күрделі. Соңғы ұсынады айтарлықтай көп мүмкіндіктер және функционалды. Бірақ талдай бірден күрделі техника шыға алмайды. Бастапқыда игеру қажет нәрсе қарапайым. Және үлгі ретінде негізге Atmega8. Бағдарламалау, онда күрделі емес арқасында сауатты сәулет және дружелюбному интерфейсіне. Сол иегері болып табылады жеткілікті өнімділігі үшін пайдалануға көптеген әуесқой құрылғылар. Сонымен қатар, олар қолданылады, тіпті өнеркәсіп. Егер Atmega8 бағдарламалау көздейді білу мұндай тіл ретінде AVR (C/Assembler). Неден бастау керек? Игеру осы мүмкін үш жолмен. Әркім өзі таңдайды, неден бастау Atmega8:

  1. Бағдарламалау арқылы Arduino.
  2. Сатып алу және дайын құрылғылар.
  3. өз бетінше құрастыру. әдеб.

Біз қаралатын болады бірінші және үшінші тармақ.

Arduino

бағдарламалау atmega8 usbaspыңғайлы платформа түрінде орындалған электрондық конструктор, бұл қолайлы жылдам жасау үшін түрлі құрылғылар. "Плате бар барлық қажетті түріндегі ең микроконтроллердің, оны бекіту және программатора. Пойдя, осы жолды, адам алады, келесі артықшылықтары бар:

  1. Төменгі шегі. Жоқ болуы арнайы дағдыларға әзірлеу үшін техникалық құрылғылар.
  2. Кең ауқымды элементтер қол жетімді болады қосу үшін қосымша даярлау.
  3. Жылдам әзірлеуді бастау. Бірге Arduino бірден көшу құру құрылғылар.
  4. санының көп Болуы, оқу материалдарын мысалдар іске асыру әр түрлі конструкциялар.

Бірақ бар белгілі бір кемшіліктері. Мәселен, Arduino бағдарламалау Atmega8 мүмкіндік бермейді тереңірек әлеміне микроконтроллердің және түсіну көптеген пайдалы аспектілері. Бұдан басқа, тура зерделеп, программалау тілі, бұл ерекшеленеді қолданылатын AVR (C/Assembler). Және тағы: Arduino бар өте узкую желісін модельдер. Сондықтан ерте ме, кеш пе қажеттілігі пайдалану микроконтроллер, пайдаланылады платах. Ал жалпы алғанда, бұл жаман нұсқа емес жұмыс Atmega8. Бағдарламалау арқылы Arduino алуға мүмкіндік береді сенімді старт әлемдегі электроника. Және адам екіталай опустятся қолды-сәтсіздіктер мен проблемалары.

Көп:

Lenovo v580c: егжей-тегжейлі шолу

Lenovo v580c: егжей-тегжейлі шолу

Бүгін біз жазу Lenovo ноутбугы v580c. Шолу егжей-тегжейлі, өйткені бұл портативті ДК сериясы IdeaPad кеңінен танымал, бірақ көпшілігі біледі, бұл тартады бұл құрылғы сатып алушылар. Моделі болып табылады жылдам және қамтиды көптеген оң қасиеттерді, с...

Таңдаймыз арналған модем ноутбука. Бірнеше ұсынымдар жаңа бастаған пайдаланушылар үшін

Таңдаймыз арналған модем ноутбука. Бірнеше ұсынымдар жаңа бастаған пайдаланушылар үшін

 Қазіргі заманғы технологиялар бір орында тұрмайды, үнемі дамып келеді. Бірінші кезекте, бұл байланысты, бұл жыл сайын қажеттілігін ДК пайдаланушылардың үнемі өсіп, өндірушілер әр түрлі құрылғыларды барынша қанағаттандыруға тырысады бұл қажеттіл...

Ксеро-көшірме қағазы: қолдану және сипаттамалары

Ксеро-көшірме қағазы: қолдану және сипаттамалары

Қағаз болып саналады үлкен сұранысқа ие. Ол стандартты өлшемдері сәйкес келетін белгілеген форматтарға. Мысалы, парақтар А4 жүргізіледі параметрлерімен 297 210 мм. қалыңдығы құрайды, 0,02 - 0,03 мм. ксеро-көшірме қағазы кез келген басқа сияқты, ие, н...

Дербес құрастыру

Арқасында дружелюбности конструкциялары, оларды жасауға болады өздері. Өйткені, бұл үшін арзан, қолжетімді және қарапайым құралдары. Бұл мүмкіндік береді жақсы үйрену құрылғысы микроконтроллердің Atmega8, бағдарламалау, оны жинағаннан кейін болады казаться жеңіл. Сондай-ақ, қажет болған жағдайда, болады дербес таңдауға өзге де комплектующие астында нақты міндет. Әрине, бұл жерде бар және белгілі бір минус « күрделілігі. Өз бетінше жинап, микроконтроллер жоқ кезде, қажетті білім мен дағдыларды, оңай емес. Бұл нұсқа біз және қараймыз.

Не үшін жинау керек?

arduino бағдарламалау atmega8Бастапқыда қажет қызметшілермен өзі Atmega8. Микроконтроллердің бағдарламалау онсыз, сіз білесіз бе, мүмкін емес. Ол құны бірнеше жүз сом « қамтамасыз ету кезінде лайықты функционалы. Сондай-ақ, мәселе-оның қалай жүзеге асырылады бағдарламалау Atmega8. USBAsp « бұл өте жақсы құрылғы, ол өзін ақтай жақсы жағынан. Бірақ пайдалануға болады және қандай да бір басқа бағдарламасымен. Немесе жинап, оны өз бетінше. Бірақ бұл жағдайда қаупі бар, бұл сапасыз құру, ол апат микроконтроллер " жұмыс істемейтін бөлігін пластик пен темір. Сондай-ақ, кедергі болуы макетной төлемақылар мен далдалардың. Олар міндетті емес, бірақ үнемдеуге мүмкіндік береді нервтердің және. Және соңында « нужен арналған қоректендіру көзі 5В.

Бағдарламалау Atmega8 бастаушы мысалында

бағдарламалау atmega8 бастаушықарастырайық, жалпы түрде құру жүзеге асырылады, онда құрылғылар. Сонымен, мысалы, бізде микроконтроллер, светодиод, резистор, бағдарламасымен, жалғағыш сымдар, макетная плата және қоректендіру көзі. Бірінші қадам: « бұл жазу тігуге. Астында онымен түсінеді жинағы команда үшін микроконтроллердің, ол ұсынылған ретінде түпкілікті файл бар арнайы формат. Онда қажет жазу қосу барлық элементтерінің, сондай-ақ олармен өзара іс-қимыл. Осыдан кейін кірісуге болады құрастыру схемалары. "Ножку VCC беруі керек тамақтану. Кез келген басқа арналған құрылғылармен жұмыстар мен элементтер қосылады алдымен резистор, содан кейін жарықдиод. Бұл ретте қуаттылығы қолданысқа байланысты қажеттіліктерін тағамында екінші. Бұл жердегі мұндай формула бойынша есептеледі: R=(Up-Ups)/Is. Мұнда p « бұл тамақтану, ал s « светодиод. Кел соларды бізде светодиод, потребляющий 2В және талап ететін ток тамақтану деңгейінде 10 мА, ауыстырамыз астамыңғайлы математикалық операциялардың түрі аламыз 0.01 А. Онда формула мынадай түрде болады: R=(5В-2В)/0.01 А=3В/0.01 А=300 Ом. Бірақ іс жүзінде жиі мүмкін емес таңдауға тамаша элементі. Сондықтан алынады ең қолайлы. Бірақ пайдалану керек резистор кедергісімен жоғары маңызы бар қаланың, алынған математикалық жолмен. Арқасында осындай тәсілге біз продлим мерзімі оның қызметі.

ары қарай не болмақ?

бағдарламалау atmega8 орнатылған айнымалылар және функцияларСонымен, бізде шағын сызбасы. Ендігі уақытта қосуға микроконтроллеру бағдарламасымен және жазу оның жады қр үкіметінің қай қаулысында, бұл құрылды. Мұнда бір-ақ сәтте! Қалыптастыра отырып сызбасын қажет, оны жасауға болатындай микроконтроллер болады прошивать жоқ распайки. Бұл мүмкіндік береді сақтауға уақыт, жүйке жүйесі мен элементтерінің жұмыс істеу мерзімін ұзартады. Соның ішінде Atmega8. Внутрисхемное бағдарламалау, атап өту керек, талап етеді білім мен дағдыларды. Бірақ ол сол жасауға мүмкіндік береді неғұрлым жетілдірілген конструкциялары. Өйткені, жиі кезінде распайки элементтері повреждаются. Осыдан кейін сызбасы дайын. Беруге болады кернеу.

Маңызды

atmega8 внутрисхемное бағдарламалауХочется беруге оқырманға пайдалы кеңестер про бағдарламалау Atmega8. Орнатылған айнымалылар мен функцияларды өзгерту емес! Прошивать құрылғы құрылған бағдарламасына мүмкіндігінше оны тексеру болмауы, «мәңгілік цикл», - деп заблокируют кез келген басқа араласу, және пайдалана отырып, жақсы таратқыш. Пайдаланған жағдайда самоделки осы мақсаттар үшін қажет болуы мүмкін моральдық дайын шығу микроконтроллердің істен шыққан. Сіз прошивать құрылғы көмегімен программатора, онда қосу керек тиісті шығулар VCC, GND, SCK, MOSI, RESET, MISO. Және бұзбаңыздар қауіпсіздік техникасын! Егер техникалық сипаттамалары қарастырылуы тиіс тамақтану 5В, онда ұстану керек, дәл осындай кернеу. Тіпті элементтерін пайдалану негізінде, 6В кері айтуға қабілеттілігін микроконтроллердің және мерзімін қысқартуға, оның қызметі. Әрине, батареялар, 5В бар белгілі бір айырмашылықтар, бірақ, әдетте, онда барлық ақылға қонымды. Мысалы, ең көп кернеуі шейін деңгейінде 5,3 В.

Оқыту және дағдыларын жетілдіру

бақыт, Atmega8 өте танымал болып табылады, микроконтроллером. Сондықтан пікірлес табу немесе жай ғана білетін және жасай алатын адамдар құрайды. Егер тілектерін ойлап, қайтадан велосипед, ал ересек шешуге белгілі бір тапсырманы, онда іздеу талап етілетін схемасын кеңістігінде әлемдік желі. Айтпақшы, кішігірім кеңес: "дегенмен, орыс тілді сегментіндегі робототехника өте танымал, бірақ, егер жоқ болса, онда оны іздеу в англоязычном « ол құрамында тәртібі көп саны. Егер белгілі бір күмән ретінде бар ұсынымдар, онда іздеу кітаптар, қайда қаралады Atmega8. Игілігі үшін, компания-өндіруші берет назарға танымалдығы өз әзірлемелерін және жабдықтайды, олардың мамандандырылған әдебиетпен, тәжірибелі адамдар айтады, бұл және сияқты, сондай-ақ мысалдар келтіреді жұмыс құрылғылар.

Қиын ба бастау жасауға, өз?

atmega8 бағдарламалау арқылы arduinoЖеткілікті 500-2000 рубль және бірнеше бос кештер. Осы уақыт энергиямен жетеді танысу үшін сәулетімен Atmega8. Кейін кішігірім тәжірибе болады қорықпай өз жобаларын орындайтын белгілі бір міндеттері. Мысалы, роботизированную қолын. Бір Atmega8 тиіс энергиямен жетуі беру үшін негізгі моторлы функция саусақ және қылқалам. Әрине, бұл өте күрделі міндет, бірақ өте жан-жақты. Кейіннен мүлдем болады құрып, күрделі заттар, олар үшін қажет ондаған оқып үйрену. Бірақ бұл барлық алда, алдында қажет, жақсы мектепке тәжірибеден бір жай.


Article in other languages:

AR: https://tostpost.com/ar/computers/5062-atmega8-atmega8.html

BE: https://tostpost.com/be/kamputary/9016-m-krakantrolery-atmega8-pragramavanne-atmega8-dlya-pachatko-ca.html

DE: https://tostpost.com/de/computer/9016-mikrocontroller-atmega8-programmierung-atmega8-f-r-anf-nger.html

En: https://tostpost.com/computers/23494-the-atmega8-programming-atmega8-for-beginners.html

ES: https://tostpost.com/es/los-ordenadores/9022-los-microcontroladores-atmega8-programaci-n-atmega8-para-principiantes.html

HI: https://tostpost.com/hi/computers/5065-atmega8-atmega8.html

JA: https://tostpost.com/ja/computers/5062-atmega8-atmega8.html

PL: https://tostpost.com/pl/komputery/9019-mikrokontrolery-atmega8-programowanie-atmega8-dla-pocz-tkuj-cych.html

PT: https://tostpost.com/pt/computadores/9015-microcontroladores-atmega8-a-programa-o-do-atmega8-para-iniciantes.html

TR: https://tostpost.com/tr/bilgisayarlar/9024-mikrodenetleyiciler-atmega8-programlama-atmega8-yeni-ba-layanlar-i-in.html

UK: https://tostpost.com/uk/komp-yuteri/9020-m-krokontroler-atmega8-programuvannya-atmega8-dlya-pochatk-vc-v.html

ZH: https://tostpost.com/zh/computers/5477-atmega8-atmega8.html






Alin Trodden - мақала авторы, редактор
"Сәлем, Мен Алин Тродденмін. Мен мәтіндер жазып, кітаптар оқып, әсер іздеймін. Мен сізге бұл туралы айтуды жақсы білемін. Мен әрқашан қызықты жобаларға қатысқаныма қуаныштымын."

Комментарий (0)

Бұл мақала емес, түсіндірмелер, бірінші болыңыз!

Добавить комментарий

Жаңалықтар

Қалай тозаңды сүзгіш үшін компьютер өз қолдарымен?

Қалай тозаңды сүзгіш үшін компьютер өз қолдарымен?

Шаң - бірі жаудан компьютерлер мен ноутбуктер. Ол гол соғады желдеткіш, оседает маңызды "внутренностях", соның ішінде, процессоры, еріте отырып остывать, бұл болып табылады жиі себебі сынған. Күресуге бұл арқылы мерзімді тазалау ж...

Қалай құру керек, кіру нүктесі wi-fi

Қалай құру керек, кіру нүктесі wi-fi

Көптеген мүмкін қызықтыратын аса маңызды мәселе: қалай құру керек, кіру нүктесі Wi-Fi пайдалана отырып, стандартты мүмкіндіктерін танымал бүгін ОС Windows 7?айту Қажет бастау үшін, бұл технологиясы осындай. Астында Wi-Fi түсінеді ...

"Сталкер: Жаман компаниясы": өтуін түрлендіру

Ойын "Сталкер" бірі болды ең табысты посткеңестік кеңістікте соңғы жылдары, көп жағдайда олар жоқ үлкен танымалдыққа. Ал "Сталкер" болды өте танымал бүкіл әлемде, бірақ бұл ең бастысы. Бәрінен маңызды факт, бұл пайдаланушылар мүмк...

Adware Deal Keeper компьютер?

Adware Deal Keeper компьютер?

Бүгін біз айтатын боламыз сізбен қалай жою Deal Keeper сіздің компьютер. Сонымен қатар, тұр зерделеп, бұл бағдарлама осындай, қандай қауіп, ол ұсынады операциялық жүйесі үшін, сондай-ақ қандай тез және уақытылы анықтауға, оның қат...

BlueScreen (қате) қалай түзетуге болады?

BlueScreen (қате) қалай түзетуге болады?

«Синий экран смерти», немесе қалай атайды мамандар BSOD, « қорғаныс реакциясы компьютер, приостанавливающая жүйелі жұмыс алдында әлеуетті іркілістерге немесе зақымданған. Белгілі бір жағдайларда BlueScreen (қате)...

Қалай телепортироваться

Қалай телепортироваться " Unturned мақсатқа

кез келген ойында мүмкіндігі телепортироваться ж / е ойын процесі оңай. Оның көмегімен оңай түсімге келу товарищу командасы бойынша немесе сұрау өзіне қолдау. Үздік үлгі жобасы болып табылады Unturned, онда мұндай функция стандарт...