20.02.2016, 03:40
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 51: Знакомство с термометром DS18B20 подключенного к микроконтроллеру PIC
Нажмите, чтобы открыть спойлер
Описание к видео:
В уроке рассказано о измерителе температуры DS18B20. Показано, как он может выглядеть. Рассказано про расположение и назначение ножек DS18B20. Показан способ подключения датчика температы DS18B20 к микроконтроллеру PIC, на примере микроконтроллера PIC16F84A. Описан механизм обмена битами между микронтроллером PIC16F84A и датчиком DS18B20.
Последний раз редактировалось dosikus; 12.09.2016 в 11:33.
|
|
|
|
20.02.2016, 03:41
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 52: Программа для обмена данными между DS18B20 и PIC16F84A
Нажмите, чтобы открыть спойлер
Описание к видео:
В уроке показано как написать программу для обмена данными между термометром DS18B20 и микроконтроллером PIC16F84A. Реализована инициализация термометра, передача и приём байтов информации между микроконтроллером PIC16F84A и термометром DS18B20. Программа написана на языке Assembler в программе MPLAB X. Программа проверена на схеме собранной в программе Proteus.
Программа для обмена данными (.txt)
https://drive.google.com/file/d/0B3l...ew?usp=sharing
Программа для обмена данными (.asm)
https://drive.google.com/file/d/0B3l...ew?usp=sharing
Последний раз редактировалось dosikus; 12.09.2016 в 11:33.
|
|
|
|
20.02.2016, 03:43
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 53: Термометр с датчиком DS18B20, светодиодными индикаторами и PIC16F84A
Нажмите, чтобы открыть спойлер
Описание к видео:
Урок является продолжением 51 и 52 урока. В уроке была написана программа на языке ассемблер для микроконтроллера PIC16F84A, позволяющая выводить данные о температуре, полученные от датчика DS18B20 на светодиодные индикаторы. В уроке показано, как полученую информацию от датчика DS18B20 преобразовать, чтоб определить измеренную датчиком температуру. Далее показано, как можно осуществить вывод измеренной температуры на светодиодные индикаторы. В схеме используются индикаторы с общим анодом и npn транзисторы. Схема собрана в программе для моделирования электронных схем ISIS 7 Proteus. В уроке также рассказано, как можно исправить код программы чтоб использовать светодиодные индикаторы с общим катодом или pnp транзисторы.
Документацию для датчика DS18B20 можно скачать по ссылке (на английском):
https://drive.google.com/file/d/0B3l...ew?usp=sharing
Документацию для датчика DS18B20 можно скачать по ссылке (переведённую на русский язык. Возможны ошибки или опечатки): https://drive.google.com/file/d/0B3l...ew?usp=sharing
Код программы, написанной в уроке (.txt): https://drive.google.com/file/d/0B3l...ew?usp=sharing
Код программы, написанной в уроке (.asm):
https://drive.google.com/file/d/0B3l...ew?usp=sharing
Программа была написана в программе MPLAB X и использовался компилятор mpasm
Последний раз редактировалось dosikus; 12.09.2016 в 11:33.
|
|
|
|
20.02.2016, 03:44
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 54: Термометр на микроконтроллере PIC16F84A и датчике DS18B20
Нажмите, чтобы открыть спойлер
Описание к видео:
В уроке показано, как можно собрать термометр на макетной плате используя микроконтроллер PIC16F84A, датчик DS18B20, светодиодные индикаторы, транзисторы, резисторы, кварцевый резонатор и источник питания. В уроке показано, как происходит запись программы в микроконтроллер PIC16F84A с использованием программатора PicKit2.
hex файл для записи в микроконтроллер: https://drive.google.com/file/d/0B3l...ew?usp=sharing
Схема термометра: https://drive.google.com/file/d/0B3l...ew?usp=sharing
Последний раз редактировалось dosikus; 12.09.2016 в 11:33.
|
|
|
|
20.02.2016, 03:46
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 55: Знакомство с интерфейсом 1-wire
Нажмите, чтобы открыть спойлер
Описание к видео:
В уроке рассказывается про один из спобов обмена информацией между устройствами, который называется интерфейсом 1-wire. Рассказано, про необходимые условия, для реализации данного интерфейса. Рассказано об особенностях интерфейса 1-wire. Приведены примеры устройств, которые могут работать по интерфейсу 1-wire. Рассказано, как можно осуществить взаимодействием с несколькими устройствами, подключенными к одной шине 1-wire.
Последний раз редактировалось dosikus; 12.09.2016 в 11:34.
|
|
|
|
20.02.2016, 03:50
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 56: Взаимодействие датчиков DS18B20 по шине 1 Wire с микроконтроллером PIC
Нажмите, чтобы открыть спойлер
Описание к видео
В уроке рассказано про подключение к ножке микроконтроллера PIC16F84A нескольких датчиков температуры DS18B20, данные которых выводятся на светодиодные индикаторы. Показан способ, который позволяет определить адреса устройств, которые работают по 1 Wire интерфейсу на примере датчиков DS18B20. Написана программа, позволяющая обращаться к датчикам температуры, подключенных к шине 1 wire, используя их уникальный адрес. После получения данных с датчиков информация о температуре выводится на светодиодные индикаторы.
Итоговый код программы, написанной в уроке (.txt): https://drive.google.com/file/d/0B3l...ew?usp=sharing
Последний раз редактировалось dosikus; 12.09.2016 в 11:34.
|
|
|
|
20.02.2016, 03:51
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 57: CRC алгоритм
Нажмите, чтобы открыть спойлер
CRC алгоритм рассмотрен в уроке 48. Рассказано, что такое CRC и что такое контрольная сумма CRC. Для каких целей может применяться CRC алгоритм. Рассказано что такое полиномиальная функция CRC или порождающий многочлен. Показан пример вычисления CRC из некоторых данных, а также показан способ определения ошибки данных с использованием CRC алгоритма.
Последний раз редактировалось dosikus; 12.09.2016 в 11:34.
|
|
|
|
20.02.2016, 03:52
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 58: 1-wire CRC на ассемблере
Нажмите, чтобы открыть спойлер
В уроке написана программа на языке ассемблер для расчёта CRC 1-wire интерфейса. Программа написана для микроконтроллера PIC16F84A в программе MPLAB X. В начале урока показано, как вычислять CRC, используемый в 1-wire интерфейсе. Указано, где можно найти порождающий многочлен, необходимый для расчёта CRC. Показана идея или алгоритм расчёта CRC для микроконтроллера. Также показано, как определить правильность полученный данных по интерфейсу 1-wire. В качестве проверяемых данных использовался адрес ведомого 1-wire устройства. Правильность работы программы продемонcтрирована на схеме, собранной в программе Proteus.
Ссылка на таблицу, используемую в уроке:
https://drive.google.com/file/d/0B3l...ew?usp=sharing
Ссылка на программу (.txt):
https://drive.google.com/file/d/0B3l...ew?usp=sharing
Последний раз редактировалось dosikus; 12.09.2016 в 11:35.
|
|
|
|
20.02.2016, 03:53
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 59: Регистры FSR и INDF в микроконтроллерах PIC
Нажмите, чтобы открыть спойлер
Регистры FSR и INDF в микроконтроллерах PIC рассмотрены в данном уроке. Рассказано, что из себя представляют регистры FSR и INDF, а также какие данные могут храниться в данных регистрах и как они там будут храниться. Приведены примеры работы с регистрами FSR и INDF. Показаны особенности работы с данными с помощью регистров FSR и INDF и отличии от обычной работы с данными. Рассказано, как проиходит компилирование кода программ, который отвечает за обращение к данным в регистрах. Работа с регистрами проверена в дебагере программы MPLAB X с компилятором mpasm.
Последний раз редактировалось dosikus; 12.09.2016 в 11:35.
|
|
|
|
20.02.2016, 03:54
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC микроконтроллерам для начинающих. Урок 1.
Урок 60: Примеры применения регистров FSR и INDF на ассемблере
Нажмите, чтобы открыть спойлер
В уроке рассмотрены примеры примения регистров FSR и INDF на ассемблере для микроконтроллере PIC16F84A. Микроконтроллер использовался в схеме с датчиком температуры DS18B20 и светодиодами. Были поставлены задачи сохранить 8 байт адреса датчика температуры в оператувную память микроконтроллера, а потом вывести данные из оперативной памяти об адресе на светодиоды. В начале приведён способ решения задачи без использования регистров FSR и INDF, а потом с использованием регистров FSR и INDF. Продемонстрированы плюсы и минусы использования регистров.
Ссылка на итоговый код программы (.txt): https://drive.google.com/file/d/0B3l...ew?usp=sharing
Последний раз редактировалось dosikus; 12.09.2016 в 11:35.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:07.
|
|