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

LED бүхий тоолох цаг: 3 алхам
LED бүхий тоолох цаг: 3 алхам

Видео: LED бүхий тоолох цаг: 3 алхам

Видео: LED бүхий тоолох цаг: 3 алхам
Видео: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Арваннэгдүгээр
Anonim
LED бүхий тоолох цаг
LED бүхий тоолох цаг

Эдгээр нь миний 10 жилийн өмнө Y2K -д зориулж бүтээсэн 'Тоолох цаг' -ын тухай товч тэмдэглэл юм, Цаг нь урд талаас 4 фут дөрвөлжин талбайтай. Энэ нь 4 инчийн зузаантай бөгөөд суулгагдсан микроконтроллер дээр ажилладаг. Сегмент бүрийг 20х10 мм хэмжээтэй LED -ээр хийсэн болно.

WAAAY хэтэрхий гэрэл гэгээтэй байгаа болохоор би түүнтэй хамт зураг авч чадахгүй байна! Уг самбарыг энгийн чиглүүлэгчид зориулан хийсэн загвараас сийлсэн бөгөөд дараа нь таслагчийг өргөтгөсөн загвараар хийжээ. Би загварыг хатуу самбараар хийсэн (шилэн хавтан US-ian?), Зүгээр л хайчилж авахын тулд самбар дээрх тэмдгүүдтэй сайтар уялдуулав. Хоёрдахь LED -ийг байрлуулах нь миний бодож байснаас илүү гичий байсан юм.

Алхам 1: Цифр

Цифр
Цифр
Цифр
Цифр

Сегментийн арын хэсгийг энд харуулав. Би LM317 тогтмол гүйдлийн сонгодог хэлхээг ашиглан LED банк бүрийг жолоодож байв.

Дэлгэцийн драйверуудыг дараах байдлаар сольсон цуврал параллель хөрвүүлэгчээр хийдэг: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … эдгээр шинэ хэсгүүд нь Дараа нь миний хийсэн бүх зүйлийг 317 -тэй хамт хий - нэг чипт бүрэн LED драйвер. Зөвхөн ганц эсэргүүцэл нь бүх гэрлийг гэрэлтүүлдэг! Цифр бүрийг эдгээр чипс, Vcc, GND Clock, Latch Enable, output идэвхжүүлэх бүх нийтлэг дохиог агуулсан гинжлэгдсэн тууз кабелиар удирддаг. БҮХ тэмдэгтүүдийн бүх сегментүүд болон ирмэгийг тойрсон 60 секундын LED нь компьютерээс ердөө 6 утас л үлддэг. Жолоодлогын чип бүр бүхэл бүтэн системийг хамарсан ганц өвөрмөц шугамтай (ягаан утас) байдаг. Дэлгэц нь маш урт ээлжийн бүртгэл шиг харагдаж байна. Доорх диаграмыг үзнэ үү Дэлгэцийн шинэчлэлт нь маш бага секундын дотор л хийгддэг.

Алхам 2: Микроконтроллер

Микроконтроллер
Микроконтроллер

Би 8052 микроконтроллерт үнэхээр дуртай, түүний хоёр дахь эх сурвалжийг бараг бүх хүн гаргадаг. Мэргэжлийн хэрэглэгч нь VHDL кодыг татаж аваад FPGA -д оруулах боломжтой бөгөөд миний санаанд оромгүй хачин тоног төхөөрөмжийг жолоодохын тулд бүхэл бүтэн цөмийг нь өөрчилж болно. Үйлдвэрлэгчид нь Atmel, NXP, WinBond юм. Хөгжүүлэлтийн хэрэгслүүд маш хямд, үнэгүй угсрагч, үнэгүй 'C' хөрвүүлэгч (SDCC) байдаг. Би үүнийг Паскаль хэл дээр дэлгэцийн шинэчлэлтийг аль болох хурдан хийхийн тулд тусгайлан бичсэн ассемблер кодоор програмчилсан болно. Хэзээ нэгэн цагт би кодыг оруулах болно. Энэ бол хянадаг компьютер юм. CPU нь Dallas DS2250T гэж нэрлэгддэг бөгөөд 32К батерейны баталгаат санах ойтой, програмд ашигладаг, програмын өгөгдлийг ашиглахад зориулагдсан 8K RAM -тай SIMM картын загварын жижиг самбар юм. Том 40 зүү чип нь хоёр дахь LED -ийн зэрэгцээ чипүүдээс илүү цуваа юм. 40 зүү багцын дор тууз кабелийг жолоодох LS125 шугамын драйвер чип байдаг. Дээд талын цагаан холбогч нь цагийг тохируулах товчлууруудын багц байв.

Алхам 3: Програм хангамжийн тэмдэглэл

Програм хангамжийн тэмдэглэл
Програм хангамжийн тэмдэглэл

Би тоолох тоолуур эхлэхийг хүссэн цаг болон "тэг цаг" хоорондох завсарлагаанд яг хэдэн цаг байсныг тодорхойлохын тулд би энгийн компьютерийн код бичсэн бөгөөд суулгагдсан програм нь дотоод цагийг секунд тутамд туршиж үзээд дэлгэцийн хэмжээг бууруулсан. Минут тутамд бүх ледүүд асаж, дахин 60 хүрэх хүртлээ аажмаар унтардаг. Дэлгэцийг тохируулах жижиг товчлуурын самбар байдаг, яг л сэрүүлэгтэй цаг шиг.

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