У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент





B'00010100'

MOVWF UCFG

BSF UCON,USBEN,0

BTFSS UIR,URSTIF

goto $-1

BCF UIR,URSTIF,0

CALL RESET_USB

BTFSS UIR,SOFIF

GOTO $-1

BCF UIR,SOFIF,0

BTFSS UIR,TRNIF

GOTO $-1

BCF UIR,TRNIF

BTFSC 0X00,7,1

GOTO $-1

 

MOVLW 0X05

MOVWF BSR

MOVLW 0X06

XORWF 0X01,W,1

BTFSC STATUS,Z

GOTO SI10

clrf TRISD,0

MMM:

MOVF USTAT,w,0

movwf PORTD

BSF PORTD,7,0

NOP

BCF PORTD,7,0

GOTO MMM

SI10:

BCF UCON,4,0

MOVLW 0X05

MOVWF BSR

;DESCRIPTOR PRUSTROUY

MOVLW 0X12

MOVWF 0X08,1 ; PEREDACHA DESKRIPTORA

MOVLW 0X01 ;?

MOVWF 0X09,1

MOVLW 0X00

MOVWF 0X0A,1

MOVLW 0X02

MOVWF 0X0B,1

MOVLW 0X00

MOVWF 0X0C,1

MOVLW 0X00

MOVWF 0X0D,1

MOVLW 0X00

MOVWF 0X0E,1

MOVLW 0X08

MOVWF 0X0F,1

call ENDP_IN

bsf 0x04,7,1

BTFSS UIR,TRNIF

GOTO $-1

BCF UIR,TRNIF

movlw 0x40

movwf DATA_0_1 ;DATA_out(1)

call ENDP_OUT

BTFSS UIR,TRNIF ;kinec protokolu

GOTO $-1

BCF UIR,TRNIF

;call ENDP_OUT

;call ENDP_IN

BCF UCON,4,0

BTFSS UIR,URSTIF ;ADDRESA

GOTO $-1

BCF UIR,URSTIF,0

CALL RESET_USB ;data_out(0)|data_in(1)

BTFSS UIR,SOFIF

GOTO $-1

BCF UIR,SOFIF

BTFSS UIR,TRNIF

GOTO $-1

BCF UIR,TRNIF,0

MOVLW 0X05

MOVWF BSR

movf 0x02,w,1

movwf ADRESS

movf 0x01,w,1

movwf R1

call ENDP_IN ;DATA_IN(1)

MOVLW 0X00

MOVWF 0X05,1

bsf 0x04,7,1

bcf UCON,4,0

MOVLW 0X05

XORWF R1,W,0

BTFSC STATUS,Z

GOTO SI101

bcf TRISD,6,0

MMM1:

BSF PORTD,6,0

NOP

BCF PORTD,6,0

GOTO MMM1

SI101:

BTFSS UIR,TRNIF ;kinec protokolu

GOTO $-1

BCF UIR,TRNIF,0

movf ADRESS,w

movwf UADDR

call PEREV_7

;prystrij adresovano ura! dalshe GET_STATUS

BCF UCON,4,0

BSF 0X04,6,1

BSF 0X04,7,1

BTFSS UIR,TRNIF

GOTO $-1

BCF UIR,TRNIF

MOVLW 0X84

MOVWF 0X00,1

; BTFSS UIR,TRNIF

; GOTO $-1

; BCF UIR,TRNIF

; BCF UCON,4,0

; MOVLW 0XC4

; MOVWF 0X04,1

; BTFSS UIR,TRNIF

; GOTO $-1

movlw 0x04

movwf BSR

; MOVLW 0X06

; XORWF 0X01,W,1

; BTFSC STATUS,Z

; GOTO SI1111

;SI1111

clrf TRISD,0

MMM111:

movf 0x01,w,1

movwf PORTD

BSF PORTD,6,0

NOP

BCF PORTD,6,0

GOTO MMM111

INCF BSR

MOVFF 0X02,UADDR

DECF BSR

;TR9: BTFSS UIR,TRNIF

