Агуулгын хүснэгт:

Цахим түгжээний түлхүүр кодлогч: 4 алхам
Цахим түгжээний түлхүүр кодлогч: 4 алхам

Видео: Цахим түгжээний түлхүүр кодлогч: 4 алхам

Видео: Цахим түгжээний түлхүүр кодлогч: 4 алхам
Видео: What If Earth Was In Star Wars FULL MOVIE 2024, Долдугаар сарын
Anonim
Цахим түгжээний түлхүүр кодлогч
Цахим түгжээний түлхүүр кодлогч

Энэ бол 4 товчлууртай програмчлах энгийн код юм.

интерфэйсийн модулийг түлхүүргүй түгжээний хяналт шаардлагатай байж болох олон төсөл дээр ашиглаж болно. Зөвхөн түгжих механизмыг эхлүүлэх шаардлагатай дохиог бий болгох ПХБ -ийг харуулсан бөгөөд түгжих механизмыг хэрэглэгчид үлдээсэн болно.

ПХБ нь гадаргуу дээр суурилуулах, цооногоор дамжих хэсгүүдийг хослуулан ашигладаг бөгөөд SMT эд ангиудыг бэхлэхийн тулд гар, нарийн үзүүртэй гагнуурын төмөр шаардлагатай болно. Барилга байгууламжийг хөнгөвчлөхийн тулд DIP -ийг залгуурт суулгасан болно. Шураг терминалуудыг 9V батерей (5V мин -аас 15V max), гаралтыг холбоход ашигладаг.

Би ПХБ -ийн загварыг Eagle Cad ашиглан бүтээсэн бөгөөд үүнийг OSH Park -д үйлдвэрлэсэн.

Хангамж

Бүрэлдэхүүн хэсгүүдийн жагсаалт

3 × 10k эсэргүүцэл 1206

2 × 20k эсэргүүцэл 1206

4 × SWITCH SPST-NO

1 × 3 талын ПХБ -ийн терминал блок 2.54 мм давирхай

1 × 2 талын ПХБ -ийн терминал блок 2.54 мм давирхай

2 × 16 зүү IC сокет нэмэлт

1 × 14 зүү IC сокет нэмэлт

1 × 8 зүү IC сокет нэмэлт

1 × ПХБ -ийн 2 давхар хавтан

2 × 47k эсэргүүцэл 1206

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

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

2 × BSS123 NFET SOT23

2 × CD4027 Хос JF Flip Flop 16DIP

1 × CD4081 Quad 2 оролт ба 14DIP

1 × 555 таймер 8DIP

1 × LED RED 3мм

16х Терминал тээглүүр хоорондын зай 2.54 мм

Алхам 1: Хэлхээний тодорхойлолт

Хэлхээний тодорхойлолт
Хэлхээний тодорхойлолт
Хэлхээний тодорхойлолт
Хэлхээний тодорхойлолт
Хэлхээний тодорхойлолт
Хэлхээний тодорхойлолт

Энэ хэлхээг CMOS логик хаалга, таймерын чип, цөөн тооны салангид бүрэлдэхүүн хэсгүүдийг ашиглан хийдэг.

Гол элемент бол JK флип флоп бөгөөд үүнээс дөрөвийг нь ашигладаг бөгөөд үүнд хоёр флип флоп агуулсан CD4027 шаардлагатай тул эдгээрийн хоёрыг авах шаардлагатай.

CD4027 нь DIP болон SMD гэсэн 16 зүүтэй байдаг бөгөөд багцаас үл хамааран зүү болон үйл ажиллагаа нь ижил байдаг.

Үнэний хүснэгт нь үйл ажиллагааны төлөв байдлыг харуулдаг.

LH = Багаас өндөр рүү шилжих, HL = Өндөрөөс бага руу шилжих, NC = Өөрчлөлтгүй, X = Хайхрахгүй.

Энэ програмын хувьд S ба R оролт хоёулаа бага байгаа тул энэ тохиолдолд үнэн хүснэгтийн сүүлийн гурван мөрийг үл тоомсорлож болно.

Тиймээс Flip Flop (FF) -ийн гаралтын төлөвийг J (K) оролт (LH) дээшлэх ирмэг дээр байх үед J эсвэл K оролтын өндөр түвшнээр тодорхойлно.

Гарын эхний гурван товчлуур бүр нь түлхүүрийн төлөвийг илрүүлдэг FF-ийн J оролттой холбогддог бөгөөд товчлуур дарагдаагүй байхад оролт бага байдаг (анхдагчийг резистороор доош татдаг). CLK нь LH -ийг өөрчлөхөд J оролт өндөр болно. Q гаралт өндөр болох шалтгаан болдог.

2 -р FF нь AND хаалгаар өмнөх 1 -р FF болон CLK -ийн төлөв байдлыг хослуулан гаргадаг.

CD4081 дөрвөлжин 2 оролт AND нь DIP ба SMD -д 14 зүүтэй байдаг бөгөөд зүү болон функц нь багцаас үл хамааран ижил байдаг.

Хэрэв 1 -р FF -ийн гаралт өндөр байсан бол 2 -р товчлуур дарагдсан бол 2 -р FF -ийн гаралт өндөр байх болно.

3 -р FF нь 2 -р AND хаалга (2 -р FF -ийн гаралтаар) болон CLK -ээр хаалгатай.

Бүх FF -ийн K оролтууд нь 4 -р товчлуураар холбогддог бөгөөд үүнийг дарах нь өндөр түвшинг өгдөг бөгөөд CLK оролтын дараагийн LH дээр Q гаралтыг бууруулж, бүх FF -ийг дахин тохируулдаг. Хэрэв товчлуур дарагдаагүй бол оролт бага байх болно (анхдагчийг резистороор доош татна).

