Проектирование абонентского вызывного устройства ведомственной системы персонального радиовызова на основе микроконтроллера КР1830ВЕ51, страница 9

RET                                        ;

;П/программа декодирования кода сообщения

;Входной код сообщения: (а7 а6 а5 а4 а3 а2 а1 а0)

                        MOV              A, (SBUF)      ;Загрузка кода сообщения в аккумулятор

                                                                       ;из буфера приемника

                        MOV              R3, A              ;Запоминание принятого байта

                                                                       ;(a7 a6 a5 a4  а3 а2  а1  а0)

ANL                A, #0Fh           ;Выделение младшего полубайта (0 0 0 0 а3 а2 а1 а0)

;путём логического умножения на 00001111

MOV               R4, A              ;Запоминание младшего полубайта

;(0 0 0 0 а3 а2 а1 а0)

MOV              A, R3              ;Восстановление принятого байта

;(а7 а6 а5 а4 а3 а2 а1 а0)

ANL                A, #F0h           ;Выделение старшего полубайта (а7 а6 а5 а4 0 0 0 0)

                                               ;путем логического умножения на 11110000

SWAP             A                     ;Обмен местами тетрад

;в аккумуляторе (0 0 0 0 а7 а6 а5 а4)

CJNE              A, 04h, 05h     ;Сравнение вычисленного старшего полубайта

SJMP              04h                  ;с запомненным в R4 младшим и переход к приему

AJMP             M2                  ;следующего кадра адреса, если байты не равны

RET                                       ;

;П/программа вычисления адреса п/п

;вызова по номеру сигнала вызова N

;Адрес п/программы = Базовый адрес + Смещение

;Смещение = Адресный интервал х Номер сигнала вызова

;Адрес П/программы = 0400 + 40 х N

;Номер сигнала вызова N – в аккумуляторе

;Адрес п/программы вызова загружается в регистр DPTR

B                     .EQU               0F0h               ;Определение регистра В

DPL                .EQU               82h                  ;Определение младшего байта DPTR

DPH                .EQU               83h                  ;Определение старшего байта DPTR

.ORG              3C0h               ;Начальный адрес п/программы вычисления

;адреса п/программы вызова

WAFORM:     MOV              B, #40h           ;Запоминание в регистре В адресного интервала

;между п/программами вызова

MUL               AB                  ;Вычисление смещения относительно

;базового адреса

MOV              DPL, A           ;Загрузка младшего байта адреса

;п/программы вызова DPTR

MOV              A, B                ;Пересылка старшего байта смещения в аккумулятор

ADD               A, #40h           ;Сложение старшего байта базового адреса со

;старшим байтом смещения

MOV              DPH, A           ;Загрузка старшего байта адреса

;п/программы вызова в DPTR

CLR                A                     ;Сброс аккумулятора

JMP                @A + DPTR   ;Переход по вычисленному адресу к п/программе

;формирования сигналов вызова


;Подпрограмма формирования и вывода

;сигналов вызова для N=2h

;Звук – 1.5с, свет – непрерывно, пауза – 1.5с

;Tвыз = Tпаузы = {Tmov + L1*[Tmov + K1*( Tmov +N1*Tdjnz + Tdjnz ) +Tdjnz ]  + Тclr }*3мкс=

; = {1 + 15*[1 + 69*(1 + 240*2 + 2 ) + 2 ] + 1 }*3мкс = 1,5 с

L1                   .EQU               0Fh                 ;Определение параметров циклов п/программы

K1                   .EQU               45h                  ;

N1                   .EQU               0F0h               ;

.ORG              480h                ;Начальный адрес п/программы 2 формирования

;и вывода сигналов вызова для N = 2h

RSN2:             SETB              P3.6                ;Начало вывода звукового и светового сигналов

SETB              P3.7                ;

MOV              R0, #L1           ;Задание длительности звукового

T0:                  MOV              R1, #K1          ;сигнала через параметры большого (L1),

T1:                  MOV              R2, #N1          ;внешнего (К1) и внутреннего (N1) циклов

T2:                  DJNZ              R2, T2             ;Формирование длительности звукового

DJNZ              R1, T1             ;сигнала

DJNZ              R0, T0             ;

CLR                P3.6                ;Сброс звукового сигнала вызова

MOV              R0, #L1           ;Задание длительности паузы

S0:                  MOV              R1, #K1          ;

S1:                  MOV              R2, #N1          ;

S2:                  DJNZ              R2, S2             ;Формирование длительности паузы

DJNZ              R1, S1             ;

DJNZ              R0, S0             ;

AJMP             RSN2              ;Переход на начало п/программы для

;формирования периодических сигналов вызова

.END                                      ;


  1. Анализ характеристик быстродействия вызывного устройства

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

Тдеств=Тпр.кодаадр.+Тобр.адр+Тпр.кода.сообщ+Тmov+Тдекод+Тсдвига+Тзаписи+Твыч+

+Тформ=Тобр.адр+Тmov+(Тmov+Tanl+Тmov++Тmov+Тmov+Tanl+Tswap+Tcjne+Tsjmp+Tajmp++Tret)+(15*Tmov+Tnet)+Tmov+(Tmov+Tmul+Tmov+Tadd+Tmov+Tclr+Tjmp)+Tsetb+Tsetb+

+Tmov+Tmov+Tmov+3*Tdjnz+Tclr+Tmov+Tmov+Tmov+3*Tdjnz+Tajmp=176+1776+176+3+3+

+3+3+3+3+6+6+6+15*3+6+3+3+12+3+3+3+3+6+3+3+3+3+3+6+6+6+6+3+3+3+3+3+3*6+6=

=2329мкс.


Подпись: 8.	Принципиальная схема вызывного устройства



  1. Заключение

В данном курсовом проекте было спроектировано абонентское вызывное устройство ведомственной системы персонального радиовызова, были осуществлены модернизация и анализ протокола ведомственной СПРВ, разработка аппаратной части вызывного устройства СПРВ, разработаны и описаны алгоритм и программа вызывного устройства согласно заданию на проект. Проектирование было осуществлено на основе микроконтроллера КР1830ВЕ51, которая является полным функциональным аналогом микроконтроллера 8051, и микросхем КМОП.


  1. Список использованных источников

1.  Андрианов В.И., Соколов А.В. Средства мобильной связи.– СПб.: BHV-Санкт-Петербург, 1998.–256 с.

2.  Сальников Н.И., Микроконтроллер 8051 в устройстве управления радиоэлектронными приборами, РГРТА, 1998г.

3.  Пухальский Г.И., Новосельцева Т.Я., Цифровые устройства: Учебное пособие для втузов, СПб.:Политехника, 1996г.

4.  http://www.cstel.com.ua/cgi-bin/show.cgi?table=t_site&id=34

5.  http://www.chipnews.com.ua