WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаТехнічні науки → Автомобільний охоронний сигналізатор на мікроконтролері - Курсова робота

Автомобільний охоронний сигналізатор на мікроконтролері - Курсова робота

Мікроконтролери підгрупи PIC16F8x володіють розвинутими можливостями вводу/виводу:

  • 13 ліній вводу/виводу з індивідуальною установкою напрямку обміну;

  • високий вхідний/вихідний струм, достатній для управління, наприклад, світлодіодом;

  • максимальний вхідний струм – 25 мА;

  • максимальний вихідний струм – 20 мА;

  • 8-бітний таймер/лічильник TMR0 з 8-бітним попереднім подільником.

Спеціалізовані мікроконтролерні функції мають наступні властивості:

  • автоматичний скид при включенні (Power-on-Reset);

  • таймер включення при скиді (Power-up Timer);

  • таймер запуску генератора (Oscillator Start-up Timer);

  • сторожовий (Watchdog) таймер WDT з власним вбудованим генератором, що забезпечує підвищену надійність;

  • економний режим Sleep.

Мікроконтролери підгрупи PIC16F8x розрізняються між собою тільки об'ємом і типом пам'яті програм. Наявність у складі підгрупи мікроконтролерів з Flash-пам'яттю полегшує створення і наступну відладку прототипів промислових зразків.

Спрощена структурна схема мікроконтролерів підгрупи PIC16F8x показана на рис. 3.2.

Рис. 3.2. Структурна схема мікроконтролера підгрупи PIC16F8x[10]

Архітектура ґрунтується на концепції роздільних шин та областей пам'яті для даних і для команд (гарвардська архітектура). Шина даних та пам'ять даних (ОЗП) – мають ширину 8 біт, а програмна шина і програмна пам'ять (ПЗУ) – 14 біт. Така концепція забезпечує просту, але ефективну систему команд, розроблену так, що бітові, байтові та регістрові операції працюють з високою швидкістю і з перекриттям за часом вибірок команд та циклів виконання. 14-бітна ширина програмної пам'яті забезпечує вибірку 14-бітної команди в один цикл.

Двоступеневий конвеєр забезпечує одночасну вибірку та виконання команди. Всі команди виконуються за один цикл, крім команд переходу. Програмний лічильник мікроконтролера починає працювати з нульової адреси пам'яті програм. Мікроконтролер PIC16F84А адресує 1024 14 біт пам'яті програм. Вся пам'ять є внутрішньою.

Мікроконтролер може прямо або непрямо звертатись до регістрів чи пам'яті даних. Всі регістри спеціальних функцій, включаючи лічильник команд, відображаються на пам'ять даних.

Ортогональна (симетрична) система команд дозволяє виконувати будь-яку команду над будь-яким регістром із використанням довільного методу адресації. Ортогональна архітектура і відсутність спеціальних виключень дозволяє зробити програмування мікроконтролерів групи PIC16F8x простим та ефективним.

Мікроконтролер містить 8-розрядний арифметико-логічний пристрій (АЛП) та робочий регістр W (див. рис. 3.2). АЛП представляє собою арифметичний модуль загального призначення і виконує арифметичні та логічні функції над вмістом робочого регістра і будь-якого з регістрів контролера. АЛП може виконувати операції додавання, віднімання, зсуву, логічні операції.

Призначення виводів мікроконтролера PIC16F84 приведені в таблиці 3.2.

Таблиця 3.2 . Призначення виводів

Позначення

Тип

Призначення

OSC1

I

Вхід кристала генератора, RC-ланки чи зовнішнього тактового сигналу.

OSC2

O

Вихід кристала генератора.

MCLR

I/P

Сигнал скид/вхід напруги програмування. Скид при низькому рівні.

RA0

I/O

Порт А (RA0...RA4) – двонаправлений порт введення-виведення.

RA4/TOCKI може бути вибраний як тактовий вхід таймера/лічильника TMR0.