; GOTO TR9

; BCF UIR,TRNIF

SI1: BTFSC 0X04,7,1

GOTO SI1

;DESCRIPTOR PRUSTROUY

INCF BSR

MOVLW 0X12

MOVWF 0X40,1 ; PEREDACHA DESKRIPTORA

MOVLW 0X01

MOVWF 0X41,1

MOVLW 0X00

MOVWF 0X42,1

MOVLW 0X02

MOVWF 0X43,1

MOVLW 0XFF

MOVWF 0X44,1

MOVLW 0X00

MOVWF 0X45,1

MOVLW 0X00

MOVWF 0X46,1

MOVLW 0X08

MOVWF 0X47,1

DECF BSR

BCF 0X04,0,1

BCF 0X04,1,1

BSF 0X05,3,1

BSF 0X04,7,1

; BTFSS UIR,TRNIF

; GOTO $-1

; BCF UIR,TRNIF

; BTFSC 0X04,7,1

; GOTO $-1

BCF TRISD,1,0

NNN88:

NOP

BCF PORTD,0,0

BSF PORTD,1,0

NOP

BCF PORTD,1,0

GOTO NNN88

BTFSS USTAT,DIR

GOTO $-1

DES_PR MOVLW 0X05

MOVWF BSR

MOVLW 0X00

MOVWF 0X08,1

MOVLW 0X00

MOVWF 0X09,1

MOVLW 0X00

MOVWF 0X0A,1

MOVLW 0X00

MOVWF 0X0B,1

MOVLW 0X00

MOVWF 0X0C,1

MOVLW 0X00

MOVWF 0X0D,1

MOVLW 0X00

MOVWF 0X0E,1

MOVLW 0X00

MOVWF 0X0F,1

RETURN

DECF BSR

BCF 0X04,0,1

BCF 0X04,1,1

BSF 0X05,3,1

BSF 0X04,7,1

BTFSS UIR,TRNIF

GOTO $-1

BCF UIR,TRNIF

DECF BSR

BTFSC 0X04,7,1

GOTO $-1

BTFSS USTAT,DIR

GOTO $-1

DES_PR1 MOVLW 0X05

MOVWF BSR

MOVLW 0X00

MOVWF 0X40,1

MOVLW 0X00

MOVWF 0X41,1

MOVLW 0X00

MOVWF 0X42,1

MOVLW 0X00

MOVWF 0X43,1

MOVLW 0X00

MOVWF 0X44,1

MOVLW 0X00

MOVWF 0X45,1

MOVLW 0X00

MOVWF 0X46,1

MOVLW 0X00

MOVWF 0X47,1

RETURN

DECF BSR

BCF 0X04,0,1

BCF 0X04,1,1

BSF 0X05,3,1

BSF 0X04,7,1

TR2: BTFSS UIR,TRNIF

GOTO TR2

BCF UIR,TRNIF

SI2: BTFSC 0X04,7,1

GOTO SI2

INCF BSR

;DESCRIPTOR KONFIGYRACII

MOVLW 0X09

MOVWF 0X40,1

MOVLW 0X02

MOVWF 0X41,1

MOVLW 0X64

MOVWF 0X43,1

MOVLW 0X01

MOVWF 0X44,1

MOVLW 0X00

MOVWF 0X45,1

MOVLW 0X00

MOVWF 0X46,1

MOVLW 0X00

MOVWF 0X47,1

MOVLW 0X00

MOVWF 0X48,1

MOVLW 0X00

MOVWF 0X49,1

MOVLW 0X00

MOVWF 0X4A,1

MOVLW 0X00

MOVWF 0X4B,1

MOVLW 0XFA

MOVWF 0X4C,1

DECF BSR

BSF 0X04,7,1

TR3: BTFSS UIR,TRNIF

GOTO TR3

BCF UIR,TRNIF

;SOF3: BTFSS UIR,SOFIF

; GOTO SOF3

SI3: BTFSC 0X04,7,1

GOTO SI3

INCF BSR

