Розробка цифрового спідометра для ГИБДД

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Міністерство освіти Російської Федерації
МІНІСТЕРСТВО ОСВІТИ УНІВЕРСИТЕТ СИСТЕМ УПРАВЛІННЯ ТА РАДІОЕЛЕКТРОНІКИ (ТУСУР)
Кафедра промислової електроніки (ПРЕ)

Цифровий спідометр ДЛЯ ГИБДД

Пояснювальна записка до курсового проекту з дисципліни «Мікропроцесорні пристрої та системи»
ФЕТ КП.ХХХХХХ.006 ПЗ
Студент групи
«__» _________ 200 г

Керівник проекту
професор кафедри ПРЕ
_______
«__» _________ 2007 р
C одержання
1 Вступ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Конкретизація технічного завдання. . . . . . . . . . . . . . . . . . . . . 9
3 Розробка функціональної схеми пристрою. . . . . . . . . . . . . 9
3.1 Радіолокаційна установка (РЛУ). . . . . . . . . . . . . . . . . . . 9
3.2 Мікропроцесорна частину. . . . . . . . . . . . . . . . . . . . . . . . . 11
4 Обгрунтування алгоритму роботи пристрою. . . . . . . . . . . . . . . . 13
5 Розробка керуючої програми. . . . . . . . . . . . . . . . . . . . 15
5.1 Схема алгоритму. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2 Пояснення до програми. . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6 Висновок. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Список використаної літератури. . . . . . . . . . . . . . . . . . . . . . . 19
Додаток А. Лістинг програми, що управляє. . . . . . . . . . . . . 20
Додаток Б. Карта прошивки пам'яті програм. . . . . . . . . . . . 22
ФЕТ КП.XXXXXX.006 Е3 Плата мікроконтролера.
Схема електрична принципова. . . 23
ФЕТ КП.XXXXXX.006 ПЕ3
Плата мікроконтролера. Перелік елементів. . . . . . . . . . . . . . . . 24

