Mundarija:

5 tranzistorli PIC dasturchisi *sxemasi 9 -qadamga qo'shildi!: 9 -qadam
5 tranzistorli PIC dasturchisi *sxemasi 9 -qadamga qo'shildi!: 9 -qadam

Video: 5 tranzistorli PIC dasturchisi *sxemasi 9 -qadamga qo'shildi!: 9 -qadam

Video: 5 tranzistorli PIC dasturchisi *sxemasi 9 -qadamga qo'shildi!: 9 -qadam
Video: Преобразователь постоянного тока 12В в 43В для двигателя постоянного тока 2024, Iyun
Anonim
5 tranzistorli PIC dasturchisi *sxemasi 9 -bosqichga qo'shilgan!
5 tranzistorli PIC dasturchisi *sxemasi 9 -bosqichga qo'shilgan!
5 tranzistorli PIC dasturchisi *sxemasi 9 -bosqichga qo'shilgan!
5 tranzistorli PIC dasturchisi *sxemasi 9 -bosqichga qo'shilgan!
5 tranzistorli PIC dasturchisi *sxemasi 9 -bosqichga qo'shilgan!
5 tranzistorli PIC dasturchisi *sxemasi 9 -bosqichga qo'shilgan!

Kompyuteringizning parallel porti uchun o'zingizning PIC dasturchingizni yarating. Bu Devid Taitning klassik dizaynining o'zgarishi. Bu juda ishonchli va yaxshi bepul dasturiy ta'minot mavjud. Menga IC-Prog va PICpgm dasturchisi yoqadi. Eng yaxshisi, u faqat ikkita voltaj regulyatori va 5 ta tranzistordan foydalanadi! *** Men yakuniy natijani va yangi mini-dasturchimning tepasini aniq tasvirini qo'shdim. Quyidagi kichikroq rasmlarni bosing! ** Bu yangi variant va birinchi urinishda 100% to'g'ri ishlamadi. O'ylaymanki, men o'zimni oldinga qo'ydim.. Men bir nechta variantlarni yaratdim va men o'zimni tepada deb o'yladim.:) Bir nechta o'zgarishlar bor, lekin hamma narsa oxir -oqibat amalga oshdi. Men qo'shimcha npn tranzistorini qo'shishim va bir nechta qarshilik qiymatlarini o'zgartirishim kerak edi. Bu o'zgarishlar allaqachon ushbu ro'yxatda aks etgan, lekin hamma rasmlarda yangilanmagan. Men foydalanadigan dasturiy ta'minotning rasmlari va dasturchini qanday sozlash uchun 7 -qadamga qarang. Sizga kerak: 2n39061x 7805 kuchlanish regulyatori 1x LM317 kuchlanish regulyatori kabi 2n39041x PNP tranzistorli erkak DB25 soket 4x NPN tranzistorlari 12,5V) 1x 10k SIP qarshilik tarmog'i 4x 10k qarshilik1x 22k rezistor* 31x 5k rezistor uchun yangilanish1x 1k rezistor* 31-qadam uchun ishlov berish pinli rozetkali payvandlash temir, protoboard, o'rash sim, o'rash vositasi, yopishtiruvchi qurol.

1 -qadam: indeks kartasi

Indeks kartasi
Indeks kartasi
Indeks kartasi
Indeks kartasi

Agar sizda mis lenta bo'lsa, chiziqni erga tekis qilib qo'ying. Agar yo'q bo'lsa, qog'ozga bir chetiga zımba qo'ying va ularni bir -biriga lehimlang.

Keyin SIP rezistor tarmog'ining oyoqlarini buking va ko'rsatilganidek yopishtiring.

2 -qadam: ICSP porti

ICSP porti
ICSP porti
ICSP porti
ICSP porti

ICSP portini shunga o'xshash chip uyasi bilan yarating. Pimlarni ehtiyotkorlik bilan to'g'ri burchak ostida eging.