;DESCRIPTOR INTERFEISY

MOVLW 0X09

MOVWF 0X40,1

MOVLW 0X04

MOVWF 0X41,1

MOVLW 0X00

MOVWF 0X42,1

MOVLW 0X00

MOVWF 0X43,1

MOVLW 0X02

MOVWF 0X44,1

MOVLW 0X03

MOVWF 0X45,1

MOVLW 0X00

MOVWF 0X46,1

MOVLW 0X00

MOVWF 0X47,1

MOVLW 0X00

MOVWF 0X48,1

DECF BSR

BSF 0X04,7,1

TR4: BTFSS UIR,TRNIF

GOTO TR4

;SOF4: BTFSS UIR,SOFIF

; GOTO SOF4

SI4: BTFSC 0X04,7,1

GOTO SI4

INCF BSR

;HID-DESCRIPTOR

MOVLW 0X09

MOVWF 0X40,1

MOVLW 0X21

MOVWF 0X41,1

MOVLW 0X01

MOVWF 0X42,1

MOVLW 0X00

MOVWF 0X43,1

MOVLW 0X00

MOVWF 0X44,1

MOVLW 0X00

MOVWF 0X45,1

MOVLW 0X00

MOVWF 0X46,1

MOVLW 0X64

MOVWF 0X47,1

MOVLW 0X00

MOVWF 0X48,1

MOVLW 0X64

MOVWF 0X49,1

DECF BSR

BSF 0X04,7,1

TR5: BTFSS UIR,TRNIF

GOTO TR5

BCF UIR,TRNIF

;SOF5: BTFSS UIR,SOFIF

; GOTO SOF5

SI5: BTFSC 0X04,7,1

GOTO SI5

INCF BSR

;DESCRIPTOR KINCEVOI TOCHKI

MOVLW 0X07

MOVWF 0X40,1

MOVLW 0X05

MOVWF 0X41,1

MOVLW 0X80

MOVWF 0X42,1

MOVLW 0X04

MOVWF 0X43,1

MOVLW 0X64

MOVWF 0X44,1

MOVLW 0X01

MOVWF 0X45,1

DECF BSR

BSF 0X04,7,1

TR6: BTFSS UIR,TRNIF

GOTO TR6

BCF UIR,TRNIF

;SOF6: BTFSS UIR,SOFIF

; GOTO SOF6

SI6: BTFSC 0X04,7,1

GOTO SI6

INCF BSR

MOVLW 0X01

XORWF 0X41

BTFSS STATUS,Z

GOTO $-1

;REPORT DESKRIPTOR

MOVLW 0X06

MOVWF 0X40,1

CLRF 0X41,1

MOVLW 0XFF

MOVWF 0X42,1

MOVLW 0X09

MOVWF 0X43,1

CLRF 0X44,1

MOVLW 0XA1

MOVWF 0X45,1

CLRF 0X46,1

MOVLW 0X15

MOVWF 0X47,1

CLRF 0X48,1

MOVLW 0X26

MOVWF 0X49,1

MOVLW 0XFF

MOVWF 0X4A,1

CLRF 0X4B,1

MOVLW 0X75

MOVWF 0X4C,1

MOVLW 0X08

MOVWF 0X4D,1

MOVLW 0X95

MOVWF 0X4E,1

MOVLW 0X08

MOVWF 0X4F,1

MOVLW 0X82

MOVWF 0X50,1

MOVLW 0X22

MOVWF 0X51,1

MOVLW 0X01

MOVWF 0X52,1

BTFSS UIR,TRNIF

GOTO $-1

MOVLW 0X00

MOVWF BSR

BCF UIR,TRNIF

BCF TRISD,0

CI10 BCF PORTD,0

MOVLW 0XFF

MOVWF 0X00,1

DECFSZ 0X00,1

GOTO $-1

BSF PORTD,0

MOVLW 0XFF

MOVWF 0X00,1

DECFSZ 0X00,1

GOTO CI10

RESET_USB

MOVLW 0X04

MOVWF BSR