ВСТУП
Мікропроцесори як основа абсолютно нового покоління інтелектуальних машин зустрічаються всюди: у дитячих іграшках, кишенькових калькуляторах для побутових цілей, промислових роботах, побутових електронагрівальних приладах і т. д. В даний час мікропроцесорні системи широко впроваджуються в усі сфери навчальної, наукової та виробничої діяльності. Внаслідок створення програмованого елемента, званого мікропроцесором, тепер можна розраховувати на прискорення розробок штучного інтелекту.
Електронні обчислювальні машини широко використовуються з 50-х років. Спочатку це були лампові і дорогі машини, призначені для адміністративно-управлінських цілей, доступні тільки великим підприємствам. Через появу нового елемента - мікропроцесора структура і форми обчислювальних машин змінилися. Мікропроцесор - це інтегральна схема (ІС), що володіє такою ж продуктивністю при переробці інформації, що й велика ЕОМ. Більш точно - це дуже складне програмований пристрій малих розмірів, що представляє собою велику інтегральну схему (ВІС). Електронні обчислювальні машини працюють відповідно - з завантажується в них програмою, мікро-ЕОМ діють за таким же принципом, вона містить мікропроцесор і, щонайменше, один будь-якої або тип напівпровідникової пам'яті.
Виконання курсового проекту вимагає від майбутнього фахівця з промислової електроніки обов'язкових знань не тільки про мікропроцесори і мікропроцесорних системах загалом, тобто відомостями про її апаратної і програмної частинах, але і різних аспектів архітектури, функціонування і застосування мікропроцесорів і мікропроцесорних систем. Курсовий проект дозволить студентам зміцнити знання в області цифрової і мікропроцесорної техніки, відчути себе фахівцями в області розробки цієї апаратури і її програмного забезпечення.
Крім того, проектування мікропроцесорних систем поряд з організацією центрального процесора, підключенням пам'яті та пристроїв введення / виведення інформації пов'язане з розробкою прикладних програм на мові асемблера використовуваного мікропроцесора. Для успішного та ефективного побудови мікропроцесорних систем необхідно досконало знати їх програмні можливості і надані ними кошти. На етапі розробки прикладної програми використовуються різні комп'ютерні засоби підтримки проектування: крос-транслятори, емулятори, редактори текстів, програматори.
При виконанні курсового проекту з ЦіМПТ прямі інтереси проектувальника електронного пристрою замикаються на вирішенні спеціальних технічних проблем: математичного моделювання технічного об'єкта, його експлуатації та управління, розробки різних видів технології і устаткування і т. д. У проекті розкриваються складні питання структури, функціонування, принципів побудови апаратних і програмних засобів мікропроцесорів і мікропроцесорних систем.
У курсовому проекті з ЦіМПТ мікропроцесор є основою для побудови електронного пристрою з заданими у технічному - завданні функціональними властивостями. Застосування однокристальних мікроконтролерів в цифрових електронних пристроях забезпечує досягнення винятково високих показників ефективності при низькій вартості. У даному курсовому проекті таким електронним пристроєм є радар для ГИБДД з цифровою індикацією швидкості автомобіля. Вимірювання швидкості рухомого автомобіля заснована на використанні ефекту Доплера. Суть ефекту полягає в наступному. Якщо джерело (випромінювач) електромагнітних хвиль (ЕМХ) і їх приймач рухаються відносно один одного, тобто якщо відстань між ними збільшується або зменшується, то приймач буде сприймати частоту, відмінну від частоти джерела, з'являється доплерівський зсув частот. Природно, що зрушення частот не буде, якщо відстань між джерелом і приймачем не змінюється. Найголовніше те, що зрушення частот жорстко пов'язаний зі швидкістю рухається.
Необхідно зауважити, що пряме джерело ЕМВ (радар) направлено випромінює їх на рухомій об'єкт (автомобіль), а він, згідно з принципом Гюйгенса, є джерелом вторинних ЕМХ. Це відбувається за рахунок ефекту відображення ЕМХ. Приймач на цьому ж радарі вловлює відбиті від автомобіля ЕМВ, а по доплеровскому зрушення частот мікропроцесорна система визначає швидкість авто і виводить її на трехразрядного індикатор в км / ч.
Крім того, мікропроцесорної системою буде передбачена можливість контролювати перевищення водієм швидкості, що задається на трьох програмних перемикачах. У цьому випадку система здійснить фотографування автомобіля, який перевищив допустиму швидкість руху. Фотоапаратура повинна мати достатньо високу чутливість для того, щоб фотознімок володів високою якістю, тому що на ньому має бути видно державний номер автомашини.
Такого типу радари широко використовуються органами ДАІ для вимірювання та контролю швидкості рухомих автомобілів. Такі радари можуть застосуються як в стаціонарному варіанті: випромінювач, приймач, мікропроцесорна система, апаратура для фотозйомки, що працюють автономно, незалежно від людини; так і пересувному варіанті. У цьому випадку радіолокаційні прилади можуть монтуватися на кузові автомобіля співробітників ГИБДД, а мікропроцесорна система - в салоні цього автомобіля, при цьому необхідність у фотозйомці автомашини відпадає, так як контроль за перевищенням водіями максимально допустимої швидкості здійснює безпосередньо співробітник ГИБДД, тут же зупиняє водія, який перевищив швидкість.
1. Конкретизація технічного завдання
Визнач, що розробляються цифровим пристроєм є цифровий спідометр для органів державної автомобільної інспекції (радіолокаційний прилад з цифровою індикацією швидкості). Контрольована швидкість повинна бути не менше 200 км / год, для вимірювання швидкості можна використовувати ефект Доплера. Проектоване пристрій повинен вимірювати швидкість автомобіля, индицировать його в км / год очевидно на трьох семисегментних індикаторах, здійснювати контроль за перевищенням швидкості і здійснювати фотозйомку автомашини, що перевищила максимально допустиму швидкість. Допустиму швидкість можна задавати на програмних перемикачах.
Застосування тут мікроконтролера повністю виправдане, тому що швидкість автомобіля математично виражається через доплерівський зсув частоти.
У пересувному варіанті радара особливих вимог до робочого температурного режиму не пред'являється, т. к. мікропроцесорна частина проектованого пристрою розміщується всередині салону автомобіля, обладнаного опалювальною установкою. У стаціонарному варіанті необхідно забезпечити температурний режим, що не порушує працездатність мікропроцесорної системи.
Передбачуване конструктивне виконання проектованого пристрій - окремий виріб.
2. Розробка функціональної схеми пристрою
3.1 Радіолокаційна установка (РЛУ)
Радіолокаційні прилади випромінювач і приймач можуть бути влаштовані по супергетеродина схемою, заснованої на двоканальному, амплітудно-імпульсному методі, так, як показано на малюнку 3.1. На цьому малюнку наведено приклад допплерівської радіолокаційної установки з безперервним випромінюванням.
Ехо сигнал від рухомої цілі приймається приймачами каналу 1 і каналу 2. Після перетворення у першому каналі первинна частота:
fпч = fпр ± Fd1, відповідно в другому каналі fпч = fпр ± Fd2, де Fd1 і Fd2 - доплерівські добавки, а fпр - початкова частота, що задає гетеродина 1 і 2 каналів.

