Разработка устройства сбора цифровой и аналоговой информации

Страницы работы

Содержание работы

Федеральное агентство по образованию

 


Санкт-Петербургский государственный  электротехнический

университет «ЛЭТИ»

 


кафедра РЭС

Пояснительная записка к курсовому проекту по
дисциплине «Цифровые и микропроцессорные устройства»

на тему:

«Разработка устройства сбора цифровой и аналоговой информации»

Выполнил: студент

Группа:

Проверил:

Санкт-Петербург

2009

Содержание:

1.

Задание на проектирование

2

2.

Функциональная схема

2

3.

Выбор элементной базы

2

4.

Расчет точности АЦП и временных характеристик

3

5.

Текст программы

4

6.

Заключение

6

1. Задание:

1.

Тип модуляции

ОФМ

2.

Частота несущей, кГц

1200

3.

Синхронизация

М255*2

4.

Цифровые каналы

18

5.

Аналоговые каналы

6

6.

Ошибка преобразования аналогового канала, %

0.02

7.

Период опроса, мс

3000

2. Функциональная схема:

3. Выбор элементной базы:

1.

Цифро-аналоговый преобразователь

AD7524

2.

Аналогово-цифровой преобразователь

MAX1284

3.

Аналоговый мультиплексор

ADG438F

4.

Цифровой мультиплексор

ADG438F

5.

МикроЭВМ

D87C51FA

4. Расчет точности АЦП и временных характеристик:

1. Разрядность АЦП:

2. Количество бит передаваемое в информационном кадре:

3. длительность передачи одного бита:

4. определение частоты кварцевого генератора:

при

допустимые частоты:

пусть , тогда

5. определение значения RCAP2H, RCAP2L:

F, кГц

RCAP2H, RCAP2L

DEC

RCAP2H, RCAP2L

HEX

RCAP2H

RCAP2L

1200

65536-5=65516

0FFFB

0FFH

0FBH

6. программирование таймера Т0:

пусть , тогда  

5. Текст  программы:

                        ORG    0                                 ; начало программы

                        JMP INIT0

                        ORG    0BH                            ; вектор прерываний Т0

                        JMP    IRQT0                         ; подпрограмма обработки прерываний

                        ORG    50H                            

INIT0:             TMOD,#2                               ; таймер Т0 в режиме автозагрузки

MOV TH0,#56                       ; Т0=(256-К0)=56

                        MOV   TL0,TH0

                        MOV   DPTR,#TABSIN        ; адрес первой точки огибающей

                        MOV   R7,#50                                    ; счетчик точек

                        MOV   IE,#10000010B          ; разрешение прерывания таймером Т0

                        SETB  TR0                            ; запуск таймера

INIT2:             MOV   T2CON,#4                  ; Т2 в режим генератор частоты

                        MOV   T2MOD,#2

                        MOV   RCAP2H,#0FFH        ; частота 1200 кГц

                        MOV   RCAP2L,#0FBH

PROG:                        CALL  SYNHRO                   ; п/п формирования синхропоследовательностей

                        CALL  DIGIT                         ; п/п сканирования и обработки цифровых каналов

                        CALL  ANALOG                   ; п/п сканирования и обработки аналог. каналов

                        JMP    PROG

SYNGRO:      MOV   R1,#2                          ; счетчик повторов сихрогруппы

M255:             MOV   A,#1                            ; первое состояние, отличное от нуля

                        MOV   R0,#255                      ; длина М-последовательности

M255L:          PUSH  ACC                           ; сохранение АСС

                        ANL    A,#10001110              ; выделение бит, участвующих в формировании нового бита, образование бита Р как суммы по модулю 2 всех бит аккумулятора

                        MOV   C,P                              ; сохранение его в CARRY

                        POP     ACC                           ; возврат аккумулятора

                        RLC    A                                 ; новое состояние АСС

                        MOV   C,ACC.0                     ;передача бит из CARRY

                        CALL  MOD                          ; п/п вывода информационных бит

                        DJNZ  R0,M255L                  ; цикл

                        DJNZ  R1, M255                   ; цикл повтора синхрогруппы

                        RET

Похожие материалы

Информация о работе