BCF UIR,TRNIF

BCF UIR,TRNIF

BCF UIR,TRNIF

BCF UIR,TRNIF

; endp0 out

MOVLW 0X08

MOVWF 0X01,1

CLRF 0X02,1

MOVLW 0X05

MOVWF 0X03,1

MOVLW 0X88

MOVWF 0X00,1

; endp0 in

MOVLW 0X08

MOVWF 0X05,1

MOVLW 0X08

MOVWF 0X06,1

MOVLW 0X05

MOVWF 0X07,1

MOVLW 0X48

MOVWF 0X04,1

clrf UADDR

MOVLW B'00010110'

MOVWF UEP0

RETURN

DELAY

MOVLW B'00010000'

MOVWF T1CON

MOVLW 0X0B

MOVWF TMR1H

MOVLW 0XDB

MOVWF TMR1L

BCF PIR1,TMR1IF

BSF T1CON,0

BTFSS PIR1,TMR1IF

GOTO $-1

BCF T1CON,0

RETURN

ENDP_OUT

MOVLW 0X04

MOVWF BSR

; endp0 out

MOVLW 0X08

MOVWF 0X01,1

CLRF 0X02,1

MOVLW 0X05

MOVWF 0X03,1

MOVLW B'10001000'

iorwf DATA_0_1,w,0

movwf 0x00,1

RETURN

ENDP_IN

MOVLW 0X04

MOVWF BSR

; endp0 in

MOVLW 0X08

MOVWF 0X05,1

MOVLW 0X08

MOVWF 0X06,1

MOVLW 0X05

MOVWF 0X07,1

MOVLW B'01001000'

MOVWF 0X04,1

RETURN

IMPULSY_5

bcf TRISD,5,0

n123:

bsf PORTD,5

nop

bcf PORTD,5

goto n123

return

PEREV_7

movlw 0x04

movwf BSR

clrf TRISD

movf UADDR,w,0

SSS1:

movwf PORTD

;bcf PORTD,7

;nop

;bsf PORTD,7

goto SSS1

return

END

5. ЕКОНОМІЧНЕ ОБГРУНТУВАННЯ РОЗРОБКИ НАВЧАЛЬНОГО СТЕНДУ ДЛЯ ДОСЛІДЖЕННЯ МІКРОКОНТРОЛЕРІВ

Основною метою економічного обґрунтування дипломного проекту є визначення розміру економічного ефекту від використання в суспільному виробництві основних та супутніх результатів, що отримані при вирішенні технічних завдань цього дипломного проекту. При виконанні економічних розрахунків може проводитись кількісна оцінка або здійснюватись якісний аналіз. Кількісну оцінку економічного ефекту доцільно проводити шляхом розрахунку економічної результативності. Якісний аналіз можливих видів ефекту дослідів складається в порівнянні переваг та недоліків отриманих результатів на основі оцінок

Спроектований пристрій буде використовуватись навчальним стендом для дослідження мікроконтролерів. Застосування пристроїв даного типу дозволяє підвищити продуктивність процесу навчання та оцінювати роботу даного стенду шляхом програмування мікроконтролерів. На даний час не існує вітчизняних аналогів даного приладу, а попит на такого типу продукції великий. Навіть при наявності підприємства, яке випускає такий прилад, ціна такого виробу буде дуже високою, оскільки інакших варіантів не має.

Для економічного обґрунтування розробки даного дипломного проекту потрібно обрахувати такі економічні показники:

­ витрати на розробку структури програми;

­ річні експлуатаційні витрати;

­ економічний ефект.

Розрахунок витрат на розробку структури програми.

При обчисленні витрат на розробку комп’ютеризованої системи слід враховувати всі витрати від планування до кінцевого результату. Оскільки даний продукт розроблявся на комп’ютері слід порахувати вартість комп’ютера та кількість спожитої електроенергії.

На розробку програми було затрачено 1,5 місяців, при 8-ми годинному робочому


Сторінки: 1 2 3 4 5 6 7 8 9 10 11 12 13