Сигнали з виходів каналів складаються в суматорі, де виділяється частота биття Fб = Fдоп = Fd1 - Fd2. Отже:

Малюнок 3.1 - Функціональна схема радіолокаційної установки
, Де с - швидкість світла.
Розглянемо докладну роботу схеми РЛУ.

Малюнок 3.2. - Тракт зондуючого імпульсу
Тракт зондуючого імпульсу рис 3.2 призначений для формування високочастотних зондирующих імпульсів з малопотужного безперервного сигналу. Безперервний сигнал з кварцевого генератора блоку перебудови частот П1 посилюється підсилювачем потужності (у блоці П1 задається частота fзад). У змішувачах відбувається складання несучої частоти f1 у першому каналі і f2 у другому каналі з частотою fзад. Потім освічені частоти складаються в блоці складання потужностей для подальшого посилення в пятікаскадной підсилювальної ланцюжку. Феритовий циркулятор служить для перемикання РЛУ з прийому на передачу і назад.

Малюнок 3.3. - Тракт відлуння сигналу
Тракт відлуння сигналу (сигналу надходить від автомобіля, що рухається) рис 3.3. виконаний за супергетеродина схемою з подвійним перетворенням частоти. Відбиті від автомобіля сигнали f1 ± Fd1 і f2 ± Fd2 надходять на фільтри першого і другого каналів через перемикач сигналів і підсилювач високих частот. У цих фільтрах відбувається поділ сигналу на два канали, після цього у перших змішувачах під дією частоти fзад виділяються проміжні частоти fпр. Далі луна сигнал надходить на другу змішувачі де формується оптимальна ширина пропускання. У суматорі відбувається поєднання двох імпульсів і компенсація завад. На виході суматора маємо сигнал з частотою Доплера Fдоп.
Дана схема РЛУ вільна від таких недоліків як відчуває мало, тому що в ній відсутні теплові та дробові шуми, а так само миготливі шуми, що вносяться напівпровідниковими і електронними приладами. Потужність миготливий шумів обернено пропорційна частоті, і саме на низьких частотах доплерівських шуми кристалічного змішувача можуть значно знизити чутливість приймача.
3.2 Мікропроцесорна частина
Пристрій можна спроектувати із застосуванням однокристального мікроконтролера сімейства МК48. Мікросхеми сімейств МК48 та МК51 набули найбільшого поширення серед мікросхем такого класу. Використання мікросхеми DD3 К1830ВЕ35 в даному випадку - найбільш економічний варіант реалізації пристрою. Функціональна схема пристрою зображена на малюнку 3.4. Прикладну програму можна розмістити у зовнішній пам'яті програм - мікросхемі DD9 ПЗУ К556РТ5. Адреса черговий осередку ПЗУ фіксується в зовнішньому регістрі DD4. Мікроконтролер містить на кристалі три 8-розрядних порту. Лінії порту P1 і лінії P2.4-P2.7 використовуються для трехразрядного індикації швидкості (км / ч). Для індикації можна використовувати трійку світлодіодних семисегментних цифрових індикаторів HG1 .. HG3, наприклад, типу АЛС324А. Індикатори підключаються до портів мікроконтролера через дешифратори DD6 .. DD8 (514ІД1), перетворюють двійково-десяткове вміст портів в коди управління цифровими індикаторами.
У даному варіанті рішення передбачається використання розширювача вводу / виводу DD5 - мікросхеми К580ВР43. Розширювач вводу / виводу забезпечує підключення чотирьох додаткових чотирирозрядний портів P4-P7. Порти P4, P5, P6 використовуються для введення в мікроконтролер інверсного двійково-десяткового коду максимально допустимої швидкості на даній ділянці дороги, для цього до них підключаються три програмних перемикача SA1 .. SA3 типу ПП10-ХВ, на Лімбах яких і задається максимальна швидкість. Лінія 0 порту P7 використовується для подачі керуючого імпульсу на апаратуру фотозйомки, яка запускається при появі на лінії P7.0 нульового рівня.
У мікроконтролера задіяні входи T0 і T1. Із входом Т1 пов'язаний фотодатчик. Фотоелемент формує на вході T1 імпульс з нульовим рівнем в той момент, коли автомобіль проїжджає повз нього, це використовується для того, щоб зробити фотознімок автомобіля саме в потрібний момент, якщо водій перевищив максимально допустиму швидкість.
На вхід мікроконтролера T0 надходять імпульси з рівнями ТТЛ із частотою Доплера. Для узгодження сигналу з приймального пристрою радіолокаційного приладу зі входом T0 мікроконтролера використовується ланцюжок, що складається з трігера Шміта DD1 і лічильного тригера DD2. Амплітуда напруги синусоїдальної форми з частотою Доплера на виході підсилювача приймального пристрою радіолокаційного приладу сягає рівня, достатнього для спрацьовування тригера Шміта. Лічильний тригер формує сигнал на тестованому вході мікроконтролера.
4 Обгрунтування алгоритму роботи пристрої
Так як вимірювання швидкості засновано на ефекті Доплера, необхідно пов'язати доплерівський зсув частоти відбитого сигналу з швидкістю автомобіля (в м / с):