4-р түлхүүрийн гараар тохируулахаас гадна дахин асаах (POR) хүчийг конденсатор/эсэргүүцэл (CR), 4-р унтраалга дээрх конденсатор ба K оролт дээрх татах эсэргүүцэлээр хангадаг.

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

3 -р FF -ийн гаралт нь 2 оролттой EXOR -ийн нэг оролттой, нөгөө оролт нь POR сүлжээнд холбогдсон байна.

Нэг хаалгатай EXOR -ийг ашиглах боломжтой боловч хамгийн их ажиллах хүчдэл нь 5.5V бөгөөд энэ нь CMOS -ийн ажиллах хүчдэлийн доод хэсэгт байдаг. Ямар ч тохиолдолд хэлхээг 9В хүчдэлд ажиллуулахыг зорьж байна

Үүний тулд резистор, NFET ба 3 -р AND хаалгыг ашиглан EXOR бүтээсэн.

4 -р AND хаалгаар дамжин EXOR хаалганы CLK -ийн гаралт 4 -р FF -ийн оролтонд J = H байсан ба K = LH нь FF -ийн гаралтыг сольж өгдөг. Q = L түгжээг тохируулсан бол Q = H үед түгжээг тохируулаагүй болно.

Цагийг Astable горимд тохируулсан 555 таймер ашиглан бүтээжээ.

Алхам 2: угсрах

Чуулган
Чуулган

Гадаргуу дээр суурилуулах төхөөрөмжийг эхлээд холбоно уу, ингэснээр эдгээр эд ангиудыг нүхний том хэсгүүдээр хаахаас сэргийлдэг бөгөөд энэ үе шатанд самбар нь хавтгай бөгөөд угсралтыг хялбаршуулдаг.

Дараа нь IC залгуурыг самбар дээр шууд холбохгүй бол гагнана.

Гэсэн хэдий ч IC сокетууд нь асуудал гарсан тохиолдолд дибаг хийх, солих ажлыг хялбарчилж чаддаг.

Утасны холболтыг ашиглахгүй бол терминалын тээглүүрийг тохируулна уу.

Терминал блокууд нь бусад бүрэлдэхүүн хэсгүүдээс өндөр суудаг тул хамгийн сүүлд гагнагддаг.

Алхам 3: Үйл ажиллагаа

Төхөөрөмжийг тохируулах эсвэл тохируулахгүй байх нөхцлийг LED -ээр зааж өгсөн бөгөөд үүнийг шаардлагын дагуу үндсэн самбараас дээш эсвэл алсаас сунгаж болно.

LED тохируулагдсан үед асаалттай хэвээр байна. (мөн хүчийг асаах үндсэн утга).

Тохиргоо, тохиргоог 4 товчлуурын хослолыг оруулснаар хийж болно, зөв код нь LED асаалттай бөгөөд системийг тохируулсан болохыг харуулж, зөв код нь LED-ийг унтраадаг.

Буруу кодын дараалал нь кодын дарааллыг эхнээс нь дахин оруулахыг шаарддаг системийг дахин тохируулдаг.

Шаардлагатай кодыг үсрэгч (кодыг хялбархан өөрчлөх боломжийг олгодог), эсвэл холбоос (хатуу кодтой, уян хатан чанар багатай) тохируулдаг.

Хатуу кодчилол нь барилгын ажлыг хөнгөвчлөх терминал бичлэгүүдийг үгүйсгэдэг боловч кодыг өөрчлөх нь тийм ч тохиромжтой биш юм

Холбоосууд нь 4х4 хэмжээтэй матрицаар хоёр бүлэгт хуваагддаг.

Багана нь харгалзах унтраалгатай таарч, нэг шилжүүлэгч тутамд нэг багана байна.

Мөр нь 1 -ээс 4 хүртэлх шилжих дараалалтай нийцдэг.

S1 -ийг жишээ болгон авч үзье.

S1 -ийн дагуу харгалзах баганад 4 холбоос байдаг бөгөөд хэрэв 1 -р холбоос хийгдсэн бол үүнийг кодын дарааллын 1 -р товчлуур болгон өгнө.

Хэрэв 2 -р холбоос хийгдсэн бол S1 -ийг дараалсан 2 -р товчлуур болгон өгнө.

Ижил аргачлал нь бүх товчлуурт хамаарна.

Алхам 4: Алдааг олж засварлах

Асуудал гарч болзошгүй бөгөөд хэрэв тэд үүнийг хийвэл хэрхэн шийдвэрлэх вэ.

Хамгийн эхний хийх зүйл бол тодорхой зүйлийг хайх явдал юм.

Буруу байршил, буруу чиглүүлэлт эсвэл зүү (гагнуур), гагнуур муу, гагнуур муу, залгуур муу оролт эсвэл нугалсан зүү.

Буруу байрлал, буруу утга, буруу чиг баримжаа, гагнуур муутай бүрэлдэхүүн хэсэг.

Гагнуурын гүүр, Буруу терминал дээрх тэжээлийн хүчдэл, тэжээлийн залгуур солигдсон, буруу хүчдэл.

ПХБ хүртэл нээлттэй эсвэл богино замтай байж болно.

Үүнийг баталгаажуулахгүйгээр энэ нь тодорхой асуудал биш байж магадгүй гэж өөртөө битгий хэлээрэй

Зөвлөмж болгож буй: