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

Реферат Розробка цифрового тахометра на базі мікроконтролер ATtiny2313





/p>

// Розряд PORTx - якщо висновок визначений виходом (DDRx = 1), то:

// якщо встановлена ​​1 - то на виведенні встановлюється лог. 1

// якщо встановлена ​​0 - то на виводі встановлюється лог. 0

// якщо висновок визначений входом (DDRx = 0), то PORTx - визначає стан підтягуючого резистора (при PORTx = 1 резистор підключений)

// Розряд PINx - доступний тільки для читання і містить фізичне значення виводу порту

PORTA = 0b00000011; = 0b00000011; = 0b00000000; = 0b11111111;

# ifdef Cathode = 0b01111111; = 0b00110011;

# endif

# ifdef Anode = 0b01001100; = 0b00110011;

# endif

// Ініціалізіруем модулі

// time ------------------------------------ = FALSE; = 0; = 0; = 0; = FALSE; = 0; A = 0x00;// Відключаємо управління висновком OC1 і PWM

TCCR1B = 0x03;// На таймер подається FCK через дільник на 64,

// шумодав відключений, ніякого скидання нетA = TCNT1 + CNT_100_MS; | = 0x40;// Скидаємо прапор переривань від Output-Compare | = 0x40;// Дозволяємо переривання від Output-Compare

// time ------------------------------------

// rmp ------------------------------------- = TRUE ; = 0;

// Дозволяємо прерваним INT1 = 0x40; | = 0x40; = 0x02;// Налаштовуємо INT0 на спад, інші біти не важливі.

// Таймер запускаємо відразу, щоб перевіряти

// відсутність сигналу = 0; = 0; B = 0x03;// FCK/64 (62.5 KHz) = 0; | = 0x02;// Дозволяємо переривання від TMR0

// rmp -------------------------------------

# asm ("sei");

// StartLowRateRpm (); (TRUE)

{();

}

}


5. Робочий проект


Робочий проект включає в себе програмування пристрою і фізичне тестування.


5.1 Реалізація і програмування


Інтегроване середовище IAR Embedded Workbench IDE містить: графічну оболонку для управління ресурсами проекту; текстовий редактор вихідного модуля програми; крос-компілятор; відладчик, програматор; автоматичний генератор програмного коду; термінал для роботи з послідовним інтерфейсом RS232C ( USART).

Отриманий в результаті компіляції вихідного коду програми на мові С виконуваний модуль (файл прошивки) може бути безпосередньо записаний в пам'ять програм мікроконтролера.


В 

Малюнок 5.1 - Головне вікно IAR Embedded Workbench IDE

Таблиця...


Назад | сторінка 12 з 19 | Наступна сторінка





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

  • Реферат на тему: Розробка алгоритму програми &Таймер& на мові програмування C ++
  • Реферат на тему: Як бути, якщо контрагент за договором - нерезидент?
  • Реферат на тему: Як враховувати рух грошей, якщо компанія розраховується через електронний г ...
  • Реферат на тему: Якщо ваш працівник затриманий чи засуджений
  • Реферат на тему: Якщо лікарняний невірно розрахований