для перекладу швидкості в км / год помножимо її на 3.6:
(1)
Несучі частоти випромінювачів f1 і f2 вибираємо рівними 200 МГц і 100 МГц відповідно. Підставивши у вираз (1) значення швидкості світла м / с і несучі частоти f1 і f2, отримаємо: . Частоту Доплера будемо вимірювати методом підрахунку числа імпульсів N генератора тактових імпульсів з періодом проходження t:

таким чином, шукана швидкість автомобіля в км / год:
Вибираємо t = 0.27 мс, тоді . Для роботи з цілими числами спочатку обчислимо , А потім відкинемо молодшу цифру, при цьому додаванням 5 проводиться округлення.
Для швидкості автомобіля від 11 до 216 км / год (3 ... 60 м / с), число N буде перебувати в діапазоні від 1851 до 92.
Повертаючись до функціональної схемою, нульовий рівень будемо використовувати для вимірювання частоти Доплера Fд, а при одиничному - будемо виробляти обчислення швидкості Va і виведення її значення на індикатори. Далі потрібно проводити контроль виміряної швидкості автомобіля і передавати управління фотознімальних апаратурі, якщо водій автомобіля порушив правила дорожнього руху, перевищивши швидкість. При цьому фотознімок буде зроблений в той момент, коли фотодатчик сформує сигнал на вході T1. Активним є нульовою його рівень, комутований на лінію P7.0 для спрацьовування фотоапарата.

