Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Процес розробки контролера вимірювача відстаней

Реферат Процес розробки контролера вимірювача відстаней





інформаційні байти відсутні.

Перший байт - число інформаційних байт в рядку. Для першого рядка це 02, тобто інформаційних байт (02H=2); для другої це 10H=16; в останньому рядку їх 00H. Наступні два байти - адреса комірки пам'яті, яким записується перший інформаційний байт рядка (решта інформаційні байти рядки записуються в наступні клітинки пам'яті), третій байт відрізняється від нуля тільки в службових рядках. Він дорівнює одиниці в останньому рядку, що є, очевидно, ознакою кінця файлу. Далі йдуть пари інформаційних байт, кожна пара становить асемблерну команду або частина команди мікроконтролера AVR.

. Коротка характеристика технічних засобів і технології відладки апаратної й програмної середовищ контролера


Програму для МК зручно створювати в спеціальних програмах - компіляторах. ATtiny2313 підтримується різними програмними засобами і інтегрованими засобами розробки, такими як компілятори C, макроассемблер, програмні отладчики/симулятори, внутрісхемние емулятори та ознайомчі набори (CodeVisionAVR, C Compiler, AVR Studio, WinAVR) .Studio 4 являє собою набір інструментальних засобів для роботи з мікроконтролерами сімейства AVR фірми ATMEL. Працювати з AVR Studio дуже просто. Спочатку створюється файл з розширенням .asm, що містить вихідний текст програми. Далі необхідно завантажити в редактор вихідний текст програми (у нашому випадку програма написана на Assembler), в меню вибрати Build - gt; Build (F7). При цьому у разі відсутності помилок у набраному вихідному коді виконається компіляція вихідного коду програми. У разі відсутності помилок вихідний код перетвориться в спеціальний файл, який можна записувати під flash пам'ять мікроконтролера AVR. При цьому у вікні Build з'явиться повідомлення про результат компіляції (малюнок):


Малюнок - Повідомлення про компіляції


Якщо в результаті компіляції не було повідомлення про помилки - Error, то в папці з проектом з'являться наступні файли (малюнок):

Малюнок 9.2 - Файли проекту


Файл з розширенням .hex - файл для прошивки в мікроконтролер AVR. У ньому зберігається шістнадцятковий код для завантаження в пам'ять програм мікроконтролера.

Після цього, використовуючи все ту ж AVR Studio 4, можна здійснювати завантаження відкомпільованого файлу допомогою SPI інтерфейсу за допомогою програматора в пам'ять програм мікроконтролера.


Висновок


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

При виконанні роботи були розроблені функціональна електрична схема, алгоритм роботи програми, лістинг керуючої програми.


Список використаних джерел


1. В.Б. Бродін, А.В. Калінін «Системи на мікроконтролерах і БІС програмованої логіки» - Санкт-Петербург, ЕКОМ, 2002 - 400с.

2. ОС ТУСУР 6.1-99. Роботи студентські навчальні та випускні кваліфікаційні. Загальні вимоги та правила оформлення.

3. Торгонська Л.А., Проектування мікроконтролерів:/Методичні вказівки по курсовому проектуванню дисципліни Проектування центральних і периферійних пристроїв ЕВС - 2, -Томськ: -Ізд. ТУСУР, 2005 - 12 с.


Додаток


. include C: Program Files Atmel AVR Tools AvrAssembler Appnotes 2313def.inc

. def temp=R22

. def step=R23

. def flag=R24

. def temp2=R25

. org 0

. cseg; область програми починаючи з 0 адрессаRESET; Reset Handler

//вектори апаратних прериванійPC_INT0; переривання по зміні на входах порту D


; ***************************************** *****************************

; дані для ініціалізації

;**********************************************************************_INIT_DATA:

. db 0b00000011,0b00000011; 30h Установка розрядності

. db 0b00000011,0b00000010; 20h Установка розрядності

. db 0b00000010,0b00001000; 28h Установка розрядності

. db 0b00000000,0b00001000; 0Ch Виглюченіе дисплея

. db 0b00000000,0b00000110; 06h Установка напрямки і дозволу зсуву

. db 0b00000000,0b00001111; 0Fh Включити індикатор і м...


Назад | сторінка 6 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Організаційно-економічна характеристика ТОВ &Байт-сервіс&
  • Реферат на тему: Розробка пристрою управління на базі мікроконтролера AVR сімейства Classic ...
  • Реферат на тему: Можливості програми Comtasia Studio
  • Реферат на тему: Розробка програми для супроводу лабораторної роботи &Класифікація засобів в ...
  • Реферат на тему: Проект пристрої зі світловими ефектами на основі мікроконтролера ATtiny12 с ...