Свежие обсуждения
Микроконтроллеры

Ликбез по программированию PIC , vol. # 2

1 3 17

picmaniac: http://www.pic16.nm.ru/likbez2/adc876proteus.gif

Скажите, пожалуйста, в какой системе проектирования нарисована схема, понятно, что это не P-CAD и не OrCad. Просто стало любопытно.

 

ajbat: Скажите, пожалуйста, в какой системе проектирования нарисована схема
adc876proteus.gif - даже из названия рисунка видно, что это сделано в Proteus-е. Причем, это не просто схема, а действующая модель

 

picmaniac: Сколько такие стоят примерно?
По разному... Кто продаёт по 75р, а кто и дешевле.. Несколько лет тому назад они продавались в Митино по 40р новые и по 10р б/у-шные. Сейчас - не знаю, ибо давно там не был, а если и был, то конкретно по делу, не было времени расхаживать там, да и честно говоря, погода не располагала. В -30 С особенно не разгуляешься...
picmaniac: мне больше нравятся алфавитно-цифровые HD44780
А на что нам алфавитно-цифровые??? Эти индикаторы используются во многих АОНах, а здесь объясняется как его эксплуатировать (правда для AVR...) Можно попытаться найти и для PIC-ов.

 

Алфавитно-цифровые модули хороши, но дороговаты (порядка 10 у.е.). Поэтому применять их в простых конструкциях невыгодно. Если возможностей телефонного индикатора нам будет достаточно - то почему бы его и не пустить в дело? Цена достаточно привлекательная. Жаль, что у меня пока такого нет... а на радиорынок в ближайшее время выбраться скорее всего не получится.
Левон, что скажете насчет клавиатуры? Как Вам предложенные варианты?

 

picmaniac: у меня пока такого нет...
Буду на рынке - поищу. Не найду - отдам свой!
picmaniac: что скажете насчет клавиатуры?
В Appnot-ах МикроЧипа есть схема часов AN615 (pdf 213 Kb) в которых кнопки управления совмещены с выходами на индикатор... Я абсолютно без понятия как это делается программно, поэтому не могу с большой уверенностью утверждать, что это выполнимо, тем более наряду с использованием i2c-шной шины. Но может это ВЫХОД ИЗ ПОЛОЖЕНИЯ, когда не хватает выводов контроллера?
НО, боюсь, что такое совмещение может привести к усложнению самой программы (типа - не осилим..). Кстати, надо ли снова "озвучить" алгоритм работы замка? Во всяком случае, не мешало бы оставить "пару" выводов для последующего апгрейда будущего устройства.

 

Левон: Не найду - отдам свой
Да не надо, пересылка небось дороже индикатора обойдется. А телепортацию не придумали еще
Совмещение выводов индикатора и кнопок, думаю, мы осилим - если понадобится. Это не так уж сложно. Если индикатор по 2 проводам будет управляться - тогда нет смысла мудрить и чего-то еще на эти 2 ноги вешать. А если решим светодиодный или алфавитно-цифровой применить - тогда подумаем.
Начнем бить растопыренными пальцами - забуксуем. Простейшую конструкцию мы уже сделали. Прошли по очереди все этапы - техзадание, граф, алгоритм, создание проекта, написание исходника, отладку кода, получение hex-прошивки, проверку в Proteus, проверку на реальной модели. Серия ударов кулаком привела к успеху.
Как следующий удар - предлагается освоение работы с клавиатурой. Поначалу результат можно выводить на светодиодный 7-сегментный индикатор - это очень просто реализовать в программе. Кто за? Кто против? Или всё уже - "ентузиазизьм" угас?

 

picmaniac: Кто за?

Я

ПыСы: борюсь в данный момент с высоковольтными блоками 12 КВ, поэтому могу "тормозить" процесс, но прошу, please, не обращать на это внимание, я все записываю, на магнитофон!

 

Я не нашёл в Протеусе модели телефонного индикатора... Может быть, плохо искал? У кого есть такая модель - прошу сообщить.

 

Ищите по маркировке 1611 или 1613. Там стоит контроллер HT-1611 (HT-1613). Например, у моего экземпляра маркировка WM-1611-62C. Продавцы обычно знают его как 10 разрядный 7-мисегментный ЖК-индикатор из Панасоников.
По поводу работы с ним... я АОН делал с его использованием на ПИКе.
Материал - proj061
..............
А вот! Вспомнил -ЖК-дисплеи

 

picmaniac: результат можно выводить на светодиодный 7-сегментный индикатор
Мне кажется, пока у Вас не будет этого индикатора в реале - Вы от 7-сегментного не отступите..
Ну, допустим... Каков алгоритм? Входите в квартиру, ничего не светится, нажимаете (допустим) на # (решётку) начинает моргать точка первого справа индикатора. Нажимаете на первую цифру, она индицируется, перемещается на 1 разряд влево и начинает моргать точка второй цифры опять же в первом справа индикаторе и т.д. Кстати, а сколько цифр делать? Почему именно 4? А может я хочу 5 или 6, или 3! Как быть в этом случае?
picmaniac: не нашёл в Протеусе модели телефонного индикатора
Объясните please, нужна модель этого индикатора именно для Proteusa, или нужна программа для "общения" с индикатором?