5 Розробка керуючої програми
5.1 Схема алгоритму
Схема алгоритму роботи керуючої програми зображена на рисунку 5.1. Після подачі сигналу скидання SR відбувається налаштування портів P1 і P2 на висновок інформації, здійснюється завантаження регістрів R1-R0 першого банку регістрів загального призначення мікроконтролера (РОН) інверсним двійково-десятковим числом максимально допустимої швидкості, набраним на портах P6, P5, P4. Після скидання на лінії P7.0 (фотозйомка) виявиться неактивний одиничний рівень.

Малюнок 5.1 - Схема алгоритму керуючої програми
Потім мікроконтроллер переходить в стан очікування імпульсу на своєму вході T0 (див. малюнок 5.1). Після його появи здійснюється підготовка Ронова використовуваного нульового банку. Далі, дочекавшись нульового рівня імпульсу, мікроконтроллер здійснює вимірювання F дод, тобто визначення числа імпульсів "генератора" тактових імпульсів з фіксованим періодом проходження. "Генератор" тактів заснований на використанні тимчасової затримки на час t = 0.27 мс. Підрахунок кількості таких імпульсів проводиться на протязі всієї тривалості нульового рівня T0. Далі, відповідно до підрахованим числом N визначається швидкість, при цьому розподіл виконується методом підрахунку кількості складань числа N до перевищення сумою (S) числа . Потім знайдена швидкість виводиться на індикатори.
Обчислена на попередньому етапі роботи програми швидкість порівнюється з максимально допустимою швидкістю. У разі перевищення швидкості мікроконтроллер чекає появи на вході T1 імпульсу (нульового рівня при спрацьовуванні фотодатчика) і комутує його на лінію P7.0, при цьому виробляється фотозйомка автомашини.
Якщо швидкість не перевищена (або після фотозйомки), робота програми повторюється з моменту очікування мікроконтролером імпульсів на вході T0.
5.2 Пояснення до програми
Лістинг керуючої програми наведений у додатку А. Програма організована у вигляді декількох підпрограм як закінчених функціональних модулів, це істотно поліпшує сприйняття тексту програми при читанні. Основна програма здійснює ініціалізацію, підготовку Ронова, висновок швидкості в порти P4, P5, P6 для індикації, порівняння знайденої швидкості з максимальною шляхом побайтного складання значення швидкості з інверсним значенням максимальної швидкості і відстеження ознаки переносу. Підпрограма N здійснює підрахунок числа N за нульовим рівнем. Підпрограма Y підраховує по заданому N число Y протягом одиничного рівня імпульсу. Підпрограмі PHOTO передається управління, якщо отримана швидкість більше максимально допустимої. Всі обчислення виробляються з використанням двійково-десяткового подання N (R1, R0) і Y (R6, R5). При цьому змінні N і Y мають багатобайтових формат, тобто зберігаються у двох РОНах. Накопичувач S, що використовується при виконанні операції ділення, має трехбайтовий формат і зберігається в РОНах R4, R3, R2. Додавання числа N у накопичувачі йде до тих пір, поки в п'ятому бите старшого регістру S (R4) не з'явиться 1, що відповідає числу (Якщо всі інші біти - 0).
Визначимо значення константи Z, яка завантажується в регістр R7 для реалізації фіксованого тимчасової затримки t = 0.27 мс: мс,
2.5 мкс - час одного машинного циклу при підключенні кварцу частоти 6 МГц;
14 - число машинних циклів виконання команд підпрограми N, які треба врахувати поряд з основною затримкою в лічильнику R7.
Звідси Z = 47 = 2Fh.
Відзначимо, що для реалізації обчислень задіяно десять Ронова, акумулятор і один осередок стека мікроконтролера. Основні перетворення реалізуються в акумуляторі з використанням команд складання і десяткової корекції. Багатобайтові змінні формуються шляхом послідовного перетворення окремих байтів.

