Самостоятельное изготовление кабельного тестера, страница 3

Сначала записываем, hex 30 в порт 2. Это переключает в «1» биты 4 и 5 и включает оба светодиода. Затем делаем некоторую задержку, записав в регистр FF и уменьшая его до тех пор, пока он не станет равным 0. Для тестирования контакта 1, записываем в порт 1 значение FE. При этом на первом контакте кабеля будет низкий потенциал, на остальных — высокий. Когда мы прочтем полученную информацию с битов 4-7 порта 1, должно получиться ЕЕ. Таким же способом тестируем оставшиеся 3 провода. К сожалению, 8048 имеет небольшой набор инструкций, в котором не содержится команды сравнения. Однако это можно обойти, переслав информацию из порта 1 в аккумулятор (in a, p1), затем дополнив аккумулятор (cpl, a обращает 1-ы в 0-и, и 0-и в 1-ы), затем, прибавив то число, с которым необходимо провести сравнение, и, наконец, проведя дополнение еще раз. Например, возьмем двоичное 6 (0110). Если/ необходимо проверить, является ли оно числом 6 , дополним его (1001), добавим к нему 6 (1111) и опять дополним (0000). Теперь аккумулятор содержит 0, таким образом, можно перейти дальше. В случае ЕЕ, если результат не равен 0, переходим к метке Х0080 (jnz X0080). Здесь мы проверяем, не является ли кабель кросс-оверным. Т.е. если тест для прямого кабеля не пройден, программа перейдет к тесту кросс-овера. Если же один из них пройден, программа включит нужный светодиод, записав 10 или 20 в порт 2. Наконец, если ни один из тестов не пройден, программа не включит ни одного светодиода и тест запускается снова.

ЧАСТЬ 3 — СОЗДАНИЕ ПЕЧАТНОЙ ПЛАТЫ

Рис 2 — Фрагмент платы.

Первый шаг при создании печатной платы — это проектирование ее разводки. Для этого мы использовали ExpressPCB. Следующим шагом является нанесение фоторезистивного слоя на заготовку /*фольгиро-ванный гетинакс или стеклотекстолит */. Существует неплохой продукт, называемый РпР-blue, позволяющий печатать дорожки платы на лазерном принтере с помощью специальной пленки. Затем нужно прогладить пленку, положенную на заготовку, обычным утюгом, отодрать пленку, и плата готова к травлению. К несчастью, наш лазерный принтер при печати на пленке заедал. Мы решили эту проблему приклеиванием пленки в нескольких сантиметрах от края к листу бумаги с помощью скотча. Для травления применялось хлорное железо. Фото готовой платы показано на рис.2.

Дальше, т.к. схема не слишком сложна, можете развести плату без использования специальных программ, т.е. вручную. &го можно сделать в любом графическом редакторе, даже в mspaint. Затем печатайте схему на бумаге в масштабе 1:1. Прикладывайте ее к вырезанной заготовке нужного размера и жестко закрепляйте. Теперь нужно высверлить отверстия под ножки деталей. Для этих целей желательно использовать сверлильный станок и специальные тонкие сверла, но за неимением такового можно использовать электродрель или вообще что под руку попадет, т.е. даже шило, лишь бы получилось аккуратно (подразумевается, что диаметр получившихся отверстий не больше 1 мм, а, желательно, в районе 0.6мм).

Теперь снимаем бумажку. Промываем заготовку с помощью бензина/ацетона/спирта и убеждаемся, что на ней нет царапин или грязи. Берем нитрокраску, разведенную до достаточно жидкого состояния, чернильное перо и рисуем, ориентируясь по полученным отверстиям, дорожки (можно заранее нанести карандашом дорожки, чтобы было легче рисовать краской).

Должно получиться нечто, похожее на рис.2 Вообще говоря, существует огромное количество способов рисования дорожек, начиная от кисточки от лака для ногтей и заканчивая различными рейсфедерами и квази-бурбуляторами. Так что можете рисовать чем угодно, главное — чтобы в краске не было промежутков, т.к. при этом дорожки получатся дырявыми или вообще не проводящими ток. Теперь необходимо вытравить плату. В ходе этой операции незакрашенные участки меди растворятся. Таким образом, на плате образуются необходимые дорожки.

Рис 5 —Тестер в сборе.

При этом важно не переборщить, т.е. растворить сами дорожки или же, напротив, не вытравить всю лишнюю медь, создав тем самым замыкания между дорожками. После того, как плата протравилась, тщательно промойте ее водой и смойте краску с помощью растворителя. Ну а самые-самые ленивые могут вообще ничего не травить, а просто взять обычную макетную плату и с помощью проводов спаять все на ней.

ЧАСТЬ 4 — СВЕРЛЕНИЕ ПЛАТЫ И СБОРКА

Сверление платы — достаточно сложная операция. Альтернативным вариантом является навесной монтаж, т.е. пайка деталей со стороны дорожек. Для питания схемы я применил 4 батарейки типа АА, с подключенным последовательно диодом 1N4148, который сбрасывает напряжение до 5 вольт. Это гораздо удобней, чем использовать стабилизатор. Прошивку можно записать в EPROM вручную, байт за байтом, с помощью макетной платы и джамперов Хочется заметить, что все детали довольно просто найти, и, в принципе, можно использовать любые похожие детали, изменив соответствующим образом конструкцию. Что касается сердца системы — микроконтроллера 8048» ТО его можно найти, например, в древней XT-клавиатуре.

На рис. 4 все готово и осталось только закрыть крышку.

Наконец, готовая конструкция показана на рис.5.