Bosh sahifa > Ko'rgazma > Kontent

Mikrokelkater Qatlamli dizayn

Mar 08, 2019

Mikroiqtovchilar o'zlari nazorat qilayotgan ichki tizimdagi hodisalarga aniq vaqtni kiritishlari kerak (taxmin qilish mumkin, lekin tezkor emas). Muayyan hodisalar yuz berganda, chiqib ketish tizimi protsessorni joriy yo'riqnomani qayta ishlashni to'xtatib qo'yish va uzilish manbai asosida zarur bo'lgan har qanday ishlashni amalga oshiradigan interrupt xizmati tartibini (ISR yoki "interrupt handler") boshlashi mumkin. asl nusxa buyrug'iga qaytish. Mumkin bo'lgan uzatish manbalari qurilmaga qaram bo'lib, odatda ichki taymerni to'ldirish, analog va raqamli ayirboshlashni tugatish, tugmani bosish kabi kirishdagi mantiq darajasidagi o'zgarishlarni va aloqa liniyasi orqali olingan ma'lumotlarni o'z ichiga oladi. Quvvatni sarflash batareya qurilmalarida bo'lgani kabi muhim bo'lsa, interruptlar ham past darajada quvvatli uyqu holatidan mikrokontrolerni uyg'otishi mumkin, u erda protsessor periferik hodisa bilan shug'ullanishga majbur bo'lgunga qadar to'xtatiladi.


Dasturlar

Odatda mikrokontrollovchi dasturlari mavjud bo'lgan on-chip xotirasida mos kelishi kerak, chunki tashqi, kengaytirilgan xotira bilan tizimni ta'minlash qimmat bo'lishi mumkin. Derivatorlar va montajchilar, yuqori darajadagi va birlashtiruvchi til kodlarini mikroto'lqinli xotirada saqlash uchun ixcham kompyuter kodiga aylantirish uchun ishlatiladi. Qurilmaga bog`liq ravishda dastur xotirasi faqat zavodda ishlashga yaroqli, faqat o'qish uchun xotira bo`lishi mumkin, yoki maydonni o`zgartirish mumkin bo`lgan Fleshli yoki o'chirilishi mumkin faqat o'qish xotirasi bo'lishi mumkin.


Ishlab chiqaruvchilar tez-tez maqsadli tizimning apparat va dasturiy ta'minotini ishlab chiqishda yordam berish uchun tez-tez ularning mikro-nazorat qurilmalarining maxsus versiyalarini ishlab chiqdilar. Dastlab ular dasturiy xotiradan ultrabinafsha yorug'lik bilan o'chirilishi mumkin bo'lgan, dasturlashdan so'ng ("kuyish") va sinov aylanish jarayonidan so'ng qayta dasturlash uchun tayyor bo'lgan qurilmaning yuqori qismidagi "oyna" ga ega bo'lgan EPROM versiyalarini o'z ichiga olgan. 1998 yildan boshlab, EPROM versiyalari kamdan-kam uchraydi va EEPROM va Fleshli bilan almashtiriladi, ulardan foydalanish osonroq (elektron ko'rinishda o'chirilishi mumkin) va ishlab chiqarish uchun arzonroq.


Boshqa versiyalar ROMga ichki xotira sifatida emas, balki tashqi qurilma sifatida kirish mumkin, ammo ular arzon mikrokontrol├Âr dasturchilarining keng tarqalgan mavjudligi tufayli kamdan-kam holga keladi.


Mikroto'lqinli pechda dasturlashtiriladigan asboblarni ishlatish, o'rnatilgan dasturiy ta'minotni yangilab turish imkonini berishi yoki ishlab chiqarilgan, ammo hali yetkazib berilmagan mahsulotlarga kechiktirilgan zavod versiyalariga ruxsat berishi mumkin. Dasturlashtirilgan xotira, shuningdek, yangi mahsulotni tarqatish uchun zarur bo'lgan vaqtni pasaytiradi.


