Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 18.03.2016
Сообщений: 101
1

Atmega32+ 1-wire+ ds18b20 + UART(asm)

19.05.2020, 12:41. Просмотров 956. Ответов 7
Метки нет (Все метки)

Всем привет.Не могу решить эту задачу.
Тема: Передача в персональный компьютер значения температуры, измеренной однокристальным AVR микроконтроллером (ATMEL) с помощью цифрового датчика температуры DS18B20 (Dallas Semiconductor).
Так как я не смогу сделать проверку на компьютере(платы нет) решил эмулировать в proteus 8 professional и заменить rs 232 на uart.Разобраться как сделать эту работу не смог.Навыков написания ассемблерного кода нет.Может есть у кого уже готовые варианты работ?Или решение в протеусе с LCD на крайний случай.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2020, 12:41
Ответы с готовыми решениями:

AVR - 1-wire & UART
Привет! Мучаю 1-wire на основе UART на Тиньке 2313. Сверяюсь с даташитом, с Аппноутом и т.д....

Прошу помощи с UART на AtMega32
Код в кратце следующий #define F_CPU 8000000UL #define BAUD 38400 #define MYUBRR...

DS18B20->Atmega8->UART
Всем привет! Я ломаю голову над тем, как передавать температуру по UART, а именно как...

Односторонний UART DS18b20
Подскажите как правильно реализовать передачу данных на комп непрерывным потоком через UART......

7
901 / 541 / 81
Регистрация: 15.05.2012
Сообщений: 3,168
19.05.2020, 13:50 2
Цитата Сообщение от DeathKorps Посмотреть сообщение
ассемблерного кода
Нужен именно ассемблер?
0
0 / 0 / 0
Регистрация: 18.03.2016
Сообщений: 101
19.05.2020, 13:52  [ТС] 3
Совершенно верно.Нашел подходящее на мой взгляд видео.Но там код написан на языке C к сожалению больше нигде не удалось найти ничего ближе чтобы переделать на свой вариант.
https://www.youtube.com/watch?v=wA4rhKK3hG0
0
0 / 0 / 0
Регистрация: 18.03.2016
Сообщений: 101
19.05.2020, 13:57  [ТС] 4
Само задание.Но как понимаете без платы такое задание вообще не выполнить.Хотя бы на эмуляторе сделать для того чтобы просто приняли его.
0
Миниатюры
Atmega32+ 1-wire+ ds18b20 + UART(asm)  
901 / 541 / 81
Регистрация: 15.05.2012
Сообщений: 3,168
19.05.2020, 15:33 5
Цитата Сообщение от DeathKorps Посмотреть сообщение
без платы такое задание вообще не выполнить.
Не согласен. Очень даже можно.
0
0 / 0 / 0
Регистрация: 18.03.2016
Сообщений: 101
19.05.2020, 15:39  [ТС] 6
Не знаю.Я в этом деле нуб.Но факт есть факт нужно хоть что то предоставить преподу.Потому ищу как сделать задание.Единственный вариант через эмулятор чтобы показать результат и код к нему.Нашел несколько способов,но все ли с LCD или не asm
0
Тутошний я
1848 / 995 / 182
Регистрация: 03.11.2009
Сообщений: 3,321
Записей в блоге: 2
22.05.2020, 15:46 7
Лучший ответ Сообщение было отмечено DeathKorps как решение

Решение

думаю это подойдёт.http://we.easyelectronics.ru/Q... a-avr.html
1
0 / 0 / 0
Регистрация: 18.03.2016
Сообщений: 101
22.05.2020, 16:19  [ТС] 8
Уже поздновато.Но препод принял решение без ассемблера.Но может кому поможет в будущем.Спасибо и приношу извинения что не закрыл тему.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2020, 16:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

2 pwm, uart и 1-wire на tiny85 - реализуемо ли?
Нужен совет по сабжу у опытных товарищей. Хочу отправлять по уарту два байта, через них управлять...

Управление светодиодом по нажатию кнопки (ATMega32, ASM, Proteus)
Работаю в AVR, через Протеус схему сделал и микроконтроллером. Проблема в том, что сначало диод...

АЦП+UART+семисегментный индикатор(ATMega16, asm)
Пытаюсь разобраться с АЦП на AVR. Взял за исходник вот эту программу...

Шина 1-Wire и термометр DS18B20
Ребята код начал ругаться на этом месте uint8_t one_wire_read_bit() { uint8_t bit = 0;...

STM32: Шина 1-Wire и термометр DS18B20
Ребята вот тут код начал ругаться не могу понять на камне (stm32f051) оно не работает а в остальных...

Получить серийники 4-х датчиков DS18B20 на шине 1-Wire
Интересует вопрос как получить адреса 4-х устройств?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.