Разделы

Моделирование

Для моделирования работы цифрового термометра использовалась программа Proteus 7.7 Professional.

Использовались следующие компоненты:

Вид

Описание

Микроконтроллер PIC16f628A. RA0-RA7 - выводы порта PORTA RB0-RB7 - выводы порта PORTB

Термодатчик DS18S20 1 - заземляющий вывод 2 - вывод на шину данных 3 - вывод основного питания

Блок из четырех семисегментных индикаторов A-G - входы соответствующих сегментов DP - вход сегмента-точки 1-4 - вход позиции отображаемого символа

Управляющая клавиша. При щелчке мышью по значку клавиши, контакт замыкается. При повторном щелчке - размыкается. Клавиша должна находиться в нормально-разомкнутом состоянии. Для подачи управляющего сигнала нужно замкнуть контакт и сразу же разомкнуть.

Резистор 4.7 кОм. Используется для зануления порта RA7 при разомкнутой клавише управления.

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

Осциллограф. Использовался для отслеживания сигналов на шине данных термодатчика.

Для получения кодов отображаемых на индикаторе символов, я собрал следующую схему:

Последовательность разработки и отладки программного обеспечения

. Создал проект в вышеописанной программе MPLAB IDE для конкретного микроконтроллера с указанием начальных параметров конфигурации, добавил в него файл с расширением ".c" - файл кода на языке Си.

. Редактировать файл Си в MPLAB IDE оказалось неудобно. Открыл файл в Visual Studio, после внесения изменений и сохранении файла при переключении в MPLAB IDE он автоматически обновлял проект, предварительно запросив подтверждение:

3. Запускал трансляцию и компиляцию проекта. За этот этап отвечает HI-TECH C Compiler, синхронизированный с MPLAB IDE (см. пункт 6 "Технология отладки программы").

Результаты компиляции можно посмотреть в окне "Output".

Перейти на страницу: 1 2

Другие материалы

Разработка технологии ремонта и регулировки модуля кадровой и строчной развертки телевизора Thomson
В 1908 году Алан Арчибальд Кэмпбелл-Свинтон, член Королевского общества (Великобритания), опубликовал письмо в научном журнале Nature, в которой он описал, как "далекие электрического ...

Разработка перспективного источника питания
Для устойчивой работы устройств электроники необходимо наличие стабилизированных источников питания. Формирование этих напряжений осуществляется блоками питания. Работа блоков питания по ...

Разработка диспетчерской системы контроля и управления технологическим объектом
Цифровые устройства это устройства, в которых величины принимают два значения: ноль и единица. Шифратором называется комбинационное логическое устройство, преобразующее входной унитар ...

Копирайт 2019 : www.ordinarytech.ru