6 Висновок
Мікропроцесори і мікропроцесорні системи є основою побудови електронних пристроїв із заданими функціональними властивостями. Вирішальними факторами при проектуванні таких пристроїв є зручність практичної експлуатації і новий набір - якісних характеристик (більш високу швидкодію, точність, нові функціональні можливості) в порівнянні з домікропроцессорним варіантом реалізації подібного пристрою.
Реалізація електронного пристрою в даному курсовому проекті - цифрового радара ГИБДД - на однокристальним мікроконтролері серії МК48 К1830ВЕ35 виявилася найекономічнішим варіантом.
Такого типу радари широко використовуються органами ДАІ для вимірювання та контролю швидкості рухомих автомобілів. Корисною можливістю є вибір варіанта виконання цифрового радара. У пересувному варіанті необхідними частинами пристрою є РЛУ та мікропроцесорна частина. У стаціонарному варіанті в комплект, крім того, входять фотодатчик і фотознімальних апаратура. У такому варіанті виріб функціонує автономно і не вимагає постійного втручання людини.
Даний курсовий проект дозволив зробити серйозні вправи в застосуванні знань, отриманих в процесі вивчення дисципліни "Мікропроцесорні пристрої та системи".

Список літератури
1 ОС ТАСУР 6.1-97. Роботи студентські навчальні та випускні кваліфікаційні. Загальні вимоги та правила оформлення.
2 Шарапов О. В. Мікропроцесорні пристрої та системи. Методичні вказівки до виконання курсового проекту. - Томськ: ТУСУР, 1998. - 39 с.
3 Шарапов О. В. Приклади рішення схемотехнічних завдань. Навчальний посібник. - Томськ: ТІАСУР, 1994. - 141 с.
4 Шарапов О. В. Цифрова та мікропроцесорна техніка: Навчальний посібник. 2-е вид., Перер. і доп. - Томськ: Вид-во Том. Ун-ту, 1997. - 108 с.
5 Токхайм Р. Мікропроцесори: Курс і вправи / Пер. З англ., Під ред. В. Н. Грасевіча. - М.: Вища школа, 1988. - 336 с.
6 Білоцерківський Г. Б. Основи радіолокації та радіолокаційні пристрої. М.: Сов. Радіо, 1975. - 336 с.

