Мазмұны:

Жарық диодтары бар кері санау сағаты: 3 қадам
Жарық диодтары бар кері санау сағаты: 3 қадам

Бейне: Жарық диодтары бар кері санау сағаты: 3 қадам

Бейне: Жарық диодтары бар кері санау сағаты: 3 қадам
Бейне: Ашық сабаққа арналған 3 ҮЗДІК ИДЕЯ 2024, Қараша
Anonim
Жарық диодтары бар кері санау сағаты
Жарық диодтары бар кері санау сағаты

Бұл мен 10 жыл бұрын Y2K үшін жасаған «Кері санақ» туралы қысқаша жазбалар, сағат алдыңғы жақтан 4 фут шаршы. Оның қалыңдығы шамамен 4 дюйм және ендірілген микроконтроллерде жұмыс істейді. Әр сегмент шамамен 20х10 мм светодиодтардан жасалған.

Мен онымен суретке түсе алмаймын, себебі ол WAAAY тым жарқын! Панель мен қарапайым маршрутизаторға арналған шаблоннан жасалған, кескіштен кейін ұзартылған шаблон бар. Мен үлгіні қатты тақтадан жасадым (US-ian талшықты тақтасы) және оны қиып алу үшін тақтадағы белгілермен мұқият тураладым. Екінші жарықдиодты қою мен күткеннен гөрі сұмдық болды - оларды мұқият орналастыру үшін математиканы мұқият орындаңыз.

1 -қадам: сан

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

Міне сегменттің артқы көрінісі. Мен светодиодтардың әр жағын жүргізу үшін классикалық LM317 тұрақты ток тізбегін қолдандым.

Дисплейлердің драйверлері параллельді түрлендіргіштермен орындалады, олар келесі нәрселермен ауыстырылған сияқты: https://www.allegromicro.com/kz/Products/Part_Numbers/6275/index.asp … бұл жаңа бөліктер Мен 317 -мен жасаған барлық нәрсені жасаймын - бір чипте толық жарықдиодты драйвер. Барлық светодиодтардың жарықтығын бір ғана резистор орнатады! Әрбір цифр осы тізбектермен байланысты, ол осы чиптер үшін жалпы сигналдарды, Vcc, GND Clock, Latch Enable және шығуды қосуды қамтиды. Сонымен, барлық символдардың барлық сегменттері үшін компьютерден тек 6 сым қалады, ал жиегі 60 секундтық жарық диодтары. Әрбір диск микросхемасында бірегей сызық бар (қызғылт сым), ол бүкіл жүйені тізбектей тізбек етеді. Дисплей өте ұзақ ауысым регистріне ұқсайды - төмендегі диаграмманы қараңыз Дисплейдің жаңартылуы секундтың өте аз бөлігін алады.

2 -қадам: микроконтроллер

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

Мен 8052 микроконтроллерін өте жақсы көремін, оның екіншісі барлығы дерлік өңделген. Кәсіби қолданушы FPGA -ға енгізу үшін VHDL кодын жүктей алады және мен ойлайтын кез келген таңғажайып аппараттық құралдарды басқару үшін бүкіл ядроны өзгерте алады. Өндірушілерге Atmel, NXP және WinBond кіреді. Әзірлеу құралдары өте арзан, ақысыз құрастырушылар мен ақысыз 'C' компиляторлары бар (SDCC). Мен мұны толығымен Паскальда бағдарламалауды тезірек дисплейді жаңарту үшін арнайы құрастырылған кодтың бір бөлігімен жасадым. Бір сәтте мен кодты жіберемін. Бұл басқарушы компьютер. Процессор Dallas DS2250T деп аталады және ол 32K аккумуляторлық жедел жады бар, бағдарламалар үшін пайдаланылатын және бағдарламалық мәліметтерді пайдалануға арналған 8К жедел жады бар SIMM картасы стиліндегі кішкене тақта түрінде келеді. Үлкен 40 істікшелі чиптер екінші светодиодтар үшін параллель микросхемаларға қарағанда сериялық болып табылады. 40 істікшелі пакеттің астында LS125 желілік драйвер чипі орналасқан, ол таспалы кабельдерді жүргізеді. Жоғарыдағы ақ коннектор сағатты орнатуға арналған түймелер жиынтығына арналған.

3 -қадам: Бағдарламалық қамтамасыз ету туралы ескертулер

Бағдарламалық қамтамасыз ету жазбалары
Бағдарламалық қамтамасыз ету жазбалары

Мен кері санақтың басталуын қалаған уақыт пен «нөлдік сағат» арасындағы аралықта қанша сағат болғанын анықтау үшін компьютердің қарапайым кодын жаздым, ендірілген бағдарлама әр секунд сайын ішкі сағатын тексеріп, дисплейді кішірейтеді. Әр минут сайын барлық светодиодтар жанып, қайтадан 60 -қа жеткенше біртіндеп сөніп қалды. Дабылды орнатуға арналған кішкене түймелер тақтасы бар, дәл оятқыш сияқты.

Ұсынылған: