а заготівля друкованої плати і надруковані зображення з обох сторін, прорисовуємо перманентним маркером доріжки на заготівлі.
Після цього проводять травлення плати. Труять плату звичайно в розчині хлорного заліза. Нормальною концентрацією розчину можна вважати 20 ... 50%. Розводять, приблизно, 500 г порошку хлорного заліза в гарячій кип'яченій воді до отримання загального об'єму розчину, рівного 1 л. Розчин переливається в звичайну ванночку (наприклад використовувати фотографічний кювет). Тривалість травлення - 10 ... 60 хв, вона залежить від температури, концентрації розчину, товщини мідної фольги. Травлення проводять під витяжкою або в добре провітрюваному приміщенні. p align="justify"> Промиту плату просушують, рассверливают отвори під висновки радіоелементів (при цьому використовуються свердла діаметром 0,8 ... 1,0 мм.), зачищають дрібнозернистою наждачним папером, протирають серветкою, змоченою спиртом або ацетоном, а потім покривають каніфольним лаком (розчин каніфолі в спирті).
Заключним етапом є монтаж радіоелементів. Перед монтажем на плату потемнілі висновки радіоелементів слід зачищати до блиску, лудити їх не обов'язково. У якості флюсу краще користуватися каніфольним лаком, а не твердої каніфоллю. br/>
2.4 Тестуючі програми для пристрою
При проектуванні пристрої були розроблені ряд програм мовою програмування Сі, необхідних для його тестування і виявлення неполадок.
. Програма розроблена для перевірки індикатора (цифри 1, 2, 3, 4 висвічуються послідовно з затримкою в 20 мс):
# pragma code myprog = 0x800// початок програми з 0х800 адресса
# include "p18f2550.h"// підключення файлу p18f2550.h
void Delay10_us (unsigned char t);// процедури задержкіDelay100_us (unsigned char t); Delay_ms (unsigned char t); Delay10_ms (unsigned char t); main (void)
{= 0; TRISA = 0; = 0; TRISB = 0; = 0; TRISC = 0b00000000;
ADCON1 = 15;// налаштування висновків як цифрових = 0; (1)// нескінченний цикл
{
PORTB = 0b10000001;// запис 1 в 1 розряд індикатора
Delay_ms (20);// затримка 20 мс
PORTB = 0b01000010;// запис 2 в 2 розряд індикатора
Delay_ms (20);
PORTB = 0b11000100;// запис 3 в 3 розряд індикатора
Delay_ms (20);
PORTB = 0b00101000;// запис 4 в 4 розряд індикатора
Delay_ms (20);
}
} Delay10_us (unsigned char t)
{do
{
{_asm nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop