PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus...

26
, . PROTEUS VSM . _____________________________________________________________________________ , , , , « - » , - . , , . , . , , . , , , , , . PROTEUS VSM . . Proteus VSM , Labcenter Electronics SPICE3F5 Berkeley, . , ( ) , . , , , , , , . « - » PROTEUS VSM . , , . . , , , , , , PROTEUS VSM . http://www.labcenter.co.uk . . Windows 98/Me/2k/XP . Pentium I 150 . -

Transcript of PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus...

Page 1: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

, .

PROTEUS VSM

.

_____________________________________________________________________________

, , , ,

« - »

, - . , ,

.

, .

,

, . ,

, , ,

,

.

PROTEUS VSM . . Proteus VSM , Labcenter

Electronics SPICE3F5 Berkeley, . ,

( )

, .

, ,

, , ,

, .

« - » PROTEUS VSM

.

, ,

. .

, , , , , ,

PROTEUS VSM .

http://www.labcenter.co.uk .

.

Windows 98/Me/2k/XP . Pentium I 150 . -

Page 2: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

500 , 64 ,

DirectX

1024 768 .

Proteus VSM

C:\Program Files\Labcenter

Electronics\Proteus 6 Demonstration.

, XP D ,

.

Proteus VSM ISIS ARES .ARES

.

ISIS, ARES .

.

01 EDIT WINDOW .

, .

02

Page 3: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

Overview Window

( , , ).

- SHIFT ,

, .

F6 F7 , F5

F8 .

Object Selector

, .

.

Proteus VSM

,

,

.

03

:

,

( : - ) ,

03a ( : , ,

. .) .

« ».

. FILE LOAD DESIGN.

SAMPLE/ANIMATION CIRCUIT/AC01.DSN .

Page 4: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

04

,

.

05 .

0.5 .

,

. « » .

, .

. CTRL

. ,

, ( , DELETE) .

(UNDO, REDO).

06

, .

,

Page 5: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

.

. : , , .

07

. « » - .

, .

Diode07.DSN , , « ». ,

. .

08 , ,

. , . , . .

50 . . ,

Page 6: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

,

, CTRL + E . .

09

Frequency ( ) 50. , OK. . . , .

.

, ,CAPACITOR . ,

, ,

. « » .

!

, , .

« » COMPONENT ( ),

.

10

P (Pick devices) Object Selector , « ».

Page 7: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

11

Category

, -Sub category , Manufacturer

Keywords.

CAPACITOR ACTIV . , .

12

, ,

, . . « » OK . , .

.

.

Page 8: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

, .

14

. , ,

. , ,

, , . , . .

15 ,16 ,17

. 500 .

. , .

.

0,2 , Proteus VSM

( ).

, - .

, , ,

, .

. , PROTEUS .

Basic07.DSN .

Page 9: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

18

. .

. .

, , ,

.

. ! . .

19 Comb01.DSN .

.

. ,

, .

.

Real time Simulation in progress Press ESC to Stop. . LOGICSTATE

.

, , , , .

. LOGICSTATE ( )

Debugging tools . ,

. . . , . .

, .

Comb .

, .

, FILE > NEW DESIGN. ,

, PROTEUS

Page 10: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

UNTITLED.DSN

.

, SYSTEM > SET SHEET SIZE ( ). USER

, 6 in 4 in ( ).

F8 , .

.

20

.

: PIC16F84A 1 , 1 ,

1 .

,

- , ?

, .

,

, .

! .

, KEYWORDS pic16f84a . ENTER , ,

,

RESULTS ( ), Object Selector . , , , RES , BUTTON LED-RED .

,

Object Selector . , OK

. , , ,

Page 11: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

. , Object

Selector . , ,

. , . , - .

« » « ».

( ) INTER SHEET TERMINAL .

22

GROUND ( ) .

.

.

1 . ,

digital ( ), , . ,

, .

.

23

, , , LED.DSN . .

, ,

.

, . ,

, .

. , PROTEUS

, « » TAPE,

Page 12: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

, ,

. , , . ,

, .

. . PROTEUS , HI-TECH

ROWHILL PIC BASIC BASIC STAMP. MICROCHIP .

MPASM . PROTEUS MPASM MPASMWIN MICROCHIP,

, 2001 ., , .

MPLAB 6.30 . 6.50 MPASM . MPASM

MPASMWIN 62 . MPASM , MPASMWIN , 8.3 . , .

, MPASM MICROCHIP .

, .

, . - .

MED, , .

( PROTEUS , .

SOURCE SETUP EXTERNAL TEXT EDITOR. BROWSE ( ) .)

.

, , LED.asm.

list p=16f84 #include <p16F84A.inc>

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON &_HS_OSC

#define LED PORTB,0 DelayL equ 0x0C DelayM equ 0x0D DelayH equ 0x0E

org 0h clrf DelayL clrf DelayM clrf DelayH clrf PORTA CLRF PORTB bsf STATUS,RP0

clrf TRISA clrf TRISB bcf STATUS,RP0

start bsf LED

Page 13: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

call Delay500 bcf LED call Delay500 goto start

Delay500 clrf DelayL clrf DelayM

movlw 3h movwf DelayH Wait1 decfsz DelayL goto Wait1 decfsz DelayM goto Wait1 decfsz DelayH goto Wait1 return end

. SOURCE( ) ADD/REMOVE SOURCE FILE( / ) .

NEW ( ). SOURCE CODE FILINAME , CHANGE ( ),

CODE GENERATION TOOLS MPASM . , OK .

, . SOURCE

BUILD ALL . , ,

, .

. « » .

, , PROGRAMM FILE LED.HEX ,

.

PROCESSOR CLOCK FREQUENCY ( )

4 . PROGRAMM CONFIGURATION WORD (

) ,

- . .

.

, . ? .

, , , PROTEUS

. . , , DEBUG

PIC CPU SOURCE CODE .

Page 14: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

:

1 , , , , .

2 .

3 .

4 .

5 . RETURN . ,

.

6 ( ).

7 ( ), / .

.

:

GOTO LINE

GOTO ADDRESS

FIND

TOGGLE (SET/CLEAR) BREAK POINT /

ENABLE ALL BREAK POINT

DISABLE ALL BREAK POINT ( !)

CLEAR ALL BREAK POINT

FIX-UP BREAKPOINTS ON LOAD ( )

.

DISPLAY LINE NUMBERS

DISPLAY ADDRESSES

DISPLAY OPCODES

SET FONT

COURIER NEW ,

, 8.

Page 15: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

SET COLOR , . .

0. , ,

. , , . , ,

. . , . ( ) .

. , .

? , .

- , ! - , . DEBUG PIC CPU REGISTER .

.

- , .

, DEBUG PIC CPU DATA MEMORY . , ,

.

WATCH WINDOW.

DEBUG . , , , .

WATCH WINDOW.

:

ADD ITEMS (BY NAME)

ADD ITEMS (BY ADDRESSES)

WATCHPOINT CONDITION

SELECT ALL

RENAME ITEM

COPY CLIPBOARD

DELETE ITEM

DATA TYPE ( , , . .)

DISPLAY FORMAT ( , . .) SHOW ADDRESSES

SHOW GRIDLINES

SHOW WATCH EXPRESSIONS

MINIMUM SIZE

ADD ITEMS (BY NAME) , PORTA

. WATCH WINDOW. PORTB , TRISA , TRISB . , , DONE .

DELAYL 0 0C , DELAYM 0X0D DELAYH 0X0E . ADD ITEMS (BY ADRESSES) , NAME ,

, DELAYL , ADDRESS

Page 16: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

USIGNED INTEGER ( ). ADD. .

TRISA , TRISB , PORTA PORTB BINARY .

( ).

. .

PORTB .

( prot_027) . .

WATCHPOINT CONDITION

WATCH WINDOW. :

Turn off(disable) watch point

Suspend the simulation if any expression is true

. Stop the simulation only when all expression is true

. ITEM

MASK AND, OR , XOR

CONDITION ( , , . .)

VALUE .

ITEM PORTB , MASK AND 0X01 EQUALS( ) 0X01. , , 0 PORTB 1.

Suspend the simulation if any expression is true . . . - ,

. , . , . ,

.

, CALL DELAY 500 , BSF LED

Page 17: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

0 PORTB 1.

, , , DELAYL 56 .

. .

.

.

.

: PIC16F84 , 7SEG-MPX4CC-BLUE

,

OPTOELECTRONICS . PORTA , PORTB .

, ? .

29

? « ». !

.

BUS .

Page 18: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

30

, .

.

31

.

, ? .

WIRE LABLE ( ),

LBL. , ,

.

( A-A B-B 1-1 . .)

« » , , F6.

. . ,

. .

RA0-4 RA3-1 , RB0-A ..RB7-H(DP). , ,

(MPX.ASM) .

4 .

list p=16F84A #include <p16F84A.inc>

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON &_HS_OSC

CBLOCK 0x0C w_temp,status_temp,tik , scan ;

scantemp ,CAT_1 , CAT_2 ,CAT_3 ,CAT_4 ;

ENDC ; OPTION_SETUP EQU B'00000110' ;

; ,

; TMR0 1:16 ,

;

;************************* ; ( ) *

;*************************

ORG 0x000 ;

goto init

;**********************************

; *

; * ;********************************** ORG 0x004 ;

movwf w_temp ;

movf STATUS,w ; STATUS

Page 19: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

movwf status_temp ;

INCF tik,f ;

; (

; )

BCF STATUS, RP0 RLF scan,W ;

BTFSS scan,1 ;

MOVF CAT_3,W ; BTFSS scan,0 ; MOVF CAT_2,W ; BTFSS scan,3 ; MOVF CAT_1,W ; BTFSS scan,2 ; MOVF CAT_4,W ; MOVWF scantemp ; CLRF PORTB ; RLF scan ; MOVF scan,W ;

ANDLW 0FH ; 4 MOVWF PORTA ; PORTA

MOVF scantemp,W ;

MOVWF PORTB ;

movlw 0XAA ; TMR0

movwf TMR0 ;

bcf INTCON,T0IF ;

;

;

movf status_temp,w ;

movwf STATUS ;

swapf w_temp,f ;

swapf w_temp,w ; retfie ;

;***************************************** ; *

;*****************************************

init ; clrf PORTA ;

clrf PORTB ;

clrf TMR0 ; bsf STATUS, RP0 ; MOVLW OPTION_SETUP ; movwf OPTION_REG ; movlw B'00000000' ;

PORTB movwf TRISB ;

movlw B'11100000' ; 0-4 PORTA

movwf TRISA ; bcf STATUS, RP0 ; clrf INTCON ;

Page 20: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

movlw 0x0C ; movwf FSR ;

clear_mem ;

clrf INDF ;

incf FSR, F ; btfss FSR, 6 ; goto clear_mem ; clrf FSR ;

movlw 0EEh ;

scan MOVWF scan ;

movwf PORTA ;

movlw 0XAA ; TMR0

movwf TMR0 ; movlw b'10100000' ;

movwf INTCON ; TMR0

GOTO MAIN ;

;******************************** ; *

;********************************

MAIN movlw 0x73 ;

movwf CAT_1 movlw 0X3F movwf CAT_2 movlw 0X78 movwf CAT_3 movlw 0x6D movwf CAT_4

LOOP NOP NOP GOTO LOOP ;

END

.

StOP t .

WATCHPOINT CONDITION: INTCON , AND 0X04 , EQUALS , 0X04.

,

TMR0, FF 00,

. , . 0045 LOOP , , , , 0 , TOIF ( 3

INTCON ) . 0004 ,

, .

« » .

. VIRTUAL INSTRUMENTS OSCILLOSCOPE.

Page 21: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

. A 1 , B 2.

. ,

.

. , . ,

, .

32

.

.

LOGIC ANALISER .

.

33

, .

, .

Page 22: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

34

, :

35

, .

.

.

. ,

0 FF. . : , -

. Armed Trigger . ,

. , , .

. Delta B-A , « »

.

.

, - .

, . SIMULATION GRAPH.

. ,

.

SIMULATION GRAPH. DIGITAL ( ).

, ,

. . . VOLTAGE PROBE .

Page 23: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

, . , , .

, , , .

, .

, , .

( prot_036)

.

_____________________________________________________________________________

.

aka Dosikus aka Maksimus

Page 24: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

SPICE3F5

Labcenter Electronics Co.

Page 25: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus
Page 26: PROTEUSVM - LabKit...P, . ROTEUSVM. _____ , , , , «- » ,- . 500 , 64 , DirectX 1024 768 . Proteus VSM C:\Program Files\Labcenter Electronics\Proteus 6 Demonstration. , XP D , . Proteus

This document was created with Win2PDF available at http://www.daneprairie.com.The unregistered version of Win2PDF is for evaluation or non-commercial use only.