Ishlab chiqarilgan vaqtda ishlab chiqarilgan qismlardan foydalanib, yuz minglab bir xil moslama talab qilinadigan joyda iqtisodiy bo'lishi mumkin. Ushbu "niqoblangan dasturlashtirilgan" qismlar dasturni bir vaqtning o'zida chipning mantig'i bilan bir xil tarzda yaratadi.


Maxsus tayyorlangan mikrokontroller ilova qilish talablariga moslashtirilgan qo'shimcha ishlash qobiliyati, tashqi qurilmalar va interfeyslarni moslashtiradigan raqamli mantiq bloklarini o'z ichiga oladi. Masalan, Atmeldan AT91CAP.


Boshqa mikrokontrollovchi xususiyatlari

Mikrokreditlanuvchilar odatda bir necha - o'nlab umumiy maqsadlar uchun kirish / chiqish pimlarini (GPIO) o'z ichiga oladi. GPIO pinlari dasturiy ta'minot yoki kirish yoki chiqish holatiga moslashtiriladi. GPIO pinlari kirish holatiga moslashtirilganda ular odatda sensorlarni yoki tashqi signallarni o'qish uchun ishlatiladi. Chiqish holatiga moslangan GPIO pinlari ko'pincha bevosita tashqi kuchlanish elektroni─či orqali LEDlar yoki motorlar kabi tashqi qurilmalarni boshqarishi mumkin.


Ko'pgina ko'milgan tizimlar analog signallarni ishlab chiqaruvchi sensorlarni o'qishi kerak. Bu analog-to-raqamli konvertor (ADC) ning maqsadi. Protsessorlar raqamli ma'lumotlarni, ya'ni 1s va 0slarni talqin qilish va qayta ishlash uchun qurilganligi sababli, ular qurilmaga yuborilishi mumkin bo'lgan analog signallari bilan hech narsa qila olmaydilar. Shu sababli analog-raqamli konvertor kiruvchi ma'lumotlarni protsessor tanib oladigan formatga aylantirish uchun ishlatiladi. Ayrim mikrokontrollerdagi kamroq umumiy xususiyat, protsessorga analog signallarni yoki kuchlanish darajasini chiqarish imkonini beruvchi raqamli-analog konvertor (DAC).


Konverterlardan tashqari, ko'pgina mikroprosessorlar ham turli taymerlarni o'z ichiga oladi. Taymerlarning eng keng tarqalgan turlaridan biri programlanadigan interval taymeridir (PIT). PIT, ba'zi qiymatdan nolga yoki ro'yxatga olish registri hajmiga qadar kamayishi mumkin. Nolga yetganidan so'ng, protsessor unga hisoblashni tugatganligini ko'rsatadigan interruptni yuboradi. Bu termostatlar kabi qurilmalar uchun foydalidir, ular vaqti-vaqti bilan atrofdagi haroratni tekshirib turadi, ular konditsionerni yoqish kerakmi, isitgichni yoqish kerakmi va boshqalar.


Maxsus zarba kengligi modulatsiyasi (PWM) bloklari CPU'ning kuchli taymerli looplarda juda ko'p CPU resursidan foydalanmasdan, kuch-konvertorlarni, qarshilik yuklarni, motorlarni va hokazolarni boshqarishga imkon beradi.


Umumjahon asenkron qabul qiluvchi / transmitter (UART) bloklari ma'lumotlarni CPU ustida juda kam yuk bilan ketma-ket yo'nalish bo'yicha qabul qilish va uzatish imkonini beradi. Ajratilgan on-chip apparatlarida odatda interfaol elektron (III), ketma-ket periferik interfeys (SPI), universal serial bus (USB) va chekilgan kabi raqamli formatdagi boshqa qurilmalar (chiplar) bilan bog'lanish uchun imkoniyatlar mavjud.