>Ну и зачем тут МК ?
вот вы смеетесь, ... недавно пришел на проект аварийки, там по тз надо без mcu/pla...
так вот простейший алгоритм описанный 5 строчками,
а для нетопорной надежной реализации требовал 8битный счетный регистр и с десяток 74lvc1g99 ... ну и вспомнить на практике как муры/мили синтезируются )). обошолся без vhdl, целый выходной полиномы раскладывал по корпусам
[uquote="solomonmon",url="/forum/viewtopic.php?p=4098315#p4098315"]Теперь обо всём по порядку:[/uquote]
Если напишу Вам нужный алгоритм для меги8, как Вы её собираетесь встраивать в данный турникет?
Название у турникета есть? Хотелось бы почитать о его алгоритме работы. Так как остались вопросы по работе оптодатчиков. Или Вы их уже не планируете использовать в изменённом алгоритме?
Немного покумекал, вот что родилось. Короче не судите строго. два реле времени открывающие проход примерно секунд на 5-6, и один триггер с предустановленным состоянием управляемый одной кнопкой для включения обоих нагрузок. Если можно проверьте, если что не так поправьте пожалуйста. Заранее благодарен.
Добавлено after 2 minutes 8 seconds:
что то картинка первая сильно сжалась, вот вторая ссыль....
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4098598#p4098598"]А что, соленоиды обязательно на "землю" должны сидеть? Для З-канального мосфета- диоды от 561ТМ2 на затворы - стоят "не в ту сторону"[/uquote]
транзисторами так управлять нельзя, затворы разрядятся через диоды а заряжать их кто будет? диоды на защиту затворов так ставить необязательно, а вот очень важной защиты от импульса самоиндукции наоборот нет. p-fet - нет смысла, они только создают неудобства (прийдется питать логику от напряжения подходящего рэле или делать отрицательное питание для рэле. органичнее тут n-fet , еще органичнее npn.
а что есть только D флип-флоп? зачем колхоз с диодным или ?) впринципе можно и на одних 7474/tm2 все забабахать без диодов. еще если правильно помню у этого триггера R и S инверсные, тогда у тебя ошибка логики. (но неточно, оч давно такие не использовал)
мне больше важно мнение про работоспособность логической части а силовую можно хоть на чём реализовать, я думаю на А3120 управление прикрутить, у меня их с десяток завалялось чип-диповских.а уж к ним хоть Р-канальные хоть N-канальные.
А МК был в рабочем турникете в большей степени для реализации эффекта бегущей стрелки на светодиодной матрице и индикации красного перекрестия.
Добавлено after 3 minutes 8 seconds:
[uquote="AlexS4",url="/forum/viewtopic.php?p=4098603#p4098603"]а что есть только D флип-флоп? зачем колхоз с диодным или ?) впринципе можно и на одних 7474/tm2 все забабахать без диодов. еще если правильно помню у этого триггера R и S инверсные, тогда у тебя ошибка логики. (но неточно, оч давно такие не использовал)[/uquote]
схемы реле времени и триггера с предустановленным состоянием взял отсюда -
так 561tm2 это cd4013 а не 74hc74 так что забываем про инверсию rs но все остальное в силе
исходная схема выглядит работоспособной но если просто заменить R4 на диодное и то она уже будет работать не так как задумано )) ну совсем
просто комбинировать готовые куски схем без понимания как оно работает врядли получится.
если интересно разобраться - будем помогать находить ошибки ну и стебать неподетски , если просто нужна рабочая схема - см личку.
затем, что турникет делается универсальным на все случаи жизни. Поэтому абсолютно все турникеты сегодня - на МК. Не нужен такой - покупай калитку. Они есть абсолютно без всего.
Добрый вечер форумчане. Выкладываю на вашу критику для теста в протеусе начинку для турникета на pic16f84a и HEX, сделал мой сын 17 лет, занялся изучением контроллеров два месяца назад. Я ему озвучил проблему он за пару дней сварганил. Вроде работает. Я не знаток прошивок, поэтому просьба посмотреть. там на схеме где транзисторы это схематично датчики.
Глянул бы на программу, но без описания её работы (какие выходы для чего и пр.), комментарий к переменным (что есть что) и комментарий к строкам программы, дело мало благодарное и не перспективное.
И махонькое замечание - вместо перечисления адресов регистров и написания конфигурации не в виде неудобном для прочтения, лучше использовать команду "#include ..." и использовании в дальнейшем стандартных для сего имён.
в приличном обществе уже не принято использовать rar, когда рядом есть zip........писателю программы и разбираться с её работой...
===
логичнее использовать 628й, а не 84й (как минимум)...
===
Спойлер
Starichok51, зачем так резко и категорично ?
Хотел изначально ТС делать на AVR, потом сделал на PIC. Для него разницы нет никакой на чём делать. Но тему то для чего сносить ? Может проще переместить в нужный раздел ?
[uquote="solomonmon",url="/forum/viewtopic.php?p=4101341#p4101341"]...сделал мой сын 17 лет, занялся изучением контроллеров два месяца назад.[/uquote]
Ужас, конечно.( Нужно "с детства" приучать себя делать нормально. Что бы родителям было не стыдно за чадо. А для этого нужно представлять что программа - это тот же рассказ, сочинение, где ты излагаешь о теме. А значит, так же должно присутствовать оформление - отступы, пропуски строк, комментарии, внятные/понятные/читаемые имена переменных и меток а не какой то суржик и полуматерные слова. Тем более, если ты пишешь не только для себя.
Согласен полностью и совершенно независимо от выбранного МК.
Оно конечно и прозрачно чего хотел автор программки. Может она даже и рабочая. Но учился он оформлению программы и приёмам написания похоже или у ютуберов, или малограмотных "спецов", которых нонче развелось ... , где наворотят лишь бы как-то работала, что самому стыдно (типа - программу не дам, только хекс ).
И представлять программу в таком виде на рассмотрение и обсуждение - это не уважать будущих советчиков.
Посему, например я, без предполагаемой эл. схемы и прочего уже упомянутого не хочу её рассматривать.
Но тут уже вроде упоминалось, что предполагаемый алгоритм, который должен выполнять данный МК, решается проще и без МК вообще. Хотя - почему бы и не на МК.
P.S. И хочется всё же добавить - ежели его кто-то в обучении вёл, то данному "учителю" надо немножечко тоже подучиться. Если парень самоучка, то он (на данном этапе) все же молодца!, но правила хорошего тона (сиречь правильного) написания программ надо всё же изучить и уважать.
Уважаемые форумчане, благодарю за адекватную критику. Отвечу. Он самоучка. Изучал по книге Карабельникова в PDF. Так что первый блин как говорится... И если задел чьи то чувства - прошу прощения.