Додаток А
Лістинг програми, що управляє
Основна програма:
Січень 0000 99 00 MAIN: ANL P1, # 00H; üПогасіть індикатори та
Лютий 0002 9A 0F ANL P2, # 0FH; þподготовіть порти до висновку.
Березень 0004 D5 SEL RB1; ü
Квітень 0005 0E MOVD A, P6; ½
Травень 0006 03 F0 ADD A, # 0F0H; ½
Червень 0008 A9 MOV R1, A; ½ Рахувати в регістри R0-R1
Липень 0009 0D MOVD A, P5; ýпервого банку Ронова інверсне
8 000A 47 SWAP A; ½ двійково-десяткове значення
9 000B A8 MOV R0, A; ½ максимальної швидкості.
10 000C 0C MOVD A, P4; ½
11 000D 68 ADD A, R0; ½
12 000E A8 MOV R0, A; ½
13 000F C5 SEL RB0; þ
14 0010 26 жовтня M1: JNT0 $; Очікування появи імпульсу.
15 0012 27 CLR A; ü
16 0013 A8 MOV R0, A; ú
17 0014 A9 MOV R1, A; úПодготовка регістрів
18 0015 AA MOV R2, A; ý до обчислень.
19 0016 AB MOV R3, A; ú
20 0017 AC MOV R4, A; ú
21 0018 AE MOV R6, A; ú
22 0019 BD 05 MOV R5, # 05H; þ
23 001B 36 1B JT0 $; Очікування нульового рівня T0.
24 001D 14 42 CALL N; Обчислення числа N = (R1, R0).
25 001F 14 53 CALL Y; Обчислення Y »10 × Vа = (R6, R5).
26 0021 FD MOV A, R5; ü
27 0022 47 SWAP A; ýПоместіть в R5 молодшу
28 0023 53 0F ANL A, # 0FH; úціфру значення швидкості.
29 0025 AD MOV R5, A; þ
30 0026 FE MOV A, R6; ü
31 0027 47 SWAP A; úВ R5 дві молодші цифри
32 0028 1953 F0 ANL A, # 0F0H; ýзначенія швидкості.
33 002A 6D ADD A, R5; þ
34 002B AD MOV R5, A; Вивести молодші цифри
35 002C 39 OUTL P1, A; швидкості на індикатори.
36 002D FE MOV A, R6; üВиделіть в старшому полубайте
37 002E 1953 F0 ANL A, # 0F0H; þR6 старшу цифру швидкості.
38 0030 3A OUTL P2, A; Старшу цифру на індикатор.
39 0031 47 SWAP A; üВ R6 старша цифра
40 0032 AE MOV R6, A; þзначенія швидкості.
41 0033 D5 SEL RB1; üСравніть старші цифри
42 0034 69 ADD A, R1; ýVа і Vа.max і перейти на M0,
43 0035 C5 SEL RB0; úеслі Vа> Vа.max.
44 0036 F6 3E JC M0; þ
45 0038 FD MOV A, R5; ü
46 0039 D5 SEL RB1; ú Порівняти молодші ціфри47 003A 68 ADD A, R0; ý Vа і Vа.max і перейти на N0,
48 003B C5 SEL RB0; ú якщо Vа <Vа.max.
49 003C E6 40 JNC N0; þ
50 003E 14 6F M0: CALL PHOTO; Фотозйомка.
51 0040 10 Квітня N0: JMP M1; Повторити основну програму.
Підпрограма вимірювання Tдоп (Обчислення N):
52 0042 28 N: XCH A, R0; ü
53 0043 березень 2001 ADD A, # 01H; ú
54 0045 1957 DA A; ú
55 0046 28 XCH A, R0; ýІнкрементірованіе накопичувача
56 0047 29 XCH A, R1; úN = (R1, R0).
57 0048 13 00 ADDC A, # 00H; ú
58 004A 57 DA A; ú
59 004B 29 XCH A, R1; þ
60 004C BF 2F MOV R7, # 2FH; üВременная затримка 0.17 мс.
61 004E EF 4E DJNZ R7, $; þ
62 0050 26 42 JNT0 N; Поки на T0 нульовий рівень.
63 0052 83 RET; Вихід з підпрограми.
Підпрограма обчислення Y »10 × Vа = (R6, R5).
64 0053 2A Y: XCH A, R2; ü
65 0054 68 ADD A, R0; ú
66 0055 1957 DA A; ú
67 0056 2A XCH A, R2; úФормірованіе S в двійково-
68 0057 2B XCH A, R3; ýдесятічном накопичувачі
69 0058 79 ADDC A, R1; ú (R4, R3, R2).
70 0059 1957 DA A; ú
71 005A 2B XCH A, R3; ú
72 005B 2C XCH A, R4; ú
73 005C 13 00 ADDC A, # 00H; ú
74 005E 1957 DA A; ú
75 005F B2 6E JB5 M2; úЗакончіть складання N c S,
76 0061 2C XCH A, R4; þеслі S> = 200000.
77 0062 2D XCH A, R5; ü
78 0063 березень 2001 ADD A, # 01H; ú
79 0065 1957 DA A; ú
80 0066 2D XCH A, R5; úФормірованіе Y в двійково-
81 0067 2E XCH A, R6; ýдесятічном накопичувачі
82 0068 13 00 ADDC A, # 00H; ú (R6, R5)
83 006A 57 DA A; ú
84 006B 2E XCH A, R6; þ
85 006C квітня 1953 JMP Y; Продовжити обчислення Y.
86 006E 83 M2: RET; Вихід з підпрограми.
Підпрограма управління фотозйомкою:
87 006F 56 6F PHOTO: JT1 $; Очікування імпульсу фотодатчика.
88 0071 23 FE MOV A, # FEH; üВивод 0 в лінію P7.0.
89 0073 9F ANLD P7, A; þ
90 0074 46 74 JNT1 $; Очікування кінця імпульсу.
91 0076 23 січня MOV A, # 01H; üВивод 1 в лінію P7.0.
92 0078 8F ORLD P7, A; þ
93 0079 83 RET; Вихід з підпрограми.

