Основные разделы


Программа

Программа осуществляет настройку АЦП микроконтроллера и применение канала RB5.

processor18f4550

#include <plib. h> // заголовок для всей переферии pic18

#include p18f4550. inc // подключение библиотеки микроконтроллера pic18f4550

// Установка конфигурации PIC18F4550

// SYSCLK = 20 MHz частота 20 МГц

// WDT OFF сторожевой таймер отключить

#pragma config FPLLMUL = MUL_20, FWDTEN = OFF

unsigned int chan_5; // хранит результат АЦП считаный из канала RB5

unsigned int offset; // смещение на свободный буфер АЦП

// включить АЦП OpenADC10 | результат в int | режим работы auto | включить автозапуск АЦП

#define PARAM1 ADC_MODULE_ON | ADC_FORMAT_INTG | ADC_CLK_AUTO | ADC_AUTO_SAMPLING_ON

// Включить такт АЦП | установить время выборки

#define PARAM3 ADC_CONV_CLK_INTERNAL_RC | ADC_SAMPLE_TIME_15

#define PARAM4 SKIP_SCAN_ALL // не сканировать каналы АЦП

// RB5 аналоговый вход

#define PARAM5 ENABLE_RB5main (void)

{

// Макрос включает PIC18F4550 на частоту 20 МГц (макс.48 МГц)(62000000L);(); // Выключить АЦП перед конфигурацией

// Результаты АЦП будут хранится в переменных chan_5

while (1)

{

chan_5 = ReadADC10 (offset); // считать результат RB5 из буфера АЦП

}

return 0;

}

end

Заключение

В результате проделанной работы было спроектировано устройство для измерения шума - шумомер - с требуемой точностью. Данное устройство полностью удовлетворяет требованиям технического задания. В работе были использованы разработки фирмы Microchip как наиболее подходящие по своим качественным и ценовым характеристикам. Представлена программа на языка Assembler для микроконтроллера.

Общая погрешность шумомера составляет 0,8%, что удовлетворяет поставленным задачам по точности.

Спроектированное устройство является функционально законченным модулем и может использоваться в лабораторных условиях, как самостоятельный прибор.

Прочитайте еще и эти статьи:

Расчет щелевых импедансных нагрузок
Как известно рассеивающими свойствами проводящих тел можно управлять с помощью непрерывно распределенного импеданса или с помощью дискретных нагрузок [1]. Наиболее известным способом реализации распределенного импеданса является ребристая структ ...

Расчет операционного усилителя с использованием типовых электронных функциональных микроузлов
операционный усилитель электронный цифровой микроузел Операционный усилитель (ОУ) - это усилитель электрических сигналов, предназначенный для выполнения различных операций над аналоговыми величинами при работе в схеме с отрицательной обратной св ...

© Copyright 2020 | www.techattribute.ru