Endi portni pastga yopishtiring. Endi tranzistorlarni yopishtirish uchun yaxshi vaqt. Shuningdek, siz npn tranzistorlarining emitentini er tekisligiga lehimlashingiz mumkin. Men bu erda har bir tranzistorning maqsadini belgilab qo'ydim. Uch npn tranzistorlar inverter sifatida ulanadi. Asosiy pimiga tok qo'yilganda, ular tegishli tortishish qarshiligidan "kuchini tortib oladilar". PNP tranzistor (teskari) dasturlash kuchlanishini boshqaradi. Bu, shuningdek, uning signalini teskari yo'naltiradi. ** EDIT: Men bu dizayndagi kamchilikni tushunib etdim. PNP tranzistorini haydash uchun qo'shimcha bitta npn tranzistor bo'lishi kerak. Bu sizning kompyuter portingizni pnp bazasidagi kuchlanishdan saqlaydi. Mening aybim. Bu ham signalni qaytaradi. 8 -qadamga qarang.

3 -qadam: Asosiy rezistorlar

Asosiy rezistorlar
Asosiy rezistorlar
Asosiy rezistorlar
Asosiy rezistorlar

Men 10k bazali rezistorlardan foydalanardim. Lehim, aylana bo'ylab. Men bu rasmda pnp tranzistorini buzdim. Tozalangan joyni e'tiborsiz qoldiring.

** EDIT: "Ma'lumotlar" tranny uchun asosiy qarshilik 22k bo'lishi kerak. Bundan tashqari, tranny ma'lumotlarini 10k qarshilik tarmog'i bilan tortib olmaslik kerak. Buning o'rniga, uni 1k rezistor bilan torting. Men shuni angladimki, bu ikkita rezistor kuchlanish bo'linishini hosil qiladi va agar ularning har biri 10k balandlikda bo'lsa, 2,5V bo'ladi. (Shu bilan bir qatorda, siz hamma narsani avvalgidek qoldirib ketishingiz mumkin, lekin Data Out tranzistorining kollektorini qolgan 5 ta 10k tortish moslamasiga ulashingiz mumkin. Bu 2/10 bo'luvchini haligacha etarli bo'lishi kerak. Mening maxsus sxemamda men shunday qildim va u 4,24 V ni tashkil qiladi, bu etarli bo'lishi kerak.) 2 -rasm: pnp tranzistoriga ajratuvchi sifatida simli ikkita tayanch rezistor keladi. Emitent va tayanch orasidagi 10k qarshilikni lehimlang. 5k ning bir uchini lehimlang (aslida men 3,3k dan foydalanganman, chunki men uni yotgan edim). Siz kollektorni Vpp piniga ulashingiz mumkin, chunki u yaqin. Oxir -oqibat, siz emitentni 12,5 V manbaga ulaysiz. 10k rezistor bazani baland ushlab turadi, shuning uchun dasturlash kuchlanishi o'chadi. Parallel portingizning 5 -pimi pastga tushganda, u 5k rezistor orqali tayanchni pastga tortadi. Men ishlatgan sxemada kollektor va tuproq orasidagi 10k qarshilik ko'rsatildi. Bu nima uchun ekanligini bilmayman. Menimcha, bu PIC MCLR pinining suzmasligini ta'minlash. Ammo bu ahmoqlik bo'lardi, chunki MCLR odatda tashqi tortish bilan bog'lanadi. Bundan tashqari, MCLR pin - bu bir nechta mikroampalarning faol cho'kishi. U suzmaydi. Qanday bo'lmasin, men bu rezistorni beparvolik bilan o'tkazib yubordim. Menga nima uchun bu yomon fikr ekanligini ayta oladiganlar uchun bonus ballari.

4 -qadam: DB25 porti

DB25 porti
DB25 porti
DB25 porti
DB25 porti

DB25 - bu parallel portni belgilash. Bilishimcha, ular sinonimdir. Siz erkak qismni xohlaysiz, chunki sizning kompyuteringizda ayol vilkasi bor.

Siz hozircha uni kartaning chetiga yopishtirishingiz mumkin. Kutmang! Siz uni tezda yopishtirdingiz! Avval 18-25-gachasi pinlarni umumiy qilib qo'ying, chunki ular umumiy pim bo'ladi. Oh, yaxshi, chunki karta egilishi mumkin. Aslida, bu qismni qilishning eng yaxshi usuli - har bir pinni qo'shnisiga egib, keyin ularni lehimlash. Men shunchaki ulanishlar qanday bo'lishi kerakligini ko'rsatishga harakat qilaman.

