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


Программа

Программа осуществляет настройку АЦП микроконтроллера и применение канала 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%, что удовлетворяет поставленным задачам по точности.

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

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

Принципы построения систем передачи дискретных сообщений
Жизнедеятельность человека связана с информационным хранением, обработкой, приёмом. Информация-это совокупность каких-либо сведений. Информация часто возникает не там, где она используется, поэтому важнейшей проблемой является передача и ...

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

© Copyright 2021 | www.techattribute.ru