Микропроцессорная система управления объектом
Разработка принципиальных схем блоков чтения информации с датчиков. Сопряжение с цифровыми и аналоговыми датчиками. Алгоритм работы блока чтения информации с цифровых датчиков. Расчет электрических параметров микропроцессорной системы управления.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 27.06.2016 |
Размер файла | 760,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
01AD 00A6 00558 MOVWF N2
01AE 00559 NN:
00560
00561
01AE 1003 00562 BCF STATUS,C
01AF 0833 00563 MOVF Q,0
01B0 0234 00564 SUBWF A,0
01B1 1C03 00565 BTFSS STATUS,C
01B2 29BD 00566 GOTO N_BOLSCHE
01B3 1283 1303 00567 BANKSEL TMR1L ;Q>N
01B5 307D 00568 MOVLW 0x7D ;ФОРМИРОВАНИЕСИГНАЛАY2
00569 ;НАСТРОЙКА ТАЙМЕРА ДЛЯ ФОРМИРОВАНИЯ СИГНАЛА Y2
01B6 008E 00570 MOVWF TMR1L ;T2=130КС=>78h,FFFF-82=FF7D
01B7 30FF 00571 MOVLW 0xFF
01B8 008F 00572 MOVWF TMR1H
01B9 1283 1303 00573 BANKSEL PORTB
01BB 1486 00574 BSF PORTB,1
01BC 29C6 00575 GOTO KK
01BD 00576 N_BOLSCHE: ;n>Q
01BD 1283 1303 00577 BANKSELTMR1L ;ФОРМИРОВАНИЕСИГНАЛАY3
01BF 3037 00578 MOVLW 0x37 ;T3=200МКС=>C8h,FFFF-C8=FE37
01C0 008E 00579 MOVWF TMR1L
01C1 30FE 00580 MOVLW 0xFE
01C2 008F 00581 MOVWF TMR1H
01C3 1283 1303 00582 BANKSEL PORTB
01C5 1506 00583 BSF PORTB,2
01C6 00584 KK:
01C6 1410 00585 BSF T1CON,TMR1ON
01C7 1283 1303 00586 BANKSEL INTCON ЗАПРЕТПРЕРЫВАНИЯ
01C9 138B 00587 BCF INTCON,7
01CA 14BA 00588 BSF FTT,1
01CB 180C 00589 BTFSCPIR1,TMR1IF ОЖИДАНИЕ ПЕРЕПОЛНЕНИЯ Т1
01CC 29CB 00590 GOTO $-1
01CD 0186 00591 CLRF PORTB
01CE 178B 00592 BSF INTCON,7
00593
01CF 0823 00594 MOVFA1,0
01D0 0530 00595 ANDWF N3,0 A1*N3->W
01D1 0722 00596 ADDWF A0,0 A1*N3+A0
01D2 00AB 00597 MOVWF Y4 СОХРАНЕНИЕ ЗНАЧЕНИЯ Y4
01D3 1283 1303 00598 BANKSEL PORTD ВЫВОД ЗНАЧЕНИЯ Y4 НА ЦАП
01D5 0088 00599 MOVWF PORTD
01D6 1487 00600 BSF PORTC,1 ФОРМИРОВАНИЕ УПРАВЛЯЮЩЕГО СИГНАЛА ДЛЯ ЗАПИСИ В РЕГИСТР ЦАП
01D7 21F5 00601 CALL ZADERZHKA
01D8 1087 00602 BCF PORTC,1
01D9 0188 00603 CLRFPORTD
00604
01DA 1909 00605 BTFSC PORTE,2 ЕСЛИ КHОПКА ОСТАНОВ НАЖАТА ТО НА НАЧАЛО ОСНОВНОЙ
01DB 2956 00606 GOTO OSNPROG ПРОГРАММЫ ИЛИ ОЖИДАНИЕ
01DC 29DA 00607 GOTO $-2
00608
00609
01DD 00610 NASTT1
01DD 1283 1303 00611 BANKSELTMR1L 30*1МКС=30МКС=>1Eh, FFFF-1E=FFE1
01DF 30E1 00612 MOVLW 0xE1
01E0 008E 00613 MOVWF TMR1L
01E1 30FF 00614 MOVLW 0xFF
01E2 008F 00615 MOVWF TMR1H
01E3 0008 00616 RETURN
00617
01E4 00618 NASTT2
01E4 1283 1303 00619 BANKSEL TMR2
01E6 3082 00620 MOVLW 0x82
01E7 0091 00621 MOVWF TMR2
01E8 1512 00622 BSF T2CON,TMR2ON
01EA 29EE 00624 GOTO NOLL
01EB 1687 00625 BSF PORTC,5
01EC 1428 00626 BSF FAVDATCHIKA,0
01ED 29F0 00627 GOTO DAT
01EE 00628 NOLL:
01EE 1287 00629 BCF PORTC,5
01EF 1028 00630 BCF FAVDATCHIKA,0
01F0 00631 DAT:
01F0 0008 00632 RETURN
00633
01F1 00634 VOSTAN
01F1 00A1 00635 MOVWF STATUS_TEMP
01F2 0083 00636 MOVWF STATUS
01F3 0820 00637 MOVFW W_TEMP
01F4 0008 00638 RETURN
00639
00640 ;--ПОДПРОГРАММА ВЫРАБОТКИ ЗАДЕРЖКИ-------
01F5 00641 ZADERZHKA
01F5 3010 00642 MOVLW 0x10
01F6 00A4 00643 MOVWF N
01F7 0BA4 00644 DECFSZ N,1
01F8 29F7 00645 GOTO $-1
01F9 0008 00646 RETURN
00647
00648
01FA 00649 VYVOD_NAINDIC
01FA 00650 NACH:
01FA 0BB6 00651 DECFSZX,1 ;Х-1=Х
01FB 29FE 00652 GOTOEE ; XE-РЕГИСТРЕДЕНИЦ
01FC 0AB7 00653 INCF XE,1 ;ЕСЛИ Х=0 ТО ВЫХОД
01FD 0008 00654 RETURN
01FE 00655 EE:
01FE 0AB7 00656 INCF XE,1 ;XE+1=XE
01FF 3009 00657 MOVLW.09
0200 1003 00658 BCF STATUS,C ;ЕСЛИ ПРЕВЫШАЕТ ЗНАЧЕНИЯ 9 ТО ЗАПИСЬ +1 В ДЕСЯТКИ И СБРОС
0201 0237 00659 SUBWF XE,0
0202 1803 00660 BTFSC STATUS,C
0203 29FA 00661 GOTO NACH
0204 01B7 00662 CLRF XE
0205 3010 00663 MOVLW 0x10
0206 07B8 00664 ADDWFXD,1 ;XD-РЕГИСТРДЕСЯТОК
0207 305A 00665 MOVLW.90
0208 1003 00666 BCF STATUS,C ;ЕСЛИ ПРЕВЫШАЕТ ЗНАЧЕНИЯ 90 ТО ЗАПИСЬ +1 В СОТНИ И СБРОС
0209 0238 00667 SUBWF XD,0
020A 1803 00668 BTFSC STATUS,C
020B 29FA 00669 GOTO NACH
020C 01B8 00670 CLRF XD
020D 3064 00671 MOVLW.100
020E 07B9 00672 ADDWF XS,1 ; XS-РЕГИСТР CОТЕН
020F 29FA 00673 GOTO NACH
00674
00675 END
SYMBOL TABLE
LABEL VALUE
A 00000034
A0 00000022
A1 00000023
ACKDT 00000005
ACKEN 00000004
ACKSTAT 00000006
ADCON0 0000001F
ADCON1 0000009F
ADCS0 00000006
ADCS1 00000007
ADDEN 00000003
ADDR 00000035
ADFM 00000007
ADIE 00000006
ADIF 00000006
ADON 00000000
ADRESH 0000001E
ADRESL 0000009E
BCLIE 00000003
BCLIF 00000003
BF 00000000
BINARDATCH 00000027
BRGH 00000002
C 00000000
C1INV 00000004
C1OUT 00000006
C2INV 00000005
C2OUT 00000007
CCP1CON 00000017
CCP1IE 00000002
CCP1IF 00000002
CCP1M0 00000000
CCP1M1 00000001
CCP1M2 00000002
CCP1M3 00000003
CCP1X 00000005
CCP1Y 00000004
CCP2CON 0000001D
CCP2IE 00000000
CCP2IF 00000000
CCP2M0 00000000
CCP2M1 00000001
CCP2M2 00000002
CCP2M3 00000003
CCP2X 00000005
CCP2Y 00000004
CCPR1H 00000016
CCPR1L 00000015
CCPR2H 0000001C
CCPR2L 0000001B
CHS0 00000003
CHS1 00000004
CHS2 00000005
CIS 00000003
CKE 00000006
CKP 00000004
CM0 00000000
CM1 00000001
CM2 00000002
CMCON 0000009C
CMIE 00000006
CMIF 00000006
CONST 00000029
CREN 00000004
CSRC 00000007
CVR0 00000000
CVR1 00000001
CVR2 00000002
CVR3 00000003
CVRCON 0000009D
CVREN 00000007
CVROE 00000006
CVRR 00000005
D 00000005
DAT 000001F0
DATA_ADDRESS 00000005
DC 00000001
D_A 00000005
EE 000001FE
EEADR 0000010D
EEADRH 0000010F
EECON1 0000018C
EECON2 0000018D
EEDATA 0000010C
EEDATH 0000010E
EEIE 00000004
EEIF 00000004
EEPGD 00000007
F 00000001
FAVDATCHIKA 00000028
FERR 00000002
FSR 00000004
FTT 0000003A
GCEN 00000007
GG 00000180
GIE 00000007
GO 00000002
GO_DONE 00000002
I2C_DATA 00000005
I2C_READ 00000002
I2C_START 00000003
I2C_STOP 00000004
IBF 00000007
IBOV 00000005
INDF 00000000
INTCON 0000000B
INTE 00000004
INTEDG 00000006
INTF 00000001
IRP 00000007
KK 000001C6
KONEC 0000014F
M 0000002A
MAIN 00000302
MAX_N1_N2 000001AC
N 00000024
N1 00000025
N2 00000026
N3 00000030
NACH 000001FA
NASTT1 000001DD
NASTT2 000001E4
NN 000001AE
NOLL 000001EE
NOT_A 00000005
NOT_ADDRESS 00000005
NOT_BO 00000000
NOT_BOR 00000000
NOT_DONE 00000002
NOT_PD 00000003
NOT_POR 00000001
NOT_RBPU 00000007
NOT_RC8 00000006
NOT_T1SYNC 00000002
NOT_TO 00000004
NOT_TX8 00000006
NOT_W 00000002
NOT_WRITE 00000002
N_BOLSCHE 000001BD
OBF 00000006
OERR 00000001
OPTION_REG 00000081
OSNPROG 00000156
P 00000004
PCFG0 00000000
PCFG1 00000001
PCFG2 00000002
PCFG3 00000003
PCL 00000002
PCLATH 0000000A
PCON 0000008E
PEIE 00000006
PEN 00000002
PIE1 0000008C
PIE2 0000008D
PIR1 0000000C
PIR2 0000000D
PORTA 00000005
PORTB 00000006
PORTC 00000007
PORTD 00000008
PORTE 00000009
PR2 00000092
PRER_AVDATCHIK 00000047
PRER_PITANIE 00000020
PRER_PU 00000088
PRER_RB4RB7 00000017
PRER_T0 000000C3
PRER_T1 00000111
PRER_T2 0000011B
PRER_USART 00000125
PRINYATO_A 00000148
PRINYATO_D 0000013A
PS0 00000000
PS1 00000001
PS2 00000002
PSA 00000003
PSPIE 00000007
PSPIF 00000007
PSPMODE 00000004
Q 00000033
R 00000002
RBIE 00000003
RBIF 00000000
RC8_9 00000006
RC9 00000006
RCD8 00000000
RCEN 00000003
RCIE 00000005
RCIF 00000005
RCREG 0000001A
RCSTA 00000018
RD 00000000
READ_WRITE 00000002
RP0 00000005
RP1 00000006
RSEN 00000001
RX9 00000006
RX9D 00000000
R_W 00000002
S 00000003
SEN 00000000
SMP 00000007
SPBRG 00000099
SPEN 00000007
SREN 00000005
SSPADD 00000093
SSPBUF 00000013
SSPCON 00000014
SSPCON2 00000091
SSPEN 00000005
SSPIE 00000003
SSPIF 00000003
SSPM0 00000000
SSPM1 00000001
SSPM2 00000002
SSPM3 00000003
SSPOV 00000006
SSPSTAT 00000094
STATUS 00000003
STATUS_TEMP 00000021
SYNC 00000004
T0CS 00000005
T0IE 00000005
T0IF 00000002
T0SE 00000004
T1CKPS0 00000004
T1CKPS1 00000005
T1CON 00000010
T1INSYNC 00000002
T1OSCEN 00000003
T1SYNC 00000002
T2CKPS0 00000000
T2CKPS1 00000001
T2CON 00000012
TMR0 00000001
TMR0IE 00000005
TMR0IF 00000002
TMR1CS 00000001
TMR1H 0000000F
TMR1IE 00000000
TMR1IF 00000000
TMR1L 0000000E
TMR1ON 00000000
TMR2 00000011
TMR2IE 00000001
TMR2IF 00000001
TMR2ON 00000002
TOUTPS0 00000003
TOUTPS1 00000004
TOUTPS2 00000005
TOUTPS3 00000006
TRISA 00000085
TRISB 00000086
TRISC 00000087
TRISD 00000088
TRISE 00000089
TRISE0 00000000
TRISE1 00000001
TRISE2 00000002
TRMT 00000001
TX8_9 00000006
TX9 00000006
TX9D 00000000
TXD8 00000000
TXEN 00000005
TXIE 00000004
TXIF 00000004
TXREG 00000019
TXSTA 00000098
UA 00000001
VOSTAN 000001F1
VYVOD_NAINDIC 000001FA
W 00000000
WCOL 00000007
WR 00000001
WREN 00000002
WRERR 00000003
W_TEMP 00000020
X 00000036
X1 0000002C
X2 0000002D
X3 0000002E
X4 0000002F
XD 00000038
XE 00000037
XS 00000039
Y4 0000002B
Z 00000002
ZADERZHKA 000001F5
_BODEN_OFF 00003FBF
_BODEN_ON 00003FFF
_CPD_OFF 00003FFF
_CPD_ON 00003EFF
_CP_ALL 00001FFF
_CP_OFF 00003FFF
_DEBUG_OFF 00003FFF
_DEBUG_ON 000037FF
_HS_OSC 00003FFE
_LP_OSC 00003FFC
_LVP_OFF 00003F7F
_LVP_ON 00003FFF
_PWRTE_OFF 00003FFF
_PWRTE_ON 00003FF7
_RC_OSC 00003FFF
_WDT_OFF 00003FFB
_WDT_ON 00003FFF
_WRT_1FOURTH 00003BFF
_WRT_256 00003DFF
_WRT_HALF 000039FF
_WRT_OFF 00003FFF
_XT_OSC 00003FFD
__16F877A 00000001
Размещено на Allbest.ru
Подобные документы
Разработка схемы блока чтения информации с датчиков, устройства сопряжения с аналоговым датчиком. Расчет электрических параметров микропроцессорной системы управления. Алгоритмы работы блока взаимодействия с оператором и обработки аварийных ситуаций.
курсовая работа [2,0 M], добавлен 06.03.2016Структурная схема микропроцессорной системы управления. Разработка принципиальной схемы блока чтения информации с датчиков. Алгоритм работы блока обмена данными по последовательному каналу связи. Электрические параметры системы, листинг программы.
курсовая работа [1,4 M], добавлен 21.11.2013Структурная и принципиальная электрические схемы микропроцессорной системы (МПС) для управления объектом. Программные модули, обеспечивающие выполнение алгоритма управления объектом, оценка параметров МПС. Расчет аппаратных затрат, потребляемой мощности.
курсовая работа [1,2 M], добавлен 28.12.2012Критерии эффективности и обоснование выбора базисных элементов для записи отсчетов от 16 аналоговых датчиков в область памяти. Функциональная схема компьютерной системы управления железнодорожным переездом. Алгоритм работы микропроцессорной системы.
курсовая работа [1,4 M], добавлен 14.06.2016Описание алгоритма работы и разработка структурной схемы микропроцессорной системы управления. Разработка принципиальной схемы. Подключение микроконтроллера, ввод цифровых и аналоговых сигналов. Разработка блок-схемы алгоритма главной программы.
курсовая работа [3,3 M], добавлен 26.06.2016Разработка микропроцессорной системы управления технологическим объектом. Выбор и расчет элементов системы, разработка ее программного обеспечения. Составление структурных, функциональных и принципиальных схем микроконтроллеров семейства MCS-51.
курсовая работа [579,0 K], добавлен 20.09.2012Микропроцессорная система (МПС) сбора и обработки информации от объекта, характеризуемого непрерывными (аналоговыми) сигналами. Исходные данные для разработки МПС. Функциональная схема системы, характеристика ее основных элементов, листинг программы.
курсовая работа [961,2 K], добавлен 21.10.2012Разработка и проектный расчет структурной схемы системы сбора аналоговой информации для дальнейшей обработки в системах боле высокого уровня. Определение технических требований к функциональным блокам системы. Выбор и расчет принципиальных схем блоков.
курсовая работа [987,2 K], добавлен 29.04.2011Достоверность передаваемой информации в системах связи; разработка функциональной и принципиальной электрических схем самоортогональных сверточных кодов; способы задания и алгоритм порогового декодирования. Выбор микропроцессорной базы для блоков кодека.
курсовая работа [1,5 M], добавлен 07.10.2012Основные характеристики вертикально-фрезерного станка 6Р13Ф3-37. Промышленный робот типа Универсал–51. Привязка датчиков и исполнительных механизмов к портам микропроцессора. Технологическая карта производственного процесса, алгоритм управления объектом.
курсовая работа [1,4 M], добавлен 03.05.2013