ISIS SCHEMATIC FILEy DesignplateDS kjh\ kjdg\bJS28/10/1220/10/14&PPOPUP,507} {*PROPDEFS} {MODDLL="VSM Model DLL",HIDDEN STRING} {MODFILE="LISA Model File",HIDDEN STRING} {STATE="Display Range",KWDLIST,3,2="Amps",3="Milliamps",4="Microamps"} {TC="Time Constant",FLOAT,PNZ} {*INDEX} {*COMPONENT} {MODDLL=READOUT} {MODFILE=ACIMETER} {STATE=2} {TC=100ms} {PACKAGE=NULL} $IAC VOLTMETERѕF7 G80"ȪȪCOMPONENT`qi"ȪȪCOMPONENT ArialAC Volts<4"1ȪȪ}COMPONENT sv @v <4"1ȪȪ}COMPONENTX= x <4"1ȪȪ}COMPONENT s@@8"`O@@INDICATOR9 0nf"`O@@{INDICATOR) 0Default Font+88.804$MKRORIGIN ? $PINSHORT- `t$PINSHORT+VMETER_C80"ȪȪCOMPONENT`<4"1ȪȪ}COMPONENT sv @v <4"1ȪȪ}COMPONENTX= x <4"1ȪȪ}COMPONENT s@@8"`O@@INDICATOR9 0nf"`O@@{INDICATOR) 0Default Font+88.804$MKRORIGINVMETER_0(80"ȪȪCOMPONENT`<4"1ȪȪ}COMPONENT sv @v <4"1ȪȪ}COMPONENTX= x <4"1ȪȪ}COMPONENT s@04$MKRORIGINVMETER_1|@8"`O@@INDICATORm9 004$MKRORIGINVMETER_2qi"ȪȪCOMPONENT ArialAC Volts04$MKRORIGINVMETER_3nf"ȪȪCOMPONENT ArialAC mV04$MKRORIGIN04$MKRORIGINVMETER_4nf"ȪȪCOMPONENT ArialAC V04$MKRORIGIN04$MKRORIGIN{*DEVICE} {ACTIVE=VMETER,5,DLL} {HELP=INSTRUMENTS>POPUP,507} {*PROPDEFS} {MODDLL="VSM Model DLL",HIDDEN STRING} {MODFILE="LISA Model File",HIDDEN STRING} {STATE="Display Range",KWDLIST,3,2="Volts",3="Millivolts",4="Microvolts"} {LOAD="Load Resistance",FLOAT,PNZ} {TC="Time Constant",FLOAT,PNZ} {*INDEX} {*COMPONENT} {LOAD=100M} {MODDLL=READOUT} {MODFILE=ACVMETER} {STATE=2} {TC=100ms} {PACKAGE=NULL} $ICOUNTER TIMERѕFT$k"  ;@8"ȪȪCOMPONENT@04$MKRORIGIN@8"Ȫ`COMPONENT Xo1 <4"ȪȪxCOMPONENT p<4"ȪȪxCOMPONENTp- 8 آ<4"ȪȪxCOMPONENTp- ? ?<4"ȪȪxCOMPONENTpآ<4"ȪȪxCOMPONENT8 hg p_<4"ȪȪxCOMPONENTph p_<4"ȪȪxCOMPONENT8 8h8<4"ȪȪxCOMPONENT` A<4"ȪȪxCOMPONENTآ<4"ȪȪxCOMPONENT??<4"ȪȪxCOMPONENTX Aآ<4"ȪȪxCOMPONENThH7p_<4"ȪȪxCOMPONENT Ahp_<4"ȪȪxCOMPONENT8z8<4"ȪȪxCOMPONENT81h<4"ȪȪxCOMPONENTjآ<4"ȪȪxCOMPONENT?0?<4"ȪȪxCOMPONENTthآ<4"ȪȪxCOMPONENTjhp_<4"ȪȪxCOMPONENThh0p_<4"ȪȪxCOMPONENTj8J8<4"ȪȪxCOMPONENT"<4"ȪȪxCOMPONENTH;آ<4"ȪȪxCOMPONENTH?x~"?<4"ȪȪxCOMPONENTD#"آ<4"ȪȪxCOMPONENT;hp_<4"ȪȪxCOMPONENT"hx~"p_<4"ȪȪxCOMPONENT;8@"8<4"ȪȪxCOMPONENT$(<4"ȪȪxCOMPONENTn$X $آ<4"ȪȪxCOMPONENTn$?N(?<4"ȪȪxCOMPONENT0)(آ<4"ȪȪxCOMPONENTX $h #p_<4"ȪȪxCOMPONENT(hN(p_<4"ȪȪxCOMPONENTX $8'8<4"ȪȪxCOMPONENT*@.<4"ȪȪxCOMPONENT>*)آ<4"ȪȪxCOMPONENT>*?.?<4"ȪȪxCOMPONENTx.@.آ<4"ȪȪxCOMPONENT)hhx)p_<4"ȪȪxCOMPONENT@.h.p_<4"ȪȪxCOMPONENT)8л-8<4"ȪȪxCOMPONENTXr0R4<4"ȪȪxCOMPONENT 0/آ<4"ȪȪxCOMPONENT 0?P3?<4"ȪȪxCOMPONENT4R4آ<4"ȪȪxCOMPONENT/hH/p_<4"ȪȪxCOMPONENTR4hP3p_<4"ȪȪxCOMPONENT/838<4"ȪȪxCOMPONENTB6":<4"ȪȪxCOMPONENTh50|5آ<4"ȪȪxCOMPONENTh5?9?<4"ȪȪxCOMPONENT:":آ<4"ȪȪxCOMPONENT0|5h5p_<4"ȪȪxCOMPONENT":h9p_<4"ȪȪxCOMPONENT0|58`\98p_$PINDEFAULTRST$PINPOSCLKCLK?$PINDEFAULTCECTIMER_0<4" FȪȪxCOMPONENT/m/<4" ȪȪxCOMPONENT)pO04$MKRORIGIN<4" ȪȪxCOMPONENT)P P<4" ȪȪxCOMPONENT)<4" ȪȪxCOMPONENT3H<4" ȪȪxCOMPONENTHmO<4" ȪȪxCOMPONENT sH sCTIMER_1<4" FȪȪxCOMPONENT)<4" FȪȪxCOMPONENT)pO<4" FȪȪxCOMPONENT)P P<4" FȪȪxCOMPONENT/m/<4" FȪȪxCOMPONENT sH s<4" ȪȪxCOMPONENT3H<4" ȪȪxCOMPONENTHmO04$MKRORIGINCTIMER_2<4" FȪȪxCOMPONENTHmO<4" FȪȪxCOMPONENT)<4" ȪȪxCOMPONENT)pO<4" ȪȪxCOMPONENT)P P<4" ȪȪxCOMPONENT/m/<4" ȪȪxCOMPONENT sH s<4" ȪȪxCOMPONENT3H04$MKRORIGINCTIMER_3<4" ȪȪxCOMPONENTHmO<4" FȪȪxCOMPONENT)<4" FȪȪxCOMPONENT)pO<4" ȪȪxCOMPONENT)P P<4" ȪȪxCOMPONENT/m/<4" ȪȪxCOMPONENT sH s<4" ȪȪxCOMPONENT3H04$MKRORIGINCTIMER_4<4" FȪȪxCOMPONENT)pO<4" FȪȪxCOMPONENT)P P<4" ȪȪxCOMPONENT/m/<4" FȪȪxCOMPONENT sH s<4" ȪȪxCOMPONENT3H04$MKRORIGIN<4" ȪȪxCOMPONENT)<4" ȪȪxCOMPONENTHmOCTIMER_5<4" FȪȪxCOMPONENT)pO<4" FȪȪxCOMPONENT3H04$MKRORIGIN<4" ȪȪxCOMPONENTHmO<4" ȪȪxCOMPONENT)P P<4" ȪȪxCOMPONENT/m/<4" ȪȪxCOMPONENT sH s<4" ȪȪxCOMPONENT)CTIMER_6<4" ȪȪxCOMPONENT)pO<4" FȪȪxCOMPONENT3H04$MKRORIGIN<4" ȪȪxCOMPONENTHmO<4" ȪȪxCOMPONENT)P P<4" ȪȪxCOMPONENT/m/<4" ȪȪxCOMPONENT sH s<4" ȪȪxCOMPONENT)CTIMER_7<4" FȪȪxCOMPONENT)pO04$MKRORIGIN<4" FȪȪxCOMPONENT)P P<4" FȪȪxCOMPONENT/m/<4" FȪȪxCOMPONENT)<4" ȪȪxCOMPONENT3H<4" ȪȪxCOMPONENTHmO<4" ȪȪxCOMPONENT sH sCTIMER_8<4" ȪȪxCOMPONENT/m/<4" ȪȪxCOMPONENT)pO04$MKRORIGIN<4" ȪȪxCOMPONENT)P P<4" ȪȪxCOMPONENT)<4" ȪȪxCOMPONENT3H<4" ȪȪxCOMPONENTHmO<4" ȪȪxCOMPONENT sH sCTIMER_9<4" FȪȪxCOMPONENT)pO04$MKRORIGIN<4" ȪȪxCOMPONENT)P P<4" ȪȪxCOMPONENT/m/<4" ȪȪxCOMPONENT)<4" ȪȪxCOMPONENT3H<4" ȪȪxCOMPONENTHmO<4" ȪȪxCOMPONENT sH sCTIMER_10x04$MKRORIGIN<4" FȪȪxCOMPONENT33CTIMER_11x04$MKRORIGIN<4" ȪȪxCOMPONENT33{*DEVICE} {ACTIVE=CTIMER,12,DLL} {HELP=INSTRUMENTS>POPUP,505} {*PROPDEFS} {PRIMITIVE="Primitive Type",HIDDEN STRING} {MODDLL="VSM Model DLL",HIDDEN STRING} {MODE="Operating Mode",KWDLIST,4,0="Time (secs)",1="Time (hms)",2="Frequency",3="Count"} {GATEPOL="Count Enable Polarity",KWDLIST,2,0="High",1="Low"} {RSTEDGE="Reset Edge Polarity",KWDLIST,2,0="Low-High",1="High-Low"} {*INDEX} {*COMPONENT} {PRIMITIVE=DIGITAL} {MODDLL=CTIMER.DLL} {RSTEDGE=0} {GATEPOL=0} {MODE=0} {PACKAGE=NULL} $IDC AMMETERѕF s 80"ȪȪCOMPONENT`me"ȪȪCOMPONENT ArialAmps04$MKRORIGIN<4"1ȪȪ}COMPONENTO<4"1ȪȪ}COMPONENT|<4"1ȪȪ}COMPONENTx PSX= PS@8"`O@@INDICATOR9 004$MKRORIGINnf"`O@@{INDICATOR) 0Default Font+88.8?$PINSHORT+ `$PINSHORT-IMETER_C80"ȪȪCOMPONENT`04$MKRORIGIN<4"1ȪȪ}COMPONENTO<4"1ȪȪ}COMPONENT|<4"1ȪȪ}COMPONENTx PSX= PS@8"`O@@INDICATOR9 004$MKRORIGINnf"`O@@{INDICATOR) 0Default Font+88.8IMETER_0X80"ȪȪCOMPONENT`04$MKRORIGIN<4"1ȪȪ}COMPONENTO<4"1ȪȪ}COMPONENT|<4"1ȪȪ}COMPONENTx PSX= PS04$MKRORIGINIMETER_1|@8"`O@@INDICATORm9 004$MKRORIGINIMETER_2me"ȪȪCOMPONENT ArialAmps04$MKRORIGINIMETER_3kc"ȪȪCOMPONENT ArialmA04$MKRORIGINIMETER_404$MKRORIGINkc"ȪȪCOMPONENT ArialA5{*DEVICE} {ACTIVE=IMETER,5,DLL} {HELP=INSTRUMENTS>POPUP,507} {*PROPDEFS} {MODDLL="VSM Model DLL",HIDDEN STRING} {MODFILE="LISA Model File",HIDDEN STRING} {STATE="Display Range",KWDLIST,3,2="Amps",3="Milliamps",4="Microamps"} {*INDEX} {*COMPONENT} {MODDLL=READOUT} {MODFILE=DCIMETER} {STATE=2} {PACKAGE=NULL} $IDC VOLTMETERѕF D80"ȪȪCOMPONENT`nf"ȪȪCOMPONENT ArialVolts<4"1ȪȪ}COMPONENT sv @v <4"1ȪȪ}COMPONENTX= x <4"1ȪȪ}COMPONENT s@@8"`O@@INDICATOR9 0nf"`O@@{INDICATOR) 0Default Font+88.804$MKRORIGIN ? $PINSHORT- `t$PINSHORT+VMETER_C80"ȪȪCOMPONENT`<4"1ȪȪ}COMPONENT sv @v <4"1ȪȪ}COMPONENTX= x <4"1ȪȪ}COMPONENT s@@8"`O@@INDICATOR9 0nf"`O@@{INDICATOR) 0Default Font+88.804$MKRORIGINVMETER_0(80"ȪȪCOMPONENT`<4"1ȪȪ}COMPONENT sv @v <4"1ȪȪ}COMPONENTX= x <4"1ȪȪ}COMPONENT s@04$MKRORIGINVMETER_1|@8"`O@@INDICATORm9 004$MKRORIGINVMETER_2nf"ȪȪCOMPONENT ArialVolts04$MKRORIGINVMETER_3kc"ȪȪCOMPONENT ArialmV04$MKRORIGIN04$MKRORIGINVMETER_4kc"ȪȪCOMPONENT ArialV04$MKRORIGIN04$MKRORIGINg{*DEVICE} {ACTIVE=VMETER,5,DLL} {HELP=INSTRUMENTS>POPUP,507} {*PROPDEFS} {MODDLL="VSM Model DLL",HIDDEN STRING} {MODFILE="LISA Model File",HIDDEN STRING} {STATE="Display Range",KWDLIST,3,2="Volts",3="Millivolts",4="Microvolts"} {LOAD="Load Resistance",FLOAT,PNZ} {*INDEX} {*COMPONENT} {LOAD=100M} {MODDLL=READOUT} {MODFILE=DCVMETER} {STATE=2} {PACKAGE=NULL} $II2C DEBUGGERѕF(@8"ȪȪCOMPONENTp_& A@8"ȪbCOMPONENT/?ld"ȪȪ{COMPONENT(] ArialFI2C04$MKRORIGIN`$PINDEFAULTSDA$PINDEFAULTSCL?$PINDEFAULTTRIG{*DEVICE} {ACTIVE=I2C_DEBUG,0,DLL} {HELP=INSTRUMENTS>POPUP,510} {*PROPDEFS} {PRIMITIVE="Primitive Type",HIDDEN STRING} {MODDLL="VSM Model DLL",HIDDEN STRING} {CLOCKFREQ="Clock frequency in Hz",INT,PNZ} {ADDRESS1="Address byte 1",INT,0,255} {ADDRESS2="Address byte 2",INT,0,255} {STOPONEMPTY="Stop on buffer empty",BOOL} {TIMEPREC="Time display precision",ADVANCED INT,1,12} {WRAPLENGTH="New line after",ADVANCED INT,1,64} {AUTOLOAD="Queue stored sequences at startup",ADVANCED YESNO} {SEQUENCE_FILE="Sequence file",ADVANCED FILENAME,FALSE,,Text file/*.txt} {*INDEX} {CAT=Miscellaneous} {SUBCAT=} {MFR=} {DESC=I2C Protocol Debugger} {*COMPONENT} {PRIMITIVE=DIGITAL} {MODDLL=i2cdebug.dll} {AUTOLOAD=0} {CLOCKFREQ=100000} {STOPONEMPTY=1} {WRAPLENGTH=64} {PACKAGE=NULL} $ILOGIC ANALYSERѕF@8"ȪȪCOMPONENT@ >`E*04$MKRORIGIN@8"8cȪdCOMPONENTȜPP'D#04$MKRORIGIN<4" ȪȪxCOMPONENT&<4" ȪȪxCOMPONENT?&?<4" ȪȪxCOMPONENTp_&p_<4" ȪȪxCOMPONENT@&@<4" ȪȪxCOMPONENT&<4" ȪȪxCOMPONENT&<4" ȪȪxCOMPONENT&<4"ȪȪxCOMPONENT00P<4" ȪȪxCOMPONENT&<4"ȪȪxCOMPONENT``P<4"ȪȪxCOMPONENT P<4"ȪȪxCOMPONENTP<4"ȪȪxCOMPONENT``P<4"ȪȪxCOMPONENT A AP<4"ȪȪxCOMPONENTP!P!P<4"ȪȪxCOMPONENTP<4"ȪȪxCOMPONENT""P@$PINDEFAULTA0@$PINDEFAULTA1@?$PINDEFAULTA2@p_$PINDEFAULTA3@@$PINDEFAULTA4@$PINDEFAULTA5@$PINDEFAULTA6@$PINDEFAULTA7B6$PINDEFAULTA8B6$PINDEFAULTA9B6?$PINDEFAULTA10B6p_$PINDEFAULTA11B6@$PINDEFAULTA12B6$PINDEFAULTA13B6$PINDEFAULTA14B6$PINDEFAULTA15@$PINBUSB0[0..7]@P$PINBUSB1[0..7]B6$PINBUSB2[0..7]B6P$PINBUSB3[0..7]){*DEVICE} {ACTIVE=DLA,0,DLL} {HELP=INSTRUMENTS>POPUP,502} {*PROPDEFS} {PRIMITIVE="Primitive Type",HIDDEN STRING} {MODDLL="VSM Model",READONLY STRING} {PACKAGE="PCB Package",PACKAGE,0} {*INDEX} {CAT=Virtual Instrument} {SUBCAT=} {MFR=} {*COMPONENT} {PRIMITIVE=DIGITAL} {MODDLL=DLA} {PACKAGE=NULL} $IOSCILLOSCOPEѕF!1k@8"ȪȪwCOMPONENT@"@8"8c0ȪhCOMPONENTOOQ`<4"ȪȪxCOMPONENTO0 0<4"ȪȪxCOMPONENTO` `<4"ȪȪxCOMPONENTx O<4"ȪȪxCOMPONENTx O<4"ȪȪxCOMPONENTx O<4"ȪȪxCOMPONENT0x 0O<4"ȪȪxCOMPONENTHx HO<4"ȪȪxCOMPONENT`x `O<4"ȪȪxCOMPONENTx x x O<4"ȪȪxCOMPONENTOH H<4"ȪȪxCOMPONENTO <4"ȪȪxCOMPONENTO <4"ȪȪxCOMPONENTO <4"ȪȪxCOMPONENTO/ /<4"ȪȪxCOMPONENTO? ?<4"ȪȪxCOMPONENT/x /O<4"ȪȪxCOMPONENT?x ?O04$MKRORIGIN<4"ȪȪxCOMPONENTx O=4#x2D GRAPHICOH?H=4#x2D GRAPHIC?H?#=4#x2D GRAPHIC?#/#=4#x2D GRAPHIC/#/H=4#x2D GRAPHIC/HH=4#x2D GRAPHICH#=4#x2D GRAPHIC##=4#x2D GRAPHIC#H=4#x2D GRAPHICHH=4#x2D GRAPHICH#=4#x2D GRAPHIC##=4#x2D GRAPHIC#H=4#x2D GRAPHICH0H=4#x2D GRAPHIC0H0#=4#x2D GRAPHIC0#H#=4#x2D GRAPHICH#HH=4#x2D GRAPHICHH`H=4#x2D GRAPHIC`H`#=4#x2D GRAPHIC`#x #=4#x2D GRAPHICx #x H=4#x2D GRAPHICx H H=4#x2D GRAPHICO?=4#x2D GRAPHIC?? s=4#x2D GRAPHIC? s/ s=4#x2D GRAPHIC/ s/=4#x2D GRAPHIC/=4#x2D GRAPHIC s=4#x2D GRAPHIC s s=4#x2D GRAPHIC s=4#x2D GRAPHIC=4#x2D GRAPHIC s=4#x2D GRAPHIC s s=4#x2D GRAPHIC s=4#x2D GRAPHIC0=4#x2D GRAPHIC00 s=4#x2D GRAPHIC0 sH s=4#x2D GRAPHICH sH=4#x2D GRAPHICH`=4#x2D GRAPHIC`` s=4#x2D GRAPHIC` sx s=4#x2D GRAPHICx sx =4#x2D GRAPHICx  =4#x2D GRAPHIC)O=4#x2D GRAPHIC)?|=4#x2D GRAPHIC?|)=4#x2D GRAPHIC)`Y|=4#x2D GRAPHIC`Y|@)=4#x2D GRAPHIC@) s|=4#x2D GRAPHIC s|)=4#x2D GRAPHIC)|=4#x2D GRAPHIC|)=4#x2D GRAPHIC)|=4#x2D GRAPHIC|3)=4#x2D GRAPHIC3)`|=4#x2D GRAPHIC`|@M )=4#x2D GRAPHIC@M ) |=4#x2D GRAPHIC | PS<4"ȪȪxCOMPONENTO MD#x2D GRAPHICOOYMD#x2D GRAPHIChhMD#x2D GRAPHIChh93?آ?MD#x2D GRAPHICآ?w?HiHiMD#x2D GRAPHICHiHi/MD#x2D GRAPHIC/W((MD#x2D GRAPHIC((L??MD#x2D GRAPHIC?7,?MD#x2D GRAPHICxIMD#x2D GRAPHICxIMD#x2D GRAPHICf?X?MD#x2D GRAPHICX?E?ȜȜMD#x2D GRAPHICȜȜ8cMD#x2D GRAPHIC8c))MD#x2D GRAPHIC))y??MD#x2D GRAPHIC?_?MD#x2D GRAPHICY |MD#x2D GRAPHIC|hChCMD#x2D GRAPHIChChC9? ?MD#x2D GRAPHIC ?wy?HHMD#x2D GRAPHICHH'MD#x2D GRAPHICW(](]MD#x2D GRAPHIC(](]?#?MD#x2D GRAPHIC#?7?MD#x2D GRAPHIC@ x MD#x2D GRAPHICx  v v MD#x2D GRAPHICv v  ?X= ?MD#x2D GRAPHICX= ? X= ?  $PINDEFAULTA0$PINDEFAULTB$PINDEFAULTCp_$PINDEFAULTD/{*DEVICE} {ACTIVE=DSO,0,DLL} {*PROPDEFS} {PRIMITIVE="Primitive Type",HIDDEN STRING} {MODDLL="VSM Model",READONLY STRING} {TRIGAUTO="TRIGAUTO",HIDDEN STRING} {TRIGSRC="TRIGSRC",HIDDEN STRING} {TRIGEDGE="TRIGEDGE",HIDDEN STRING} {TRIGACDC="TRIGACDC",HIDDEN STRING} {TRIGLEVEL="TRIGLEVEL",HIDDEN STRING} {TRIGDELAY="TRIGDELAY",HIDDEN STRING} {HORIZSRC="HORIZSRC",HIDDEN STRING} {HORIZVAL="HORIZVAL",HIDDEN STRING} {HORIZPOS="HORIZPOS",HIDDEN STRING} {CHAINV="CHAINV",HIDDEN STRING} {CHASUM="CHASUM",HIDDEN STRING} {CHAACDC="CHAACDC",HIDDEN STRING} {CHAVAL="CHAVAL",HIDDEN STRING} {CHAPOS="CHAPOS",HIDDEN STRING} {CHBINV="CHBINV",HIDDEN STRING} {CHBACDC="CHBACDC",HIDDEN STRING} {CHBVAL="CHBVAL",HIDDEN STRING} {CHBPOS="CHBPOS",HIDDEN STRING} {CHCINV="CHCINV",HIDDEN STRING} {CHCSUM="CHCSUM",HIDDEN STRING} {CHCACDC="CHCACDC",HIDDEN STRING} {CHCVAL="CHCVAL",HIDDEN STRING} {CHCPOS="CHCPOS",HIDDEN STRING} {CHDINV="CHDINV",HIDDEN STRING} {CHDACDC="CHDACDC",HIDDEN STRING} {CHDVAL="CHDVAL",HIDDEN STRING} {CHDPOS="CHDPOS",HIDDEN STRING} {PACKAGE="PCB Package",PACKAGE,0} {*INDEX} {CAT=Virtual Instruments} {DESC=Digital Storage Oscilloscope} {SUBCAT=} {MFR=} {*COMPONENT} {MODDLL=DSO.DLL} {PRIMITIVE=ANALOG} {TRIGAUTO=TRUE} {TRIGSRC=0} {TRIGEDGE=0} {TRIGACDC=1} {TRIGLEVEL=0} {TRIGDELAY=0} {HORIZSRC=0} {HORIZVAL=1.e-003} {HORIZPOS=0} {CHAINV=FALSE} {CHASUM=FALSE} {CHAACDC=0} {CHAVAL=5.} {CHAPOS=120} {CHBINV=FALSE} {CHBACDC=0} {CHBVAL=5.} {CHBPOS=40} {CHCINV=FALSE} {CHCSUM=FALSE} {CHCACDC=0} {CHCVAL=5.} {CHCPOS=-40} {CHDINV=FALSE} {CHDACDC=0} {CHDVAL=5.} {CHDPOS=-120} {PACKAGE=NULL} $IPATTERN GENERATORѕFS@8"ȪȪCOMPONENT]0A*04$MKRORIGIN@8"ȪkCOMPONENT&@8"ȪkCOMPONENT4P00@8"ȪkCOMPONENT4 00@8"ȪkCOMPONENT4+00@8"ȪkCOMPONENT4K00@8"ȪkCOMPONENT4k00@8"ȪkCOMPONENT4`00@8"ȪkCOMPONENT4000@8"ȪkCOMPONENT400@8"ȪkCOMPONENT0P00@8"ȪkCOMPONENT0 00@8"ȪkCOMPONENT0+00@8"ȪkCOMPONENT0K00@8"ȪkCOMPONENT0k00@8"ȪkCOMPONENT0`00@8"ȪkCOMPONENT0000@8"ȪkCOMPONENT000@8"ȪkCOMPONENT`,P00@8"ȪkCOMPONENT`, 00@8"ȪkCOMPONENT`,+00@8"ȪkCOMPONENT`,K00@8"ȪkCOMPONENT`,k00@8"ȪkCOMPONENT`,`00@8"ȪkCOMPONENT`,000@8"ȪkCOMPONENT`,00@8"ȪkCOMPONENT0)P00@8"ȪkCOMPONENT0) 00@8"ȪkCOMPONENT0)+00@8"ȪkCOMPONENT0)K00@8"ȪkCOMPONENT0)k00@8"ȪkCOMPONENT0)`00@8"ȪkCOMPONENT0)000@8"ȪkCOMPONENT0)00@8"ȪkCOMPONENT5%P00@8"ȪkCOMPONENT5% 00@8"ȪkCOMPONENT5%+00@8"ȪkCOMPONENT5%K00@8"ȪkCOMPONENT5%k00@8"ȪkCOMPONENT5%`00@8"ȪkCOMPONENT5%000@8"ȪkCOMPONENT5%00@8"ȪkCOMPONENTT!P00@8"ȪkCOMPONENTT! 00@8"ȪkCOMPONENTT!+00@8"ȪkCOMPONENTT!K00@8"ȪkCOMPONENTT!k00@8"ȪkCOMPONENTT!`00@8"ȪkCOMPONENTT!000@8"ȪkCOMPONENTT!00@8"ȪkCOMPONENTtP00@8"ȪkCOMPONENTt 00@8"ȪkCOMPONENTt+00@8"ȪkCOMPONENTtK00@8"ȪkCOMPONENTtk00@8"ȪkCOMPONENTt`00@8"ȪkCOMPONENTt000@8"ȪkCOMPONENTt00@8"ȪkCOMPONENTpP00@8"ȪkCOMPONENTp 00@8"ȪkCOMPONENTp+00@8"ȪkCOMPONENTpK00@8"ȪkCOMPONENTpk00@8"ȪkCOMPONENTp`00@8"ȪkCOMPONENTp000@8"ȪkCOMPONENTp00@8"ȪkCOMPONENT@P00@8"ȪkCOMPONENT@ 00@8"ȪkCOMPONENT@+00@8"ȪkCOMPONENT@K00@8"ȪkCOMPONENT@k00@8"ȪkCOMPONENT@`00@8"ȪkCOMPONENT@000@8"ȪkCOMPONENT@00@8"ȪkCOMPONENTP00@8"ȪkCOMPONENT 00@8"ȪkCOMPONENT+00@8"ȪkCOMPONENTK00@8"ȪkCOMPONENTk00@8"ȪkCOMPONENT`00@8"ȪkCOMPONENT000@8"ȪkCOMPONENT00@$PINDEFAULTOE0A$PINBUSB[0..7]0Ap_$PINDEFAULTQ00A@$PINDEFAULTQ10A$PINDEFAULTQ20A$PINDEFAULTQ30A$PINDEFAULTQ40A$PINDEFAULTQ50AP$PINDEFAULTQ60A >$PINDEFAULTQ7 >$PINDEFAULTCASCADE$PINDEFAULTCLKIN?$PINDEFAULTHOLDp_$PINDEFAULTTRIGP$PINDEFAULTCLKOUT{*DEVICE} {ACTIVE=PATTGEN,0,DLL} {HELP=INSTRUMENTS>POPUP,504} {*PROPDEFS} {PRIMITIVE="Primitive Type",HIDDEN STRING} {MODDATA="",HIDDEN STRING} {MODDLL="VSM Model DLL",READONLY STRING} {CLOCKRATE="Clock Rate",STRING} {TRIGGERRATE="Reset Rate",STRING} {CLOCKMODE="Clock Mode",KWDLIST,3,0="Internal",1="External Pos Edge",2="External Neg Edge"} {TRIGGERMODE="Reset Mode",KWDLIST,5,0="Internal",1="Async External Pos Edge",2="Sync External Pos Edge",3="Async External Neg Edge",4="Sync External Neg Edge"} {PERIODSEL="Period Selected",HIDDEN INT} {CLOCKOUTSEL="Clockout Enabled in Internal Mode",YESNO} {OUTPUTMODE="Output Configuration",KWDLIST,3,0="Output to Both Pins and Bus",1="Output to Pins Only",2="Output to Bus Only"} {PROGRAM="Pattern Generator Script",FILENAME,FALSE,,Pattern Generator Script/*.PTN} {*INDEX} {*COMPONENT} {PRIMITIVE=DIGITAL} {MODDATA=1024,0} {MODDLL=PATTGEN.DLL} {CLOCKRATE=1.200kHz} {TRIGGERRATE=500.0mHz} {CLOCKOUTSEL=0} {TRIGGERMODE=0} {CLOCKMODE=0} {OUTPUTMODE=0} {PACKAGE=NULL} $ISIGNAL GENERATORѕF@8"ȪȪwCOMPONENT@p_ A80"`OȪaCOMPONENT?|HLD"ȪȪCOMPONENT`n"x 0x LD"ȪȪCOMPONENTH`Hn=x 0x LD"ȪȪCOMPONENTH`HSRH`HLD"ȪȪCOMPONENTx `x SmH`H<4"ȪȪCOMPONENTp<4"ȪȪCOMPONENTHp<4"ȪȪCOMPONENTHpH<4"ȪȪCOMPONENTHx p<4"ȪȪCOMPONENT@0X<4"ȪȪCOMPONENT0X`(<4"ȪȪCOMPONENT`(x @<4"ȪȪCOMPONENTO/<4"ȪȪCOMPONENT/H/<4"ȪȪCOMPONENTH/HO<4"ȪȪCOMPONENTHOx O<4"ȪȪCOMPONENTx Ox /<4"wȪȪxCOMPONENT?@M ?80"`OȪ`COMPONENT<4"wȪȪxCOMPONENT80"`OȪ`COMPONENT@<4"wȪȪxCOMPONENT@kc"ȪȪCOMPONENTp_O ArialAMkc"ȪȪCOMPONENTO ArialFMjb"ȪȪCOMPONENT ` Arial+jb"ȪȪCOMPONENT ? Arial-04$MKRORIGIN p_p_$PINSHORTA p_$PINSHORTF `$PINSHORT+ ?$PINSHORT-{*DEVICE} {ACTIVE=SIGGEN,0,DLL} {HELP=INSTRUMENTS>POPUP,503} {*PROPDEFS} {PRIMITIVE="Primitive Type",HIDDEN STRING} {MODDLL="VSM Model",READONLY STRING} {*INDEX} {*COMPONENT} {MODDLL=SIGGEN.DLL} {PRIMITIVE=ANALOG} {PACKAGE=NULL} $ISPI DEBUGGERѕF)(@8"ȪȪCOMPONENTp_& A@8"ȪbCOMPONENTO/ 04$MKRORIGINld"ȪȪ{COMPONENT)  ArialSPI`$PINDEFAULTDIN0$PINDEFAULTDOUT$PINDEFAULTSCK$PINDEFAULT$SS$?$PINDEFAULTTRIGE{*DEVICE} {ACTIVE=SPI_DEBUG,0,DLL} {HELP=INSTRUMENTS>POPUP,509} {*PROPDEFS} {PRIMITIVE="Primitive Type",HIDDEN STRING} {MODDLL="VSM Model DLL",HIDDEN STRING} {MODE="SPI Mode",KWDLIST,3,Monitor,Master,Slave} {CLOCKFREQ="Master clock frequency in Hz",FLOAT,PNZ} {IDLESTATE="SCK Idle state is",HILOW} {SAMPLEEDGE="Sampling edge",KWDLIST,2,Idle to active,Active to idle} {BITORDER="Bit order",KWDLIST,2,MSB first,LSB first} {WORDLENGTH="Word length",ADVANCED INT,1,16} {STOPONEMPTY="Stop on output buffer empty",BOOL} {TIMEPREC="Time display precision",ADVANCED INT,1,12} {WRAPLENGTH="New line after",ADVANCED INT,1,64} {AUTOLOAD="Queue stored sequences at startup",ADVANCED YESNO} {SEQUENCE_FILE="Sequence file",ADVANCED FILENAME,FALSE,,Text file/*.txt} {LOOPBACK="Loopback mode",ADVANCED BOOL} {*INDEX} {CAT=Miscellaneous} {SUBCAT=} {MFR=} {DESC=SPI Protocol Debugger} {*COMPONENT} {PRIMITIVE=DIGITAL} {MODDLL=spidebug.dll} {AUTOLOAD=0} {MODE=Monitor} {CLOCKFREQ=1000000} {IDLESTATE=0} {SAMPLEEDGE=Idle to active} {BITORDER=MSB first} {WORDLENGTH=8} {STOPONEMPTY=1} {LOOPBACK=0} {PACKAGE=NULL} $IVIRTUAL TERMINALѕF@8"ȪȪwCOMPONENT@@.@8"8cȪmCOMPONENT@p_ A04$MKRORIGIN@8"ȪfCOMPONENTXo` $PINDEFAULTRXD$PINDEFAULTRTS0$PINDEFAULTTXDp_$PINDEFAULTCTSE{*DEVICE} {HELP=INSTRUMENTS>POPUP,506} {*PROPDEFS} {PRIMITIVE="Simulator Primitive",HIDDEN STRING} {MODDLL="VSM Model",HIDDEN STRING} {BAUDRATE="Baud Rate",KWDEDIT,9,110,300,1200,2400,4800,9600,19200,38400,57600} {DATABITS="Data Bits",KWDLIST,2,7,8} {PARITY="Parity",KWDLIST,3,NONE,EVEN,ODD} {STOPBITS="Stop Bits",KWDLIST,2,1,2} {XONXOFF="Send XON/XOFF",YESNO} {SIGPOL="RX/TX Polarity",ADVANCED KWDLIST,2,0="Normal",1="Inverted"} {CTLPOL="RTS/CTS Polarity",ADVANCED KWDLIST,2,0="Normal",1="Inverted"} {PACKAGE="PCB Package",PACKAGE} {TRACE="Trace Events",ADVANCED TRACEMODE} {*INDEX} {CAT=Virtual Instruments} {SUBCAT=} {MFR=} {DESC=Virtual RS232 / teletype terminal.} {*COMPONENT} {PRIMITIVE=DIGITAL} {MODDLL=VTERM.DLL} {BAUDRATE=9600} {DATABITS=8} {PARITY=NONE} {STOPBITS=1} {XONXOFF=0} {SIGPOL=0} {CTLPOL=0} {PACKAGE=NULL} {TRACE=1} 4028.IECy Jp @8"ȪȪCOMPONENT<04$MKRORIGINld"ȪȪCOMPONENT 0Default FontX/Yjb"ȪȪCOMPONENTh 0Default Font0jb"ȪȪCOMPONENTh 0Default Font1jb"ȪȪCOMPONENTh 0Default Font2jb"ȪȪCOMPONENTh 0Default Font3jb"ȪȪCOMPONENThP 0Default Font4jb"ȪȪCOMPONENTh > 0Default Font5jb"ȪȪCOMPONENTh] 0Default Font6jb"ȪȪCOMPONENTh} 0Default Font7jb"ȪȪCOMPONENTh 0Default Font8jb"ȪȪCOMPONENTh` 0Default Font9jb"ȪȪCOMPONENT0Default Font1jb"ȪȪCOMPONENTP0Default Font2jb"ȪȪCOMPONENT >0Default Font4jb"ȪȪCOMPONENT]0Default Font8|$PINDEFAULTVDD16$PINDEFAULTC12 ]$PINDEFAULTD11 $PINDEFAULTQ03 $PINDEFAULTQ114 $PINDEFAULTQ22 $PINDEFAULTQ315 P$PINDEFAULTQ41  >$PINDEFAULTQ56 ]$PINDEFAULTQ67 }$PINDEFAULTQ74 $PINDEFAULTQ89 `$PINDEFAULTQ95{*DEVICE} PREFIX=U DATA=cd4028bc.pdf,,,,,Proteus CD,pdfs\digital {*PROPDEFS} {PACKAGE="PCB Package",PACKAGE,2,DIL16,SO16} {MODFILE=LISA Model File,READONLY STRING} {VOLTAGE=Model Timing Voltage:,KWDLIST,3,5V,10V,15V} {ITFMOD=Interface Model,HIDDEN STRING} {*COMPONENT} {PACKAGE=DIL16} {MODFILE=4028} {VOLTAGE=5V} {ITFMOD=CMOS} {*INDEX} {DESC=1-Of-10 Decoder} {CAT=CMOS 4000 series} {SUBCAT=Decoders} LM044LmJ@8"ȪȪCOMPONENT}]@.@8"8c2FȪaCOMPONENT]и DU` 04$MKRORIGIN`$PINDEFAULTD714$PINDEFAULTD613 $PINDEFAULTD512`$PINDEFAULTD4110$PINDEFAULTD310$PINDEFAULTD29$PINDEFAULTD18?$PINDEFAULTD07@$PINDEFAULTE6$PINDEFAULTRW5$PINDEFAULTRS4 >$PINDEFAULTVSS1P$PINDEFAULTVDD2$PINDEFAULTVEE3LCD_20X4_0|@8"8c2FȪaCOMPONENT]и DU` 04$MKRORIGINLCD_20X4_1|@8"8cȪaCOMPONENT]и DU` 04$MKRORIGIN{*DEVICE} PREFIX=LCD ACTIVE=LCD_20X4,2,DLL HELP=DISPLAYS>POPUP,2 {DATA=pdfs/Display/HD44780.pdf} {*PROPDEFS} {MODDLL="VSM Model",READONLY STRING} {PRIMITIVE="Simulator Primitive",HIDDEN STRING} {NUMCOLS="Number of Columns",READONLY INT} {NUMROWS="Number of Rows",READONLY INT} {CLOCK="Clock Frequency",ADVANCED FLOAT,PNZ} {ROW1="Row 1",ADVANCED STRING} {ROW2="Row 2",ADVANCED STRING} {ROW3="Row 3",ADVANCED STRING} {ROW4="Row 4",ADVANCED STRING} {PACKAGE=PCB Footprint,PACKAGE,0} {TRACE=Controller Diagnostics,HIDDEN TRACEMODE} {*INDEX} {CAT=Optoelectronics} {SUBCAT=Alphanumeric LCDs} {DESC=20x4 Alphanumeric LCD} {*COMPONENT} {PRIMITIVE=DIGITAL,LCD} {MODDLL=LCDALPHA} {NUMCOLS=20} {NUMROWS=4} {PACKAGE=CONN-DIL14} {ROW1=80-93} {ROW2=C0-D3} {ROW3=94-A7} {ROW4=D4-E7} {CLOCK=250kHz} {TRACE=1} THUMBSWITCH-HEXKZ@8"ȪgCOMPONENTp_` 04 s$MKRINCREMENT04P$MKRDECREMENT04$MKRORIGIN `p_$PINSHORTD3 `?$PINSHORTD2 `$PINSHORTD1 `$PINSHORTD0THUMB9+_C@8"ȪgCOMPONENT'p_` 04$MKRORIGINjb"ȪȪ{COMPONENT0/ X= Default FontCTHUMB9+_0@8"ȪgCOMPONENT'p_` 04$MKRORIGINjb"ȪȪ{COMPONENT0/ Default Font0THUMB9+_1@8"ȪgCOMPONENT'p_` jb"ȪȪ{COMPONENT/ Default Font104$MKRORIGINTHUMB9+_2@8"ȪgCOMPONENT'p_` jb"ȪȪ{COMPONENT/ Default Font204$MKRORIGINTHUMB9+_3@8"ȪgCOMPONENT'p_` jb"ȪȪ{COMPONENT/ Default Font304$MKRORIGINTHUMB9+_4@8"ȪgCOMPONENT'p_` jb"ȪȪ{COMPONENT/ Default Font404$MKRORIGINTHUMB9+_5@8"ȪgCOMPONENT'p_` jb"ȪȪ{COMPONENT/ Default Font504$MKRORIGINTHUMB9+_6@8"ȪgCOMPONENT'p_` jb"ȪȪ{COMPONENT/ Default Font604$MKRORIGINTHUMB9+_7@8"ȪgCOMPONENT'p_` jb"ȪȪ{COMPONENT/ Default Font704$MKRORIGINTHUMB9+_8@8"ȪgCOMPONENT'p_` jb"ȪȪ{COMPONENT/ Default Font804$MKRORIGINTHUMB9+_9@8"ȪgCOMPONENT'p_` jb"ȪȪ{COMPONENT/ Default Font904$MKRORIGINTHUMB9+_10@8"ȪgCOMPONENT'p_` 04$MKRORIGINjb"ȪȪ{COMPONENT0 X= Default FontATHUMB9+_11@8"ȪgCOMPONENT'p_` 04$MKRORIGINjb"ȪȪ{COMPONENT0/ Default FontBTHUMB9+_12@8"ȪgCOMPONENT'p_` 04$MKRORIGINjb"ȪȪ{COMPONENT0/ X= Default FontCTHUMB9+_13@8"ȪgCOMPONENT'p_` 04$MKRORIGINjb"ȪȪ{COMPONENT0/ Default FontDTHUMB9+_14@8"ȪgCOMPONENT'p_` 04$MKRORIGINjb"ȪȪ{COMPONENT0 Default FontETHUMB9+_15@8"ȪgCOMPONENT'p_` 04$MKRORIGINjb"ȪȪ{COMPONENT0/ Default FontF%{*DEVICE} {PREFIX=SW} {ACTIVE=THUMB9+,16} {*PROPDEFS} {PRIMITIVE="Primitive Type",HIDDEN STRING} {STATE="Active State",STRING} {*INDEX} {CAT=Switches & Relays} {SUBCAT=Switches} {DESC=Interactive 16 State Thumbwheel Switch (4 Bit Output)} {*COMPONENT} {STATE=15} {PRIMITIVE=DIGITAL,RTDSTATE} "ISIS CIRCUIT FILE  MOBJECT DATAU12H Default FontCOMPONENT ID4028x50 Default FontCOMPONENT VALUE4028H>10 Default FontSUBCKT NAME.{PACKAGE=DIL16} {MODFILE=4028} {VOLTAGE=5V} H>00 Default FontPROPERTIESa{PACKAGE=DIL16} {MODFILE=4028} {VOLTAGE=5V} {ITFMOD=CMOS} PRIMITIVE=DIGITAL,SCRIPT SCRIPT=GECIF 4028.IECh 81Z:F?h @WIREQ7X00 Default FontWIRE LABELHhh:$@WIREQ1x?00 Default FontWIRE LABELHhh!PSBUS WIREhh@WIREQ2H_00 Default FontWIRE LABELHhh/M!PSBUS WIREhh/@WIREQ300 Default FontWIRE LABELH/h/hOM!PSBUS WIREh/hO@WIREQ400 Default FontWIRE LABELHOhOhXoF!PSBUS WIREhOhXo@WIREQ500 Default FontWIRE LABELHXohXoh( ?!PSBUS WIREhXoh(!PSBUS WIREhh(@WIREQ600 Default FontWIRE LABELH(h( 0}"ȪȪ{COMPONENT Default FontAffichage rapide de 16 messages sur 4 lignes de 20 caractres 0"ȪȪ{COMPONENT `Default FontDu 4028 nous ne gardons que le symbole graphique avec 4 entres A B C D et 10 sorties Q0 Q9 : son comportement est remplac K"ȪȪ{COMPONENT Default FontTlchargez d'autres exemples ISIS Proteus sur www.gecif.nethH$Z !PSBUS WIREhhH@WIREQ000 Default FontWIRE LABELHHhH},0 Default FontSCRIPT>Ralis par Jean-Christophe MICHEL www.gecif.net Octobre 2014 lR4}u"ȪȪCOMPONENT `Default FontModifiez la position (j"ȪȪ{COMPONENT Default Fontsur un afficheur LCD LM044L avec un simple script EasyHDL ۦ"ȪȪ{COMPONENT `Default FontLe script EasyHDL, nomm GECIF, est sur la page 2 (voir menu Projet) et contient les 16 messages composs chacun de 2 lignes. og"ȪȪ{COMPONENT Default FontPage 1 /p\"ȪȪ{COMPONENT `Default Fontpar le script EasyHDL, qui lit les 4 entres A B C D et qui crit en fonction sur les 10 sorties Q0 Q9 pour piloter le LCD.SW12H Default FontCOMPONENT IDTHUMBSWITCH-HEX?50 Default FontCOMPONENT VALUETHUMBSWITCH-HEX_10 Default FontSUBCKT NAME'{STATE=0} {PRIMITIVE=DIGITAL,RTDSTATE} _00 Default FontPROPERTIES'THUMBSWITCH-HEX/@WIREK((@WIREKXoXo@WIREKOO@WIREK//`Q $TERGROUND 0 40 Default FontTERMINAL LABEL j*{s"ȪȪCOMPONENT `Default Fontde la roue codeuse f yq"ȪȪCOMPONENT `Default Fontpour afficher un h Axp"ȪȪCOMPONENT `Default Fontdes 16 messages h wo"ȪȪCOMPONENT `Default Fontcomposs de 80 j0zr"ȪȪCOMPONENT `Default Fontcaractres chacunLCD1O($c2H Default FontCOMPONENT IDLM044LOS]50 Default FontCOMPONENT VALUELM044LOsY10 Default FontSUBCKT NAME*{PRIMITIVE=DIGITAL,LCD} {MODDLL=LCDALPHA} OsY00 Default FontPROPERTIES{PRIMITIVE=DIGITAL,LCD} {MODDLL=LCDALPHA} {NUMCOLS=20} {NUMROWS=4} {PACKAGE=CONN-DIL14} {ROW1=80-93} {ROW2=C0-D3} {ROW3=94-A7} {ROW4=D4-E7} {CLOCK=250kHz} {TRACE=1} LM044LP!0A _ "   k . /@WIREH @WIRE`81`@WIREH00B6`f@.`f) !PSBUS WIREB6`@.`@WIREQ72.Q00 Default FontWIRE LABEL@.@.`*`) _  !PSBUS WIRE@.`*`@WIREQ6R*Q00 Default FontWIRE LABEL**`&` "  !PSBUS WIRE*`&`@WIREQ5r&Q00 Default FontWIRE LABEL&&`"`  r !PSBUS WIRE&`"`@WIREQ4P"Q00 Default FontWIRE LABEL""``r  5 !PSBUS WIRE"``@WIREQ3 Q00 Default FontWIRE LABEL`P!`5 k  !PSBUS WIRE`P!`@WIREQ2Q00 Default FontWIRE LABELP!P!` A` .  !PSBUS WIREP!` A`@WIREQ1Q00 Default FontWIRE LABEL A A```  /!PSBUS WIREhHh```!PSBUS WIRE A```@WIREQ0Q00 Default FontWIRE LABEL```BTf >h,0 Default FontSCRIPTHLe cblage des bornes d'alimentation VSS et VDD n'est pas indispensable ISIS CIRCUIT FILE \EOBJECT DATA=m[$*SCRIPT PROGRAM GECIF *END SCRIPT H[,0 Default FontSCRIPT// Script EasyHDL ralis par Jean-Christophe MICHEL // www.gecif.net // Octobre 2014 *SCRIPT PROGRAM GECIF PIN Q[0..7],Q8,Q9,A,B,C,D FLOAT temporisation=1m INT i,n STRING s1,s2 // Q8 est RS et Q9 est E Q9=0 SLEEP FOR temporisation // Envoie des instructions l'afficheur LM044L : Q8=0 SLEEP FOR temporisation Q[0..7]=$38 // configure l'afficheur en 8 bits, 2 lignes, 5x8 SLEEP FOR temporisation Q9=1 SLEEP FOR temporisation Q9=0 SLEEP FOR temporisation Q[0..7]=$0C // configure l'affichage avec le curseur invisible SLEEP FOR temporisation Q9=1 SLEEP FOR temporisation Q9=0 SLEEP FOR temporisation Q[0..7]=$06 // configure le dplacement du curseur vers la droite SLEEP FOR temporisation Q9=1 SLEEP FOR temporisation Q9=0 SLEEP FOR temporisation ///////////////////////////////////////////////////////////////////////////////////////////// // Efface l'afficheur : ///////////////////////////////////////////////////////////////////////////////////////////// // Efface l'afficheur LM044L : Q8=0 SLEEP FOR temporisation Q[0..7]=$01 SLEEP FOR temporisation Q9=1 SLEEP FOR temporisation Q9=0 SLEEP FOR temporisation // Envoie des donnes l'afficheur LM044L : Q8=1 SLEEP FOR temporisation ///////////////////////////////////////////////////////////////////////////////////////////// // Initialise les chanes s1 et s2 en fonction de la valeur numrique reue en entre du circuit : ///////////////////////////////////////////////////////////////////////////////////////////// // Calcule la valeur numrique n reue en entre : n=A+2*B+4*C+8*D // Prpare le message afficher en fonction de l'tat de l'entre n : // Un message est compos de 2 chaines : s1 et s2 // La chaine s1 sera affiche sur les lignes 1 et 3 sur l'afficheur LM044L // La chaine s2 sera affiche sur les lignes 2 et 4 sur l'afficheur LM044L // Le message, compos de 80 caractres maximum, doit donc etre dcoup entre les chaines s1 et s2 : IF n=0 THEN s1="Vive Gecif.net pour montages simulables" s2="obtenir de nombreux dans ISIS Proteus !" ENDIF IF n=1 THEN s1="Et vive Proteus pourde nombreux nouveaux" s2="tester et decouvrir composants utiles !" ENDIF IF n=2 THEN s1="Grace a EasyHDL afficher differents" s2="il est facile d' messages sur un" ENDIF IF n=3 THEN s1="LCD LM044L qui peut un autre afficheur" s2="etre remplace par LCD (comme le LM016L" ENDIF IF n=4 THEN s1="ou le LM017L, LM041LLes instructions" s2="MDLS40466, etc.). restant les memes." ENDIF IF n=5 THEN s1="Un message contient caracteres. Avec" s2="deux chaines de le LM044L la 1ere" ENDIF IF n=6 THEN s1="chaine est affichee 3, et la seconde" s2="sur les lignes 1 et chaine est affichee" ENDIF IF n=7 THEN s1="sur les lignes 2 et des messages est" s2="4. La preparation plus delicate avec" ENDIF IF n=8 THEN s1="le LCD LM044L qu' qui possede 40" s2="avec le LCD LM018L caracteres par ligne" ENDIF IF n=9 THEN s1="Ce montage permet d'differents selon" s2="afficher 16 messagesla position de" ENDIF IF n=10 THEN s1="la roue codeuse, et le meme avec les" s2="le principe reste autres LCD." ENDIF IF n=11 THEN s1="Ce principe permet message sur un LCD" s2="d'afficher un grace a un simple" ENDIF IF n=12 THEN s1="script EasyHDL ce kiLCD sans Flowcode ni" s2="permet d'utiliser unPIC, comme en TPE." ENDIF IF n=13 THEN s1="Ici avec le script configure en 8 bits," s2="EasyHDL le LCD est et avec Flowcode" ENDIF IF n=14 THEN s1="le LCD doit etre" s2="configure en 4 bits." ENDIF IF n=15 THEN s1="Voila, c'est fini !" s2="Fin des messages ;-) WWW.GECIF.NET" ENDIF ///////////////////////////////////////////////////////////////////////////////////////////// // Affiche la chane s1 sur la ligne 1 : ///////////////////////////////////////////////////////////////////////////////////////////// FOR i = 1 TO LEN(s1) Q[0..7]=ASC(s1[i]) SLEEP FOR temporisation Q9=1 SLEEP FOR temporisation Q9=0 SLEEP FOR temporisation NEXT i ///////////////////////////////////////////////////////////////////////////////////////////// // Affiche la chane s2 sur la ligne 2 : ///////////////////////////////////////////////////////////////////////////////////////////// // Positionne le curseur sur la deuxime ligne (instruction $C0) : Q8=0 SLEEP FOR temporisation Q[0..7]=$C0 SLEEP FOR temporisation Q9=1 SLEEP FOR temporisation Q9=0 SLEEP FOR temporisation // Envoie des donnes l'afficheur LM044L : Q8=1 SLEEP FOR temporisation // Affiche s2 sur la ligne 2 : FOR i = 1 TO LEN(s2) Q[0..7]=ASC(s2[i]) SLEEP FOR temporisation Q9=1 SLEEP FOR temporisation Q9=0 SLEEP FOR temporisation NEXT i END *ENDSCRIPT (jdog"ȪȪ{COMPONENT Default FontPage 2ISIS CIRCUIT FILE MOBJECT DATACCT000]CCT0019 __DEFAULT__^"ROOT10SchmaU1SW1 LCD1CCT000ROOT30Script EasyHDLCCT001 __DEFAULT__ __DEFAULT__ITFMOD.MDFLISA MODEL DESCRIPTION FORMAT 5.0 ================================= Design: K:\Prodev\Spice\ITFMOD.DSN Doc. no.: Revision: Author: Created: 18/03/98 Modified: 23/06/05 *MODELDEFS,18 CMOS : RHI=100,RLO=100,TRISE=1u,TFALL=1u,V+=VDD,V-=VSS NMOS : RHI=100,RLO=10,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VCC,V-=GND TTL : RHI=50, RLO=5,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,RPOS=5k,RNEG=20k,V+=VCC,V-=GND,FLOAT=HIGH TTLHC : RHI=5,RLO=5, V+=VCC,V-=GND TTLHCT : RHI=5,RLO=5, V+=VCC,V-=GND TTLLS : RHI=100, RLO=10,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,RPOS=12k,RNEG=50k, V+=VCC,V-=GND,FLOAT=HIGH TTLS : RHI=25, RLO=2.5,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,RPOS=5k,RNEG=20k,TRISE=0.5n,TFALL=0.5n, V+=VCC,V-=GND,FLOAT=HIGH PLD : RHI=20,RLO=20, V+=VCC,V-=GND,FLOAT=HIGH PIC : RSHI=20, RSLO=20,RWHI=20k,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VDD,V-=VSS,TRISE=10n,TFALL=10n PIC3V3 : RSHI=20, RSLO=20,RWHI=20k,VUD=2,VTL=0.8,VHL=0.1,VTH=1.5,VHH=0.1,V+=VDD,V-=VSS,TRISE=10n,TFALL=10n 8051 : RHI=20, RLO=20,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,RPOS=5k,RNEG=20k,V+=VCC,V-=GND,FLOAT=HIGH,TRISE=10n,TFALL=10n AT89 : RHI=20, RLO=20,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,RPOS=5k,RNEG=20k,V+=VCC,V-=GND,FLOAT=HIGH,TRISE=10n,TFALL=10n HC11 : RHI=20, RLO=20,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VDD,V-=VSS,TRISE=10n,TFALL=10n AVR : RSHI=20, RSLO=20,RWHI=100k,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VCC,V-=GND,TRISE=10n,TFALL=10n MSP430 : RSHI=20, RSLO=20,RWHI=100k,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VCC,V-=GND,TRISE=10n,TFALL=10n PICCOLO: RSHI=20, RSLO=20,RWHI=100k,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VCC,V-=GND,TRISE=1n,TFALL=1n LPC2100: RSHI=20, RSLO=20,RWHI=100k,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=V3,V-=VSS BSTAMP : RSHI=20, RSLO=20,RWHI=20k,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VDD,V-=VSS,TRISE=10n,TFALL=10n RS232 : VLO=-8.5,VHI=8.5,RHI=300,RLO=300,VTL=1.2,VHL=0.5,VTH=1.7,VHH=0.5,RPOS=5k,RNEG=5k,V+=VCC,V-=GND,FLOAT=HIGH,TRISE=1u,TFALL=1u ???@ư>1- ABSTOL1e-12 BADMOS3No BYPASSYes CHGTOL1e-14DEFAD0DEFAS0 DEFAULTS0 DEFL0.0001 DEFW0.0001 GMIN1e-18GMINSTEPS120 ITL1100ITL250ITL450 LOGSTART0 LOGTIME60 MAXORD2METHODTRAPEZOIDAL NOOPITERNo NUMSTEPS50 OLDLIMITNo PIVREL0.001 PIVTOL1e-13 RELTOL0.01 RSHUNT1e+12 SRCSTEPS120 TDLOWER0.9 TDSCALE1 TDUPPER1.1TEMP27 TMIN1e-12TNOM27TRACE_CONTENTIONS1,0TRACE_CONVERGENCE1,1TRACE_DCPATHS1,2TRACE_ITFMODS1,3TRACE_NETTYPES1,4TRACE_OPTIONS1,5TRACE_PERFORMANCE1,6TRACE_SPICELINK1,7TRANGMIN1e-18TRTOL7TRYTOCOMPACTNo TTOL1e-09 VNTOL1e-06@v6>pYx`k&0