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 ;
Быстродействие данного вызывного устройства будет определяться с момента начала приема кадра адреса до начала формирования акустических и световых сигналов вызова.
Тдеств=Тпр.кодаадр.+Тобр.адр+Тпр.кода.сообщ+Т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мкс.
В данном курсовом проекте было спроектировано абонентское вызывное устройство ведомственной системы персонального радиовызова, были осуществлены модернизация и анализ протокола ведомственной СПРВ, разработка аппаратной части вызывного устройства СПРВ, разработаны и описаны алгоритм и программа вызывного устройства согласно заданию на проект. Проектирование было осуществлено на основе микроконтроллера КР1830ВЕ51, которая является полным функциональным аналогом микроконтроллера 8051, и микросхем КМОП.
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
|
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.