5 -qadam: DB 25 ulanishlari

DB 25 ulanishlari
DB 25 ulanishlari
DB 25 ulanishlari
DB 25 ulanishlari

Ok. DB25 portining 2 -pimi - bu ma'lumotlarni uzatish pimi. Uni "ma'lumotlar chiqishi" asosiy rezistoriga ulang. Yakuniy natija: bu pin baland bo'lganda, rasmning RB7/ma'lumot pinasi past signal oladi. (narsalarni teskari aylantirishning nima keragi bor? Signalni teskari aylantirishning yon ta'siri shundaki, siz uni ham buferlayapsiz. Bu erda tashqi quvvat manbai yordamida signallarni buferlash npn tranzistorlarining butun nuqtasidir.)

3 -pin - bu soat tugmasi. Uni "soat tashqarisida" tayanch rezistoriga ulang. 2 -rasm: 10 -pin - bu ma'lumot PIN -kodi. Buni ko'k doiralarda ko'rinib turganidek, "ma'lumotlar ichidagi" tranzistorning tortish qarshiligiga ulang. 5 -pin - bu dasturiy kuchlanish pimi yoki Vpp pin. 8 -qadamga qarang. Siz to'rtinchi npn tranzistorini qo'shishingiz va bu chiziqni asosiy rezistorga ulashingiz kerak bo'ladi. Transistor kollektori pnp tranzistorining 5k asosiy rezistoriga ulanadi. Emitent er tekisligiga ulanadi.

6 -qadam: ICSP port tomoni

ICSP port tomoni
ICSP port tomoni

O'rnatishda men soat tagini, ma'lumotlar tepasini va erni, Vdd va Vppni o'rtasida o'rnatishni tanladim. Bu mutlaqo o'zboshimchalik.

ICSP ma'lumotlar pimi ikkala ma'lumot uzatish tranisini tortish qarshiligiga va "ma'lumotlar ichidagi" tranni asosiy qarshiligiga ulanadi. Moviy doiralar ** EDIT: 1k rezistor bilan yoki rezistorlar tarmog'ida qolgan 5k qolgan 10k tortishish bilan ma'lumotlarni chiqarib oling. Faqat bitta 10k rezistorni ishlatish yuqori signal signalining 2,5 V ga bo'linishiga olib keladi. Bu yuqori darajada ro'yxatdan o'tmaydi, chunki 5V da ishlaydigan CMOS qismlari yuqori ro'yxatga olish uchun 3,5 V ga yaqin bo'lishi kerak. Vpp pin PNP tranzistor kollektoriga ulanadi. Vdd pin tarmog'ining rezistorli piniga ulanadi. ORANGE doiralari Agar siz dasturchini yoqish/o'chirishni xohlasangiz, uni shu nuqtalar orasiga joylashtiring. Topraklama pimi er chizig'ining biron bir joyiga ulanadi. Soat pimi "soat tashqarida" tranzistorining tortishish qarshiligi bilan bog'lanadi. SARI doiralar

7 -qadam: Yangi rasmlar … Bajarildi va sinovdan o'tkazildi

Yangi rasmlar … tugatildi va sinovdan o'tkazildi
Yangi rasmlar … tugatildi va sinovdan o'tkazildi
Yangi rasmlar … Bajarildi va sinovdan o'tkazildi
Yangi rasmlar … Bajarildi va sinovdan o'tkazildi
Yangi rasmlar … Bajarildi va sinovdan o'tkazildi
Yangi rasmlar … Bajarildi va sinovdan o'tkazildi
Yangi rasmlar … tugatildi va sinovdan o'tkazildi
Yangi rasmlar … tugatildi va sinovdan o'tkazildi

Mana, tayyor dasturchi. Rasmda aniq ayta olmaysiz, lekin men kerakli o'lchamdagi clipboardni kesib, kartani doskaga yopishtirish uchun Elmerdan foydalanganman.

