Page 1
, .
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
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
Overview Window
( , , ).
- SHIFT ,
, .
F6 F7 , F5
F8 .
Object Selector
, .
.
Proteus VSM
,
,
.
03
:
,
( : - ) ,
03a ( : , ,
. .) .
« ».
. FILE LOAD DESIGN.
SAMPLE/ANIMATION CIRCUIT/AC01.DSN .
Page 4
04
,
.
05 .
0.5 .
,
. « » .
, .
. CTRL
. ,
, ( , DELETE) .
(UNDO, REDO).
06
, .
,
Page 5
.
. : , , .
07
. « » - .
, .
Diode07.DSN , , « ». ,
. .
08 , ,
. , . , . .
50 . . ,
Page 6
,
, CTRL + E . .
09
Frequency ( ) 50. , OK. . . , .
.
, ,CAPACITOR . ,
, ,
. « » .
!
, , .
« » COMPONENT ( ),
.
10
P (Pick devices) Object Selector , « ».
Page 7
11
Category
, -Sub category , Manufacturer
Keywords.
CAPACITOR ACTIV . , .
12
, ,
, . . « » OK . , .
.
.
Page 8
, .
14
. , ,
. , ,
, , . , . .
15 ,16 ,17
. 500 .
. , .
.
0,2 , Proteus VSM
( ).
, - .
, , ,
, .
. , PROTEUS .
Basic07.DSN .
Page 9
18
. .
. .
, , ,
.
. ! . .
19 Comb01.DSN .
.
. ,
, .
.
Real time Simulation in progress Press ESC to Stop. . LOGICSTATE
.
, , , , .
. LOGICSTATE ( )
Debugging tools . ,
. . . , . .
, .
Comb .
, .
, FILE > NEW DESIGN. ,
, PROTEUS
Page 10
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
. , Object
Selector . , ,
. , . , - .
« » « ».
( ) INTER SHEET TERMINAL .
22
GROUND ( ) .
.
.
1 . ,
digital ( ), , . ,
, .
.
23
, , , LED.DSN . .
, ,
.
, . ,
, .
. , PROTEUS
, « » TAPE,
Page 12
, ,
. , , . ,
, .
. . 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
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
:
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
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
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
0 PORTB 1.
, , , DELAYL 56 .
. .
.
.
.
: PIC16F84 , 7SEG-MPX4CC-BLUE
,
OPTOELECTRONICS . PORTA , PORTB .
, ? .
29
? « ». !
.
BUS .
Page 18
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
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
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
. A 1 , B 2.
. ,
.
. , . ,
, .
32
.
.
LOGIC ANALISER .
.
33
, .
, .
Page 22
34
, :
35
, .
.
.
. ,
0 FF. . : , -
. Armed Trigger . ,
. , , .
. Delta B-A , « »
.
.
, - .
, . SIMULATION GRAPH.
. ,
.
SIMULATION GRAPH. DIGITAL ( ).
, ,
. . . VOLTAGE PROBE .
Page 23
, . , , .
, , , .
, .
, , .
( prot_036)
.
_____________________________________________________________________________
.
aka Dosikus aka Maksimus
Page 24
SPICE3F5
Labcenter Electronics Co.
Page 26
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.