Главная | > Портфолио < | Услуги | Софт | Гостевая книга | Контакты

Портфолио (примеры работ)

Восьмиканальный логический пробник на PIC-процессоре

В [Л] была описана конструкция логического пробника, позволяющего регистрировать логические ТТЛ и КМОП уровни(высокий, низкий, или высокоимпедансное состояние) в восми контрольных точках одновременно. Предлагаю на суд читателей аналогичное устройство на основе микроконтроллера, содержащее минимальное колличество компонентов и доступное для повторения даже начинающим радиолюбителем.При разработке ставилась задача создать максимально простое, малопотребляющее и легко повторяемое устройство. На сколько это удалось- судите сами.

Схема пробника изображена на рисунке.

Ее можно условно разделить на несколько функциональных частей:
- микроконтроллер DD1, тактируемый от цепочки R9C1;
- стабилизатор напряжения питания DA1 с блокировочными конденсаторами C2...C5;
- ЖКИ HG1 с делителями напряжения R10...R15;
- набор "подтягивающих" резисторов R1...R8.

   При включении питания на выв.1 DD1 устанавливается высокий логический уровень, подтягивающий линии RB0...RB7 к напряжению питания после чего производится считывание логических уровней на них и запись полученных данных в ОЗУ микроконтроллера. Затем на линии RA2 DD1 устанавливается низкий логический уровень и производится аналогичная выше описаной процедура. В итоге после этого в ОЗУ находятся два байта: один предсталяет собой считанные логические уровни с линий RB0...RB7 микроконтроллера, подтянутых к напряжению питания (назовем его INH), и второй, аналогичный первому, нос подтяжкой к "земле"(назовем его INL). Если ни одна ножка входного разьема XS2 не находится в высокоимпедансном состоянии, то байты INL и INH равны, в противном случае биты отвечающие за ножку, находящуюся в Z-состоянии, будут различатся. Программа микроконтроллера производит необходимые логические операции с описаными двумя байтами, и передает полученый результат на ЖКИ HG1: низкий логический уровень индицируется символом "0", высокий- символом "1", высокоимпедансное состояние- символом "F".

   Устройство можно собрать на печатной плате,размерами 66 х 36мм, эскиз которой приведен на рис.2,



расположение радиоэлементов- на рис.3,


а можно и просто на макетке(в таком варианте пробник был собран автором за пол-часа во время разработки). В описаном логическом пробнике можно использовать следующие детали: DA1- LM7805,КР142ЕН5А; R1...R8- резисторная матрица НР1-4-9 или линейка обычных резисторов; в качестве R9...R15 можно использовать любые отечественные или зарубежные резисторы(плата рассчитана под установку последних), мощностью рассеивания 0,125Вт; HG1- ЖКИ Holtek HT1611(такие индикаторы применяются в китайских телефонах); DD1-микроконтроллер PIC16C54 или PIC16F84A(файл прошивки для первого- probe54.hex , для второго- probe84.hex ). Питать пробник можна от любого источника постоянного напряжения от 6 до 22 В, обеспечивающего выходной ток около 100мА. Устройство наладки не требует и начинает работать сразу после сборки при условии, что программа правильно вшита в микроконтроллер и в монтаже нет ошибок. Желающие могут взять эскиз печатной платы в формате программы Sprint-Layout Тех. Документация .


Главная | > Портфолио < | Услуги | Софт | Гостевая книга | Контакты

Copyright © 2005-2006 Resonance.net.ua All rights eserved.
Перепечатка материалов сайта без согласия администрации запрещена.