СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Arduino uchun sodda dastur

Категория: Технология

Нажмите, чтобы узнать подробности

arduinoda chiroqchani o'chirib yoqish dasturi izohlar bilan birgalikda berilgan

Просмотр содержимого документа
«Arduino uchun sodda dastur»

Mavzu: Mikrokontrollerlar uchun dastur yozish

Reja:



  1. Atmega328p va Atmega8L haqida qisqacha ma’lumot.



  1. Arduino uno programmatori



  1. Arduino dasturi haqida



  1. Arduino programmatorida Atmega8Lga programma yozish.





















ATmega328p va ATmega8L haqida qisqacha ma’lumot.

Atmega328p mikrokontrollerini pinlarini joylashuvi:



ATmega328P mikrokontrolleri 32kbayt doimiy hotira va 2kbayt dinamik hotiradan iborat boladi. 14ta raqamli va 6ta analog kirish yoki chiqishga ega pinlari majud. Ishlash kuchlanishi 4,5-5,5 Voltoralig’i hisoblanadi. Programmatori yo’q holatda ishlatilganda ti’qqizinchi va o’ninchi pinlarigaKristal ulanishi lozim bunda kristalning qiymati doimo 16 000 gers boladi bu mikrokontrollerning ishlash chastotasi hisoblanadi. Mikrakontrollerning yettinchi hamda yigirmanchi pinlariga musbat tok hamda sakkizinchi va yigirma ikkinchi pinlariga manfiy tok ulanadi.Bunda mikrokontrollerning raqamli pinlariga 5volt yoki 0volt beriladi yoki olinadi va bu mos holda 1 (HIGH) yoki 0 (LOW) signal hisoblanadi.

ATmega8L mikrokontrollerining pinlarini joylashuvi ham xuddi ATmega328p niki bilan bir xil ular faqat hotiraning hajmi bilan farq qiladi. ATmega8L ning xotira hajmi 8kbaytga teng hisoblanadi va u kichikroq programmali dasturlarda foydalaniladi.









Arduino programmatorlari haqida.

Eng ko’p tarqalgan tur bu Arduino uno hisoblanadi. Bu prorammatorning tashqi ko’rinishi quyidagicha:

Programmator kompyuterga maxsus kabel orqali ulanadi. Bu programmator orqali mikrokontrollerga programma yozib bo’lgandan so’ng uni programmatrda olmasdan turib programma qanday ishlayotganini tekshirish mumkin.

Programmatorning tavsifi:



Arduino dasturi haqida.

Arduino dasturida kod yozish huddi c++ ga oxshaydi. Bunda datur ikki qismda iborat boladi birinchi qismi bu void setup() {} qismi bolib unga yozilgan dastur faqat bir marta oqiladi. Ikkinchi qismi esa void loop() {} qismi bolib unga yozilgan dastur tarroriy oqiladi. Arduino dasturi asosiy oynasi korinishi quyidagicha:

Programma yozilgandan so’nggi ko’rinishi esa quyidagicha:

Bunda programmatorda agar Atmega328p joylashtirigan bolsa Инструменты bo’limidan port sifatida “Arduino uno” , programmator sifatida esa “AVRISP mkll” tanlanadi. Hamma narsa tayyor bolgandan keyin “загруска” bo’siladi.

Arduino uno programmatorida ATmega8L ga dastur yozish.

Arduino uno programmatorida ATmega8L ga dastur yozish bir muncha boshqacharoq bo’ladi. Bunda mikrokontroller dastur yozishdan ildin hargal gal proshifka qilinadi. Mikrokontroller programmatorni ichiga ornatilmadi va uni ulanish sxemasi boshqacharoq boladi va u quyidagicah:

ATmega8L boshqacharoq ulangani boiz uni dasturlash dasturi ham biroz o’garish bo’ladi:

Примеры bolimidan ArduinoISP tanlanadi va инструменты bolimidan rasmdagi malumotlar tanlanib записть загруски tanlanadi. So’ngra esa kerakli dastur shu malumotlar ozgartirilmagan holda mikrokonyrollerga yoziladi.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!