Некоторые из пушистых хышников жаждут КОДА...
(ILYAUL,Kavka viewtopic.php?f=57&t=93560,
viewforum.php?f=62)...
Однако тот самый код без конкретных схемулек и железячек как-то не очень воспринимается.
Попробуем соорудить одинаковые часики на более-менее одинаково подготовленных
платформах и проанализируем, где чего получше, а где и не очень с завершающим словом по результатам мучительства макетов.
А заодно развеять некоторые мифы об исключительности и превосходстве отдельных семейств МК.
Дабы излишне не мудрствовать с динамической индикацией в качестве индикатора
воспользуемся винстаровским WH1602A-NGG-CT или
его аналогами в исполнении вида "сменный кубик". Ежли позднее понадобится чего на светиках
можно будет собрать отдельный контроллер дисплея с аналогичным применяемому в HD44780
протоколом обмена.
Чего бы выбрать для базового ядра... Так, чтоб и макеткой попользоваться, и не
слишком накладно было - ибо макетка все равно "в ящик", но без практического
испытания устройства результат считается непотвержденным.
Покопавшись в кладовке выбралось следующее:
MCS51 - классическую AT89S52... но в хламовке завалялась AT89S8252-24PI - ее и вытащим;
AVR - для меньшей заморочки с совместимостью макетки вытащим ATmega8515 (про запас ATmega162);
PIC - хотелось бы пару PIC16F877A-I/P и PIC18F452A-I/P, но таковых пока в наличии не имеется
(возможно как-нибудь ко времени удастся прикупить), но есть в наличии парочка из
PIC16F876A-I/SP и PIC18F2520-I/SP, так что первичную схемку вероятно под них делать буду.
Для написания программ я буду использовать исключительно ассемблер, т.к. применение Си скрывает особенности системы команд и организации ядра МК, да и проанализировать верность СИшных решений на том же уровне, что и на асме мне не под силу - одначе ежли кто Сишной темой владеет - милости просим.
Рекомендуемые программы для писания и компиляции:
AVR studio 4.19 берем здесь:
http://www.atmel.com/System/BaseForm.as ... m:26-17924
MPLAB 8.92 берем здесь:
http://www.microchip.com/Microchip.WWW. ... =SW007002#
Ассемблер для MCS51 берем здесь:
http://www.atmel.com/Images/c51asm_win_1-2.zip
кому интересно будет, добавляю бат-файл запуска в DOS-окне.
Симулятор (также ДОСовский):
оболочка программатора (под железо STK200 аналогичное и для понипрога):
Текстовой редактор для написания исходнков вне IDE - DPAD v4.7.04 или v5.0.1.2
поскольку здесь не влез, а ссылки на сайт автора приводят куда-то "не туда", инсталяшку желающим пошлю на e-mail...
Относительно схемок и печаток - стандартные layout v6 и splan v7.
Совсем забыл про конопушки... Запихну поле из 16 кнопок (но использовать предполагается пяток).
Итак начнем мудрить схемусы с условием, что тактирование осуществляется
от основного, достаточно высокочастотного генератора
и все часики, для начала, тикают внутри МК. Для простоты
положим, что устройство непрерывно питается то сети 220 вольтей и имеет
дополнительную батарейку резерва 4,5 вольта.
Полезу схемкусы с печатками зломыслить...



