You are on page 1of 23

‫ا

 وآو‬
‫‪ 16F84‬ﻡات ‪:‬‬
‫‪ -1‬ی ‪ 35‬ﺕ 
 ‪.‬‬

‫‪ -2‬ی‪ ,-.‬ان ی‪*+‬ن &(اآﺕ' &ﻡ‪ %‬ﻡ‪ 1024 $‬ﺕ 


‪.‬وه(‪ 0‬ا(اآة ﻡ‪ $‬ع‪, FLASH‬وذ; ی ‪ 9:‬أ‪ ,-. :‬أن  > وﺕ
?‬
‫&اﺱ‪ -‬ا &ٍ ‪,‬وإذا ‪ : -C‬ا &ء ٍ ‪ 9F :G‬ﺕ?‪ E‬ا
ﻡت 
‪H‬ة أر& ‪G $‬ﻡ‪,‬إ ﺕ
‪ LM‬دور ارد دی‪ 9F ;.‬ا ﻡ‪J‬ﺕ‪.‬‬

‫‪& 68 -3‬ی‪ O‬ﻡ‪ $‬ذاآ‪ 0‬رام ‪ RAM‬وﻡ ‪:‬ه ذاآ‪ 0‬ﻡ‪,'CR‬‬

‫‪& 64 -4‬ی‪
 O‬ﻡت ﻡ‪ $‬ع ‪ X EEPROM‬ﻡات ا‪W‬ش‪.‬‬

‫‪ 15 -5‬ﺱ[‪ L
G L‬ﺥص‪.‬‬

‫‪. :O/I 13 -6‬ﻡ ‪ ^:‬ذا; أن ا‪ $J‬ی


‪ $‬أن ی‪ L
.‬آ‪H‬ﺥل وه أن ی‪ .‬ﻡ‪ $‬ا  ا‪+‬رﺝ‪ O& 9‬ﻡ‪.‬وی‪ L
.‬آ‪+‬وج ﻡ‪$‬‬
‫ﺥ‪W‬ل ا‪ 9F ,b $J‬ا  ا‪+‬رﺝ‪ 9‬ا‪ OJ‬ا
‪:‬ﺱ>‪.‬أي &‪ $‬ی
‪ $‬أن ی‪ 9F L
.‬آ‪ W‬ا‪-‬ی‪.$d‬‬

‫‪ -7‬ا
‪H:G INT : fd‬ﻡ ی?‪H‬ث ﺕ‪ i‬ﻡ ‪ 9F‬ه(ا ا‪) $J‬ﻡ‪ $‬واﺡ‪ H‬إ^  أو & ‪ (X‬ی‪ nC‬ا‪J‬ﻡ‪ '
G $G %‬ا دي‬
‫وی(ه> إ^ ا
ن ا(ي ی[‪ '& H‬ﻡ ی ‪ 9F L‬ﺡل ا
‪. fd‬وه(ا ا
ن  ن ?‪& HC $‬ﻡ[‪ 0:‬ﻡ‪.,J-& dJ.‬‬

‫‪& :C‬ن ه‪ $& 13 ;:‬د‪/‬خ و‪p‬ﺡ‪ :‬ذ; ‪9F‬‬


‫أﻡﻡ;‪ .‬وه(‪ $& 13 0‬ﺕ‪H& .d:‬وره إ^ ﻡ‪qF‬ی‪ $‬أو‬
‫&رت ‪ PORT‬وه
 ‪ PORTA‬و ‪PORTB‬‬
‫وﺕ‪W‬ﺡ‪ E‬ان آ‪ ' $& L‬ر‪ C‬واﺱ ی ف ‪$G‬‬
‫ا‪J‬رت ﻡ‪ PORTA 1 WM‬او ‪ 
F PA1‬ﻡ ‪ ^:‬ان‬
‫ی ن (ا ا‪& 2 >t‬رت وﻡ ﻡ ‪ ^:‬ان آ‪$& L‬‬
‫' اﺱ؟‬

‫ا‪H‬ف ﻡ‪ $‬ذ; ه ان آ‪W‬ه


 &رت ا و &رت ب ه ‪JG‬ر‪ $G 0‬ﺱ[‪ L
G L‬ﺥص ﻡ‪ nR‬ﻡ‪.O& 8 $‬آ
 ‪ 9F‬ا‪ L t‬ا‪9‬‬
‫اﻡ ﻡ‪ :‬ا‪w‬ن ﺱ[‪ F PORTB L
G L‬و&‪ $G 'f.J‬ﻡ‪ 9F ,C‬ذاآة‬
‫ا‪ >t‬او &ی‪ O‬ﻡ‪ nR‬ﻡ‪ $‬ﺙ
‪ L F O& 9‬ﻡ ی > ‪ 9F‬ﺱ[‪ L‬ا
‪L‬‬
‫ه(ا ﺕ‪ 9F '[ y‬ا‪ $J‬ا&‪F. ' ,‬ذا آ‪ 9F 1 :J‬ا‪ RP3 OJ‬ﻡ‪$‬‬
‫ﺱ[‪ L‬ا
‪ L‬ﺱ ن آ&ٍ ا‪ OF 5+ '. $JJ‬وه(ا ی ‪1 9:‬‬
‫‪.‬وا ‪. {? X‬‬

‫‪w‬ﺡ‪ E‬ان اﺥ ﺕ‪W‬ﺙ' &‪ | O‬ﻡﺝد‪ L F 0‬ﻡ ﺕ ‪ 'J‬ه‪


C w :‬‬
‫'‪HG.‬ا ‪ $G‬ذا; ر &‪H‬ه ‪ 9p‬آ‪J‬ی ﻡي ﻡ[‪ p H‬رأی;؟‬

‫ﻡ‪ $‬ﻡ
*ات ﺱ[‪W‬ن ا
‪ L‬ه(‪ 0‬ا; ﺕ‪ ,-.‬ان ﺕ > ا‪J‬ی‪ O‬ﻡ‪ 0pJ‬او ان ﺕ‪+‬ر اي &‪ 'J  O‬دون ان یﺙ ﻡ ﺕ‪ ^dJ‬وه(ا ه‬
‫ا[اب 
 ‪& 2‬رت و ‪& L‬رت اﺱ‪.‬‬
‫‪w‬ﺡ‪ E‬ان آ‪ L‬ﻡ ﺕ 
‪ 0:‬ﺱ&‪,d‬رآ*ﺕ' ا‪ :‬ا‪ H
G‬ان &رت ا و &رت ب آ‪+‬وج ‪ L F‬ﻡ  ‪ 'J‬ه‪ 9F :‬ه(ان ا‪W[.‬ن 
‪L‬‬
‫ا‪+‬ص ی‪ y‬ا^ ا  ا‪+‬رﺝ‪ 9‬ﻡ‪ $‬ﺥ‪W‬ل ا‪ $J‬ا
‪:‬ﺱ>‪ 
F .‬ی?‪H‬ث ‪H:G‬ﻡ ی ن ا‪ $J‬او ا‪J‬رت ﻡ‪J‬ﻡ‪ %‬آ‪H‬ﺥل ‪.‬؟ﺱ‪ L‬ﺝ‪H‬ا آ‪L‬‬
‫ﻡ ه‪ ;:‬ا ﺕ‪ >d:‬ا‪w‬ﻡر‪ L[.F.‬ا
‪ L‬ی‪ i& i‬ا‪ $J‬ﻡ‪ $‬ا‪+‬رج ﻡ ‪ ^:‬ذا; ا' ی‪d‬أ ﻡ‪ $‬ا  ا‪+‬رﺝ‪.9‬‬

‫آ‪J n‬ﻡ‪ porta %‬او ‪ portb‬او اي &‪ $‬آ‪H‬ﺥل اوﺥوج ؟‬

‫‪ L
.‬ﺱ[‪W‬ن ‪ L
G‬ﺥص وه ‪ trisa‬و ‪ L F trisb‬ﺱ[‪ L‬ﻡ‪ nR‬ﻡ‪ O& 8 $‬وآ‪L‬‬
‫&‪ O‬ی
‪ $& LM‬ﻡ ‪F ,$‬ذا ارد ه(ا ا‪ $J‬آ‪+‬وج ‪ 9F 0 ,b‬ا‪ OJ‬ا&‪ ' ,‬و‪ 1‬آ‪H‬ﺥل‪,‬‬
‫ا‪ y‬ا…ر‪.0‬‬

‫ﺕ ‪ ^G :F‬ار&‪ ,‬ﺱ[‪W‬ت ‪ L


G‬ﺥص وه‪ , trisb , port a, port b , trisa 9‬آ‪ >  n‬ه(‪ 0‬ا‪W[.‬ت ؟ ﺕ…ر ا' &‪H‬اﺥ‪L‬‬
‫ا
 وآو ه‪:‬ك آﻡ‪J‬ﺕ او )‪ , (ALU‬وه(ا اآﻡ‪J‬ﺕ ی‪ L
.‬ﺱ[‪ L
G L‬ﻡ‪ OCR‬ی‪ Jf+
 (W) ^GH‬او &ﻡ[ آ‪L‬‬
‫ا‪fw‬اف &
 ‪ F‬آ‪ L‬ﺱ[‪W‬ت ا
‪ L‬ا‪+‬ص‪ .‬وی‪ '
.‬آ(ا; ‪d‬م &
ت ﺡ‪ '&.‬وﻡ‪.'d-:‬‬

‫اذا ارد ان ‪ trisb 9F ,b‬ا‪ "11111111 " C‬آ‪ L‬ﻡ ‪ ' F :G‬ه ان ‪d‬ل ‪ (ALU) L‬ﺡك ه(ا ا‪ C‬ا^ ‪ W‬وﻡ‪ $‬ﺙ ﻡ‪$‬‬
‫‪ W‬ا^ ‪. Trisb‬‬

‫وه(ا ا‪d‬ل ی[> ان ی ن &‪ i‬اﺱ


‪ J‬ا‪ 9‬ی ﻡ‪ :‬ﺡ‪ 35 :J‬آ
' او اﻡ آ
 ذآ ﺱ&‪ ;F d‬اول اﻡی‪:$‬‬

‫‪ MOVLW - 1‬وﻡ ‪:‬ه ﺡك &?ف ااﺡ‪ H‬ا^ ‪W‬‬

‫‪ MOVWF -2‬ﺡك ‪ W‬ا^ و‹' " ی


‪ $‬ان ﺕ ن ﺱ[‪ L
G L‬ﺥص او اي و‹' اﺥى"‬
‫اذا ا‪J‬ﻡ[' ﺕ ‪ ^G‬ا‪ L t‬ا‪:9‬‬

‫‪MOVLW‬‬ ‫´‪b`11111111‬‬

‫‪MOVWF‬‬ ‫‪trisb‬‬

‫‪w‬ﺡ‪ E‬ا?ف ‪ LJC b‬ا‪, C‬وه(ا ی ‪ 9:‬ان ا‪ C‬ا(ي ﺱ?


' ‪ W 9F‬ﻡ ب ‪ 9F‬ا‪ 'i‬ا‪ '
C‬او ‪BINARY‬‬
‫& ‪ H‬ه(‪ 0‬ا
ﻡت ا; اآ‪ 'J‬ا ﻡ'‬
‫ان ذاآة ا
 وآو ﺕ‪ .d:‬ا^ ﺝ*‪ 1;:& $‬و&‪0;:‬‬

‫ان ﺱ[‪W‬ت ا
‪ L‬ﻡﺝد‪ 9F 0‬آ‪ W‬ا‪F,$ :J‬ذا اردت ا
‪9F L‬‬
‫ﺱ[‪ L‬ﻡ ‪ ;G‬ﻡ ‪ F‬ا‪ ;:J‬ا
ﺝد &' واﺥر‪0‬‬

‫ﺕ‪W‬ﺡ‪ E‬ان ه‪:‬ك ﺱ[‪W‬ت ‪ .‬ﻡﺝد‪ 9F 0‬آ‪ W‬ا‪ , $ :J‬وه(ا‬


‫ی ‪ 9:‬ا' &ﻡ ; ا
‪ 9F & L‬اي &‪ ;:‬واي ﺕ‪ i‬ﺕ?‪H‬ﺙ' ی‪i‬‬
‫اوﺕﻡﺕ  ‪ 9F‬ا‪ ;:J‬ا‪w‬ﺥ‬

‫ ‪ L‬ﺱ[‪:G L
G L‬ان ‪ 9F‬ا(اآ‪ 0‬ﻡ ب &اﺱ‪ -‬ه ‪X‬‬
‫آد‪*
,‬ی‪ H‬ﻡ‪ $‬ا
ﻡت راﺝ‪ ,‬ا‪H‬رس‪ 2‬ﻡ‪ $‬ا و  ر‪'
C‬‬

‫ه‪:‬ك ‪ 68‬ﺱ[‪G L‬م وه‪ 9‬ﺕ‪ ;…+‬ا‪ O‬آ


‪H+.‬م ‪JF‬ﻡ ; ﺕ‪
.‬‬
‫واﺱ‪H+‬اﻡ آ
 ﺕ‪ ,ٍ t‬وه‪ 9‬ﻡ
‪ 0H‬ﻡ‪ $‬ا
‪ ch ,C‬ا^ ‪ fh‬اي ﻡ‪$‬‬
‫ا
‪ 12 ,C‬ا^ ‪80‬‬

‫اﻡ ﻡ ﺕا‪ 9F 0‬ان اﻡدي ‪ 9F‬ﻡ‪.‬ﺡ' ‪F‬ر|' و| ﻡ‪H+.‬ﻡ'‬


‫ﻡ‪ LJC $‬ا
…‪,:‬‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬
‫ه(ا ا‪w‬ﻡ ی[
‪ ,‬ﻡ ی?ی' ﺱ[‪ ^G W L‬ﻡ ی?ی' ﺱ[‪ F L‬ا(ي ی
‪ $‬ان‬ ‫اﺝ
‪W + f ,‬‬ ‫‪ADDWF f,d 1‬‬
‫ی ن اي ﺱ[‪ L‬ذات ‪ '
C‬ﻡ?‪H‬د‪0‬‬
‫اذا آن ﻡ ی?ی' ‪ LJC W‬ﺕ‪ (:‬ا‪w‬ﻡ ‪ 20 
C‬و ‪ F‬ﺥ
‪ 
G H & ,'.‬ﺕ‪ (:‬ا‪w‬ﻡ ی ن ا
?ى ‪25‬‬

‫اﻡ ا?ف ‪ d‬ﻡ‪ $‬ا‪w‬ﻡ )‪ H & 0:


F (f,d ADDWF‬اﺕ
م ا‪w‬ﻡ ﺽ‪ ,‬ا?…' او ا[اب ‪ W 9F‬او ‪F‬‬

‫‪?F‬ف ‪ d‬ی
‪ $‬ان ی ن ‪ 0‬او ‪1‬‬

‫‪ 0‬ی ‪ 9:‬ﺽ‪ ,‬ا[اب ‪ 9F‬ﺱ[‪ 1 


:& W L‬ی ‪ 9:‬ﺽ‪ ,‬ا[اب ‪ 9F‬ﺱ[‪f L‬‬

‫ه(ا ?ف ‪ X ' d‬ا


‪ 9F ^:‬آ‪ L‬ا‪w‬واﻡ ا
ﺝد &‬

‫ ر ‪ f‬ه اي ﺱ[‪ L‬ذات ‪ '


C‬ﻡ?‪H‬د‪0‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫‬

‫ه(ا ا‪w‬ﻡ ی[ي ‪ '


G‬ﻡ‪ $& AND 'd-:‬ﺱ[‪ W L‬و ‪ f‬وی‪ ,b‬ا‪W9F [:‬‬ ‫‪ '
G‬ﻡ‪AND 'd-:‬‬ ‫‪ANDWF f,d‬‬
‫ ؟‬AND 'd-:‫
' ﻡ‬G ^: ‫ﻡ ﻡ‬

9‫ول ا‬H[‫> ا‬.‫[ ﺕ ن ﺡ‬:‫ وا‬O& 2 $& '‫ر‬d‫ ﻡ‬$G ‫رة‬JG 9‫ه‬
W‫ﻡ ی ن آ‬H:G 9‫ وه‬H‫ ﺕ ن [ واﺡ‬0H‫ك ﺡ' واﺡ‬:‫ر ه‬d
‫˜ ا‬J-‫ ﺕ‬H & '‫ ا‬E‫ﺡ‬w  2
H‫ واﺡ‬OJ‫ا‬ Y = A.B B A
0 0 0
AND d-:‫ ﻡ‬9‫ ه‬0(‫ه‬ 0 1 0
0 0 1
1 1 1

W.f f W
(:‫ ان ی‬LJC f=11110000 ‫ و‬W=00001111 ‫ض ان‬: ,9‫ ا‬LM
‫ا; ا‬ 0 1 0 Bit 7
9‫ول ا‬H[‫ ا‬E‫ﺡ‬w ANDWF f,d ‫ﻡ‬w‫ا‬ 0 1 0 Bit 6
0 1 0 Bit 5
0 1 0 Bit 4
‫ وه (ا‬f $‫ ﻡ‬7 C‫ ر‬OJ‫ ا‬,‫ ﻡ‬W $‫ ﻡ‬7 C‫ ر‬OJ‫ ا‬$‫ر ' ﻡ‬d
& ‫أ‬HJ‫ا
 وآو ی‬ 0 0 1 Bit 3
 C‫ ر‬OJ‫ ا^ ا‬L…‫ﺡ^ ی‬ 0 0 1 Bit 2
0 0 1 Bit 1
0 0 1 Bit 0

W.f f W
0 0 0 Bit 7
0 0 1 Bit 6
‫ ›ﺥ‬LM‫ﻡ‬ 1 1 1 Bit 5
0 0 1 Bit 4
W = 01110011 f = 00101001 0 1 0 Bit 3
0 0 0 Bit 2
0 0 1 Bit 1
1 1 1 Bit 0

‫ت‬y‫ﺡ‬W‫ﻡ‬ n‫و‬ ‫اﻡ‬ C‫ر‬

k ‫ و‬W L[‫ ﺱ‬$& AND ‫' ه(ا‬d-:‫


' ﻡ‬G ‫ﻡ ی[ي‬w‫ا‬ ANDLW k 3

$‫ ﻡ‬C‫ ر‬$G 0‫ر‬JG 9‫ ه‬9‫ ا‬0 255 ^‫ا‬


dF W '?‫ ا‬0(‫ ه‬9F L[.‫ ا‬9F ,b‫[' ﺕ‬:‫ا‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬


‫‪  d‬واﺡ‪ H‬اذا "ف " =  ا‪*C‬‬ ‫‪DECFSZ f,d 6‬‬

‫ه(ا ا‪w‬ﻡ ' ‪ 'CWG‬ﻡ‪ 0pJ‬ﻡ‪ ,‬ا‪w‬ﻡی‪ $‬ا(ان ی ‪ 9F 0Jd‬ا‪J‬ﻡ‪:F،%‬ض ان &ﻡ[; آ‪9‬‬

‫‪DECFSZ f,d‬‬ ‫‪1‬اﻡ‬


‫اذه> ا^ | ‪:G‬ان‬ ‫‪ 2‬اﻡ‬
‫اﺝ
‪ ,‬ر‪$
C‬‬ ‫‪ 3‬اﻡ‬
‫ه(ا ا‪w‬ﻡ ‪ DECFSZ f,d‬ی
‪-& L‬ی‪ 'd‬ا'‪ :‬او‪ w‬ی‪  d:‬واﺡ‪ H‬ﻡ‪ $‬ﺱ[‪ $
F : f L‬ا

‪ $‬ان ی?‪H‬ث اﻡی‪ , $‬اذا ا[اب آن‬


‫ ‪ 
F‬وآو ی(ه> ﻡ‪pJ‬ة ا^ ا‪w‬ﻡ ر‪ C‬ﺙ‪W‬ﺙ'‪ ،‬اﻡ اذا آن ا[اب ﻡ‪ 'F  $G +‬ی
‪w& L‬ﻡ ر‪2 C‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬


‫‪f‬ﺕ‪J‬دل ‪ 
C 9F‬آ‪ O& L‬ﻡ‪ $‬ﺱ[‪L‬‬ ‫ﺕ‪J‬دل ف‬ ‫‪COMP f,d 7‬‬
‫ا… ی‪ >d:‬ا^ واﺡ‪ ، H‬وااﺡ‪ H‬ا^  ‪ 9F‬ﺱ[‪  WM
F f L‬آن ‪ H & f=00111011‬ه(ا ا‪w‬ﻡ ا[اب ی…‪11000100 {J‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬


‫زد واﺡ‪ ^G H‬ﺱ[‪L‬‬ ‫‪f‬‬ ‫زد واﺡ‪H‬‬ ‫‪INCF f,d 8‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬


‫‪F‬ذا و‪ O‬ا^ ‪ 0‬ا‪ f *C‬زد واﺡ‪ ^G H‬ﺱ[‪L‬‬ ‫زد واﺡ‪ H‬وا‪*C‬‬ ‫‪INCFSZ f,d 9‬‬
‫‪ H& w‬وا; ا‪w‬ن ﺕ‪ L.‬آ‪ n‬ی
‪ $‬ان *ی‪ H‬و…‪ L‬ا^ ‪0‬؟‬

‫  ان ا
 وآو ی ‪ H‬ﻡ‪  $‬ا^ ‪ 255‬و‪H:G‬ﻡ ی…‪ L‬ا^ ه(ا ا‪ C‬یﺝ‪ ,‬ا^ ‬

‫‪ DECFSZ f,d‬اﻡ ای‪ $‬ی‪ *d‬؟ ‪p X F‬ح‬


‫ت‬y‫ﺡ‬W‫ﻡ‬ n‫و‬ ‫اﻡ‬ C‫ر‬

‫ ؟‬OR 'd-:‫
' ﻡ‬G ^: ‫ﻡ ﻡ‬

9‫ول ا‬H[‫> ا‬.‫[' ﺕ ن ﺡ‬:‫ وا‬O& 2 $& '‫ر‬d‫ ﻡ‬$G 0‫ر‬JG 9‫ ه‬,*‫ ا *ی‬9d‫ی‬H

 [ ‫ ﺕ ن‬0H‫ك ﺡ' واﺡ‬:‫ر' ه‬d


‫˜ ا‬J-‫ ﺕ‬H & '‫ ا‬E‫ﺡ‬w  2
Y = A+B B A
OR d-:‫ ﻡ‬9‫ ه‬0(‫ه‬ 0 0 0
1 1 0
1 0 1
1 1 1

W+f f W
(:‫ ان ی‬LJC f=11110000 ‫ و‬W=00001111 ‫ض ان‬: ,9‫ ا‬LM
‫ا; ا‬ 1 1 0 Bit 7
9‫ول ا‬H[‫ ا‬E‫ﺡ‬w IORWF f,d ‫ﻡ‬w‫ا‬ 1 1 0 Bit 6
1 1 0 Bit 5
1 1 0 Bit 4
‫ وه (ا‬f $‫ ﻡ‬7 C‫ ر‬OJ‫ ا‬,‫ ﻡ‬W $‫ ﻡ‬7 C‫ ر‬OJ‫ ا‬$‫ر' ﻡ‬d
& ‫ا‬HJ‫ا
 وآو ی‬ 1 0 1 Bit 3
 C‫ ر‬OJ‫ ا^ ا‬L…‫ﺡ^ ی‬ 1 0 1 Bit 2
1 0 1 Bit 1
1 0 1 Bit 0

W+f f W
0 0 0 Bit 7
1 0 1 Bit 6

‫ ›ﺥ‬LM‫ﻡ‬ 1 1 1 Bit 5
1 0 1 Bit 4

W = 01110011 f = 00101001 1 1 0 Bit 3


0 0 0 Bit 2
1 0 1 Bit 1
1 1 1 Bit 0

‫ت‬y‫ﺡ‬W‫ﻡ‬ n‫و‬ ‫اﻡ‬ C‫ر‬

L[‫ ﺡك ﺱ‬f ^‫ ا‬W ^‫ او ا‬f '. L[‫ ﺡك ﻡ?ى ﺱ‬f MOVF f,d 11
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬
‫ا^ ‪ W‬ﺡك ﺱ[‪L‬‬ ‫‪f‬‬ ‫‪f‬ا^ ‪ W‬ﺡك ﻡ?ى ﺱ[‪L‬‬ ‫‪MOVWF f 12‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫اﻡ آ‪ w 9‬ی ‪ L‬ا


 وآو أي ‪9p‬ء‬ ‫‪ w‬ﺕ ‪¥p L‬‬ ‫‪NOP 13‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫‪C‬ﻡ‪ $‬ﺥ‪W‬ل ‪ f G‬در ی‪.‬را‬ ‫ا^ ا‪.‬ر در‬ ‫‪RLF f,d 14‬‬

‫ه(ا ا‪w‬ﻡ ' ‪ C  & 'CWG‬ا(ي درﺱ‪wF ,0:‬ﻡ ‪ f,0 RLF‬آ‪ L‬ا‪w‬ر‪C‬م ا
ﺝد‪ 9F 0‬ﺱ[‪ f L‬ﺕ?ك ? ا‪.‬ر‪,‬وا‪C‬‬
‫ا
ﺝد ‪ 9F‬ا  ی‪ Ld:‬ا^ ا‪ OJ‬ر‪ 0 C‬وﻡ ه ﻡﺝد ‪ 9F‬ا‪ OJ‬ر‪ 7 C‬ی‪ Ld:‬ا^ ا  ‪F . C‬ﺽ{ ا; ا
‪M‬ل ا‪9‬‬

‫‪ H:G‬ﺱ[‪ f= 00001111 L‬وا  ‪ C‬ی‪.‬وي ‪ H JF 0‬ﺕ‪ ˜J-‬ه(ا ا‪w‬ﻡ ی…‪ {J‬ﺱ[‪ f=0001110 L‬ا‪ y‬ا‪t‬ح ا
…ر‪:‬‬
‫‪BIT 0‬‬ ‫‪BIT 1‬‬ ‫‪BIT 2‬‬ ‫‪BIT 3‬‬ ‫‪BIT 4‬‬ ‫‪BIT 5‬‬ ‫‪BIT 6‬‬ ‫‪BIT 7‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫‪ ˜J- RLF f,d‬ا¦ﻡ‬


‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫‪C‬ﻡ‪ $‬ﺥ‪W‬ل ‪ f G‬در ا^ ا


‪$‬‬ ‫ا^ ا
‪ $‬در‬ ‫‪RRF f,d 15‬‬

‫ه(ا ه آ¦ﻡ ا‪ ˜&.‬ﺕ


ﻡ وی‪w& ':G n+‬ﺕ[‪ dF 0‬وإذا ‪ :dJf‬ا
‪ LM‬ا‪ ˜&.‬ه‪ :‬ﺕى ا[اب ﺡ‪ >.‬ا‪t‬ح ا
…ر ا‪9‬‬

‫‪BIT 0‬‬ ‫‪BIT 1‬‬ ‫‪BIT 2‬‬ ‫‪BIT 3‬‬ ‫‪BIT 4‬‬ ‫‪BIT 5‬‬ ‫‪BIT 6‬‬ ‫‪BIT 7‬‬

‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫‪ ˜J- RRF f,0‬ا¦ﻡ‬


‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫ﺕ‪H ^.:‬ی‪ 9d‬ا *ی* ا' & ‪ H‬ﺕ‪ (:‬ه(ا ا¦ﻡ ا  ‪ C w‬آن  وأ‪ {J‬واﺡ‪H‬‬

‫ﺱ‪  ' J‬ی(ه> إ^ ا  وﻡ ‪ 9F‬ا  ی(ه> إ^ ا‪ 9F '¦ OJ‬ه(ا ﻡ یﺝ‪ 9F H‬ا‪OJ‬‬
‫‪H‬ی‪ 9d‬ا *ی*‪ H& w :‬وا; ‪p‬ه‪H‬ت ‪ 9F‬ﺱ‪J‬ق ا‪.‬رات ی‪ F‬ن ‪pW 
G‬ر‪ '& ˜&.
 0‬و‪ L‬ﺥ ا‪:‬ی'‪ ,‬و‪ 9F‬آة ا‪Hd‬م ی‪,F‬‬
‫ا?  ا  ‪& t‬ن ا ‪ 0‬ا‪ O?J‬ﺥرج ا
 >‪ ,‬او آن ه‪:‬ك ﻡ‪ -i‬ﻡ‪...‬ا¨‪.‬وﻡ ‪ CWG‬ذا; &‪ w‬وت؟ ﺝ
‪ L‬ﺝ‪H‬ا‪,‬آ‪ L‬ﻡ ‪9F‬‬
‫ا‪w‬ﻡ ‪ ,‬ان ﺡ‪ :J‬ا
 وآو ' ا‪WG‬م ی‪H:G  F‬ﻡ ی?‪H‬ث ‪ ©p‬ﻡ‪ ,‬وآ' ی‪d‬ل ‪ :‬و& ‪ , n- L‬ﺡ‪H‬ث ه(ا ‪F‬ﺕ‪ (+‬ا‪d‬ار ا(ي‬
‫ی‪:‬ﺱ‪(& F,;J‬ا ی‪ ^G HG.‬ا?  ‪& 9F‬ﻡ[‪ :‬وﻡ ی‪ $? 0H‬ﻡ‪ ':‬ان & ‪.L‬‬

‫?‪ 9F :C $‬درس ﺱ&˜‪,‬ان ه‪:‬ك ‪ 15‬ﺱ[‪ L


G L‬واوﺽ?‪ :‬ا‪+‬ی‪ ,'-‬ﺝ
‪ L‬ی ‪H‬ی‪ L
G, 9d‬ﺥص ‪F, Jf‬ﺡ‪H‬ى ه(‪ 0‬ا‪W[.‬ت ی‪^
.‬‬
‫"ﺱﺕس" وﻡ ‪:‬ه ﺡ'‪ F ,‬ی ‪ $G J‬ﺡ ا
 و آو آ
 ی ‪ J‬اﺝ' ‪F $G‬ح او ز‪ LG‬ﺡ‪ L[.F .'J‬ﺱﺕس ه(ا ﻡ‪nR‬‬
‫ﻡ‪ ^G O& 8 $‬ا‪ L t‬ا‪:9‬‬
‫‪bit 0‬‬ ‫‪bit 1‬‬ ‫‪bit 2‬‬ ‫‪bit3‬‬ ‫‪bit 4‬‬ ‫‪bit 5‬‬ ‫‪bit 6‬‬ ‫‪bit 7‬‬
‫‪C‬‬ ‫‪DC‬‬ ‫‪Z‬‬ ‫‪PD‬‬ ‫‪TO‬‬ ‫‪RP0‬‬ ‫‪RP1‬‬ ‫‪IRP‬‬

‫ا‪ OJ‬ر‪ C‬ﺱ' وﺱ‪ w ' J‬و‹  ‪ 9F‬ه(ا ا


 وآو وی[> ان ی‪dJ‬ا "‪. "0‬‬

‫ا‪ OJ‬ر‪ RP0 , 5 C‬ی‪w L


.‬ﺥر اي &‪ ;:‬ﺕی‪ H‬ا
‪ L‬او ا‪H‬ﺥل ا' ‪ 9F‬ا(اآ‪ 1;:& , 0‬او &‪, 0;:‬راﺝ‪ ,‬ﺥی‪ -‬ا(اآ‪ 0‬او ﻡ‬
‫و‪ 0:‬ﺱ&‪& d‬آ‪ J‬ا
 وآو‬

‫‪F‬ذا ارد ا‪H‬ﺥل ا^ &‪ 9F 0 ,b 0;:‬ه(ا ا‪ OJ‬وا^ &‪ ;:‬واﺡ‪.1 ,b H‬‬

‫اذا ارد ان  ف ‪ 9F‬اي &‪ $? ;:‬ا‪w‬ن ‪d 'f.J&,‬أ ه(ا ا‪ G F,OJ‬ی‪ :H‬ای‪.$? $‬‬

‫ا‪ OJ‬ر‪ TO 4 C‬ه ‪ G‬ی ˜ &‪ OC‬وﺱ‪t:‬ﺡ' &…‪H:G L‬ﻡ …‪ L‬ا^ ا‪w‬واﻡ ا
 ‪.'& 'd‬‬

‫‪& 'CWG ' PD‬ر ا &‪ 9‬وﺱ‪t:‬ﺡ' ‪H:G‬ﻡ …‪ L‬ا‪w‬ﻡی‪ $‬ا
 ‪ '& $d‬وه ‪CLRWDT,SLEEP‬‬ ‫ا‪ OJ‬ر‪3 C‬‬

‫اﻡ ﻡ ﺕ‪,^dJ‬ا‪ 0 OJ‬و ‪ 1‬و‪ 2‬وه ‪ F C , DC , Z‬ا‪WGw‬م ا‪ 9‬آ* ‪ G‬ا‪w‬ن ‪ $ F,‬ﻡ ‪ 9‬وا‪ ª‬ا
‪.˜F‬‬

‫ا‪ O‬ﺕ  ان ا‪W[.‬ت ا‪w‬ﺱﺱ' ‪ 9F‬ا


 وآو ‪ O& 8 f PIC16F84A‬ﻡ ‪-& :G J‬ی‪ 'd‬ر‪ '
C‬او ‪y‬م ﺙ‪9:‬‬
‫ﻡآ> ﻡ‪ 0 $‬و ‪ $
F. 1‬ﺱ[‪ L‬او &ی‪-& O‬ل ار& ' &‪ O‬ی
‪ ::‬اﺥاج ‪ 0p 16‬ﻡ‪ '+‬وه ﻡ ‪p‬ﺡ‪ 9F 0:‬درﺱ‪ :‬ا‪w‬ول ﻡ‪$‬‬
‫ا و  ر‪ '
C‬وی ف ب ه ‪ X‬آد‪ .‬اﻡ ﻡ‪& $‬ی‪JF O& 8 'f O‬ﻡ ‪ :‬اﺥاج ‪ 0p 256‬ﻡ‪.'+‬ه(ا ﻡ ‪ 0:‬ان اآ‪ J‬ر‪ C‬ی
‪$‬‬
‫ان  ‪ 9F 'J‬ه(ا ا‪ L[.‬ﻡ‪y $‬ﻡ‪ :‬ا ‪t‬ي ه ‪ 255 
. 255‬و‪ 256 X‬؟ &‪w 'f.J‬ن ا… ' ‪ 0p‬وی?‪ >.‬آ‪.C‬‬

‫آ‪ :FG n‬ا' ﻡ‪+ O& 4 $‬ج ‪ 0p 16‬ﻡ‪, '+‬وﻡ‪+ 8 $‬ج‪256‬؟‬

‫&‪y 'f.J‬ب ا‪HG '.:& 2 C‬د ‪f‬ل ا‪J‬ی‪ 9F , O‬ا?' ا‪w‬و^ ‪ H & .16=2*2*2*2‬ه(‪ 0‬اﺽ?ت ‪H:F‬ﺥ‪
 L‬ﺽ‪.:G‬‬

‫ا‪WGw‬م ‪ 
G 9F‬ا[
‪:,‬‬

‫اذا ‪ OJf‬ﻡ‪ $‬ا


 وآو ان ی[
‪ ; ,‬ر‪ $
C‬وآ‪ O‬ا‪ '[:‬اآ‪ J‬ﻡ‪ 
F 255 $‬وآو ی‪ ,b‬اوﺕﻡﺕ  ‪ 9F‬ا  ‪C‬‬
‫واﺡ‪ .1 H‬وی‪ 9F 0 ,b‬ﺡ' ‪HG‬م ﺕ[وز ه(ا ا‪."255" C‬‬
‫اﻡ ا  ‪ F DC‬ی ‪ $G J‬ﻡ ی?‪H‬ث ‪ 9F‬اول ار& ' &‪,O‬وه(ا ﻡ ‪ 0:‬ا' اذا آن ه‪:‬ك ﺕ[وز ‪ 15 C‬ﻡ‪y $‬ﻡ‪ :‬ا ‪t‬ي ‪ F‬‬
‫‪ DC=1‬و‪ 9F‬ﺡل ا ‪ F X‬ی‪.‬وي ‪0‬‬

‫ا  ‪ 9F Z=1‬ﺡ واﺡ‪.dF 0H‬وه‪H:G 9‬ﻡ ی ن ﺝاب ا


' ا?‪" '&.‬واﺡ‪ ,"H‬وﻡ دون ذا; ‪  F‬ی‪0 ^dJ‬‬

‫ا‪WGw‬م ‪ 
G 9F‬ا‪-‬ح‬

‫وﺱ‪ C=0 J‬ﻡ‪WM‬‬ ‫‪C=1‬‬ ‫‪H:G‬ﻡ ی ن ا[اب ر‪


C‬ای[&‬

‫ب=‪ 20‬ج=‪ 10‬م=ب‪-‬ج=‪ 10‬وه ر‪ C‬ای[&‪9‬‬

‫‪H:G‬ﻡ ﺕ ن م=ج‪ -‬ب= ‪ 10 -‬وه ر‪ C‬ﺱ‪9J‬‬

‫‪ DC G‬ی‪.‬وي واﺡ‪H:G H‬ﻡ ی ن اول ار& ' &‪ O‬ﻡ‪ $‬ﺱ[‪ W L‬ا‪ i‬ﻡ‪ $‬اول ار& ' &‪ O‬ﻡ‪ $‬ا‪ L[.‬ا(ي ﺕ|> ‪f 9F‬ﺡ'‪,‬‬
‫و& ‪ X‬ذا; ‪. F‬‬

‫ا  ‪H:G Z=1‬ﻡ ﺕ ن ‪ 


C‬ا‪w‬ﺙ‪ $:‬ﻡ‪.‬وی'‪,‬وﻡ دون ذا; ‪. F‬‬

‫‪H‬ی‪ 9d‬ا *ی* ا‪H:G {J‬ك ا‪w‬ن ‪ $G 0 F‬ا‪WGw‬م وو‹ ‪ 9F‬ا[


‪ ,‬وا‪-‬ح ‪  ,J-JF,‬و‹‪ n‬اﺥى ﻡ ‪w& 'd‬واﻡ ا‪ 9‬‬
‫‪H‬رﺱ & ‪ H‬وﺱ‪:‬اه ‪C $G‬ی> & ن ا‪.ª‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬


‫‪ f‬ﻡ‪ $‬ﺱ[‪ W L‬ا‪f‬ح ﺱ[‪L‬‬ ‫ا‪f‬ح ‪W - f‬‬ ‫‪SUBWF f,d‬‬ ‫‪17‬‬

‫ه(ا ا‪w‬ﻡ ی‪-‬ح ﻡ ی?ی' ﺱ[‪ W L‬ﻡ‪ $‬ﻡ ی?ی' ﺱ[‪ f L‬ا(ي ی
‪ $‬ان ی ن اي ﺱ[‪ L‬ذات ‪ C‬ﻡ?‪H‬د‪0‬‬

‫اذا آن ﻡ ی?ی' ‪ LJC W‬ﺕ‪ (:‬ا‪w‬ﻡ ‪ 20 


C‬و ‪ F‬ﺥ
‪ '.‬و‪tG‬ی‪ 
G H & ,$‬ﺕ‪ (:‬ا‪w‬ﻡ ی ن ا
?ى او ا[اب ‪5‬‬

‫اﻡ ا?ف ‪ d‬ﻡ‪ $‬ا‪w‬ﻡ ) ‪ H & 0:


F (f,d SUBWF‬اﺕ
م ا‪w‬ﻡ ﺽ‪ ,‬ا?…' او ا[اب ‪ W 9F‬او ‪F‬‬

‫‪?F‬ف ‪ d‬ی
‪ $‬ان ی ن ‪ 0‬او ‪1‬‬

‫ ی ‪ 9:‬ﺽ‪ ,‬ا[اب ‪ 9F‬ﺱ[‪ 1 


:& W L‬ی ‪ 9:‬ﺽ‪ ,‬ا[اب ‪ 9F‬ﺱ[‪f L‬‬

‫ه(ا ?ف ‪ X ' d‬ا


‪ 9F ^:‬آ‪ L‬ا‪w‬واﻡ ا
ﺝد &‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬
‫›ﺥ ار& ' ﻡ‪ ,‬اول ار& '‬ ‫ﺕ‪ 9F i‬ﺕﺕ> ا‪ 9F OJ‬ا‪L[.‬‬ ‫‪SWAPF f,d 18‬‬
‫‪ F‬ی‪ i‬ﻡ ن اول ار& ' &‪ . O‬وه &‪ 0 O‬و‪ 1‬و‪ 2‬و‪ 3‬ا^ ›ﺥ ار& ' &‪ O‬وه &‪ 4 O‬و ‪ 5‬و ‪ 6‬و ‪ L F 7‬ﻡ ‪ 9F‬ا‪w‬ﻡ ی[ي ﺕ‪J‬دل‬
‫‪  WM
F,‬ﻡ ‪ :‬ﺱ[‪ H & f=00001111 L‬ﺕ‪ ˜J-‬ا‪w‬ﻡ ی…‪f=11110000 {J‬‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬
‫‪ f‬و ‪ $& W‬ﺱ[‪ XOR L‬ه(ا ا‪w‬ﻡ ی[ي ‪ '
G‬ﻡ‪'d-:‬‬ ‫‪ '
G‬ﻡ‪XOR'd-:‬‬ ‫‪XORWF f,d‬‬ ‫‪19‬‬

‫‪Y = A xor B‬‬ ‫‪B A‬‬


‫ﺕ[ي ﻡ‪d‬ر' &‪ $‬اﺙ‪ O& $:‬واذا آ ﻡ‪.‬وین ‪[F‬اب ‪,‬ه(‪ 0‬ه‪9‬‬ ‫‪0‬‬ ‫‪0 0‬‬
‫ﻡ‪XOR d-:‬‬ ‫‪1‬‬ ‫‪1 0‬‬
‫‪1‬‬ ‫‪0 1‬‬
‫‪0‬‬ ‫‪1 1‬‬
‫‪W xor f‬‬ ‫‪f‬‬ ‫‪W‬‬ ‫‪W xor f‬‬ ‫‪f‬‬ ‫‪W‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪Bit 7‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪Bit 7‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪Bit 6‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪Bit 6‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪Bit 5‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪Bit 5‬‬
‫ﻡ‪WM‬ن ‪ ^G‬ذا;‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪Bit 4‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪Bit 4‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪Bit 3‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪Bit 3‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪Bit 2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪Bit 2‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪Bit 1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪Bit 1‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪Bit 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪Bit 0‬‬
‫‪H‬ی‪ 9d‬واﺥ‪ 9‬ا *ی* ا‪w‬واﻡ ا‪ 0tG 
M‬ا‪ 9‬درﺱ‪,:‬ﻡ‪ $‬ﺝ
‪ ,‬و‪f‬ح وﺕﺕ> وﺕ‪... p n:‬ا¨‪,‬آ ﺕ‪H‬ور ‪;F 9F‬‬
‫ا‪W[.‬ت‪,‬وا‪J‬ی‪ O‬آ ‪,L‬أﻡ ا‪w‬واﻡ ا‪w‬ر& ' ا' ‪ 9F‬ﺕ ˜ ‪ 9F‬ا‪ ^G OJ‬وﺝ' ا‪…+‬ص‪:F,‬ى‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫اﻡ?‪ O& 9‬ﻡ ‪ ­?& $‬ی…‪ {J‬‬ ‫اﻡ?‪O& 9‬‬ ‫‪BCF f,b‬‬ ‫‪20‬‬

‫‪:‬ض ا' ‪ H:G‬ﺱ[‪ L‬وی‪ ^GH‬ﺡ‪ hasan=01010101 $.‬وی‪ H‬ان 


?‪ 9‬ا‪ OJ‬او … ا‪ OJ‬ا
ﺝد ‪ 9F‬ا‪ '+‬اﺙ‪, $:‬‬
‫‪:F‬ى ﻡ ی?‪H‬ث & ‪ H‬ﺕ‪ ˜J-‬ا‪w‬ﻡ ‪hasan,2 BCF‬‬
‫‪BIT 0‬‬ ‫‪BIT 1‬‬ ‫‪BIT 2‬‬ ‫‪BIT 3‬‬ ‫‪BIT 4‬‬ ‫‪BIT 5‬‬ ‫‪BIT 6‬‬ ‫‪BIT 7‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪ ˜J-‬ا‪w‬ﻡ‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫ا‪ O‬ﺕ‪W‬ﺡ‪ E‬ان ‪ 9F f‬ه(ا ا‪w‬ﻡ آ
 ‪ 0| 9F‬ه‪ 9‬ا‪ L[.‬او اﺱ
'‪ ,‬اﻡ ‪ 9F b‬ا‪ '+‬ﻡ‪ 0 $‬ا^ ﺱ‪ , ' J‬وی
‪ $‬ان ﺕ ن اﺱ‬
‫ا‪q:F,'+‬ﺥ( ‪ H  ^G‬ا
‪M‬ل ﺱ[‪ L‬ﺱﺕس و‪ C G‬ا(ي ه ﺝ* ٍ ﻡ‪ ::
F,':‬ان ‪ ˜J-‬ا‪w‬ﻡ ‪ ^G‬ا‪ L t‬ا‪9‬‬
‫‪STATUS,C BCF‬‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫ﺽ‪ ,‬واﺡ‪ O& 9F H‬ﻡ ‪$‬‬ ‫ﺽ‪ ,‬واﺡ‪H‬‬ ‫‪BSF f,b‬‬ ‫‪21‬‬

‫ه(ا ا‪w‬ﻡ ' ﻡات ا‪w‬ﻡ ا‪ ˜&.‬ﺕ


ﻡ‪ ,‬اق اﺡ‪ H‬ه ا' &‪ wH‬ﻡ‪ $‬ان ی‪  ,b‬ی‪ ,b‬واﺡ‪H‬‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫ا‪  ?F‬ا‪F OJ‬ذا ه  ا‪*C‬‬ ‫ا‪  ?F‬ا‪OJ‬‬ ‫‪BTFSC f,b‬‬ ‫‪22‬‬

‫ه(ا ا‪w‬ﻡ ' ‪ 'CWG‬ﻡ‪ 0pJ‬ﻡ‪ ,‬ا‪w‬ﻡی‪ $‬ا(ان ی ‪ 9F 0Jd‬ا‪J‬ﻡ‪:F،%‬ض ان &ﻡ[; آ‪9‬‬
‫‪BTFSC STATUS,C‬‬ ‫‪1‬اﻡ‬
‫اذه> ا^ | ‪:G‬ان‬ ‫‪ 2‬اﻡ‬
‫اﺝ
‪ ,‬ر‪$
C‬‬ ‫‪ 3‬اﻡ‬
‫ه‪ :‬ا‪ O‬ﺕ?‪  ‬ا‪ C OJ‬ﻡ‪ $‬ﺱ[‪ L‬ﺱﺕس ‪F,‬ذا آن ه(ا ا‪ OJ‬ا ا
 وآو ی(ه> ﻡ‪pJ‬ة ‪ ˜J-‬ا‪w‬ﻡ ر‪ , 3 C‬اﻡ ذا‬
‫آن واﺡ‪(F H‬ه> ‪ ˜J-‬ا‪w‬ﻡ ‪2‬‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫ا‪  ?F‬ا‪F OJ‬ذا ه واﺡ‪ H‬ا‪*C‬‬ ‫ا‪  ?F‬ا‪OJ‬‬ ‫‪BTFSS f,b‬‬ ‫‪23‬‬

‫ه(ا ا‪w‬ﻡ ه آ‪ 'd&.‬ﺕ


ﻡ واق ه ا' ی?‪  ‬ا‪F OJ‬ذا آن واﺡ‪ H‬ی(ه> ا^ ا‪w‬ﻡ ا‪ ­M‬و| ذا; ا^ ا‪9M‬‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫‪ k‬و ‪ W‬اﺝ
‪,‬‬ ‫اﺝ
‪,‬‬ ‫‪ADDLW k‬‬ ‫‪24‬‬

‫او‪ k w‬ه‪JG 9‬ر‪ $G 0‬ﺱ[‪ L‬او اي ر‪ C‬ﻡ‪  $‬ا^ ‪255‬‬

‫‪(F‬ا ا‪w‬ﻡ ی[
‪ k ,‬و ‪ W‬وا‪ '[:‬ﺕ‪*+‬ن ‪dF W 9F‬‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫اذه> ا^ ﺱ&وﺕ‪$‬‬ ‫دي ﺱ&وﺕ‪$‬‬ ‫‪CALL k 25‬‬

‫ﻡ ﻡ ‪ ^:‬ﺱ&وﺕ‪$‬؟ ‪ .‬ا‪&.‬وﺕ‪JG $‬ر‪ $G 0‬ﻡ[‪ G‬اواﻡ ﻡ *و' ‪ $G‬ا‪J‬ﻡ‪ %‬ا‪w‬ﺱﺱ‪,9‬وه(‪ 0‬اﻡ[
‪,-. 'G‬‬

‫ان ‪  ,b‬اﺱ یﻡ* ا‪ ,‬ن &(; ‪ HC‬وﺽ ‪ :‬اﺱ ‪&.‬وﺕ‪ $‬ی(ه> ا' ا
 وآو ‪ (:‬آ‪ L‬ا‪w‬واﻡ ا
ﺝد‪.'& 0‬‬

‫& 
ت اﺥى ا‪&.‬وﺕ‪JG $‬ر‪& $G 0‬ﻡ‪ i %‬داﺥ‪ L‬ا‪J‬ﻡ‪ %‬آ ‪(, L‬ه> ا' آ
 ﺥ‪:
& :& ^G -‬داﺕ' ﻡ‪ $‬ﺥ‪W‬ل ا‪w‬ﻡ‬
‫‪ CALL‬اﻡ ‪ k‬ه‪ 9F :‬اﺱ ا‪&.‬وﺕ‪$‬‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫ارﺝ‪ ,‬ﻡ‪ $‬ا‪&.‬وﺕ‪ $‬ا^ ا‪J‬ﻡ‪%‬‬ ‫ارﺝ‪ ,‬ا^ ا‪J‬ﻡ‪%‬‬ ‫‪RETURN 26‬‬

‫اﻡ ‪ 1‬ﺱ&وﺕ‪$‬‬
‫اﻡ ‪2‬‬
‫ه(ا ه ›ﺥ اﻡ ی[> ان ‪ 9F ' b‬ا‪&.‬وﺕ‪ $‬و&(; ‪d‬ل 
 وآو ا‪O‬‬
‫ﻡ ا ‪3‬‬
‫ا‪&.‬وﺕ‪ $‬و‪ HG‬ا^ ا‪J‬ﻡ‪ %‬ا‪w‬ﺱﺱ‪ (: 9‬ا‪w‬ﻡ ا(ي ی‪ CALL 9‬اي & ‪ H‬ا‪w‬ﻡ ا(ي‬
‫دی‪ 9:‬ﻡ‪':‬‬ ‫اﻡ ‪4‬‬
‫‪RETURN‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬


‫اﻡ?‪ 9‬او  ﺱ[‪ L‬واﺕ‪Ht‬وغ‬ ‫‪CLRWDT 27‬‬

‫‪H‬ی‪ 9d‬ا *ی* ااﺕ‪Ht‬وغ ‪JG‬ر‪HG $G 0‬اد داﺥ‪ 9‬ﻡﺝد ‪ 9F‬داﺥ‪ L‬ا
 وآو وه ی ‪ H‬ﻡ‪ 0 $‬ا^ ‪,255‬و' و‹‪ n‬ﻡ‪0H‬‬
‫ﺱ‪   …+:‬درﺱ ﺥ‪,‬اﻡ ا‪w‬ن ‪JF‬ﻡ ; ا‪JG‬ر‪ 0‬آ‪ L[.‬وه آ(;‪,‬وی
‪ ::‬ان …‪(& 0‬ا ا‪w‬ﻡ‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫‪ k‬ا
 وآو ی(ه> ا^ ا ‪:‬ان‬ ‫‪GOTO k‬‬ ‫‪28‬‬

‫ا
 وآو ی‪ (:‬ا‪w‬واﻡ &‪HJF,L..‬أ &‪w‬ﻡ واﺡ‪F H‬ﺙ‪WMF $:‬ﺙ' ‪...‬وه (ا‪F,‬ﺡ و‪^G‬‬ ‫ﻡ‪M‬ل ›ﺥ‬
‫ ‪ H‬ا
‪M‬ل ‪H‬ی‪& :‬ﻡ‪ %‬ﻡ ن ﻡ‪ 600 $‬اﻡ‪,‬وی‪ H‬ﻡ‪ $‬ا
 وآو ‪H:G‬ﻡ ی…‪ L‬ا^‬ ‫‪ 1‬اﻡ‬
‫ا‪w‬ﻡ ‪ 50‬ان ی‪ Ld:‬ﻡ‪pJ‬ة ا^ ا‪w‬ﻡ ‪, 450‬ا‪ L  :‬ذا; ﻡ‪ $‬ﺥ‪W‬ل ا‪w‬ﻡ ‪ GOTO‬وآ‪n‬؟‬ ‫‪GOTO HUNA‬‬
‫‪-JF‬ی‪ d‬ا'‬ ‫‪ 3‬اﻡ‬
‫‪ 4‬اﻡ‬
‫او‪ ,b w‬اﻡم ا‪w‬ﻡ ا(ي ی‪ H‬ا(هب ا' ‪ ,‬اي اﺱ ﺕی‪: , 0H‬ض ‪(F HUNA‬ا ا‪w‬ﺱ‬
‫‪ 5‬اﻡ ‪HUNA‬‬
‫ی?‪ 'y‬ا
 وآو آ ‪:‬ان ‪W‬ﻡ ا(ي اﻡﻡ'‪H: F,‬ﻡ ‪d‬ل ' ﻡ‪ $‬اي ﻡ ن ‪ 9F‬ا‪J‬ﻡ‪%‬‬
‫اذه> ا^ ‪(F HUNA‬ه> ‪ ˜J-‬ا‪w‬ﻡ‬
‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬

‫او‪ k w‬ه‪JG 9‬ر‪ $G 0‬ﺱ[‪ L‬او اي ر‪ C‬ﻡ‪  $‬ا^ ‪255‬‬

‫ا‪ '[:‬ﺕ‪dF W 9F ,b‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬


‫‪ k‬و ‪ $& W‬ﺱ[‪ XOR L‬ه(ا ا‪w‬ﻡ ی[ي ‪ '
G‬ﻡ‪'d-:‬‬ ‫‪ '
G‬ﻡ‪XOR'd-:‬‬ ‫‪XORLW k 30‬‬

‫او‪ k w‬ه‪JG 9‬ر‪ $G 0‬ﺱ[‪ L‬او اي ر‪ C‬ﻡ‪  $‬ا^ ‪255‬‬

‫ا‪ '[:‬ﺕ‪dF W 9F ,b‬‬


‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬
‫‪ k‬و ‪ $& W‬ﺱ[‪ AND L‬ه(ا ا‪w‬ﻡ ی[ي ‪ '
G‬ﻡ‪'d-:‬‬ ‫‪ '
G‬ﻡ‪AND'd-:‬‬ ‫‪ANDLW k 31‬‬

‫او‪ k w‬ه‪JG 9‬ر‪ $G 0‬ﺱ[‪ L‬او اي ر‪ C‬ﻡ‪  $‬ا^ ‪255‬‬

‫ا‪ '[:‬ﺕ‪dF W 9F ,b‬‬


‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬
‫‪ k‬ﻡ‪ W $‬ا‪f‬ح ﺱ[‪L‬‬ ‫ا‪f‬ح ‪W - k‬‬ ‫‪SUBLW k‬‬ ‫‪32‬‬

‫‪ k‬ه‪JG 9‬ر‪ $G 0‬ﺱ[‪ L‬او اي ر‪ C‬ﻡ‪  $‬ا^ ‪255‬‬

‫ا‪ '[:‬ﺕ‪dF W 9F ,b‬‬


‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬
‫ارﺝ‪ ,‬ﻡ‪ $‬ا
‪' fd‬‬ ‫ارﺝ‪,‬‬ ‫‪RETFIE‬‬ ‫‪33‬‬

‫‪w& 'Jp‬ﻡ ‪ $J RETURN‬و ‪ ':‬یﺝ‪ ,‬ﻡ‪ $‬ﺱ&وﺕ‪ $‬ا


‪(F ' fd‬ا ›ﺥ اﻡ ی[> ان ‪ ' b‬اذآك &‪t‬ﺡ‪INT :‬‬

‫‪H:G‬ﻡ ی?‪H‬ث ﺕ‪ i‬ﻡ ‪ 9F‬ه(ا ا‪) $J‬ﻡ‪ $‬واﺡ‪ H‬ا^  او & ‪ (X‬ی‪ nC‬ا‪J‬ج ‪ '
G $G‬ا دي وی(ه> ‪ -7INT‬ا
‪:' fd‬‬
‫ا^ ا
ن ا(ي ی[‪ '& H‬ﻡ ی ‪ 9F L‬ﺡل ا
‪.' fd‬وه(ا ا
ن  ن ?‪& HC $‬ﻡ[‪ 0:‬ﻡ‪.,J-& dJ.‬‬

‫ﻡ‪W‬ﺡ‪y‬ت‬ ‫و‪n‬‬ ‫اﻡ‬ ‫ر‪C‬‬


‫ارﺝ‪ ,‬و ‪ $‬ارﺝ‪ ,‬ﻡ?
‪ 9F k 
C W‬ﺱ[‪W L‬‬ ‫ارﺝ‪,‬‬ ‫‪RETLW k‬‬ ‫‪34‬‬
‫ﺱ[‪W‬ت ا
‪ L‬ا‪+‬ص‬
‫ه(‪ 0‬ا‪W[.‬ت ه‪ >C 9‬ا
 و‪,‬وآ‪ ©p L‬ی‪H‬ور & ‪ :
F,‬ﻡ ی‪ 
&  ? L
.‬و‪,‬آ
 ی‪ L
.‬ای
ت آول ? ‬
‫&ز‪ ,F:F ,‬ا…ت‪ i,‬ا‪:d‬ل ا‪w‬ن ا¨‪,‬وه‪:‬ك اﺥى ﺕ‪ 
& H‬ی[ي ‪H:G‬ﻡ ا
 و ی‪HJ‬أ &‪& ˜J-‬ﻡ[‪ 0(F, :‬ا‪W[.‬ت‬
‫ﻡ ' ﻡ‪,O& 8 $‬ﻡ‪ :‬ﻡ ی
‪C $‬اءﺕ' وآ&'‪,‬وﻡ‪ :‬ﻡ ' ﺥ…‪  ‬أﺥى‪:‬‬

‫ا‪w‬ول ‪ indirect addresing‬او ‪ 'CWG ' INDF‬ﻡ‪ L& FSR L[.& 0pJ‬یﺕ‪ '& J‬ﻡ‪pJ‬ة‪ ,‬وه(ا ا‪w‬ﺥ ‪JG‬ر‪$G 0‬‬
‫ﻡ…ب ‪,‬ﺝ
‪ L‬ﺝ‪H‬ا‪ 
F,‬ﻡ ‪ ^:‬ﻡ…ب ؟ ‪H‬ی‪ 9d‬ا *ی* ‪,‬ﺕ…ر ﺝز ﺱ
ع ا‪w‬ﺱ‪-‬ات ا ‪ 0J‬ا‪Hd‬ی ‪F,‬ذا اردت ﺱ
ع ا|‪ :‬ﻡ‬
‫‪ OF,‬ﺕ‪ ,F‬ا‪ 0&w‬وﺕ‪F  b‬ق ا
ن ا
‪ ;(& OF,'G '[.‬ﺕ…ب ا^ ا‪),':|w‬ﺕ[' ?ه(‪.‬‬

‫‪ FSR L[.F‬ه ﻡ…ب ‪:G '& ,b ,‬ان اي ﺱ[‪ L‬ﻡ‪ $‬ا(اآ‪ yF ,0‬ﻡ ی?ی' ه(ا ا‪ L[.‬ﻡ‪ $‬ﻡ ﻡ' ﻡﺽ‪ 9F G‬ﺱ[‪L‬‬
‫‪, INDF‬وه(‪ 0‬ا
' ﺕ‪ ': & ^
.‬ا‪ i‬ﻡ‪ ,0pJ‬ﺽ{ ا; ا
‪ LM‬ا‪:9‬‬

‫‪:‬ض ا' ‪H‬ی‪ :‬ﺱ[‪:G L‬ا' ‪ 07‬وی?ي ‪ ^G‬ا


ﻡ' وه‪ 9‬ا‪09 C‬‬

‫و‪H‬ی‪ :‬ﺱ[‪› L‬ﺥ ‪:G‬ا' ‪ 08‬وﻡ ﻡ' ا‪02 C‬‬


‫‪F‬ذا وﺽ ‪ :‬ا‪ 9F 07 C‬ﺱ[‪F FSR L‬وﺕﻡﺕ  ﺕ?ل ﻡ ﻡ ‪ INDF‬ا^ ‪ 09‬وه (ا‬

‫‪ FSR‬واﺡ‪ {J…F H‬ﺙ


'‪ ,‬وآ(; ا‪w‬ﻡ ﺕ?ل ﻡ ﻡ ‪ INDF‬ﺕ‪ d‬ا^ ‪02‬‬ ‫اﻡ اذا ﺝ
‪^G :‬‬

‫ﺝ‪ H‬ﺝ‪H‬ا ‪t:F .‬ه‪ H‬ﻡ‪› WM‬ﺥ‪ ^G '& H


  ,‬ﻡ درﺱ‪ 0:‬ﺱ&‪ d‬ﻡ‪ $‬اواﻡ و|‪0‬‬
‫‪MOVLW‬‬ ‫‪20H‬‬

‫ا‪ :‬ه‪d :‬ل ﺡك ا^ ‪ W‬ا‪tG C‬ی‪ $‬ا


ب & ‪ X‬آد ﺙ ﺡك‬ ‫‪MOVWF‬‬ ‫‪FSR‬‬
‫‪ W‬ا^ ﺱ[‪, FSR L‬ا‪ 9‬ه اﺱ ا‪&.‬وﺕ‪ $‬ا‪ 9‬درﺱ‪:‬ه ﺱ&‪,d‬‬
‫‪ ALTALI‬ﺙ  ‪ INDF‬وزد واﺡ‪ FSR ^G H‬و& ‪H‬ه ا‪ 9  ?F‬ا‪OJ‬‬ ‫‪CLRF‬‬ ‫‪INDF‬‬
‫ر‪ C‬ار& ' ﻡ‪ $‬ﺱ[‪F FSR L‬ذا آن واﺡ‪ H‬اذه> ا^ اآ
‪ , L‬واذا ‬
‫‪INCF‬‬ ‫‪FSR‬‬
‫ی ‪F $‬ذه> ﺙ ا^ ‪ ALTALI‬ﻡ‪ $‬ﺥ‪W‬ل ا‪w‬ﻡ ‪GOTO‬‬
‫‪BTFSS‬‬ ‫‪FSR,4‬‬
‫‪w‬ﺡ‪ E‬ا; &(ا ا‪J‬ﻡ‪ %‬ﺕ… اآ‪ M‬ﻡ‪ $‬ﺱ[‪L‬‬
‫‪GOTO‬‬ ‫‪ALTALI‬‬

‫‪AKMIL‬‬ ‫‪..............‬‬ ‫‪.................‬‬

‫‪..................‬‬ ‫‪.................‬‬

‫‪TMR0‬أو‪Timer0‬‬
‫ه ‪JG‬ر‪ $G 0‬ﺱ[‪ L‬ﻡ ن ﻡ‪ $‬ﺙ
' &‪ ,O‬و‪ ,-.‬اﺱ
' ‪
G 9F‬ت ا‪d‬ا' وا &' ‪ 9F‬اي ?‪ ,'y‬وه یﺕ‪ ,‬ﺕ‪ d‬آ‪ C‬ﻡ‪$‬‬
‫ﺥ‪W‬ل ا‪H‬ورات ا‪H‬اﺥ' ‪ ;(& F 'G.‬ی
‪ L‬آ
‪,OCR‬او &اﺱ‪ -‬ا‪i‬ات ا‪+‬رﺝ' ‪ RA4/TOCKI $J‬و&(‪ 0‬ا‪-‬ی‪ 'd‬ی
‪L‬‬
‫آ ‪H‬اد ‪w‬ﻡر ﺥرﺝ'‬

‫وی
‪ ::‬اﺥر اﺡ‪H‬ى ‪f‬ی‪ $d‬ا
‪& L‬اﺱ‪ -‬ﺱ[‪OPTION L‬‬

‫ا‪ TIMER0L[.‬ه ر‪ C‬یﺕ‪-& ,‬ق ا‪ 9‬ذآه ‪F‬ذا و‪ L‬ا^ ‪) FF‬ه ‪ (X‬او )‪tG (255‬ي ‪ ,‬ا‪w‬رﺕع ا‪d‬دم ﺱ ن‬
‫)‪ (00‬و‪ 9F‬ﺕ; ا?‪ y‬ی?‪H‬ث ا
‪' fd‬‬

‫‪ ;(F‬ی
‪ ::‬اﺱ
' ‪w‬ﺱ‪W+‬ص ‪
G‬ت ﺕ‪ OC‬ﻡﺙ‪'C‬‬

‫‪ WM
F‬ی
‪ ::‬اﺱ
ل ﺱ[‪› L‬ﺥ 
‪ F‬آ ﻡ‪ 0‬و‪ L‬ا^ ‬

‫اذا اﺱ
‪ 0:‬آ ‪H‬اد ﺥرﺝ‪ F , 9‬ی ‪ H‬اﻡ ا‪w‬ﺕ[‪ 0‬ا…‪HG‬ي او ا‪ , 9fJ‬ا‪w‬ﺕ[‪ 0‬ا…‪HG‬ي ﻡ ‪ 0:‬ﺕ‪ i‬ا‪ $J‬ﻡ‪  $‬ا^ واﺡ‪F H‬‬
‫ی ‪ H‬آ ﻡ‪ 0‬ﺕ?‪H‬ث ه(‪ 0‬ا‪i‬ات‪ ,‬او ا‪w‬ﺕ[‪ 0‬ا‪ 9fJ‬ﻡ‪ $‬واﺡ‪ H‬ا^ ‬

‫اﺥر اﺡ‪H‬ى ا‪-‬ی‪ $d‬ی ن ﻡ‪ $‬ﺥ‪W‬ل ﺱ[‪OPTION L‬‬

‫‪H‬ی‪ 9d‬ا *ی* ه‪:‬ك اﻡ ›ﺥ ی ˜ &(ا ا


‪ OCR‬وه ‪ 
G‬ا‪H‬رج ‪PRESCALER‬‬

‫ﻡ‪ :‬ﻡ‪ $‬ی… ‪ H‬ا‪ .‬درﺝ' درﺝ' وﻡ‪ :‬درﺝن درﺝن اﻡ ذا آن اﺡ‪ H‬رﺝ‪f 0W‬ال ‪WMF‬ﺙ' ﺙ‪W‬ﺙ' ‪F‬ل ‪ PRESCALER‬اﻡ‬
;( '&t‫ﻡ‬

'G.‫ ذ&(&ت ا‬.d‫' ان ی‬:‫ف ﻡ‬H‫وا‬,  


 '‫اﺥ‬H‫' ا‬G.‫ وا‬OCR
‫ ا‬$& >t‫ ا‬L‫ داﺥ‬9F 0‫ ' ا و' ﻡﺝد‬Jp $G 0‫ر‬JG ‫ه‬
'+‫ت ﻡ‬C‫ ای[د ﺕ‬,-.‫ل و‬f‫ ا‬OC‫و&(; ی ن ا‬, OCR
‫ ا^ ا‬L…‫ ﺙ ی‬$‫ وﻡ‬0‫ر‬+ ‫ ا(ي‬C&

OPTION L[‫ ﺱ‬-‫ره &اﺱ‬+ .d‫


' ا‬G 9F '‫ﻡ‬H+.
‫م ا‬C‫ر‬w‫ا‬

(‫رات‬+‫)ا‬ OPTION L[‫ﺱ‬


0 O& 1 O& 2 O& 3 O& 4 O& 5 O& 6 O& 7 O& ‫ﺱ‬w‫ا‬ ‫ان‬:G
PS0 PS1 PS2 PSA TOSE TOSC INTEDG RBPU# OPTION 81h
(PSA) ,&‫ ( اﻡ اا‬PRESCALER) ‫رج‬H‫ 
 ا‬.d‫ ا‬C‫ او ر‬L‫ﻡ‬G H‫ی‬H? L
.‫ ( ﺕ‬PS2 PS1 PS0 ) O& '‫ﺙ‬W‫اول ﺙ‬
9‫ول ا‬H[‫ ا‬y‫ ا‬TIMER0 ^‫( واﺕ¶ دوغ او ا‬WDT ) '‫ آ> ا?اﺱ‬OCR
 ‫رج اﻡ‬H‫ اﺱ
ل ه(ا ا‬$ ‫ ی‬F
PS2 PS1 PS0 TIMER0 .d‫ﻡ‬ WDT .d‫ﻡ‬
0 0 0 1:2 1:1
0 0 1 1:4 1:2
PSA=1 WDT ‫ل‬w $ ‫ی‬ 0 1 0 1:8 1:4
PSA=0 TMR0 ‫ل‬w $ ‫ی‬ 0 1 1 1:16 1:8
1 0 0 1:32 1:16
1 0 1 1:64 1:32
1 1 0 1:128 1:64
1 1 1 1:256 1:128
TOSE ' &‫ ار‬OJ‫ا‬

‫ا د‬H ‫ آ‬W
.‫ ﻡ‬TIMER0 ‫ﻡ ی ن‬H:G H ‫ ا‬9F 9fJ‫ ا‬0[‫ﺕ‬w‫ ا‬L
‫ اﺱ‬TOSE=1

‫اد‬H ‫ آ‬W
.‫ﻡ‬ TIMER0 ‫ﻡ ی ن‬H:G H ‫ ا‬9F ‫ي‬HG…‫ ا‬0[‫ﺕ‬w‫ ا‬L
‫ اﺱ‬TOSE=0
TOCS '.
‫ ﺥ‬OJ‫ا‬

9‫اد ﺥرﺝ‬H ‫ آ‬TIMER0 ‫ ال‬L ‫ اﺱ‬TOCS=1

'G. '‫اﺥ‬H‫ اددات ا‬,‫ ﻡ‬,‫ یﺕ‬OCR


‫ اﺱ
' آ‬TOCS=0
INTEDG '‫ ﺱ‬OJ‫ا‬

INT $J‫ل ا‬W‫ ﺥ‬$‫ ' ﻡ‬fd


‫وث ا‬H‫ﺥر آ ﺡ‬w L
.‫ی‬

'‫ی‬HG…‫' ا‬d‫ی‬-& ' fd‫ ﻡ‬INTEDG=1

'fJ‫' ا‬d‫ی‬-& ' fd‫ ﻡ‬INTEDG=0


RBPU ,&.‫ ا‬OJ‫ا‬

‫ ﺡل اﺥر ه(ا ه(ا‬9F ,‫ ب‬F‫( او ﻡ‬:‫ او ﻡ‬PORTB $‫ ﻡ‬$& L‫ آ‬,‫وﻡ' ﻡ…' ﻡ‬d‫رات او ﻡ‬.‫ك راﺱ‬:‫ ا
 و ه‬L‫ داﺥ‬9F
 ‫وﻡت اوﺕﻡﺕ‬d
‫ ا‬0(‫ ه‬,‫ ﻡ‬L‫ ا
 و اا‬,-d‫ ﺱ‬, ‫وج‬+‫' آ‬:& ,
[& (:
‫ا‬
‫وﻡت‬d
‫ ا‬0(&  ? L
.‫ ی‬OJ‫(ا ا‬F

‫وﻡت‬d
‫ ا‬L‫ آ‬,‫ﺕ…ل ﻡ‬w‫ ا‬,-C‫ ا‬RBPU=1

0H‫^ ﺡ‬G '‫وﻡ‬d‫ ﻡ‬L‫ آ‬,‫دی ﻡ‬F ‫ﺕ…ل ﺱ ن‬w‫ ا‬RBPU=0

PC %‫ﻡ‬J‫اد ا‬HG
PC %‫ﻡ‬J‫اد ا‬HG

,-. WF PCH ^GH‫' ﺕ‬dJ


‫' ا‬.
+‫وا‬,'&‫ا' وآ‬C $
‫ ا(ي ی‬PCL L[‫ ﺱ‬9‫ ه‬O& '
‫ اول ﺙ‬,O& 13 ‫ل‬-& L[‫ه ﺱ‬
PCLATH L[‫ل ﺱ‬W‫ ﺥ‬$‫ ﻡ‬M‫ی‬H?‫ ی ﺕ‬L& ,‫ة‬pJ‫ا &' ا ﻡ‬

INTCON ' fd


‫ ا‬L[‫ﺱ‬
0 O& 1 O& 2 O& 3 O& 4 O& 5 O& 6 O& 7 O& ‫ﺱ‬w‫ا‬ ‫ان‬:G
RBIF INTF TOIF RBIE INTE TOIE EEIE GIE INTCON 0Bh,8Bh
' fd
‫ ا‬L[‫ﺱ‬INTCON

' fd
‫وث ا‬H‫> ﺡ‬J‫ ﺱ‬:‫ ا‬t‫م ﺕ‬WG‫ ا‬$G 0‫ر‬JG O& '‫ﺙ‬W‫اول ﺙ‬

$‫ ﻡ‬$& ‫ اي‬9F i‫ث ﺕ‬H‫ﺡ‬RB4 ^‫ ﺡ‬RB7 RBIF=1

$‫ ﻡ‬$& ‫ اي‬9F i‫ﺕ‬RB4 ^‫ ﺡ‬RB7 ‫ث‬H?‫ ی‬ RBIF=0

$& 9F i‫ث ﺕ‬H‫ﺡ‬INT INTF =1

w $& 9F i‫ﺕ‬INT INTF=0

-‫ &اﺱ‬i‫ث ﺕ‬H‫ﺡ‬TIMER0 TOIF =1

w -‫ &اﺱ‬i‫ﺕ‬TIMER0 TOIF =0


': ‫ ' ﻡ‬fd‫ل ﻡ‬-&‫ او ا‬L  9‫' ه‬dJ
‫ت ا‬J‫ا‬

‫ &رت ب‬$‫ ﻡ‬$& ' &‫ ' &·ﺥ ار‬fd


‫ ا‬L ‫ ﺕ‬RBIE=1

L ‫م ﺕ‬HG RBIE=0

-‫ ' &اﺱ‬fd


‫ ا‬L ‫ﺕ‬INT INTE=1

L ‫م ﺕ‬HG INTE=0


‫‪TMRO TOIE=1‬ﺕ ‪ L‬ا
‪& ' fd‬اﺱ‪-‬‬

‫‪HG TOIE=0‬م ﺕ ‪L‬‬

‫‪EEPROM‬ﺕ ‪ L‬ا
‪  fd‬ا‪ 9‬ﺕ‪ t‬إ^ اآ
ل ا & إ^ ذاآة‬ ‫‪EEIE=1‬‬

‫‪HG EEIE=0‬م ﺕ ‪L‬‬

‫‪ GIE=1‬ﺕ ‪ L‬ﺝ
‪ ,‬ا
‪ fd‬ت & ‪ L‬أا‪G‬‬

‫‪HG GIE=0‬م ﺕ ‪L‬‬

‫‪STATUS‬ﺱ[‪ L‬ا?‪w‬ت‬
‫‪bit 0‬‬ ‫‪bit 1‬‬ ‫‪bit 2‬‬ ‫‪bit3‬‬ ‫‪bit 4‬‬ ‫‪bit 5‬‬ ‫‪bit 6‬‬ ‫‪bit 7‬‬
‫‪C‬‬ ‫‪DC‬‬ ‫‪Z‬‬ ‫‪PD‬‬ ‫‪TO‬‬ ‫‪RP0‬‬ ‫‪RP1‬‬ ‫‪IRP‬‬
‫ا‪ OJ‬ر‪ C‬ﺱ وﺱ‪ w ' J‬و‹  ‪ 9F‬ه(ا ا
 وآو وی[> أن ی‪dJ‬ا "‪. "0‬‬

‫ا‪ OJ‬ر‪ RP0 , 5 C‬ی‪w L


.‬ﺥر أي &‪ ;:‬ﺕی‪ H‬ا
‪ L‬أو ا‪H‬ﺥل إ' ‪ 9F‬ا(اآة ‪ 1;:& ,‬أو &‪, 0;:‬راﺝ‪ ,‬ﺥی‪ -‬ا(اآة أو ﻡ‬
‫و‪ 0:‬ﺱ&‪& d‬آ‪ J‬ا
 وآو‬

‫‪¸F‬ذا أرد ا‪H‬ﺥل إ^ &‪ 9F 0 ,b 0;:‬ه(ا ا‪ OJ‬وا^ &‪ ;:‬واﺡ‪.1 ,b H‬‬

‫إذا أرد ان  ف ‪ 9F‬أي &‪ $? ;:‬أ‪w‬ن ‪d 'f.J&,‬أ ه(ا ا‪ G F,OJ‬ی‪ :H‬أی‪.$? $‬‬

‫‪ H & CLRWDT-SLEEP‬و‪ L‬ار ا &‪ 9‬او اﺱ


ل ا¦واﻡ ‪TO=1‬‬

‫‪TO=0‬‬ ‫ا‪Wd‬ب ااﺕ¶ دوغ ﻡ‪ FF $‬إ^ ‪00‬‬

‫‪ H & CLRWDT‬و‪ L‬ار ا &‪ 9‬او اﺱ


ل ‪PD=1‬‬

‫& ‪ H‬اﺱ
ل ‪PD=0 SLEEP‬‬

‫ﺝاب اي ‪ '
G‬ﺡ‪ '&.‬ه  ‪Z=1‬‬

‫ا[اب ‪ X‬ا‪Z=0‬‬

‫ا‪WG¹‬م ‪ 
G 9F‬ا[
‪:,‬‬

‫إذا ‪ OJf‬ﻡ‪ $‬ا


 وآو أن ی[
‪ ; ,‬ر‪ $
C‬وآ‪ O‬ا‪ [:‬اآ‪ J‬ﻡ‪ 
F 255 $‬وآو ی‪ ,b‬اوﺕﻡﺕ  ‪ 9F‬ا  ‪C‬‬
‫واﺡ‪ .1 H‬وی‪ 9F 0 ,b‬ﺡ' ‪HG‬م ﺕ[وز ه(ا ا‪."255" C‬‬

‫اﻡ ا  ‪ F DC‬ی ‪ $G J‬ﻡ ی?‪H‬ث ‪ 9F‬أول أر& ' &‪,O‬وه(ا ﻡ ‪ 0:‬ا' إذا آن ه‪:‬ك ﺕ[وز ‪ 15 C‬ﻡ‪y $‬ﻡ‪ :‬ا ‪t‬ي ‪ F‬‬
‫‪ DC=1‬و‪ 9F‬ﺡل ا ‪ F X‬ی‪.‬وي ‪0‬‬
‫ا  ‪ 9F Z=1‬ﺡ واﺡ‪.dF 0H‬وه‪H:G 9‬ﻡ ی ن ﺝاب ا
 ا?‪" &.‬واﺡ‪ ,"H‬وﻡ دون ذا; ‪  F‬ی‪0 ^dJ‬‬

‫ا‪WG¹‬م ‪ 
G 9F‬ا‪-‬ح‬

‫وﺱ‪ C=0 J‬ﻡ‪WM‬‬ ‫‪C=1‬‬ ‫‪H:G‬ﻡ ی ن ا[اب ر‪ 


C‬ای[&‬

‫ب=‪ 20‬ج=‪ 10‬م=ب‪-‬ج=‪ 10‬وه ر‪ C‬ای[&‪9‬‬

‫‪H:G‬ﻡ ﺕ ن م=ج‪ -‬ب= ‪ 10 -‬وه ر‪ C‬ﺱ‪9J‬‬

‫‪ DC G‬ی‪.‬وي واﺡ‪H:G H‬ﻡ ی ن أول أر& ' &‪ O‬ﻡ‪ $‬ﺱ[‪ W L‬ا‪ i‬ﻡ‪ $‬أول أر& ' &‪ O‬ﻡ‪ $‬ا‪ L[.‬ا(ي ﺕ|> ‪f 9F‬ﺡ'‪,‬‬
‫و& ‪ X‬ذا; ‪. F‬‬

‫ا  ‪H:G Z=1‬ﻡ ﺕ ن ‪ 


C‬ا‪w‬ﺙ‪ $:‬ﻡ‪.‬وی‪,‬وﻡ دون ذا; ‪ F‬‬

‫‪H‬رس ا‪:J‬ت ا
‪dJ‬‬

‫ٍ ‪ 0(& Vdd Vss‬ا‪w‬ﺙ‪:‬ن &‪ L… $‬ار ا &‪wF , 9‬ول ‪JG‬ر‪ $G 0‬ا‪w‬ی[&‪(+) 9‬‬
‫وا‪ $G 9M‬ا‪ (-) 9J.‬وا‪ iy‬ا &‪ 9‬ی[> ان ی ن ‪F cc , OF 5‬ذا  ی ‪$‬‬
‫‪H‬ی; ﻡ?ل د‪, ˜C‬او ﺕی‪ H‬اﺱ
ل ا‪-J‬ریت ‪ ;:
F,‬اﺱ
ل &‪-‬ری ‪ OF 9‬ا
& '‬
‫‪p ,‬ط ان ﺕ‪ ny‬ا‪H‬ار‪ 0‬ا &' ا'‬

‫آ‪ L‬ﻡ ‪ 9F‬ا‪w‬ﻡ ان ‪ L 0578‬ه ﻡ‪ iy OJM‬ا &‪ OF 5 ^G 9‬و‪ ' p‬ﻡ
ﺙ‪L‬‬
‫ا‪..‬ر‬
‫‪ 'G OJM‬زر )‪(RESET‬‬ ‫‪MCLR‬‬ ‫ا‪$J‬‬

‫‪ (+F,‬ﻡ‪ ,WM‬ا‪ O‬ا‪w‬ن اﻡم ﺡﺱ&; و' زران واﺡ‪ '& '¥- H‬و‪ ':G ,-d‬ار‬
‫ا &‪ 9‬وا‪ 9M‬ی‪ ^GH‬ری‪ O.‬وﺡ‪ ,-:&, 'G iy $‬ﻡ‪ $‬وی‪H:‬وس ﺙ ی‪HJ‬أ ا?ﺱب‬
‫& ‪qJ‬ﺕ' اوﺕﻡ ﺕ ‪F ,‬ی‪ O.‬ﻡ ‪:‬ه ا&‪H‬أ &‪J‬ﻡ‪ %‬ﻡ[‪H‬دا‬

‫‪ OSC2 OSC1 $& 2‬ﺕ‪w L


.‬دﺥل ذ&(&ت او ﻡاﺝت ﻡ?‪H‬د‪ 0‬ی‪ 
.‬ا
 و ‪9F‬‬
‫‪ WM
F , '
G‬ه‪:‬ك ﺝ‪ .‬ا و‪ 9‬آ
‪d‬وﻡ' وا‪H‬ید و|‪ 0‬ی‪ ^GH‬آی‪.‬ل وه(ا ا[‪H:G .‬‬
‫ﻡور ا & ٍ &' ی?‪H‬ث ذ&(&ت ﻡ?‪H‬د‪0‬‬

‫ﺕ ن ﻡ &' ‪ '-| ^G‬ا


‪ MGHZ4 WM
F 9H‬وﻡ ‪:‬ه ‪ 4‬ﻡ‪W‬ی‪ $‬ذ&(&' ‪ 9F‬ا‪0(F ,'M‬‬
‫ا(&(&ت ی‪ 
.‬ا
 و آ‪ 'G.‬ی‪+‬ج ﻡ‪ :‬ﺕ‪ OC‬ﺕ‪ (:‬ا‪w‬واﻡ وا(ي ی‪.‬وي ر&‪ ,‬ذ&(&'‬
‫ا ی‪.‬ل‪ 9F,‬ه(‪ 0‬ا?' ی‪.‬وي ‪MH1‬‬

‫اي ا' ی‪ ,-.‬ان ی‪ (:‬ﻡن اﻡ ‪ 9F‬ا‪(& 'M‬ا ا ﺱل واذا آن ا ﺱل ‪8‬م‪
F ,‬ن‬
‫اﻡ وه (ا‪ ,‬ا ی‪.‬ل ی‪ L‬ﻡ‪pJ‬ة و‪ w‬ی ا‪w‬ﺕ[‪ ,0‬و‪ ' ,b‬ﻡ ‪M‬ن آ
 ‪ 9F‬ا…ر‪0‬‬
‫[‪ >:‬ا‪t‬ی¶ و‪'CH‬‬

‫ه‪:‬ك ‪f‬ق اﺥى ی


‪ $‬ان ‪…? 
.‬ل ‪ ^G‬ا(&(&ت ا
‪& WM
F ,'&-‬ا ﺱ‪ -‬ﻡ‪d‬وﻡ'‬
‫وﻡ ‪ ,nM‬و ‪ $‬اذا آ‪ O:‬ﺕ‪ >-‬ا‪H& WF 'CH‬ی‪ $G L‬ا ی‪.‬ل‬

‫ا‪ RB0/INT $J‬ه(ا ا‪w‬ﺱ ی ‪ 9:‬ا‪& :‬ﻡ ‪ :‬اﺱ


' &‪-‬ی‪ $d‬ا‪w‬و^ آ‪ $J‬دﺥل‪ -‬ﺥوج ‪G‬دي ‪ F‬ا‪  $J‬ﻡ‪& $‬رت‬
‫ب‪ ,‬وا‪ 'M‬ك &‪ INT $‬ﺡ­ ﺕ‪H‬ﺥ‪ L‬ا
‪ ' fd‬ﻡ‪':‬‬
‫ا‪ RA4/TOCKI $J‬آ(ا; ا‪w‬ﻡ اﻡ ‪G‬دي او آ ‪H‬اد او ﻡ‪ OCR‬ﺥرﺝ‪ , 9‬وی
‪ ::‬اﺥر ذا; ﻡ‪ $‬ﺥ‪W‬ل ﺱ[‪W‬ت ا
‪L‬‬
‫ا‪ '+‬وا‪ 9‬ﺱ ن ﻡﺽع درﺱ‪ :‬ا
‪LJd‬‬

‫ﺕ ﺕ?
‪ L‬ه(ا ا ب ﻡ‪ $‬ﻡ‪ ,C‬آ> ا?ﺱ> ا &‬
‫‪www.cb4a.com‬‬
‫ﺕ‪b‬ا &*یرﺕ‪*
 :‬ی‪ H‬ﻡ‪ $‬ا > ‪ 9F‬ﺝ
‪ ,‬ﻡ[‪w‬ت ا?ﺱ> وﻡ[‪w‬ت ا‪ ¹‬وت‬