1. Parallel dasturlash
2. Seriyali dasturlash
Parallel dasturlashda bitlar bir nechta 8 baytga uzatiladi, shuning uchun bir vaqtning o'zida bir bayt. Bizda turli xil manzil avtobuslari, ma'lumotlar avtobuslari va boshqaruv signallari mavjud. Avtobus - bu ma'lumotlar bir qismdan ikkinchisiga uzatiladigan simlar to'plami. Ushbu jarayonda biz ma'lumotlar shinasidagi ma'lumotlarni, manzil shinasidagi manzilni va boshqaruv signalini qo'llaymiz. Boshqaruv signallari qo'llanilganda, ma'lumotlar va manzillar boshqaruvchi tomonidan qabul qilinadi va ma'lumotlar manzilga muvofiq o'zlarining tegishli pozitsiyalarida saqlanadi. Ushbu usul eskirgan, chunki bu usul uchun zarur bo'lgan apparat juda murakkab va katta hajmli.
Seriyali dasturlashda bitta bit bir vaqtning o'zida ISP protokoli yordamida uzatiladi, shuning uchun seriyali dasturchilar ISP dasturchilari deb ham ataladi. Kerakli apparat juda oddiy va kichik. Maqsadli mikrokontrollerni sxemadan chiqarib olishning hojati yo'q. ISP dasturlash uchun maqsadli mikrokontrollerning 6 pinli (jumladan, Vcc va GND) kerak bo'ladi.
1. Vcc (Pin No. 40): +5V manbaiga ulangan.
2. GND (Pin No. 20): Yerga ulangan.
3. RESET (Pin No. 9): Yuqori qilingan (1). U maqsadli boshqaruvchiga dasturlash rejimida ekanligini bildiradi.
4. SCK (soat pin, PIN № 8): Bu pin maqsadli mikrokontrollerga soatni etkazib berish uchun ishlatiladi.
5. MISO: Master In Slave Out (chiqish pin, PIN № 7): Bu asosiy kontrollerga tasdiqlash signallarini yuboradigan maqsadli mikrokontrollerning chiqish pinidir.
6. MOSI: Master Out Slave In (kirish pin, PIN № 6): Bu maqsadli mikrokontrollerning kirish pinidir. Ma'lumotlar, manzil va boshqaruvni o'z ichiga olgan har bir signal maqsadli mikrokontrollerning ushbu pinida qabul qilinadi.
Asosiy kontroller yordamida maqsadli mikrokontrollerni dasturlash sxemasi quyida ko'rsatilgan.
Rasm. 1: 8051 dasturchisining elektron diagrammasi
Iltimos, 89sxx seriyali mikrokontrollerni dasturlashda asosiy mikrokontroller emas, balki maqsadli mikrokontrollerning pin raqami o'rnatilganligiga e'tibor bering. Bu mosi foydalanish shart emas, master tekshiruvi MISO va SCK pin. Maqsad uchun har qanday pin ishlatilishi mumkin. Biroq, maqsadli nazoratchi uchun faqat MOSI, MISO va SCK bo'lishi kerak.
Birinchi qadam dasturchi yordamida har qanday dasturni maqsadli mikrokontrollerga tashlashdir. Endi ushbu qo'llanmaning maqsadi maqsadli mikrokontrollerni o'chirish uchun asosiy tekshirgichga kod yozishdir.
Dostları ilə paylaş: |