Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Мамаев Богоченков измеритель скорости.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.46 Mб
Скачать

Файл с константами:

/*

* GaussSpeed.h

*

* Author: Ilia

*/

#ifndef GAUSSSPEED_H_

#define GAUSSSPEED_H_

// 8 MHz

#define F_CPU 8000000

#include <avr/io.h>

#include <util/delay.h>

#include <avr/interrupt.h>

#define D1 (uint8_t) 0b10110000 //

#define D2 (uint8_t) 0b11101101 //

#define D3 (uint8_t) 0b11111001 //

#define D4 (uint8_t) 0b10110011 //

#define D5 (uint8_t) 0b11011011 //

#define D6 (uint8_t) 0b11011111 //

#define D7 (uint8_t) 0b11110000 //

#define D8 (uint8_t) 0b11111111 //

#define D9 (uint8_t) 0b11111011 //

#define D0 (uint8_t) 0b11111110 //

#define MINUS (uint8_t) 0b10000001 //

#define DE (uint8_t) 0b11001111 //

#define Dr (uint8_t) 0b10000101 //

#define OPT0 2

#define OPT1 3

#define MS_IN_S 1000

#define TIMER0_BUFFER 256

// Depending on indicators number

#define MAX_NUMBER 99

// Number of used indicators

#define INDICATORS 2

// Running mode blink delay

#define BLINK_DELAY 125

// Result display mode update delay

#define UPDATE_DELAY 5

#define TRUE 1

#define FALSE 0

const uint8_t DIGITS[] = {D0, D1, D2, D3, D4, D5, D6, D7, D8, D9};

// Indicators pins from 0 to 3 digit

const uint8_t PINS[] = {1, 0, 4, 5};

void init_interupts(void);

void init_io(void);

uint8_t set(uint8_t);

void display(void);

void stop(void);

void start(void);

#endif /* GAUSSSPEED_H_ */

Список используемой литературы:

1.Белов – «Создаем устройства на микроконтроллерах AVR» , изд. «Энергия» Москва 2007.-304с.

2. П. Хоровиц, У. Хилл – «Искусство схемотехники», издание шестое, изд. «МИР», Москва 2003

3. Разевиг В.Д. Применение программ P-CAD и Pspise для схемотех-

нического моделирования на ПЭВМ: В 4 вып. Вып 2. Модели компонентов

аналоговых устройств. – М.: Радио и связь, 1992. – 64с. Норенков И.П., Маничев В.Б.

  1. Основы теории и проектирования САПР: Учеб. для втузов по спец. "Выч. маш., компл., сист. и сети".– М.: Высш. шк., 1990. – 335 с.

  2. Сарафанов А.В., Трегубов С.И. Автоматизация проектирования РЭС: Учебное пособие. – Красноярск: КГТУ, 1999. – 183 с.

28