Бортовой компьютер мотоцикла

Предыдущая  Содержание  Следующая V*D*V

Компьютер реализован на MPU ATtyni2313.

 

Возможности:

Расчёт скорости движения;

Показ частоты оборотов;

Подсчёт пройденного пути;

Датчик масла;

Датчик нейтрали;

Датчик включения света;

Кнопка сброса пути;

Сохранение данных в энергонезависимой памяти;

 

Индикатор знакосинтезирующий 16 столбцов, 2 строки, wintek1602 или DV-16230-S2FBLY-H/R22 или другой подобный.

Подключение:

E                = PORTA0

RS                = PORTA1

Данные        = PORTB

 

Подключение датчиков и кнопок выполняется так, чтобы активным сигналом был 0.

OIL                = PORTD0

NEUTRAL        = PORTD1

LIGHT                = PORTD4

POWER_CONTROL        = PORTD5

RESETPATH        = PORTD6

 

POWER_CONTROL - датчик питания. Подключается через сопротивление к батарее питания. После выключения питания и изменении уровня на этой ноге, контроллер должен продолжать получать питание в течении времени, достаточного для программирования 5-ти ячеек памяти (сохранение пройденного пути).

 

PPP        = 188; sm, path per pulse. Задаёт длину пути на оборот колеса.

 

Скачать tachometer.zip. ~6 кБ.

Схема программатора avrisp.gif. ~18 кБ.

 

Программирование MPU производится с помощью avrreal.

Строка программирования:

avreal32.exe +tiny2313 -as -p378 -e -b -wp -fblev=4,spmen=1,dwen=1,rstdsbl=1,wdton=1,sut=0,cksel=2,ckdiv=1 -v -l2 -c tachometer.hex

 

Предыдущая  Содержание  Следующая