Необходимо реализовать на микроконтроллере PIC18F4520 устройство, выполняющее периодически измерение напряжение с помощью 5 кОм потенциометра, управление динамиком, измерение температуры окружающей среды и организация часов реального времени на основе счётчика. Эти данные необходимо отображать на экране. Переключение между режимами должно осуществляться с помощью меню. Все данные передавать на внешние устройства для дальнейшей обработки через порт RS-232, например для отображения на ПК при помощи Hyper Terminal.
Спроектированное устройство может применяться для измерения температуры в домашних условия, на предприятиях, в научных лабораториях и т.д. Данное устройство не подходит для высокоточного измерения температуры в связи с определенными технологическими особенностями самого микроконтроллера и встроенного в него термодатчика.
Измерение напряжения на выходах потенциометра имеет исключительно образовательное назначение, т.к. сам потенциометр является весьма неточным, но позволяет научится применять аналого-цифровые преобразования. Цели организации работы с динамиком и построения часов аналогично.
Устройство работает независимо от компьютера. Преимущество - мобильность устройства и простота использования. Для функционирования данного устройства в нормальном режиме необходимо обеспечить постоянную подачу электроэнергии. Диапазон рабочих напряжений - с 2 до 5 В. Устройство должно быть защищено от попадания на его поверхность жидкости и других вредных воздействия в связи с отсутствием корпуса.
Минимальный срок общей эксплуатации составляет 10 лет. Минимальная гарантированная продолжительность непрерывной работы - 48 часов.
В соответствии со спецификацией устройства PICDEM 2 PLUS в нём реализованы последующие соответствия портов и входов/выходов устройств (табл. 1.1)[11]. Данная таблица наилучшим образом показывает назначение входов/выходов микроконтроллера.
Таблица 1.1 - Соответствие портов и входов/выходов устройств
Устройство ввода/вывода |
Порты |
LEDs (D2-D5) |
RB3:RB0 |
USART |
RC6:RC7 |
Master Reset (S1) |
MCLR |
User-defined (S2) |
RA4 |
User-defined (S3) |
RB0 |
Potentiometer (R16) |
RA0 |
LCD1 |
RA3:RA1 and RD3:RD0 |
EEPROM (Ux) |
RC3/RC4 |
Buzzer (P1) |
RC2 |
ICD Connector (J5) |
RB6:RB7 |
Temperature sensor (Ux) |
RC3:RC4 |
Crystal oscillator (Y1) |
OSC1 and OSC2 |
External oscillator (Y2) |
OSC1 |
Устройство измерения температуры окружающей среды, напряжения на выходах потенциометра, управление звуковым излучателем и часы
Первое, что привлекает внимание в PIC-контроллерах - это простота и
эффективность. В основу концепции PIC, единую для всех выпускаемых семейств,
была положена RISC-архитектура с системой простых однословных команд,
примен ...
Умный дом
Любое здание - будь-то административное, производственное или жилое
состоит из некоторого набора подсистем, отвечающих за выполнение определенных
функций, которые решают различные задачи в процессе функционирования этого
здания. По мер ...