Устройство сбора и обработки информации
Разработка устройства последовательного сбора и обработки информации с последующим выводом. Выбор элементной базы. Расчет характеристик элементов функциональной схемы. Определение разрядности АЦП и количества бит, передаваемых в информационном кадре.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 05.05.2013 |
Размер файла | 160,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru/
Размещено на http://allbest.ru/
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ»
Кафедра радиоэлектронных средств
Пояснительная записка к курсовому проекту
на тему «УСТРОЙСТВО СБОРА И ОБРАБОТКИ ИНФОРМАЦИИ»
Преподаватель: Матвеев А.В.
Выполнил: Горобец В.А.
Санкт-Петербург 2008
Содержание
1. Задание на курсовой проект
2. Функциональная схема
3. Выбор элементной базы
4. Расчет характеристик элементов схемы
5. Текст программы
Заключение
1. Задание на курсовой проект
Разработать устройство последовательного сбора и обработки информации с последующим выводом.
Тип модуляции: ЧМ
Частота несущей:500кГц
1000кГц
Синхронизация:Б11*4
Цифровые каналы:16
Аналоговые каналы:14
Ошибка преобразования АК:0,25%
Период опроса:2000 мс
2. Функциональная схема
3. Выбор элементной базы
Однокристальная микроЭВМ: D87C51FC
Цифроаналоговый преобразователь(ЦАП):AD7524
Аналого-цифрой преобразователь(АЦП):MAX 165
Аналоговый мультиплексор: ADG348F
Цифровой мультиплексор: ADG706, ADG609
обработка информационный разрядность бит
4. Расчет характеристик элементов схемы
Расчет разрядности АЦП при заданной точности (СКО в процентах):
Требуется 8 разрядное АЦП
Расчет количества бит передаваемых в информационном кадре:
Длительность передачи бита:
Период вывода точек огибающей:
Количество точек огибающей D=120.
Коэффициент деления частоты таймером 2 для создания несущей частоты:
- наименьшая кратная частота
К-целое, принимаем K=6
F, кГц |
RCAP2H, RCAP2L десятичное |
RCAP2H, RCAP2L шестнадцатеричное |
RCAP2H |
RCAP2L |
|
500 |
65536-12=65524 |
0FFF4H |
0FFH |
0F4H |
|
1000 |
65536-6=65530 |
0FFFAH |
0FFH |
0FAH |
Коэффициент деления частоты таймером 0:
, TH0=256-K0=56
5. Текст программы
D.EQU#120D; D-кол-во точек огибающей
K1.EQU#0F4H; частота 1
K2.EQU#0FAH; частота 2
K0.EQU#56D; коэф. деления частоты таймером 0
ORG000H
JMPSTART; начало программы
ORGOBH
IRQTO:PUSHACC; сохранение аккумулятора перед его использованием
CLRA; ввод в АСС очередной
MOVCA,@A+DPTR; точки огибающей
MOVP2,A; вывод ее в ЦАП
INCDPTR; адрес следующей точки
DJNZR7,IRQTE; цикл вывода вывод периода огибающей завершен
MOVDPTR,#TABSIN; адрес первой точки огибающей
MOVR7,#D; счетчик точек
SETB20H.0; период огибающей завершен
IRCTE:POPACC; возврат аккумулятора
RETI; выход из п/п прерывания
INIT0:MOVTMOD, #2; Режим автозагрузки таймера 0
MOVTH0, #K; Коэф. деления частоты
MOVTL0, TH0
MOVDPTR, #TABSIN; Огибающая
MOVR7, #D; Кол-во точек
MOVIE, #82H; Разрешение прерывания таймер 0
RET
INIT2:MOVT2CON, #4; инициализация таймера 2 в
MOVT2MOD, #2; режиме генератора
MOVRCAP2H, #0FFH; частоты на выводе P1.0RET
START:CALLINIT2; инициализация таймера T0
CALLINIT0; инициализация таймера T2
SETBEA; разрешение прерываний
SETBET0; разрешение прерываний от Т0
SETBTR0; Пуск таймера 0
PUSK:CALLB11; подпрограмма формирования
CALLB11; синхрогруппы
CALLB11
CALLB11
CALLANALOG; обработка аналоговых каналов
CALLDIGIT; обработка цифровых каналов
JMPPUSK
B11:MOVA,#11100010B; первые 8 бит
CALLOUTA; вывод байта из аккумулятораMOVB,#3; вывод оставшихся 3 бит
MOVA,#01000000B;
CALLOUTAB; из аккумулятора
RET; передача из аккумулятора путем сдвига его влево
OUTA:MOVB,#8;счетчик бит
OUTAB:RLCA; сдвиг АСС влево
OUTAB1CALLOUTB; передача бита из carry
DJNZB,OUTAB1; цикл вывода бита
RET
OUTB:JNB20H.0,OUTB; ожидание 20H.0
CLR20H.0; сброс 20H.0
JCOUTB1; бит=1
MOVRCAP2L,#K1; частота 1
RET
OUTB1:MOVRCAP2L,#K2; частота 2
RET
OUTBIT:MOVR4,#8;счетчик первых 8 бит D0-D7
RRCA; сдвиг АСС вправо
CALLOUTB; передача бита из carry
DJNZR4,OUTBIT; цикл вывода бита
RET
ANALOG:MOVR5, #16D; счетчик количества каналов
MOVP3, #00010000В; включаем мультиплексор DD3
RD:CLRP1.2; запуск АЦП
SETBP1.2;
BUSY:JNBP1.3, BUSY; ожидание заверш. преобразования
CLRP1.2; начало чтения данныхMOVA, P0; загрузка преобразованного сигнала в
SETBP1.2; АСС и завершение чтения
CALLOUTBIT; вызов подпрограммы передачи бит
INCP3; следующий вход
DJNZR5, RD; цикл вывода АС1-АС16
RET;
DIGIT:
DIGIT1:MOVR5, #4; счетчик количества каналов
MOVP3,#00001000B; подключаем мультиплексор DD1
DIGITA:MOVC , P1.4; помещаем в carry текущее значение
CALLOUTB; передача бита из carry
INCP3; следующий вход
DJNZR5, DIGITA; цикл вывода ДС1-ДС4
MOVR5, #4; счетчик количества каналов
MOVP3,#00001000B; подключаем мультиплексор DD1
DIGITB:MOVC , P1.5; помещаем в carry текущее значение
CALLOUTB; передача бита из carry
DJNZR5, DIGITA; цикл вывода ДС5-ДС8
DIGIT2:MOVR5, #4; счетчик количества каналов
MOVP3,#00010000B; подключаем мультиплексор DD2
DIGITA:MOVC , P1.4; помещаем в carry текущее значение
CALLOUTB; передача бита из carry
INCP3; следующий вход
DJNZR5, DIGITA; цикл вывода ДС9-ДС12
MOVR5, #4; счетчик количества каналов
MOVP3,#00010000B; подключаем мультиплексор DD2
DIGITB:MOVC , P1.5; помещаем в carry текущее значение
CALLOUTB; передача бита из carry
INCP3; следующий вход
DJNZR5, DIGITA; цикл вывода ДС13-ДС16
END
Заключение
В итоге создано устройство, опрашивающее 14 аналоговых и 16 цифровых канала и передающее полученную информацию в виде модулированного сигнала. В качестве синхрогруппы используется код Баркера Б11(имеющий острую автокорреляционную функцию) передаваемый 4 раза. В устройстве используется частотная телеграфия, полученная программным способом.
Размещено на Allbest.ru
Подобные документы
Технология сбора информации традиционными методами. Правила сбора оффлайновой информации. Технические средства сбора информации. Операции для быстрого восстановления данных в системах хранения. Технологический процесс и процедуры обработки информации.
курсовая работа [304,5 K], добавлен 02.04.2013Выбор элементной базы: микроконтроллера; микросхем для реализации системной шины; памяти; кварцевого генератора; сторожевого таймера; индикатора и коммутатора; последовательного порта. Программное обеспечение микропроцессорной системы обработки сигналов.
курсовая работа [259,3 K], добавлен 19.04.2012Алгоритм выполнения операций, необходимых для обработки информации. Расчет и составление временной диаграммы управляющих сигналов. Выбор элементной базы, необходимой для разработки принципиальной схемы. Обнаружение ошибок, допущенных при вводе информации.
курсовая работа [1,3 M], добавлен 16.08.2012Разработка структурной схемы системы. Выбор и обоснование не указанных в задании элементов. Анализ временных параметров системы. Разработка файла конфигурации для системы сбора-обработки данных на языке AHDL. Моделирование цифровой части системы.
курсовая работа [1,1 M], добавлен 26.10.2014Разработка структурной и функциональной схем устройства, в основе которой лежит аналого-цифровой преобразователь. Выбор и обоснование элементной базы для реализации устройства, разработка конструкции. Расчеты, подтверждающие работоспособность схемы.
курсовая работа [656,0 K], добавлен 05.12.2012Анализ выбора цифрового сигнального процессора и структурной схемы устройства обработки информации. Расчет надежности устройства и производительности обмена данных, разработка ленточного графика. Обзор особенностей радиального и межмодульного интерфейса.
дипломная работа [1,8 M], добавлен 20.05.2012Системы сбора и передачи информации. Обоснование выбора кода, способа передачи и синхронизации. Выбор длины посылки, формата кодового перехода. Расчет помехоустойчивости и времени запаздывания. Разработка структурной схемы передающего устройства.
курсовая работа [412,8 K], добавлен 24.06.2013Разработка функциональной и принципиальной схемы. Выбор управляющего контроллера. Описание МК PIC16F626, МК AVR, МК 51. Выбор элементной базы. Разработка управляющей программы. Описание алгоритма работы программы. Схема устройства, листинг программы.
курсовая работа [492,9 K], добавлен 28.12.2012Архитектура микроконтроллера PIC16F876 фирмы Microchip и построение на его основе микропроцессорной системы логического анализатора. Построение устройств сбора и обработки информации. Кросс-компилятор HI-TECH С for Microchip PIC v7.85. Листинг программы.
контрольная работа [137,4 K], добавлен 24.12.2012Проектирование схемы, выполненной на основе однокристального микроконтроллера 51 серии для получения с 8 аналоговых входов информации о изменении их состояния с течением времени. Параметры устройства, описание элементов схемы, листинг программы.
курсовая работа [627,2 K], добавлен 24.12.2012