15-Mavzu: ISIS muhitida virtual asboblar bilan ishlash.
Namunalar papkasi - yangi boshlanuvchilar uchun namunaviy loyihalar xazinasi.
ISISni birinchi marta ishga tushirganingizda ikkita ochiladigan oyna paydo bo'ladi. Ulardan
birida sizdan yangilanishlarni tekshirishingizni so'rashadi - bu erda siz bemalol shomil
qo'yishingiz mumkin - "yana ko'rsatma". Boshqa oyna sizga dasturga kiritilgan ko'plab
namunaviy dizaynlarni ochishni taklif qiladi. Agar siz chindan ham yangi foydalanuvchi
bo'lsangiz, qayta taassurotlarni blokirovka qilish uchun shunga o'xshash katakchani
belgilashga shoshilmang. Agar siz allaqachon ushbu oynani to'sib qo'ygan bo'lsangiz -
umidingizni yo'qotmang. Misollarga tezkor kirish har doim yordam menyusi => Namunaviy
dizaynlar yuqori menyusi orqali amalga oshiriladi. Nima uchun men misollarni o'qishni
qat'iy tavsiya qilaman? Ha, chunki forumga kelgan savollarning uchinchi qismida dastur
bilan biriktirilgan misollarda tayyor javoblar mavjud. Afsuski, misolning mazmuni bilan
tanishish uchun siz uni ochishingiz kerak, chunki aksariyat hollarda fayl nomi bilan nima
ekanligini tushunish mumkin emas. Proteusning oltinchi versiyalari bilan Yordam misollar
bilan biriktirilgan, ammo ettinchi versiyalarda ishlab chiquvchi uni biron sababga ko'ra
jimgina tortib oldi. Bu erda ma'lumotlarning ko'pligi sababli barcha misollarning tarkibini
tavsiflash mumkin emas. Shuning uchun men faqat yangi boshlanuvchilar uchun eng
muhim narsalarga e'tibor qarataman va 6.9sp5 versiyasidan asl SAMPLES.HLP faylini
biriktiraman. Albatta, unda keyingi versiyalarga qo'shilgan yangi MK uchun misollar
tavsifi, shuningdek 7.4 va 7.5 versiyalaridan dastur generatorlari misollari etishmayapti,
ammo hatto ingliz tilini biladiganlar uchun bu Yordam juda yaxshi yordam beradi. Bundan
tashqari, o'rnatilgan so'nggi versiyalari bilan ham, yordamdagi loyihaning yashil nomini
bosganingizda, u avtomatik ravishda ochiladi.
Schematic & PCB Layout - yangi boshlanuvchilar uchun eng qiziqarli papkalardan
biri. Undagi Shiftpcb-dan tashqari barcha loyihalar real vaqtda simulyatsiya uchun
mo'ljallanmagan, ammo shu bilan birga ISISdagi xxx.DSN sxemasining tugallangan
versiyasiga va ARES-dagi xxx.LYT taxtasi dizayniga ega..
MK Z80 va Dbell - eshik qo'ng'irog'i yordamida Cpu loyihalariga e'tibor bering.
Ushbu loyihalarda Cpuu.LYT va Dbellu.LYT nomli oraliq PSB (platalar) fayllari mavjud
bo'lib, ular panelga o'rnatilmagan. Ushbu loyihalarni ARES-da ochib, avtomatik
komponentlarni joylashtirish funktsiyasini o'zingiz sinab ko'rishingiz mumkin. Yuqori
menyuda Tools => Auto Placer ni tanlash kifoya va ochilgan oynada OK tugmachasini
bosish kifoya. Cpu.LYT va Dbell.LYT loyihalarida tarkibiy qismlar allaqachon
joylashtirilgan, ammo shunga o'xshash vositalarni sinab ko'rishingiz mumkin => Auto
Router autorouting tracks. Cpur.LYT va Dbellr.LYT loyihalarida oldindan yo'naltirilgan
taxtalar mavjud. ARES-ning istalgan bosqichida OUTPUT => 3D Vizualizatsiya yuqori
menyusi orqali siz doskaning uch o'lchovli rasmini chaqirishingiz va uni sichqonchaning
chap tugmasi bilan ilib, har tomondan burishingiz va tekshirishingiz mumkin (Rasm.15.1).
Rasm.15.1
Shiftpcb.DSN loyihasi bo'yicha alohida to'xtalaman - nozik mantiqqa asoslangan
16-bitli shift registri. Bu ikkita sababga ko'ra e'tiborga loyiqdir. Birinchidan, u 4 darajali
ierarxik tuzilishni qo'llaydi, ya'ni. bu murakkab loyiha. Birinchi varaq to'rt bitli smenali
registrlarning to'rtta modulini o'z ichiga oladi. Har bir modulning tuzilishini ko'rish uchun
uni sichqonchaning o'ng tugmasi bilan bosing (element qizil rangga aylanadi) va ochilgan
menyuda Bolalar varag'ini ochish (Ctrl + C) parametrini tanlang - bolalar varag'iga o'ting.
Xuddi shunday, siz 2AND-NOT elementlarida odatiy RS-triggerni o'z ichiga olgan keyingi
bosqichga va undan oxirigacha o'tishingiz mumkin. Sichqonchaning o'ng tugmachasini
bosish, oynadagi bo'sh joyni bosish va "Ota-ona varag'iga chiqish" parametrini tanlash
orqali oldingi darajaga qaytadi. Ikkinchidan, bu erda siz loyihani tuzatgandan so'ng
simulyatsiyani bajarishingiz va smenali reestrning ishini ko'rishingiz mumkin. Dastlabki
shaklda loyiha birinchi varoqda joylashtirilgan grafikka moslangan, shuning uchun Play
simulyatsiyasini boshqarish tugmasi orqali simulyatsiya qilishda biz jurnalga (sariq undov
belgisi) 100% kompyuter protsessori yuklanishi va real vaqtda simulyatsiya qilishning
mumkin emasligi:
Haddan tashqari CPU yuki tufayli simulyatsiya real vaqtda ishlamayapti
Simulyatsiya jurnalini chap tugmasini bosganingizda oyna ochiladi. Simulyatsiya
jurnalida svetofor printsipiga darhol o'rganing: qizil belgi - qo'pol xato - simulyatsiya qilish
mumkin emas; sariq ("sariq kartochka") - ogohlantirish - simulyatsiya qilish mumkin,
ammo natija noto'g'ri va yashil - simulyatsiya odatdagidek xatosiz davom etadi. Shuning
uchun ogohlantirishdan qochish uchun D va Clk generatorlarining xossalarida pulsning
kengligini 200m va 100m ni (bu holda millisekundlarni) o'rnatish kerak (Sichqonchaning
o'ng tugmasi orqali Xususiyatlarni tahrirlash imkoniyati mavjud) . O'ynatish tugmasi bilan
simulyatsiyani boshlaganingizdan so'ng, siz J2 ulagichining kontaktlarida smenali
registrning chiqish holatini kuzatishingiz mumkin.
Ushbu papkada boshqa misollar mavjud:
EPE.DSN - bu uchta varaqdagi EPROM dasturchisining katta loyihasi (varaqlar
orasidagi o'tish yuqori Dizayn menyusi orqali yoki tahrirlash oynasidagi bo'sh joyni o'ng
tugmasini bosib va tegishli varaqni 1, 2 yoki 3 ni tanlash orqali amalga oshiriladi) . Ba'zi
varaqlarda submodullar mavjud. Siz ular allaqachon quyuq moviy konturga va shunga mos
ravishda bolalar choyshablariga ega ekanligini bilib oldingiz..
FEATURES.DSN - Loyihada ISISda sxemalarni bajarishning turli xil usullari
ko'rsatilgan. Yuqori o'ng burchakka e'tibor bering: stereofonik oldindan kuchaytirgichning
varianti, bolalar choyshablari bilan 2 ta submodul shaklida yaratilgan..
PPSU.DSN - bu juda oddiy voltaj regulyatori loyihasi. Ikkita PSB variantlari
mavjud: PPSU.LYT
– DIL8 paketidagi mikrosxemalar uchun (teshiklardan o'rnatish) va tekislikdagi
SO8 paketidagi PSMT.LYT - m / cx. Iltimos, Rossiyada DIL - Dual-In-Line ba'zi
sabablarga ko'ra odatda DIP deb nomlanganiga e'tibor bering. Agar siz Proteus-dagi PSB
uchun DIP Dual-In-Plane to'plamini tanlasangiz, taxtada teshiklarni ko'rmaysiz!
"Гробик " ARES-da tekisligi shaklida 2,54 mm balandlikda namoyish etiladi.
SIGGEN.DSN - signal generatori loyihasi. Yordamda u simulyatsiya qilinayotgani
ma'lum - ha, lekin muhim tahrirdan keyin.
STYLE1, 2, 3 - bitta loyihaning turli xil dizayn namunalari.
THERMO - sensori sifatida termojuftga ega bo'lgan termometr va etti segment
ko'rsatkichlari bo'yicha ko'rsatkich. Bu erda simulyatsiya qilinmagan, ammo PIC18 \
MAX6675 Thermometer papkasida VSM da PICC18 dasturida va MPLAB uchun loyihada
ishlaydigan loyiha mavjud.
dsPIC33_REC – oldingisiga o'xshash bosimni qayd etish moslamasining loyihasi,
dsPIC33 papkasida VSM-da ishlash imkoniyatiga ega.
Interactive Simulation – papkasida yangi boshlanuvchilar uchun juda sodda
animatsion misollar bilan animatsion sxemalar pastki papkasi mavjud.
Вasic – Ushbu qisqartma bilan boshlangan misollar elektrotexnika bo'yicha asosiy
bilimlarga asoslangan: lampochka, akkumulyator, kalit, potansiyometr va zanjirdagi oqim
oqimini ko'rsatadi.
MVCR – virtual asboblar voltmetr / ampermetr yordamida bir qator misollar.
PCV – potensiometr oqim cheklovchisiga misollar.
Intres – oqim manbaining ichki qarshiligi uchun misollar.
Cap – kondansatör ishlashining uchta misoli.
AC – o'zgaruvchan oqim misollari.
Diode – diodlar va diodli ko'priklardan foydalanish bo'yicha misollar.
Inrel – induktorlar va o'rni ishlatish misollari.
TRAN – tranzistorlar bilan etti misol.
Opamp – operatsion kuchaytirgichlar bilan oltita turli xil misollar. Alohida
e'tiborga
loyiqdir.
Komparator
sifatida
op-ampni
kiritish
imkoniyati
mavjud
(Opamp1.DSN). Bularning barchasi animatsiya qilingan, virtual qurilmalar bilan osilgan,
siz burishingiz va op-ampning reaktsiyasini ko'rishingiz mumkin.
Osc – generatorlarning namunalari. 555 taymeridagi Osc03.DSN va Osc04.DSN,
Spice primitivlarida ichki taymer tuzilishiga ega bo'lgan bolalar bargini o'z ichiga oladi. Bu
o'zingizning modellaringizni yaratishni o'zlashtirish uchun "ishga tushirish maydonchasi".
Comb va Seq – mantiqiy raqamli mikrosxemalar ishini o'zlashtirish uchun
misollar.
Bir
nechta
ma'lumot
beruvchi
misollar:
TRAFFIC.DSN
-
svetofor,
COUNTER.DSN - 74LS390, TTLCLOCK.DSN - to'rtta raqamli hisoblagich, TTL
mantig'idagi soat, LISSAJOUS.DSN - virtual osiloskop yordamida Lissajus raqamlarini va
LM3914.DSN - chiziqli LED shkalasini boshqarish uchun bir xil nomdagi haydovchidan
foydalanish.
Interactive Simulation-ning qolgan pastki papkalarida Proteus kutubxonalaridan
bir xil nomdagi virtual asboblardan foydalanish loyihalari misollari keltirilgan: Counter
Timer - taymer va chastota hisoblagich rejimlarida virtual taymer / hisoblagich yordamida.
Dvigatel namunalari - step motorli loyihalarga misollar. Pattern Generator - virtual kod
ketma-ketligi generatoridan foydalanish misollari. COMPIM Demo - Proteus-da virtual
COM porti va virtual terminalidan foydalanish misoli. Simulyatsiyani amalga oshirish
uchun ikkinchisida kompyuterda nol modem kabeli bilan bog'langan ikkita haqiqiy
COM
porti bo'lishi yoki kompyuterga virtual COM portining dasturini o'rnatishi kerak. Bunday
holda, simulyatsiya rejimida siz ISIS dasturidan kompyuterdagi COM porti bilan ishlashga
imkon beradigan har qanday dastur bilan (masalan, standart Hyper Terminal) ushbu ulanish
orqali ma'lumotlar almashinuvini tashkil qilishingiz mumkin..
Namunalar papkasidagi qolgan pastki papkalarda tegishli mikrokontrollerlar
seriyasidan foydalangan holda loyihalar namunalari mavjud (masalan, PIC16 uchun VSM -
Microchip PIC16 MK bilan misollar). Men hozir ularni batafsil ko'rib chiqmayman, chunki
eng qiziqlari keyinroq ko'rib chiqiladi, chunki men ISIS dasturini o'zlashtirganman..
Grafika asosidagi simulyatsiya sxemalarni o'rganish uchun har xil turdagi
grafikalardan foydalanish misollarini o'z ichiga olganligini shunchaki sanab o'taman; biz o'z
modellarimizni yaratishda Tutorials papkasiga murojaat qilamiz. Men ikkita papkani
ta'kidlamoqchiman: VSM MPLAB Viewer va VSM AVR Studio Viewer. Ushbu papkalarda
tegishli asboblar to'plamlarini almashish misollari keltirilgan. Bu holda ISIS Proteus ushbu
paketlarga birlashtirilgan rivojlangan tuzatuvchi vazifasini bajaradi. Tabiiyki, kompyuterda
MPLAB IDE versiyasini PIC mikrokontrollagichlari uchun 7.5 dan past bo'lmagan va AVR
Studio 4.16 versiyasini AVR mikrokontrollagichlari uchun o'rnatish kerak. Ushbu
mahsulotlar mutlaqo bepul va o'zlarining saytlaridan yuklab olish mumkin. "чайников"
dan keraksiz savollarni kutib, mana bu dasturlarning sahifalariga havolalar:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dD
ocName=en019469&part=SW007002
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725
Proteus to'g'ridan-to'g'ri ushbu dasturlarning interfeysidan tuzatuvchi deb
nomlanadi.
Do'stlaringiz bilan baham: |