[tahrir | manbasini tahrirlash] - Xotira va dasturlashtiriladigan kirish/chiqish tashqi qurilmalari bilan birga

|
Xotira va dasturlashtiriladigan kirish/chiqish tashqi qurilmalari bilan birga
|
bet | 5/10 | Sana | 21.07.2024 | Hajmi | 295 Kb. | | #268158 |
Bog'liq XFX Maxkamxo\'jayev[tahrir | manbasini tahrirlash]
Odatda mikro-boshqaruvchi dasturlar mavjud chipdagi xotiraga mos kelishi kerak, chunki tizimni tashqi, kengaytiriladigan xotira bilan ta'minlash qimmatga tushadi. Kompilyatorlar va montajchilar yuqori darajadagi va montaj til kodlarini mikro-kontroller xotirasida saqlash uchun ixcham mashina kodiga aylantirish uchun ishlatiladi. Qurilmaga qarab, dastur xotirasi faqat zavodda dasturlashtirilishi mumkin bo'lgan doimiy, faqat o'qish uchun mo'ljallangan xotira bo'lishi mumkin yoki u maydonni o'zgartiradigan flesh yoki o'chiriladigan faqat o'qish uchun xotira bo'lishi mumkin.
Maqsadli tizimning apparat va dasturiy ta'minotini ishlab chiqishda yordam berish uchun ishlab chiqaruvchilar ko'pincha o'zlarining mikro-kontrollerlarining maxsus versiyalarini ishlab chiqarishgan. Dastlab bunga kiritilgan EPROM dastur xotirasi ultrabinafsha nurlari bilan o'chirilishi mumkin bo'lgan qurilmaning yuqori qismida "oyna" bo'lgan versiyalar, dasturlash ("kuyish") va sinov tsiklidan keyin qayta dasturlashga tayyor. 1998-yildan beri EPROM versiyalari kamdan-kam uchraydi va ularning o'rnini EEPROM va flash egallaydi, ulardan foydalanish osonroq (elektron tarzda o'chirilishi mumkin) va ishlab chiqarish arzonroq.
Romga ichki xotira sifatida emas, balki tashqi qurilma sifatida kirish mumkin bo'lgan boshqa versiyalar mavjud bo'lishi mumkin, ammo arzon mikrokontroller dasturchilarining keng tarqalganligi sababli ular kamdan-kam uchraydi.
Mikro tekshirgichda dala dasturlashtiriladigan qurilmalardan foydalanish dasturiy ta'minotni maydonni yangilashga imkon berishi yoki yig'ilgan, ammo hali jo'natilmagan mahsulotlarga zavodni kech qayta ko'rib chiqishga ruxsat berishi mumkin. Dasturlashtiriladigan xotira, shuningdek, yangi mahsulotni joylashtirish uchun zarur bo'lgan vaqtni qisqartiradi.
Yuz minglab bir xil qurilmalar talab qilinadigan joyda, ishlab chiqarish vaqtida dasturlashtirilgan qismlardan foydalanish tejamkor bo'lishi mumkin. Bu" niqob dasturlashtirilgan " qismlari dastur bir vaqtning o'zida, jip mantiq bir xil tarzda pastga qo'ydi.
Tayyorlangan micro-nazoratchi qo'shimcha ishlash qobiliyati uchun moslashtirilgan bo'lishi mumkin raqamli mantiq bir blok o'z ichiga, atrof-muhit va dastur talablariga moslashgan interfeyslarni. Bir misol Atmel dan AT91CAP emas.
Boshqa mikrokontroller xususiyatlari[tahrir | manbasini tahrirlash]
Mikrokontrollerlar odatda bir necha dan o'nlab umumiy maqsadlar uchun kirish/chiqish pinlarini (GPIO) o'z ichiga oladi. GPIO pinlari kirish yoki chiqish holati uchun sozlanishi dasturiy ta'minotdir. GPIO pinlari kirish holatiga moslashtirilganda, ular ko'pincha datchiklarni yoki tashqi signallarni o'qish uchun ishlatiladi. Chiqish holatiga sozlangan GPIO pinlari LED yoki motor kabi tashqi qurilmalarni ko'pincha bilvosita tashqi quvvat elektronikasi orqali boshqarishi mumkin.
Ko'pgina o'rnatilgan tizimlar analog signallarni ishlab chiqaradigan sensorlarni o'qishi kerak. Bu analog-raqamli konvertorning (ADC) maqsadi. Protsessorlar raqamli ma'lumotlarni, ya'ni 1s va 0Sni sharhlash va qayta ishlash uchun qurilganligi sababli, ular qurilma tomonidan yuborilishi mumkin bo'lgan analog signallar bilan hech narsa qila olmaydi. Shunday qilib, keraksiz ma'lumotlarni protsessor taniy oladigan shaklga aylantirish uchun analog-raqamli konvertor ishlatiladi. Ba'zi mikrokontrolörlarda kamroq tarqalgan xususiyat bu protsessorga analog signallarni yoki kuchlanish darajalarini chiqarish imkonini beruvchi analogdan raqamli konvertorga (DAC) ega.
Konverterlardan tashqari, ko'plab o'rnatilgan mikroprotsessorlar turli xil taymerlarni ham o'z ichiga oladi. Taymerlarning eng keng tarqalgan turlaridan biri bu programlanadigan intervalli taymer (PIT). U nolga yoki istalgan qiymatdan nolga yoki hisoblash registrining kuchiga qadar to'ldirilishi mumkin. U nolga yetganda, u hisoblashni tugatganligini bildiruvchi protsessorga uzilish yuboradi. Bu konditsionerni, isitgichni va hokazolarni yoqish kerakligini bilish uchun vaqti-vaqti bilan atrof-muhit haroratini tekshiradigan termostatlar kabi qurilmalar uchun foydalidir.
Maxsus puls kengligi modulyatsiyasi (SVM) bloki protsessorga quvvat konvertorlarini, rezistiv yuklarni, dvigatellarni va boshqalarni boshqarish imkoniyatini beradi., taymerning qattiq tsikllarida ko'plab CPU resurslaridan foydalanmasdan.
A universal mos kelmaydigan qabul qilish / uzatuvchi (uart) blok qabul qilish va protsessor ustida juda oz yuk bilan ketma-ket liniyasi orqali ma'lumotlarni uzatish imkonini beradi. Chipga bag'ishlangan apparat ko'pincha boshqa qurilmalar bilan aloqa qilish imkoniyatlarini ham o'z ichiga oladi (chiplar) kabi raqamli formatlarda Integratsiyalararo elektron (I2C), seriyali periferik interfeys (SPI), Universal seriyali avtobus (USB) va Ethernet.[25]
|
| |