RA1

I/O

RA2

I/O

RB0

I/O

Порт В (RB0...RB7) – двонаправлений порт введення-виведення.

Можуть бути запрограмовані в режимі внутрішніх активних навантажень на лінії живлення по всім виводам.

Вивід RB0/INT може бути вибраний як зовнішній вхід переривань.

Виводи RB4...RB7 можуть бути програмно налагоджені як входи переривань станів на будь-якому із входів.

RB1

I/O

RB2

I/O

RB3

I/O

RB4

I/O

RB5

I/O

RB6

I/O

Vdd (+U)

P

Позитивна напруга живлення.

Vss (-U)

P

Загальний провід (заземлення).

В таблиці використано наступні умовні позначення:

  • І – вхід;

  • О – вихід;

  • I/O – вхід-вихід;

  • Р – живлення.

Вибір мікроконтролера для розробки даного приладу, що проектується ґрунтується на кількох факторах, а саме:

  1. легкість створення зручного інтерфейсу, тобто, способу „комунікації" людини з приладом: керування ним та індикацією результату, що важливо для будь-якого вимірювального приладу. Підключаємо рідкокристалічний індикатор, кнопки, а далі – все залежить від програми. Якщо потрібно щось змінити чи добавити – тільки коректуємо програму;

  2. будь-який сучасний мікроконтролер може здійснити те, що на жорсткій логіці реалізується досить складно, наприклад, поділити один дріб на інший. В бібліотеці програм для будь-якого контролера ця функція вже є вбудованою;

  3. звісно мікроконтролер вже містить деякі додаткові вузли, які можна, так чи інакше, використати для рішення поставленої задачі.

Використання кварцового резонатора найбільш розповсюджений спосіб включення зовнішньої схеми тактового генератора. Ця схема вимагає додатково два конденсатори ємністю від 22 пФ, щоб полегшити запуск тактового генератора. В нашому випадку, після подачі напруги живлення, вмикається тактовий генератор мікроконтролера з кварцовим резонатором, після чого мікроконтролер починає виконувати програму, записану в його запам'ятовуючому пристрої. Також кварцовий резонатор забезпечує стабільну роботу внутрішнього тактового генератора мікроконтролера.

Фільтром нашого ланцюгу живлення є звичайні керамічні конденсатори.

Світлодіод використовується для візуального контролю входження сигналізатора в режим охорони. Він вмикається після закінчення п'ятнадцяти секундної затримки.

3.2 Розробка функціональної схеми

Функціональна схема автомобільного охоронного сигналізатора зображена на кресленні (дивіться графічну частину. Схема електрична функціональна) та на рис. 3.3.

Вона дозволяє обґрунтувати вибір функціонально-конструктивних елементів автоматизованої системи, встановити електричні зв'язки між ними з врахуванням особливостей функціонування пристрою керування.

Основними функціонально-конструктивними вузлами є :

  • пристрій керування (мікроконтролер);

  • кварцовий резонатор;

  • електронний ключ до сирени;

  • електронний ключ до системи запалення;

  • датчик до замку запалення.

Рис. 3.3. Функціональна схема автомобільного охоронного сигналізатора.

Із схеми можна побачити, що зв'язок між схемами та мікроконтролером здійснюється по одній електричній лінії з'єднання, що забезпечує мінімальну кількість з'єднань мікроконтролера з периферійними блоками.

Роботу мікроконтролера забезпечує внутрішній RC-генератор з керамічним або кварцовим зовнішнім резонатором, який трактується сигналами зовнішньої синхронізації.

Рис.3.4. Підключення кварцового резонатора до мікроконтролера

Найбільш стабільну роботу RC-генератора забезпечує кварцовий резонатор, який підключається до виводів OSC1 та OSC2 як показано на рис.3.4. Ці виводи є відповідно входом і виходом тактового генератора.

Loading...

 
 

Цікаве