Введення
Метою курсової роботи на тему «GSM - контролер» є підтвердження раніше отриманих теоретичних знань у процесі навчання та поглиблення знань з предмета, вона повинна бути досягнута за допомогою поставлених завдань:
- електрична принципова схема «GSM - контролер»;
- розрахунок ланцюга схеми;
- програмування мікроконтролера;
- провести розрахунок надійності системи.
1. Загальна частина
1.1 Загальні відомості про мікропроцесорних системах
Мікропроцесорна система - являє собою функціонально закінчений виріб, що складається з одного або декількох пристроїв, головним чином з мікропроцесора і/або мікроконтролера.
Структура мікропроцесорної системи (МПС) є магістрально - модульної. У такій структурі є група магістралей (шин), до яких підключаються різні модулі (блоки), що обмінюються між собою інформацією по одним і тим же шинам черзі, в режимі поділу часу.
Типова мікропроцесорна система працює за допомогою шин, за якими в систему передаються адреси модулів, до яких звертається мікропроцесор. У шину включений шинний формувач (ШФ), що забезпечує роботу мікропроцесора (МП) на навантаження, утворену зовнішніми ланцюгами. Власної навантажувальної здатності у висновків МП, як правило, не вистачає.
Мікропроцесор - процесор (пристрій, що відповідає за виконання арифметичних, логічних операцій та операцій управління, записаних у машинному коді), реалізований у вигляді однієї мікросхеми або комплекту з декількох спеціалізованих мікросхем (на відміну від реалізації процесора у вигляді електричної схеми на елементній базі загального призначення або у вигляді програмної моделі).
PIC - мікроконтролери Гарвардської архітектури, вироблені американською компанією Microchip Technology Inc. Абревіатура PIC, розшифровується як Peripheral Interface Controller - периферійний інтерфейсний контролер.
Спочатку PIC призначалися для розширення можливостей введення-виведення 16-бітових мікропроцесорів CP1600.
Фірма Microchip на даний момент випускає широкий спектр 8-і, 16-і і 32-бітових мікроконтролерів з внутрішнім ПЗУ, ОЗУ, таймерами, АЦП, ШІМ і іншими периферійними модулями під маркою PIC. Найменші це PIC10 - 3-6 виведення, PIC12 - 8 висновків, PIC16 - 14-68 висновків, PIC17 - 40-84 виведення, PIC18 - 28-84 виведення, dsPIC30 - 28-64 виведення, rfPIC12 - 18-20 висновків, з вбудованим радіоканалом. Кожне сімейство має своє призначення і область застосування.
PIC 16F628A потужний (200 наносекунд виконання інструкції), але простий в програмі (тільки 35 одне слово, в інструкції) CMOS на основі FLASH 8-розрядний мікроконтролер пакети Microchip потужний PIC системах ia в 18-вивідному корпусі , і назад-сумісний з PIC16F628, PIC16C62XA, PIC16C5X і PIC12CXXX пристроїв. У PIC16F628A особливості 4MHz внутрішній генератор, 128 байт EEPROM пам'яті даних, захоплення/порівняння/ШІМ, USART, 2 компаратора і програмований джерело опорної напруги, що робить його ідеальним як для аналогових/інтегрований рівень додатків в автомобільній, промислової, побутової техніки і споживчих додатків.
Малюнок 1. Мікроконтролер PIC 16F628A
1.2 Архітектура мікроконтролера PIC 16F628A
Характеристика RISC ядра:
- тактова частота від DC до 20МГц;
- підтримка переривань;
- 8-рівневий апаратний стек;
- пряма, непряма і відносна адресація;
- 35 однослівних команд;
- всі команди виконуються за один машинний цикл, крім команд розгалуження і умови з істинним результатом.
Особливості мікроконтролерів:
- зовнішній і внутрішній режими тактового генератора;
- прецизійний внутрішній генератор 4 МГц,
- нестабільність +/- 1%;
- енергозберігаючий внутрішній генератор 37 кГц;
- режим зовнішнього генератора для підключення кварцового або керамічного резонатора;
- режим енергозбереження SLEEP;
- програмовані підтягує резистори на входах PORTB;
- сторожовий таймер WDT з окремим генератором;
- режим низьковольтного програмування;
- програмування на платі через послідовний порт (ICSP) (з використанням двох вис...