Додаток Б
Карта прошивки пам'яті програм
0: 1: 2: 3: 4: 5: 6: 7: 8: 9: A: B: C: D: E: F:
0000: 99 00 9A 0F D5 0E 2003 F0 A9 0D 47 A8 0C 68 A8 C5
0010: 26 жовтня 1927 A8 A9 AA AB AC AE BD травня 1936 1B 14 42 14
0020: 53 FD 47 53 0F AD FE 1947 1953 F0 6D AD 39 FE 53 F0
0030: 3A 47 AE D5 69 C5 F6 3E FD D5 68 C5 E6 40 14 6F
0040: 04 10 28 03 01 57 28 29 13 00 57 29 BF 2F EF 4E
0050: 26 42 83 2A 68 57 2A 2B 79 57 2B 2C 13 00 57 B2
0060: 6E 2C 2D 1 березня 1957 2D 2E 13 00 57 2E квітня 1953 83 56
0070: 6F 23 FE 9F 46 74 23 січня 8F 83 FF FF FF FF FF FF
0080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF


ФЕТ КП.XXXXXX.007 Е3
Мікроконтролер
Схема електрична
Принципова
Лист
Маса
Масшт
Лист
№ докум
Підпис
Дата
Розробки.
Ощепков
Перевірив.
Шевельов
Т. контр.
Лист
Листів 1
ТУСУР ФЕТ ПРЕ гр.367-3
Н.контр.
Утв.
Поз.
Позначено
Найменування
Кол.
Примітка

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

BQ1

РК-160МА-14БП-12000кГц-В ОД 0.338.003 ТУ
1

Конденсатор

C1, C2, C3

К73-24-100В-0.68нФ ± 10% ГОСТ 5.623-70
3

Резистор

R1

МЛТ-0.125-15кОм ± 1.0% ОЖО.467.404 ТУ
1
Мікросхеми

DD1

K555ТЛ1 5К 1,673,006 ТУ11
1
DD2
К555ТМ2 6К 0,348,006 ТУ14
1
DD3
К1830ВЕ35 8П 0,375,006 ТУ18
1
DD4
К580ІР82 4В 0,244,006 ТУ55
1
DD5
К580ВР43 3М 2,345,005 ТУ32
1
DD6 - DD8
К514ІД1 6К 0,478,006 ТУ47
3
DD9
К556РТ5 3Р 1,394,006 ТУ99
1
Індикатори
HG1 - HG3
АЛС324А АА 0,336367 ТУ
3
Вилки
XS1 - XS3
ОНП - КГ - 26 - 64/73xВ 0.324.027ТУ
3
ФЕТ КП.XXXXXX.007 ПЕ3
Лист
№ докум.
Підпис.
Дата
Розробки.
Ощепков
Мікроконтролер
перелік
елементів
Ліcт
Лист
Листів
Перевір.
Шевельов
1
Т.контр.
ТУСУР ФЕТ ПРЕ гр.367-3
Н.контр.
Утв.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
167.4кб. | скачати


Схожі роботи:
Розробка цифрового фільтра
Розробка цифрового апарата
Розробка цифрового таймера
Розробка конструкції цифрового синтезатора частотномодулірованних сигналів
Проектування цифрового фазового ланки Розробка загального
Розробка конструкції частотомера на базі універсального цифрового приладу УЦП
Розробка пристроїв цифрового формування та обробки сигналів системи передачі дискретних
Розробка структурної схеми аналого-цифрового інтерфейсу Підсистема збору аналогових сигналів
Розробка структурної схеми аналого цифрового інтерфейсу Підсистема збору аналогових сигналів
© Усі права захищені
написати до нас