|
PIC mikrokontrolderlarini dasturlash
|
bet | 4/4 | Sana | 18.12.2023 | Hajmi | 89,78 Kb. | | #122312 |
Bog'liq 111111 (1) (1) (1) (1) PIC mikrokontrolderlarini dasturlash
pic dasturlash Vs. mikrokontroller dasturlash
PIC MCU-larni MPLAB X IDE kabi ishlab chiqish muhitlaridan foydalangan holda montaj tili yoki C kompilyatorlari yordamida dasturlash mumkin.
PIC mikrokontroller dasturlash ish jarayoni
Oddiy dasturlash bosqichlari quyidagilarni o'z ichiga oladi:
Mikrodastur mantig'i maqsadli PIC MCU ga moslashtirilgan C yoki C++ da montaj tilida yozilishi mumkin. Yuqori darajadagi tillar dasturchilarning samaradorligini oshiradi.
2. Kodni tuzish
Manba kodi XC8 yoki XC16 kabi assembler yoki C kompilyatori yordamida hex yoki ikkilik mashina kodiga kompilyatsiya qilinadi.
3. PICni dasturlash
Kompilyatsiya qilingan mashina kodi MCU flesh-xotirasiga MPLAB PICkit 4 kabi dasturchilar va tuzatuvchilar orqali yuklanadi.
Dasturlashtirilgan mantiqni MPLAB simulyatori yordamida simulyatsiya qilish va tekshirish mumkin. Nosozliklarni tuzatish ishlab chiqish platalarida kod bajarilishini kuzatish orqali amalga oshiriladi.
MPLAB ekotizimi kod yozishdan PIC mikrokontrollerlari uchun disk raskadrovka orqali uzluksiz rivojlanish imkonini beradi.
PIC mikrokontroller qurilmalariga misol
Eng mashhur seriyalarni ifodalovchi ba'zi bir misol PIC qurilmalari:
PIC qurilmasi
|
Asosiy xususiyatlar
|
PIC16F877A
|
– Yuqori unumdor 8 bitli Flash PIC
– 40 pinli kiritish/chiqarish
– 64 KB flesh, 3,8 K RAM
– UART, SPI , I2C, ADC, taymerlar
|
PIC18F67K22
|
– Uskuna kripto dvigatelli 8 bitli MCU
– 21 tagacha GPIO pinlari
– 32KB Flash, 3,7K RAM
– Bir nechta UART, ADC, komparatorlar va boshqalar.
|
PIC24FJ128GA310
|
– Grafik interfeysli 16 bitli PIC
– 84 GPIO bilan 100 pinli
– 128 KB Flash, 16 KB RAM
– LCD, Ethernet, USB, CAN interfeyslari
|
PIC32MX370F512L
|
– 32-bitli MIPS MCU
– 512KB Flash, 128KB RAM
– USB, CAN, UARTlar
– 12 bitli ADC, DAC va boshqalar.
|
Bu turli xil ilovalar uchun PIC oilalarida mavjud imkoniyatlar va interfeyslar spektrini namoyish etadi.
|
| |