Мазмұны:

AVR микроконтроллерлеріне арналған ISP бағдарламашысы: 4 қадам
AVR микроконтроллерлеріне арналған ISP бағдарламашысы: 4 қадам

Бейне: AVR микроконтроллерлеріне арналған ISP бағдарламашысы: 4 қадам

Бейне: AVR микроконтроллерлеріне арналған ISP бағдарламашысы: 4 қадам
Бейне: КАК СКАЗАТЬ АВР? #avr (HOW TO SAY AVR? #avr) 2024, Шілде
Anonim
Image
Image

Микроконтроллер бағдарламашысы - бұл компьютер тілінің кодын ДК -ден микроконтроллерге/EEPROM -ге беру үшін қолданылатын бағдарламалық қамтамасыз етумен жабдықталған құрылғы. AVR микроконтроллерлеріне арналған ISP бағдарламашысы - RS232 протоколдары арқылы компьютермен өзара әрекеттесу үшін сериялық портты қолданатын сериялық бағдарламашылар. Олар компьютерде жұмыс жасайтын әуесқойлар арасында көбірек танымал.

1 -қадам: Программисттің схемалық схемасы

Электр тізбегі
Электр тізбегі

Микроконтроллер бағдарламашы - бұл компьютерлік тілдің кодын компьютерден EEPROM микроконтроллеріне беру үшін қолданылатын бағдарламалық жасақтамамен жабдықталған құрылғы. Компилятор құрастыру, C, java сияқты тілдерде жазылған кодты машина тілінің кодына түрлендіреді және оны он алтылық файлда сақтайды. Микроконтроллер бағдарламашысы ДК мен мақсатты контроллер арасындағы интерфейс қызметін атқарады. Бағдарламашының API бағдарламасы компьютерде сақталған он алтылық файлдан мәліметтерді оқиды және оны контроллердің жадына береді. Бағдарламалық қамтамасыз ету деректерді компьютерден сериялық, параллель немесе USB порты арқылы аппараттық құралға жібереді.

ATmega32 микроконтроллері SPI байланысына арналған түйреуіштер көмегімен бағдарламаланған. Сериялық перифериялық интерфейс-синхронды, толық дуплексті протокол. SPI «3 сымды интерфейс» протоколы ретінде де белгілі, себебі оған MISO, MOSI және SCK деп аталатын 3 байланыс желісі қажет. SPI хаттамасына байланыс үшін екі құрылғы қажет. Олардың бірі МАСТЕР, екіншісі ҚҰЛ ретінде қарастырылады.

2 -қадам: Электр тізбегі

Электр тізбегі
Электр тізбегі
Электр тізбегі
Электр тізбегі
Электр тізбегі
Электр тізбегі

Үйде тонерді тасымалдау әдісін қолдана отырып, сіз өзіңіздің тақтаңызды жасай аласыз.

Схемалық схеманы ПХД макетіне түрлендіру үшін тізбекті конструкторлық бағдарламалық жасақтаманы қолданыңыз.

ПХД орналасуының айна бейнесін басып шығару. Басып шығару жылтыр қағазға/фото қағазға лазерлік принтер көмегімен жүргізілуі керек.

Біздің ПХД орналасу дизайнына сәйкес, мыс қапталған тақтаны қажетті мөлшерде кесу үшін.

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

Қара схеманың астында біздің схема.

Сутегі асқын тотығы негізіндегі ерітіндімен қара сызықтардан басқа барлық мысты алып тастаңыз.

3 -қадам: дәнекерлеу компоненттері

Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері

Қара схеманың астында біздің схема.

Сутегі асқын тотығы негізіндегі ерітіндімен қара сызықтардан басқа барлық мысты алып тастаңыз.

Қара сияны кетіру үшін жұқа құмды қағазды пайдаланыңыз.

Секіруге арналған тесікті бұрғылау үшін.

Компоненттер мен сымды осы баспа схемасына (ПХД) дәнекерлеу үшін.

Қазіргі уақытта SPI қолдауымен AVR микроконтроллерлері үшін бағдарламашы жасау аяқталды.

4 -қадам: Бағдарламаны микроконтроллердің жадына жазу

Бағдарламаны микроконтроллердің жадына жазу
Бағдарламаны микроконтроллердің жадына жазу

Бағдарламаны микроконтроллердің жадына жазу үшін бағдарламашының сымдарын микроконтроллердің деректер кестесіндегі түйісу схемасына сәйкес микроконтроллердің түйреуіштеріне жалғау қажет.

Содан кейін бағдарламашыны компьютердің сериялық портына қосыңыз және USB қуат ашасын қосыңыз.

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

Келесі бейнеде біз микроконтроллерге арналған қарапайым бағдарлама құруға тырысамыз.

Бағдарламаға сәйкес микроконтроллер светодиодтың жыпылықтауын басқарады.

Біз микроконтроллердің сақтандырғыш биттерін конфигурациялау және AVR ATMega32 микроконтроллерінің жадына бағдарламаны жазу үшін жиналған бағдарламашыны қолдануға тырысамыз.

Жақында басқа бейнелер шығады. Ютуб каналымызға жазылып, ештеңені жіберіп алмаңыз!

Бақытты жасау, рахмет!

Ұсынылған: