Мазмуну:

Электрондук кулпу үчүн код кодчу: 4 кадам
Электрондук кулпу үчүн код кодчу: 4 кадам

Video: Электрондук кулпу үчүн код кодчу: 4 кадам

Video: Электрондук кулпу үчүн код кодчу: 4 кадам
Video: Google таблицалында QR кодун кандайча түзүү керек? + Сүрөттөр QR коддору! 2024, Июль
Anonim
Электрондук кулпу үчүн ачкыч кодер
Электрондук кулпу үчүн ачкыч кодер

Бул жөнөкөй программалана турган 4 баскычтуу айкалышуу коду.

интерфейс модулу ачкычсыз кулпуну башкаруу талап кылынышы мүмкүн болгон бир катар долбоорлордо колдонулушу мүмкүн. Кулпулоо механизмин иштетүү үчүн керектүү сигналды чыгаруу үчүн PCB гана көрсөтүлөт, кулпулоо механизми колдонуучуга калтырылат.

ПХБ жер үстүндөгү жана тешик компоненттеринин айкалышын колдонот, алардын бардыгы жеткиликтүү, SMT компоненттерин орнотуу үчүн туруктуу кол жана майда учтуу ширетүүчү темир талап кылынат. Курууну жеңилдетүү үчүн DIP розеткаларга орнотулган. Бурамалуу терминалдар 9В батареяны (5V мин. 15V max) туташтыруу үчүн колдонулат.

Мен PCB макетин Eagle Cadдын жардамы менен түздүм жана бул OSH Parkта өндүрүлгөн.

Жабдуулар

Компоненттердин тизмеси

3 × 10к резистор 1206

2 × 20к резистор 1206

4 × SWITCH SPST-NO

1 × 3 Way PCB Терминалдык Блок 2.54mm чайыр

1 × 2 Way PCB Терминалдык Блок 2.54mm чайыр

2 × 16 пин IC розеткасы милдеттүү эмес

1 × 14 пин IC розеткасы милдеттүү эмес

1 × 8 пин IC розеткасы милдеттүү эмес

1 × PCB 2 катмар тактасы

2 × 47к резистор 1206

1 × 10n Конденсатор 1206

1 × 100n Конденсатор 1206

2 × BSS123 NFET SOT23

2 × CD4027 Dual JF Flip Flop 16DIP

1 × CD4081 Quad 2 киргизүү ЖАНА 14DIP

1 × 555 Таймер 8DIP

1 × LED RED 3мм

16х Терминалдын казыктары 2,54мм аралыкта

1 -кадам: Circuit Description

Circuit Description
Circuit Description
Circuit Description
Circuit Description
Circuit Description
Circuit Description

Район CMOS логикалык дарбазалары, таймер чипи жана бир нече дискреттик компоненттердин жардамы менен ишке ашат.

Борбордук элемент JK флип -флоп болуп саналат, анын ичинен төртөө колдонулат, бул үчүн эки флипти камтыган CD4027 талап кылынат, андыктан алардын экөө талап кылынат.

CD4027 DIP жана SMDде 16 төөнөгүч менен жеткиликтүү, пиндин чыгышы жана иштеши пакетке карабастан бирдей.

Чындык таблицасы иштин абалын көрсөтөт.

LH = Төмөндөн Жогоркуга өтүү, HL = Жогоркудан Төмөнгө өтүү, NC = Эч өзгөрүү жок, X = Баары бир.

Бул колдонмо үчүн S жана R кириштеринин деңгээли төмөн болгондуктан, бул учурда чындык столунун акыркы үч сабын этибарга албай койсо болот.

Ошентип, Flip Flopтын (FF) чыгуу абалы, саат (CLK), өсүп бараткан четинде (LH) болгондо J же K киришинин жогорку деңгээли менен аныкталат.

Клавиатуранын алгачкы үч баскычтарынын ар бири FFтин J киришине туташат, ал ачкычтын абалын аныктайт, басылбаган баскыч менен кирүү аз (демейки резистор тарабынан төмөн тартылган), баскыч басылганда CLK LH өзгөргөндө J киргизүү жогору кетет. Q өндүрүшүнүн жогору болушуна себеп болот.

2nd FF AND дарбазасы аркылуу мурунку 1 -ФФнын жана CLK абалынын айкалышы менен жабылган.

CD4081 quad 2 киргизүү AND жана DIP жана SMDде 14 пин менен жеткиликтүү, пиндин чыгышы жана иштеши пакетке карабастан бирдей.

Эгерде 1 -ФФтин өндүрүмү жогору болсо, 2 -ФФтин чыгышы саат келгенде жогору болот, эгер 2 -баскыч басылган болсо.

3 -ФФ 2 -ЖАНА дарбазасы менен жабылган (2 -ФФтин чыгышы аркылуу) жана CLK.

Бардык ФФтын К кириштери 4 -баскыч аркылуу бириктирилет, муну басуу жогорку деңгээлди камсыз кылат, ал CLK кирүүсүнүн кийинки LHсинде Q чыгууларын азайтат жана бардык ФФти баштапкы абалга келтирет. Эгерде баскыч басылбаса, кирүү аз кармалып турат (демейки резистор тарабынан төмөн тартылган).

4-ачкыч тарабынан берилген кол менен баштапкы абалга келтирүүдөн тышкары, баштапкы абалга келтирүү (POR), конденсатор/резистор (CR), 4-коммутатор аркылуу конденсатор түзгөн тармак жана K кириштериндеги тартылуу каршылыгы тарабынан камсыздалат.

Күч колдонулганда, CR тармагы K киришине HL импульсун берет жана J кириштеринин баары резистор тарабынан төмөн тартылат (J = L, K = H), Q чыгуулары төмөн.

3 -ФФтын чыгышы 2 кирүүчү EXORдун бир киришине туташат, башка кириш POR тармагына туташат.

Бир дарбазалуу EXOR бар, бирок алардын максималдуу иштөө чыңалуусу 5.5В, бул CMOS иш чыңалуусунун эң төмөн жагында. Кандай болбосун, ниет 9Вдагы схеманы иштетүү

Ушул максатта резисторлорду, NFETти жана 3rd AND дарбазасын колдонуу менен EXOR түзүлдү.

ЭКСОР дарбазаларынын CLK 4 -ЖАНА 4 -ФФтын кирүүсүнө карай дарбазасы аркылуу чыгышы J = H жана K = LH ФФтин чыгышын алмаштырат. Q = L кулпусу коюлганда, Q = H болгондо кулпу коюлбайт.

Саат 555 таймеринин жардамы менен Astable режиминде конфигурацияланган.

2 -кадам: Ассамблея

Ассамблея
Ассамблея

Адегенде үстүнкү орнотуучу түзмөктөрдү тиркеңиз, бул тетиктердин тешик бөлүктөрү аркылуу чоңураак тарабынан бөгөлүшүнө жол бербейт жана бул этапта такта тегиз болуп, кураштырууну жөнөкөйлөтөт.

Кийинки IC розеткаларын, эгер IC түздөн -түз тактага туура келбесе.

Бирок, IC розеткалары көйгөйлөр пайда болгон учурда мүчүлүштүктөрдү оңдоону жана алмаштырууну жөнөкөйлөтө алат.

Зым шилтемелерге кайрылбасаңыз, терминалдын казыктарын орнотуңуз.

Терминал блоктору башка компоненттерге караганда жогору отургандыктан, эң акыркы болуп lehimlenir.

3 -кадам: операция

Бирдиктин коюлган же коюлбагандыгы шарты LED менен көрсөтүлөт, бул талаптарга ылайык башкы тактадан жогору же алыстан узартылышы мүмкүн.

Орнотулганда LED күйүп турат. (ошондой эле демейки күйгүзүү).

Орнотуу жана орнотуудан чыгаруу 4 баскычтуу комбинацияны киргизүү менен ишке ашат, туура код системанын орнотулганын көрсөтүүчү LEDди күйгүзөт жана туура код LEDди өчүрөт.

Туура эмес код ырааты башынан баштап кайра киргизилишин талап кылган тутумга баштапкы абалга келтирет.

Керектүү кодду секирүүчүлөр (кодду оңой алмаштырууга мүмкүндүк берүүчү) же шилтемелер (катуу коддуу, анча ийкемдүү эмес) орнотушат.

Катуу коддоо курулушту жөнөкөйлөткөн терминалдык билдирүүлөрдү жокко чыгарат, бирок кодду өзгөртүүнү анча ыңгайлуу кылбайт

Шилтемелер 4х4 матрицасында экиге бөлүнөт.

Колонна тиешелүү которгуч менен тегизделет, ар бир которгучка бир мамыча.

Катар 1ден 4кө чейин которуу тартиби менен тегизделет.

Мисал катары S1ди алалы.

S1дин астында тиешелүү тилкеде 4 шилтеме бар, эгер 1 -шилтеме жасалган болсо, муну коддун ырааттуулугунун 1 -баскычы катары дайындайт, Эгерде 2 -шилтеме жасалган болсо, анда ал S1ди 2 -баскыч катары дайындайт ж.

Ошол эле методология бардык баскычтарга колдонулат.

4 -кадам: Мүчүлүштүктөрдү оңдоо

Көйгөйлөр келип чыгышы мүмкүн, эгер алар муну кантип чечсе болот.

Биринчи нерсе - ачык нерсени издөө.

IC туура эмес жерде, туура эмес багыттоодо же пин (лерде) ширетилбеген же начар ширетилген, начар розетка салынган же ийилген пин.

Туура эмес позицияда, туура эмес баалуулукта, туура эмес багыттоодо же начар ширетүүдө.

Solder көпүрөсү, Туура эмес терминалдарда камсыздоо чыңалуусу, жеткирүү зымдары алмаштырылган, туура эмес чыңалуу.

Жада калса ПКБда ачык же кыска трек (тер) болушу мүмкүн

Өзүңүзгө айтпаңыз, аны текшермейинче, бул өзгөчө маселе эмес

Сунушталууда: