електронен хронометър

контролер директно подава захранване на (+ 5V) заключенията: VDD - положително напрежение, VSS - общ извод. За ползване на вътрешен хардуер нулиране верига за изчистване на входа / progrommirovaniya напрежение (MCLR) през резистор 10 Kohm доставя високо ниво (VDD).

Ние дефинираме честотата вход часовник от вътрешния осцилатор в режим на ниска мощност НТ настроен на честотата на 4 MHz. За това ние използваме паралелно резонансната. Resistor RS няма да използват, ние вярваме, че резонатора не е самоуправляваща се вълнувам. Кондензатори С1 и С2 отнеме 20 PF (15..33pF граници), тъй по-висок капацитет, повишаване на стабилността на честотата на генератор, и стартиране увеличава времето, което не е желателно. Схема на свързване на резонатор е показано на фигура 3.3.

електронен хронометър

Фигура 3.3 Схема на свързване на резонатора в режим XT

Бутон S1 «старт / стоп / рестарт" се свързват директно към входа на контролера PIC. С бутона S2 захранва микроконтролер. S1 Бутонът е свързан през резистор R1 = 10K, а RB7 порт (резистор определя едно ниво логика на входа на микроконтролера).

За да се гарантира добри схеми храненето прилагат изглаждащи филтри 100mkF С3 =, С4 = 1pF, които плавно пулсации напрежение на входа на микроконтролер.

Звукова индикация се извършва чрез високоговорителя, свързан към RA4 пристанище. Резистор R1 = 5kOm стабилизира ток през високоговорителя.

Когато се подава напрежение към микроконтролера, програмата започва изпълнение, записано в микроконтролера. На първо място, всички изначални микроконтролер пристанища (RB7 порт е конфигуриран да вход, и другите портове са настроени на изход), зануляване, работещи регистри, въведете нужните константи в съответните регистри, а след това програмата изчаква натискане. защото секунди преброяване не е направена, след това индикаторът показва нули.

Чрез натискане на бутона, звуковата индикация, програмата генерира желаното закъснение, докато увеличаването на стойностите на регистрите, изисквани в съответствие с показаната информация. Чрез ограничаващи резистори R4-R10 са хранени сигнали за контрол на дисплея сегменти.

Следващият път, когато натиснете бутона, спира изпълнението на програмата, хронометър очаква нулев и индикаторът показва изчислява последната поредица от цифри.

Схематична диаграма верига спецификация хронометър елементи са дадени в приложението.

4. Разработване на алгоритъма на програмата за контрол

За работа на устройството проектирана с предварително определени спецификации нашия микроконтролер да бъде програмиран за определен за обработка на данни и издаване на определени сигнали. Програмата за контрол трябва да гарантира, че работата на хронометъра. Чрез осигуряване на цикъл със закъснение от 0.1 секунди. и след отчитане на броя на импулсите, които пристигат в края на всеки цикъл, ние произвеждаме брой секунди. Сметка започва, когато е натиснат бутона. За съставянето на програмата, трябва първо да се създаде алгоритъм на устройството, т.е. последната част на правила за прилагане на определени процедури.

(1) - описание на оператора на обработка;

(2) - проверка на условията на оператора;

(3) - операторът започва (край);

(4) - прекъсване на верига оператор;

(5) - данни вход / изход изявление.

Фигура 4.1 Видове оператори

Приложимо в този случай разклонен алгоритъм (вж. Приложение А).

Работата на нашата програма започва с подготовката за работа на регистър. На следващо място, конфигурацията на порта, почистване на клетките на паметта, на предварително определени времеви цикли се използват за формиране на необходимите стойности на закъснения в работата. Звукова индикация се случи, времето на забавяне, през което сигналът се подава към високоговорител, равни 829mks. т.е. с честота от около 1,2kGts, човешкия слух. Свързана INDIKATOR KOD и съчетания, необходими за извеждане на броените секунди до седем-сегмента светодиоди.

5. Разработване на програма за управление

Програмата, която осигурява изпълнението на нашата хронометър, написани на асемблер и построен във формата на основните програми и подпрограми.

Основната програма извършва първоначална настройка на режимите на работа и регистри. Пристанища RA0-RA3 и RB0-RB6 конфигурирани да изходна информация, RB0-RB6 пристанища, отговарящи за съответните индикатори сегменти. RB7 порт чете стойността на един бутон. Порт RA4 произвежда логика един изход за звукова индикация, която се осъществява чрез използване на ЗВУК съчетания, първото докосване на един бутон. Рутинни INDIKATOR и KOD, необходими за генериране на сигнали, които контролират показателите за седем сегмента. DELAY подпрограма образува основния забавяне на 0.1 с. забавяне образува един вътрешен и един външен бримки. Под промяна INCTIM в съответствие с показаните цифри регистрира temp0- temp3, за показ.

Работната програма се осъществява на един цикъл. На пръв инициализира пристанищата, чисти работни регистри. Стартирайте програмата, като натиснете "/ Reset Start / Stop" бутона. Вътре в цикъла се проверява за преливане хронометър (ако това се случи, то се случва изчисти всички регистри и програмата изчаква натискане на бутон "Start / Stop / Reset" бутон). Когато натиснете "Start / Stop / Reset" бутон е да спре да броим секунди и програмата чака нулиране. Текстът на програмата е показано по-долу.

temp0 EQU H'20 "

TEMP1 EQU H'21 "

TEMP2 EQU H'22 "

temp3 EQU H'23 "

temp4 EQU H'24 "

temp5 EQU H'25 "

temp6 EQU H'26 "

temp7 EQU H'27 "

Резултатът на курсовия проект е разработен от схема на цифров хронометър базирани PIC16F628 микроконтролер в съответствие с техническите изисквания. Алгоритъмът и програмата е написана на асемблер, въз основа на която е оператор на микроконтролер.

Това устройство е много лесна за изпълнение. Той съдържа най-малко елемент, което гарантира, колко са евтини, и минимизиране на разходите за храна. С прости контроли и дисплей, потребителят може лесно да го използвате.

По време на проектиране натрупания опит и възможност за проектиране на цифрови и микропроцесорни устройства.

По време на проектирането на предавател използва софтуер: Microsoft Word, Microsoft Visio, MPLAB IDE v7.20.

Позоваването

4.Levkovich VN Kashcheev AA Цифрови и микропроцесорни устройства: Лаборатория семинар за студенти. спец. I-39 01 02 «Радио-електронни системи", I-39, 03 Януари "Radioinformatika", I-39 на 1 април "радио-електронни за защита на информацията."

електронен хронометър

електронен хронометър