MK-lərin proqramlanma vasitələri. MK-lərin proqramlanması texnologiyası MK-lərin proqramlanması dedikdə onun daxili proqram yaddaşına icra ediləcək proqramın.

Презентация:



Advertisements
Похожие презентации
MK-lərin proqramlanma vasitələri. MK-lərin proqramlanması texnologiyası MK-lərin proqramlanması dedikdə onun daxili proqram yaddaşına icra ediləcək proqramın.
Advertisements

Транксрипт:

MK-lərin proqramlanma vasitələri

MK-lərin proqramlanması texnologiyası MK-lərin proqramlanması dedikdə onun daxili proqram yaddaşına icra ediləcək proqramın əmrlər sistemi səviyyəsindəki (hardware dilindəki ) kodunun yüklənməsi nəzərdə tutulur. Bu kod İnteqrə edilmiş layihələndirilmə (İDE-İntegrated development Environmant)sistemi vasitəsilə fayl şəklində hasil edilir və İDE mexanizmi ilə FP-ə qoşulmuş MK çipinə yüklənillir. Obyekt kodunun Assembler/C proqramları əsasında generasiya edilməsi ardıcıllığı aşağıda verilir. MK-nın FK-ə qoşulması proqrammator boardu vasitəsilə,yaxud proqrammator olmadan JTAG (Joint Test Action Group) interfeysi ilə ola bilər. Proqrammatordan istifadə halında MK çipi board üzərindəki xüsusi soketə yerləşdirilir. JTAG interfeysi halında isə MK çipi istemdən ayrılmadan İn system programming (İSP) texnologiyası əsasında proqramlanır.

MPLAB İDE(İntegrated Devopment environment) mühitində MK-nin proqramlaşdırılma ardıcıllığı Assembler/C dilində alqoritmin proqramın yazılması MPASM redaktoru MPASM/C compiler Ilkin proqramın obyekt koduna çevrilməsi Obyekt kodunun proqrammator vasitəsilə MK- nin daxili yaddaşına yüklənməsi LPT,COM, USB portları Obyekt kodundakı dəyişikliyi MK-nin daxili yaddaşına İSP əsasında yazılması Obyekt kodundakı dəyişikliyi İSP texnologiya əsasında MK yaddaşına yüklənməsi JTAG portu/SPI interfeysi MPASM.HEXco de Programmat or Mkrokontroll er.ASM code

PİC və AVR seriyalı MK-lər üçün proqrammator boardunun üzərindəki əsas hissələr PİC/AVR tipli MK-lərin yerləşdirilməsi üçün soketlər DİP/12/18/20.. COM/USB/LPT tipli bağlantılar boardun FK-a qoşulması üçün MK ilə board bağlantısı arasında gərginlik səviyyələrinin uzlaşdırılması üçün adapter Boardun üzərindəki çiplərin qidalanması üçün qida gərginliyi mənbəyi (daxili,yaxud xarici) Müasir proqrammator boardları əsasən USB interfeyslidir.

Proqramlaşdırıcı boardun ümumi daxili strukturu və kompürerə bağlanması Paroqramlanan PIC(AVR) MK- ləri qoyulur COM LPT PC DB9/DB25 bağlantı PIC(AVR)- COM/USB/LPT bağlantı adapteri PIC(AVR) Socket 1 DIP12 PIC(AVR) Socket 2 DIP18 PIC(AVR) Socket 3 DIP20 Qida gərginliyi mənbəyi 5/2.5 V Xarci qida gərginliyi mənbəyi 5/2.5 V

Proqramlanmış MK-lərin yoxlanılması Proqramlanmış MK-nin işi yoxlanılması xüsusi test boardları vasitəsilə yerinə yetirilir. Test boardunun üzərində MK –nin yerləşdirilməsi üçün MK – nin konstruksiyasına uyğun soket vardır. Mk-dəki proqramın icrası prosesinin nəticəsi board üzərindəki 1 bitli və 7(8) seqmentli LED-lər vasitəsilə izlənilir. MK-ə xaici siqnalların (həmçinin Reset edilməsi) verilməsi üçün düymələrdən (RA) istifadə edilir. Test boardu üzərində takt siqnalları (clock) generatoru yerləşdirilir.

PİC(AVR) seriyalı MK-lər üçün test boardunun strukturu CLK resonator (generator) 7 segmentli LED potensiometer PIC(AVR) Socket Prormlanmış PIC(AVR) RA1 RA2 RA3 reset bitli LED-lər 5/2.5 V

MPLAB İDE mühitində iş ardıcıllığı Project-wizard menyusu ilə ardıcıl olaraq MK modeli seçilir,İDE proqramlarının yolu təyin edilir, yeni layihənin adı və yolu göstərilir Hər bir proqramın yazılması və icrası müəyyən layihə çərçivəsində olur Yaradılmış layihəyə uyğun pəncərədə File-new menyusu ilə açılan untitled pəncərədə Assembler/C proqramı tərtib edilir və Save As ilə yadda saxlanılır İlkin proqramın translyasiyası üçün Source və Header fayllar seçilir. Project-make menyusu ilə İlkin proqram translyasiya edilir Müvəffəqiyyətli translyasiyadan sonra Debugger-Select Tools-MPLAB SIM menyusu ilə obyekt kodu icra edilir Simulyasiya nəticələri View-Watch menyusu ilə seçilir və əks edirilir

MPLAB İDE virtual laboratorida iş alqoritmi Assembler proqramın yazılması Edit Debug Project... New project File name, directory Save as Simulator Stimulus(in put signals) Succesfuly complete Assembl.proqram. Yadda saxlanılması Edit ProjectProperities MP SIM- PIC Simulator RanHalt Step Reset Assembl.Progr. Progr.mem.wind. Spec. reg. Hex Dec portA portB TrisaA TrisaB