1. Опис розробленого пристрою
Розроблений автомат подачі дзвінків задовольняє всім вимогам, пред'явленим в завданні. Налаштування автомата проводиться за допомогою трьох кнопок: В«вгоруВ», В«внизВ» і В«введенняВ». При цьому вся необхідна інформація відображається на Шестипозиційний сімнадцяти сегментном LED - індикаторі. Автомат дозволяє записувати в пам'ять до 30 дзвінків, має високоточні годинники, враховує день тижня (в неділю подача дзвінків не виробляється), а також має резервну систему живлення для годинника, що дозволяє вимикати його в нічний час без втрати налаштувань і установок часу. p>
Опис функціонування
Живлення пристрою здійснюється від джерела постійної напруги +12 В. При цьому повне напруга живлення подається через реле на дзвінок, а керуюча схема живиться від напруги +5 В, що подається від стабілізатора 7805. p align="justify"> Управління роботою пристрою здійснюється мікроконтролером PIC18F2550. Був обраний цей мікроконтролер, оскільки він має достатню кількість висновків для керування роботою схеми, має підтримку інтерфейсу I 2 C, що необхідно для роботи з годинником реального часу, а також тому, що для нього є хороший опис в [1]. Висновок MCLR мікроконтролера підтягнутий через 10 кому резистор на +5 В.
Сигнал на реле подається з виводу RA0 мікроконтролера через транзисторний ключ на біполярному транзисторі 2N3904.
Сигнали від керуючих кнопок надходять на висновки RA1: RA3 мікроконтролера і викликають переривання (при подачі лот. В«0В»).
У схемі є годинник реального часу PCF8583, які зберігають значення поточного року (від 00 до 03), місяця, числа, дня тижня, години, хвилини і секунди. Крім цього в годиннику є 240 байт вільної пам'яті, яка в даному пристрої використовується для зберігання інформації про кількість дзвінків і їх часу. До висновків OSC1 і OSC0 приєднаний часовий кварцовий резонатор частотою 32768 Гц. Годинник має резервну схему живлення, при цьому діод VD1 не дає заряджати резервну батарейку напругою живлення, а діод VD2 не дає батарейці живити всю схему, коли відключається основне джерело харчування. Висновок А0 годин приєднаний до землі, що визначає 6 біт адреси пристрою. p align="justify"> Обмін інформацією між мікро і годинами відбувається за допомогою програмно-реалізованого I 2 C-інтерфейсу, для цього задіяні висновки RB6: RB7. У відповідності зі стандартом передачі даних по I 2 C, шина даних і шина тактів підтягнуті через резистори номіналом 10 кому до джерела напруги + 5В. При цьому мікроконтролер виступає в ролі master, а годинник - у ролі slave.
Передача даних на алфавітно-цифровий...