Tez tekshirish uchun men LCD displeyimni oldim. U o'qiydi, yozadi, o'chiradi. Yana nima so'rash mumkin? ICProg yoki PICPgm dasturiy ta'minot dasturlarini sozlash bo'yicha skrinshot uchun rasmlarni tekshiring. Bu erda ko'rsatilgan bir nechta tuzatish choralari haqida ma'lumot olish uchun 8 -qadamni tekshiring. Men 5V va dasturlash kuchlanishi uchun ikkita lm317 qo'shdim.

8 -qadam: tuzatish !!

Tuzatish !!!
Tuzatish !!!
Tuzatish !!!
Tuzatish !!!

Mana bu tuzatish. Afsuski … yangilang. Keyingi rasmga qarang.

Portni pnp bazasida potentsial xavfli kuchlanishlardan buferlash uchun sizda boshqa npn tranzistor bo'lishi kerak. Bu chap yuqori burchakda tasvirlangan. Kollektor tortish qarshiligiga ulanmaydi. Pnp bazasi allaqachon Vpp ga ko'tarilgan. Emitent erga ulangan. Kollektor pnp tranzistorining 5k asosiy rezistoriga ulanadi. Bundan tashqari, men ilgari o'tkazib yuborgan 10k qarshilikni ko'rsataman. Bu nima uchun ekanligini hali ham bilmayman.:) Agar siz invertorlardan foydalangan holda tampon qilayotgan bo'lsangiz, TAITga mos keladigan dasturiy ta'minotdan foydalanganda, siz dasturchi sozlamalariga kirib, soatni, ma'lumotlarni chiqarib tashlash va ma'lumotlarni o'zgartirishingiz kerak bo'ladi. uni yolg'iz qoldirasiz. Ma'lumot uchun, asl TAIT Vddni boshqarish uchun DB25 pin 4 dan foydalanadi. Menga bu yoqmaydi, chunki siz rasmingizni dasturchining quvvat manbaidan ishlata olmaysiz. Men boshqa dasturchilarga qo'lda kalitni qo'shdim, lekin u hech qachon ishlatilmaydi. Nega elektronni yoqish/o'chirish uchun kompyuter orqasida qolasiz? Men Vdd -ni boshqarish uchun faqat non paneliga/o'chirgichga kalit qo'shaman. Quvvatni yoki topraklamayı oldini olish uchun, ishlatilmaganda, elektr yoki icsp kabelini uzishingiz kerak.

9 -qadam: Schemmy, 9V batareyadan foydalaning! va bepul Kitty fotosurati:)

Schemmy, 9V batareyadan foydalanadi! va bepul Kitty fotosurati:)
Schemmy, 9V batareyadan foydalanadi! va bepul Kitty fotosurati:)
Schemmy, 9V batareyadan foydalanadi! va bepul mushukcha fotosurati:)
Schemmy, 9V batareyadan foydalanadi! va bepul mushukcha fotosurati:)

1 -rasm: Batareyaga yoqish/o'chirish tugmachasini qo'shish kifoya, va bu dasturchi ishga kirishadi. Agar sizning sxemangiz quvvatsiz batareyaga qaraganda kuchliroq bo'lsa, 9 dan 12,5 V gacha boshqa quvvat manbaini qo'shing (multimetr bilan tekshiring! 12V tartibga solinmagan, odatda past kuchlanish ostida 18-20 V ni bildiradi - va bu sizning rasmingizni o'ldiradi). Agar sizga eng yaqin devor siğili 12,5 V dan yuqori bo'lsa, siz boshqa voltaj regulyatorini qo'shishingiz kerak bo'ladi.

Yoki siz 9V batareyani pnp tranzistoriga ulangan holda qoldirishingiz mumkin, lekin uni 7805 dan uzib qo'yishingiz mumkin. Keyin 35V dan kam bo'lgan tashqi quvvat manbaini 7805 ga ulang. Endi siz dasturchi qanday ishlashini tushunasiz (to'g'ri, to'g'ri) ?), bu erdan xohlaganingizcha o'zgartirishingiz mumkin. Ba'zi indikatorli LEDlarni qo'shish yaxshi bo'larmidi? 2 -rasm: Smurfy. Shhhh, u uxlayapti.

Tavsiya: