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

3.2 Описание используемых данных

3.2.1 Присвоенные имена числовым значениям

SKIP_ROM – 0xCC;

CONVERT_T – 0x44;

READ_SCRATCHPAD – 0xBE;

lov – DDRA |= 1<<0;

high – DDRA &= ~(1<<0);

e – 0x03;

rs – 0x02.

3.2.2 Переменные

device – переменная состояния датчика;

i –переменная цикла;

rbit – переменная для записи бита с датчика;

data – переменная для записи байта с датчика;

temp_ls – переменная для записи младшего байта с датчика;

temp_ms – переменная для записи старшего байта с датчика;

temp – переменная, содержащая оба байта температуры;

convert – переменная для преобразования температуры в один байт;

a – переменная для отправки команд в порт микроконтроллера;

b – переменная для отправки команд в порт микроконтроллера;

g – промежуточная переменная для отправки температуры на экран;

t –переменная для отправки температуры на экран.

3.3 Описание используемых функций.

char init(void) – функция инициализации датчика;

void send_bit(char bit) – функция отправки бита в датчик;

void send_byte(unsigned char byte) – функция отправки байта в датчик;

char read_bit(void) – функция чтения бита из датчика;

unsigned char read_byte(void) – функция чтения байта из датчика;

unsigned int temp()– функция чтения температуры;

unsigned char convert_temp()– функция конвертирования температуры;

void send_com(unsigned char com) – функция отправки команд на дисплей;

void send_data(unsigned char data) – функция отправки данных на дисплей;

void lcd_init (void) – функция инициализации дисплея;

void send_temp(void) – функция отправки температуры на дисплей

.

3.4 Блок-схема программы

Заключение

В ходе написания данной курсовой работы я познакомился с несколькими средами программирования микроконтроллеров. Остановил выбор на программе AVR Studio 4 и подробнее рассмотрел ее работу. Написал и проверил на работоспособность программу на языке «Си» для термометра. Работа над программой позволила понять работу пользовательских функций и их взаимодействия. Проделанная работа в будущем поможет мне в освоении написания новых, более сложных программ для микроконтроллеров.

Список литературы

  1. Бродин В.Б., Калинин А.В. Системы на микроконтроллерах и БИС программируемой логики. - М.: Издательство ЭКОМ, 2002 – 400 с.

  2. Гребнев В.В. Микроконтроллеры семейства AVR фирмы ATMEL. М.: ИП РадиоСофт, 2002. – 176 с.

  3. http://easyelectronics.ru/

  4. http://www.kit-e.ru/

  5. https://ru.wikipedia.org/