You are on page 1of 67

 


 
   
 

  !    !"  # $
# % &    ' ( !  & 
)  *' #  *    + ,-
' * ( *"." !      # ) 
    ! '   *- ! RF

 - / (  #   !  & 

# ' :: 0 &1


‫  ا
ا  ا‬
‫‪7 Segment‬‬
‫ا ﺱ ﺱ  ‬

‫ن  ا  ﺱ  ﻡ ‪ ٧‬ات ‪  !"#‬ا ‪8‬‬


‫و )م (ض ا&رم ﻡ ‪ ٠‬ا! ‪ ٩‬ه‪1‬ا  ‪ -./  0‬ﺱ‬
‫ﺱ  ‪١‬‬
‫ویﺝ ﻥ‪ #‬ﻡ ا  ﺱ  ‬
‫‪ -١‬ﺱ ﺱ  اﻥد او ﻡﺝ‪ 8‬ﻡك وه ; ‪-:‬‬
‫‪ -٢‬ﺱ ﺱ  آ>د ﺱ‪ 8‬ﻡك وه ‪ -:‬ا&ﺱ)ام‬

‫ ا&رم ‪ !"#‬ا  ﺱ  ‬

‫‪B‬ی‪ /‬ا‪ !"# A‬و@‬


٩ !‫ ا‬٠ ‫ي ﻡ‬#D ‫اد‬# EA ‫ﻡوع‬
Seven > Tools  : ‫ی ا&رم ﻡ‬G ‫م‬/‫او& ﻥ‬
Segment Editor
 ‫ر ﺱ ﺱ‬G‫او ﻡ‬
‫‪ JK‬ا‪1I‬ة ا د ‪ Hex‬اي ارم ﺱدس ‪#‬‬
‫د  وس ا&رم ا‪ M‬یه‬
‫> اﻥ ‪ O‬ﻡ اﺥ ا>د ا ك‬
‫آ  ‪ MI‬ا ا‪M‬‬

‫واﺥا اد‬

‫ﺱف ﻥ‪G‬د رت ‪ B‬آ)ج  ا  ﺱ  ‬


‫ور ا دس ‪ #‬ا‪1‬ي ﻥ )‪ R‬ﻡ ‪  :‬ﻡ‪G‬ر ﺱ ﺱ  ‬
‫ وی‪0 R‬رت ‪B‬‬
‫ﻡ‪T‬ل‬
‫‪PORTB=0X07‬‬
‫و(‪JU M‬ر ا ‪٧‬‬
‫واد آ‪M‬‬

‫وا
ا ‪ VI‬وا‪ R‬ا ‪D‬‬
‫‪MGI #‬‬
‫  ا
ا  ا‬
‫ أآ ﻡ  ض‬
‫ﺱ ﺱ ‬

‫او‪ -‬ا‪,‬ی! ا‪ '+‬اﺱ‪ '( ) *+‬ا& ا  ‪$ %‬ی! ﻡه! و‬
‫(* ‪ 4‬اﻥ‪! 2‬م ‪  +1‬ا‪-‬ر‪.‬م ر‪. .‬‬
‫آ  أن  ا  ﺱ  ﻡ‪:‬ة ﻡ‪ 8‬ا ‪1‬وآ‪+‬و ی‪567‬‬
‫ا‪ 1‬ﻡ ا‪-‬رﺝ ﻡ  ی*' *   اآ ﻡ  ﺱ‬
‫ﺱ ‬

‫أذن ﻡ ا=‬
‫ا= ه ی ?ی!'  ‪ IC‬ﻡ‪&A‬ص ر‪ ٧٤٤٨ .‬وی!م ه‪5‬ا‬
‫‪ ) * IC‬او‪ -‬ا‪&+6‬ر ?د ارﺝ ا  ﺱ  ا‪ ٤ E‬آ  أﻥ‬
‫ﻥ ‪?A+‬م ﻡ*‪ G‬ا?ا ‪ DEC2BCD‬ا‪= '+‬ل ا‪-‬ر‪.‬م ا*‪H‬ی ا‪E‬‬
‫ار‪.‬م ﺙ‪ J‬ﻡ‪:‬ة )‪ E‬ا  ﺱ ‬
‫او‪ -‬آ  ‪IC 7448‬‬
‫د‬1‫ﺙﻥ ا‬

‫د‬1‫ح ا‬
‫ل‬RMM6 MM‫ ﻡ‬٩ EMM‫ ا‬٠ MM‫? ﻡ‬MM* MM ‫?ل‬MM ‫م‬MM!‫ف ی‬MM‫ ﺱ‬x MMN+ ‫ ا‬-‫او‬
for !)=‫ا‬
١ M‫ی ﻡ‬HM M‫م ﻡ‬M.‫ر‬-‫=ی ا‬+ dec2bcd ‫?م ا?ا‬A+ ‫ﺙﻥ ﻥ‬
0B00000011 ‫ ﻡ‬J‫ ﺙ‬E‫ ا‬٢ ‫و‬
'‫ﻡ‬U‫ ا‬67+) Delay ) ‫ﺙ ﺝ‬
'+‫ آ‬+‫ن ا‬1+
‫و=‪  MM‬ا=‪ WMM‬أن ﻡ=‪RMM‬ت ا‪+1-‬وﻥ‪MM‬ت ‪ 7 seg 8MM:‬ﻡ‪MM:‬ة ‪٤‬‬
‫ا‪$‬اف وی‪1‬ن ‪ G)1‬آ‪'+‬‬
‫وی ‪?  1‬د ﻡ ا  ﺱ  آ‪'+‬‬

‫وا
ا (‪ %‬وا‪ G‬ا &‬
‫? (‪'=+‬‬
‫ ــ ا
ا  ا‬
‫ا  ﺱ ﻡك ‪DC‬‬
‫ﺕ  ‬

‫ی'& ا ‪ %‬ا‪$‬ق "  ﺱ دوران ﻡك ه ﺕ‬


‫ا‪ -.‬ا ‪ +" ,&$‬ا*ا)‬

‫ ‪ 1 23‬آ‪/‬ن ا‪ -.‬ا ‪ 91 ١٢ )" ,&$‬وﺝ'"‪91 ٦ 6/7‬‬


‫ﺱ‪1‬ف ﺕ=< ﺱ ا ك ا‪ +‬ا‪;7‬‬

‫وﻥ‪1‬ع ا ك ا‪A‬ي ﺱ‪1‬ف ﻥ  ﺱ) ‪ DC Motor‬و‪C‬‬


‫ا =;‪1‬د "  ‪ DC‬ا‪ -.‬ا‪ 9 /3‬و ا =;‪1‬د ه‪ 1‬ا= ‬
‫ا ‪1‬ﺱ‪/EF $‬رة‬
‫وﻥ ﻥ ' < ا‪/E‬رة دی‪/.‬ل أي اﻡ‪ 91 ٥ /‬واﻡ‪ /‬ﺹ‪1" 91 J‬‬
‫آ‪/‬ﻥ‪ 9‬ا‪/EL‬رة ‪  91 ٥‬ة ‪ ٦٠٠‬ﻡ" ﺙ‪/‬ﻥ وآ‪/‬ﻥ‪ 9‬ﺹ‪91 J‬‬
‫ ة ‪ ٤٠٠‬ﻡ" ﺙ‪/‬ﻥ اذن ﺱ‪1‬ف ی' < ا ك ‪ % ٦٠‬ﻡ‬
‫ﺱ‬
‫وی& ا‪ <R‬ا‪ /‬اﻥ‪1‬اع ﻡ‪ J"S‬ﻡ ا‪/EL‬رات ای‪/.‬ل‬

‫وﺱ‪1‬ف ﻥ  ض ا‪/EL‬رة ﻡ ﺥ‪2‬ل ﻡ& ‪ PWM‬وﺕ'‪7‬‬


‫ﺕ'ی< ض ا‪ W&7‬او ﺕ‪  W‬ض ا‪W&7‬‬

‫وا&وﺕ‪1‬آ‪1‬ل ‪ PWM‬ی' < ﻡ‪ X‬ا‪$‬ف ‪ CCP‬وی‪1‬ﺝ * ‬


‫ا وآ‪7‬و ‪ PIC16F877A‬آ‪//‬‬
‫‪E‬ح ا & ‪PWM‬‬

‫اا ;)‪PWM1_(5000‬‬
‫ﺕ=‪1‬م اا 'ی ا & ور‪ ٥٠٠٠ Z‬ه‪ 1‬د اددات ‬
‫ا‪/3‬ﻥ ا‪1‬اة‬
‫اا ;)‪PWM1_Set_Duty(126‬‬
‫وﺕ ‪S‬م ی ض ا‪ W&7‬ا‪ 91  S‬او ا'‪ /‬وﺕﺥ‪ A‬ﻡ‬
‫ا=  ‪ ٠‬ا‪٢٥٥ +‬‬
‫وآ" ‪ /‬راد ض ا‪ W&7‬ذادت ا  ا‪ +‬أن ﺕ;< ا‪٢٥٥ +‬‬
‫;< ا ك ا‪ +‬ا  ا=;‪1‬ى‬

‫اا ;)(‪PWM1_Start‬‬
‫ﺕ ‪S‬م &ء  < ا ك او ادد‬

‫اا ;)(‪PWM1_Stop‬‬
‫ﺕ ‪S‬م ‪ Z1‬ا ك او ادد‬

‫ﻡ"‪^1‬‬
‫ا & ‪ PWM‬ﺕ ‪S‬م ای‪ <   /W‬ری ‪1‬ت آ‪7‬ول وﺱ‪1‬ف‬
‫یﺕ ‪E‬ح ای ‪1‬ت  ;< ‪/Z‬دم‬

‫ﻡ‪/3‬ل‬

‫ﺱ‪1‬ف ﻥ=‪1‬م  ا ‪/3‬ل ا‪  / /‬ﺱ ﻡك‬


‫ ة ‪ ٥‬ﺙ‪1‬اﻥ ﺱ‪1‬ف ی' < ‪  /‬ا=;‪1‬ى ﺙ ی' < ‪ <Z‬ﻡ‬
‫ﻥ; ﺱ) ﺙ ی‪Z1‬‬
‫او‪ L‬ا ‪ +" <3‬وﺕ‪C‬‬
‫ﺙ‪/‬ﻥ‪ /‬آ‪1‬د ﻡو ﺱ‬
‫
ن ا
 آ‬

‫وا
ا ‪ ,1‬وا) ا ;‬
‫ ‬
‫  ا
ا  ا‬
‫ا  ﺱ ﻡك و آ ‬
‫ﺕ  ‬

‫او& ﺕ ‪%‬ح ا  ﺱ ﻡك  ا‪ !"#‬ا ‬

‫‪ / 0‬ﺕ ‪%‬ح  دوران ﻡك  ا‪*+‬ء ا&ول ﻡ ا ب‬

‫وﺱ‪:‬ف ‪:;/‬م ‪ ! 8‬دا‪7‬ة ی ﻡ ‪ 234‬ا  اﺕ‪ 1 +‬ﻡك‬


‫ =ی ﻡ‪ #‬ح وا  ﺱ ا ك  =ی ﻡ; وﻡ‬
‫ﻡ?ة ﺕ"! ﻡ> ا ا=اف ‪ ADC‬او ا ‪:‬ل ا ‪ A0‬ا@ ‬
‫و@ ﺕ ‪%‬ح ا ‪:‬ل ا ‪ A0‬ا@   ا‪*+‬ء ا&ول ﻡ ا ب‬

‫‪ !%‬اا‪7‬ة‬
‫‪ / 0‬ا‪:‬د‬

‫وا
ا ‪ :‬وا ا "‬
‫ ‬
‫  ا
ا  ا‬
‫ا  ا وزاوی ‬
‫ا  ﻡر‬

‫ﻡ ه ا  ﻡر و اي ! ی م‬


‫ا  ﻡر ه ‪'%‬رة ‪ %‬ﻡك ‪DC motor‬‬
‫و ﻡ‪ /0‬ا‪.‬ة او‪  + , -‬ا دوران ا) د‬

‫وی‪ 22‬م ‪224‬ة ‪ 22‬او ‪22‬ت او ا‪ 22-1‬ن ا‪ 221‬وی ‪ 22‬ی‪22‬‬
‫زاوی ‪ %‬د اوران ﻡ ﺥ‪6‬ل ﻡ' ‪PWM‬‬
‫ا ﺱ'‪0! 8‬‬
‫وﺱف ‪;-‬م  ا ‪24‬ل ا‪ 2 2 2‬ا‪ 2‬دوران ‪:‬ﺱ‪2‬ام‬
‫ﻡ@ح و ا‪>-‬ء زاوی دوران ‪ ٩٠‬درﺝ و ‪ ٢٧٠‬درﺝ ‬

‫ا‪/% G‬ی‪/‬ي ا;رئ ا ‪4‬ل ا‬


‫او‪ 1‬دا‪.‬ة و‪H‬‬

‫و;‪ 22 22‬اﺱ‪22‬ام دا‪22.‬ة ﻡﻡ‪ 22% 22I% L293D 22,‬دا‪22.‬ة‬


‫ا;‪JK‬ة ‪ H‬ا  ‪0! 8‬‬

‫واد آ‬
‫!ح اد‬
‫او‪  1‬اﺱام رت ‪ b0‬آج‬
‫و رت ‪ C‬آﺥ‪N‬‬
‫ﺙ‪  -‬ا‪6%1‬ن ‪ %‬ﻡ' ‪PWM‬‬
‫و ی زاوی اآ ﻡ ﺥ‪6‬ل ‪ R,% ٣٦٠ +‬ا‪/‬اوی‪ 2‬‬
‫ا ‪  64  ,J‬ارد‪ -‬زاوی ‪ ٩٠‬درﺝ اذن ‪ ٩٠/٣٦٠‬ی‪٤ UK‬‬
‫ﺙ‪ ٢٥٥  222;- 222‬وه‪ 222‬ا‪222, 222 + RX222+‬دد ‪Y'X222 ٤ R222,%‬‬
‫‪ ٤/٢٥٥‬ی‪; UK‬ی‪ ٦٨ Z‬وه\ا‬
‫‪ Y'X‬ا‪ K‬آ‬
‫وا
ا ‪ 8‬وا] ا ‪X‬‬
‫‪ %‬‬
‫  ا
ا  ا‬
‫ﻡ ‪EEPROM‬‬
‫ﺕ  ‬

‫ﺕ ذاآة ‪ EEPROM‬ذاآة دا' & ا‪ # $%‬ﺕ"! ﻡ اه‬


‫ ‪+!%‬ع ار ا‪ $‬‬
‫وﺕ ‪-‬م ا  ‪ EEPROM‬ا‪%‬ت آ  ‪ /' 0‬‬
‫‪PIC‬‬
‫‪ -١‬ا'‪ PIC16 /‬ﺕ ‪-‬م ا‪%‬ت ﻡ ا‪ 5‬ع ا!‪Short 4‬‬
‫‪ -٢‬ا'‪ PIC18 /‬ﺕ ‪-‬م ا‪%‬ت ﻡ ا‪ 5‬ع ا‪Int 74‬‬

‫اا ‪EEPROM_Write‬‬
‫ﺕ! م  ا‪%‬ت داﺥ‪ 9‬ا‪8‬اآة اا' و‪ $‬ﻡﻡ<ن‬
‫ا‪#‬ول ‪ 5‬ان ا‪%‬ت داﺥ‪EEPROM 9‬‬
‫ا>‪ %‬ا‪%‬ت‬

‫ﻡ>ل‬
‫;)‪EEPROM_Write(0x00,20‬‬

‫اا ‪EEPROM_Read‬‬
‫ﺕ!أ ا‪%‬ت ﻡ ا‪ 5‬ان ا د‬
‫و‪ $‬ﻡﻡ‪ 9‬وا وه ‪ 5‬ان ا‪%‬ت‬

‫ﻡ>ل‬
‫;‪Unsigned Short eid‬‬
‫;)‪Eid =EEPROM_Read(0x00‬‬
‫وﺱ ف ‪ !%‬م ‪+‬ء ﻡ>ل  ‪/‬‬
‫& ی! م  ‪ 5‬ان داﺥ‪ EEPROM 9‬واﺱ‪ D‬‬
‫و‪LCD EE F/ GH‬‬

‫ه‪8‬ا وا
ا ‪I‬‬
‫ا ‪  J‬‬
‫  ا
ا  ا‬
‫‪RF MODUL‬‬

‫ﻡ ه ‪ RF‬ﻡ دی ل‬
‫ه وات ارﺱل واﺱ&ل ‪%‬ﺱ‪ !"#‬هة  م  ‬
‫ا&ت‬

‫ا‪+‬اف ‪ RF‬ﻡ دی ل‬
RF Transmitter ‫رﺱل‬%‫وة ا‬
,‫ ار‬GND
‫و‬.‫  "وآ‬- ‫ ت وﺱ ف‬Data
2  ٥  0‫ آ‬Vcc
‫ریل‬%‫ او ا‬3‫ ا‬0‫ ا‬ANT

RF Receive ‫ﺱ&ل‬%‫وة ا‬
,‫ ار‬GND
‫و‬.‫ ا "وآ‬4‫ ﻡ‬- ‫ ت وﺱ ف‬Data
‫ ﻡ م‬5 NC
2  ٥  0‫ آ‬VCC
2  ٥  0‫ آ‬VCC
,‫ ار‬GND
,‫ ار‬GND
3‫ ا‬0‫ ا‬ANT
‫وﺱ ف  م  ا‪%‬رﺱل ﻡ"&! ﻡ‪ 6‬‬

‫او‪ %‬ا‪%‬رﺱل‬
‫;)(‪Man_Send_Init‬‬
‫‪ !70‬ارﺱل ا&ت  ا "وآ‪.‬و‬

‫;)"‪Man_Send("eid‬‬
‫ارﺱل ا&ت وﺱ وا ی‪2‬‬
‫ا ‪8‬ﻡ‪:‬ت ‪ 0 9‬ا‪ %‬ﻡ‪8‬ﻡ وا وه ا&ت ا ﺱ‪!#‬‬

‫; ا‪%‬ﺱ&ل‬
‫;)(‪Man_Receive_Init‬‬
‫‪ !70‬ا "و ‪%‬ﺱ&ل ا&ت‬
‫;)‪Man_Receive(error‬‬
‫اﺱاج ی‪ 2‬وا ﻡ ا&ت ا ﺱ‪!#‬‬
‫و= ﻡ‪8‬ﻡ وا ه ‬
‫‪ Error‬وی‪ ?? 8‬اذا ?? ‪ B ??C‬ﺵ??" ا&??ت ا  @‪ ??.8 !??8‬اذا‬
‫آن "‪ EF error="z‬ا‪%‬ﻡ ا‬

‫وﺱ????? ف ????? م ‪ ????? 8‬ﻡ?????‪6‬وع ارﺱ?????ل ار@?????م ‪+ ?????G‬ی?????‪B‬‬


‫ا "وآ‪.‬و واﺱ&‪ J#G 0‬ﻡ"و آ‪.‬و اﺥ‬
‫او‪ %‬ﺵ" ا‪%‬رﺱل‬

‫; ا‪%‬ﺱ&ل‬
‫آ د ا‪%‬رﺱل‬
‫آ د ا‪%‬ﺱ&ل‬
‫" ن ا‪!K.‬‬

‫وا
ا ‪ B‬وا= ا ‪-‬‬
‫‪L G‬‬
‫  ا
ا  ا‬
‫ﻡ ‪USB‬‬
‫ﺕ  ‬
‫او  ذا ﻡ ‪USB‬‬
‫‪ -١‬ﺱ   ا‪#$‬‬
‫‪ -٢‬ﻡ*) ﺱ(' ‬
‫‪ -٣‬ﺱ(‪ #‬ا‪  #01‬اﺝ‪.‬اء ا‪ ',‬‬

‫ﺱ ‪USB‬‬
‫‪ USB 1.0‬ا‪ #4‬ﺱ ﻥ‪ #$‬ه ‪ ١5٥‬ﻡ* ی‪  8‬ا‪7‬ﻥ ‬
‫وا‪ :,4‬ﺱ ‪ ١٢‬ﻡ* ی‪  8‬ا‪7‬ﻥ ‬

‫‪ USB 2.0‬ﺱ ا‪ ٤٨٠ #$‬ﻡ* ی‪  8‬ا‪7‬ﻥ ‬

‫‪ USB 3.0‬ﺱ ا‪ ٥ #$‬ﺝ* ی‪  8‬ا‪7‬ﻥ ‬

‫ا?اف ‪USB‬‬
81 ٥‫ ا  و‬A' ‫ن ا‬1‫ و‬vss  (‫ آ‬-١
D ‫ ا‬A' ‫ن ا‬1 Data-  ‫ اﻥت ا‬-٢
EF‫ ا‬A' ‫ن ا‬1 Data + ‫ﺝ‬1 ‫ اﻥت ا‬-٣
‫د‬1‫ اﺱ‬A' ‫ن ا‬1 G ‫ ارﺽ‬-٤

USB ‫ ﻡ‬7‫ﺙ‬


HID_Enable
USB '0‫ و‬#K‫اا ﻡ(( ﺕ‬
‫ن‬L‫ﻡ‬K‫و( ﻡ‬
M‫ا‬$‫ زل ا‬-١
‫ زل ا‬-٢
‫ل‬7‫ﻡ‬
HID_Enable(&readbuff,&writebuff);

HID_Read
‫ اﻥت‬M‫ا‬$ ‫م‬1$‫اا ﺕ‬
‫ت‬L‫ﻡ‬K‫ ( ﻡ‬Q‫و‬
‫ل‬7‫ﻡ‬
while(!HID_Read());

HID_Write
 ‫ا ا
م‬
‫ن‬L‫ﻡ‬K‫و( ﻡ‬
‫ زل ا‬-١
‫زل‬K‫ل ا‬1? -٢
‫ل‬7‫ﻡ‬
while(!HID_Write(&writebuff,64));
HID_Disable

م ء  او  ا ل‬
‫  ت‬
‫ل‬
HID_Disable();

USB_Interrupt_Proc
K?$ ‫  ا‬S‫ وﺕ‬USB ‫ ااث‬K ‫م‬1$‫ﺕ‬
‫ت‬L‫ﻡ‬K‫ ( ﻡ‬Q
‫ل‬7‫ﻡ‬
void interrupt() {
USB_Interrupt_Proc();
}
 !"
USB ٦ $% 
 &'‫* ) آ‬#
, 0‫ ه‬- ٤٨ $% #, ‫ و‬-
'  ‫ل‬7‫ﻡ‬
M4 :‫ ا‬S‫وع ﺝی اذه‬U‫ ﻡ‬V K
Tools
Hid Treminal
Descriptor
‫( اة ا‬X

Product Name ‫ل‬


‫ اﺱ اي ﺕیة‬:‫ا‬
save descriptor Z[‫ﺙ اﺽ‬
‫وع ﺙ‬U ‫وا\ ا ' ﻡ] ا‬
Project Manger :' ( ‫د ﻡر ا‬1‫ﺙ ﻡ ﻥة ا‬
‫( اة ا‬X
MY Project :'  ‫ ی‬Z[‫اﺽ‬

F‫وا‬
Add File To Project
‫ا‪ F‬ا ' اي ‪)X 8 4‬‬

‫ﺙ ‪Bulid :' Z[E 4‬‬


‫ﺙ اﺽ ا‪1‬د ا‬
Q‫ ﻥﻡ^ وﺕ‬V 4 A‫ ذ‬K

USBCON ‫واﺽ‬

‫ ﺙ‬virtual usb ‫ ﺙ‬Proteus ‫ و‬F‫ ا‬start M4 ‫ﺙ ﻡ‬


install usb

‫( اة ا‬X


‫وﺝ(ز ﺝی ﺕ )‬
‫اذه‪ S‬ا‪ :‬ا *' اي ) ﻡ‪U‬وع ‪ USB‬و ﻡوﺱ‬
‫ﺱ* ﻡ' ‪  4 USBdsc.c‬ﺱ* )‬

‫ﺕ ‪ 8‬آ  ﻡ ‪LF‬ل ‪ USB‬اﻥﻡ^ وی  اهب ا‪_M,F :‬‬


‫ا(رد وا ) ﻡ ‪LF‬ل ﻥﻡ^ ﻡﺕ‪L‬ب او ب ‪1‬‬

‫ها وا
ا ‪ a1‬وا) ا ‪,‬‬

‫ا ‪  b‬‬


‫  ا
ا  ا‬
‫ ﻡﻡ  ‬
‫‪JDM‬‬
‫  ‬

‫ﻡﻡ ‬
‫ﻡ ‪  +, - #‬أن ا‪#‬ﻥ ا'ي ‪# $ %‬ت ا! ی‬
‫أن ی‪2‬ل ا‪ %  0‬واای ه  ﻡﻡ ‬

‫أو‪ -‬ا‪5-‬اف ا ‪ 2%‬ﻡ ا ‪$‬وآو‬

‫‪Vpp‬أو ‪ mclr‬ا آ‪ : %‬وه‪9‬ا اف ا‪9‬ي‬ ‫‪-١‬‬


‫یق و‪ :‬ا> ﻡ‪ %‬ا=‪<$‬‬
‫‪ Vdd‬وه‪5 2‬ف ا‪9A‬ی ا ‪2‬ﺝ ‬ ‫‪-٢‬‬
‫ا ‪$‬وآو‬
‫‪ Vss‬ه‪ 2‬ا‪-‬ر‪  C‬ا ‪$‬وآو‬ ‫‪-٣‬‬
‫]‪ RB7[PGD‬وه‪5 2‬ف ﻥ‪ :‬ا‪#‬ﻥ‪#‬ت‬ ‫‪-٤‬‬
‫]‪5 RB6[PGC‬ف ﻥ‪#G‬ت ا‪9 9 $‬ب‬ ‫‪-٥‬‬
‫ا ‪ #‬‬
‫وه‪2 J9‬رة ا ‪$‬و ‪16f877a +‬‬
‫و‪ KL‬أن ا‪5-‬اف ا ‪ 2%‬ه ‪١‬و ‪١١‬و ‪١٢‬و ‪٣٩‬و‪٤٠‬‬
‫وا‪5-‬اف ‪ %P‬ﻡ ﻡ‪$‬و ‪O- +‬‬

‫‪#Q‬ﻥ‪ #‬ا‪5-‬اف ا ‪  2%‬ا‪ :!#‬ا ‪ % %‬أو ا ی‪#‬ل‬


‫ ‪2‬رت‬
‫‪5 RTS‬ف ‪ %5‬ارﺱ‪#‬ل ا ر! ‪7‬‬ ‫•‬
‫‪5 DTR‬ف ارﺱ‪#‬ل ا‪#‬ﻥ‪#‬ت ا ا ر! ‪4‬‬ ‫•‬
‫‪5 CTS‬ف ﻡ ‪ S‬ا ﺱ‪ :‬ا ر! ‪8‬‬ ‫•‬
‫‪ GND‬اف ا‪-‬ر‪ C‬ا ر! ‪5‬‬ ‫•‬
‫‪5 TXD‬ف ﻥ‪ :‬ا‪#‬ﻥ‪#‬ت ا ر! ‪3‬‬ ‫•‬

‫*وﻥ‪ KL‬ا‪5-‬اف ا ‪ 2%‬ه ‪٣‬و‪٤‬و‪٥‬و‪٧‬و‪٨‬‬


‫‪ #Y#Q‬دا‪W‬ة ﻡﻡ  ‬

‫ﻥ‪ KL‬ا‪-‬‬
‫أن اف ‪ RTS‬ﻡ‪ :Z‬ﻡ ‪ RB6‬و‪#O‬ص ‪#G‬ت ا‪$‬‬
‫ ‪# 9 9#‬ت‬
‫واف ‪ DTR and CTS‬ﻡ‪ :Z‬ﻡ ‪ \O RB7‬ا‪#‬ﻥ‪#‬ت‬
‫واف ا‪-‬ر‪ C‬ﻡ‪ :Z‬ﻡ !‪#‬ة ااﻥ]ﺱ‪2‬ر‬
‫و‪W#‬ة ا]ی ‪ z‬ه‪ 2‬ازا ا= ا]ا‪% W‬ف ‪VDD‬‬
‫واف ‪ TXD‬ه‪5 2‬ف ﻥ‪ :‬ا‪#‬ﻥ‪#‬ت وی‪ :Z‬ﻡ اف‬
‫‪ MCLR‬او ‪VPP‬‬

‫‪ :$,‬ا ی‪#‬ل ‪2‬رت‬

‫ه‪9‬ا وا
ا ‪_2‬‬
‫وا> ا ‪Z‬‬

‫ ‬
‫  ا
ا  ا‬
‫  ات ا  ‪PCB‬‬
‫وام‬

‫او' ﺱف ‪#$‬م "  ﻡ وع   ی ‪ ٥‬ﻡات‬


‫ا*د‬
‫وی‪ 61‬أن ا*د ﻡ ا ‪ 3‬ا‪1$ ' 21‬ج ‪ ./‬ا‪ -‬ﺵح‬

‫>‪ $‬ﺕ=<; اا‪:‬ة ‪ -‬وﺕ‪7‬‬


‫‪#$‬م ‪ ;<=1‬اا‪:‬ة ‪;. .?1/‬ا ا *‬

‫و* ‪1$‬ج دا‪:‬ة ا‪C‬ى وه‪ 2‬دا‪:‬ة اور‬

‫وذ‪ F‬ای ﺱ‪ .‬ﺱف ‪ E$‬ا"=‪SIL -100-02 D‬‬

‫و‪ K$‬ﻡ"‪ J‬ر وارﺽ‪ 2‬آ‪21‬‬


‫> ‪M$‬ب اا‪:‬ة ﻡة >‪ $‬‬
‫آ  ‪ 2/‬ا * ا‪21‬‬
‫و‪;$‬ه‪ O‬ا‪ -‬ا ‪ N‬ا‪ ' J$‬ی?‪$ 2/ .‬ﻡ‪ P‬اری‪ 7‬ﻡﺵة‬
‫و‪1R$‬ر ‪ D:DC‬او ‪ J Q$‬د  آ‪- Q$ > F‬‬
‫‪S‬ﻡ ا'ﺱ‪.<1‬م آ  ‪ 2/‬ا *‬

‫‪;/$ .?1‬ة ا‪C‬ى ‪T C‬دوات اری‪ 7‬آ‪21‬‬


‫‪1R$ > led O1*$‬ر أ اات ا ﺝدة ‪ :#‬‬

‫> ‪OK Q$‬‬


‫ " ذ‪;$ F‬ه‪ O‬ا‪ -‬ﺵی‪ Q‬ا'دوات و‪1R$‬ر ‪S‬ﻡ اری‪7‬‬
‫ا اء‬

‫‪ .?1‬ا=‪;/‬ة ا‪ 1‬‬

‫‪1R$‬ر ‪ ok‬وﺱف ‪ #1=$‬ا‪$ -‬ﻡ‪ARES P‬‬


‫‪1R$‬ر اﺽ‪ K‬ا'‪1/‬اﺽ‪ > 2‬ﻡا‪W/‬‬

‫‪ .?1‬ﻡ  ا"  ا‪ 21‬ﺱف ‪.  "$‬‬


‫‪1R$‬ر رﻡ‪ X‬ﻡ ‪$ > K‬د ﻡ  اردة  ‪ O‬د‬
‫ا"=‬

‫> ‪$‬د ‪S‬ﻡ ا'دوات و‪$‬أ ﺽ‪ K‬ا'دوات ‪ -‬ﻡ  ‬


‫ا" ‬
‫> ‪1R$‬ر ﻡ ﺵی‪ Q‬ا'دوات ه;‪ Y‬ا"‪S‬ﻡ ا‪ 21‬ﺱف ﺕ‪"M‬‬
‫رﺱ ‪C‬ط ا اﺕﻡﺕ*‪2‬‬

‫‪ .?1‬ا=‪;/‬ة ا‪ 1‬‬

‫ " ذ‪ F‬د ‪S‬ﻡ ا ‪ > .‬ا‪R‬ط ا اء > اﺽ‪Q‬‬
‫ی  وا‪1C‬‬
‫اي اﺝ" ا‪R‬ط اﺱ< اردة > ارﺝ‪ K‬ا‪S -‬ﻡ اﺱ‬
‫ا'ﺕﻡﺕ*‪ 2‬ول ﻡ*ن ا"= ‪ -1‬ﺕ?‪ .‬ا آ  ﺕی‬
‫آ  ی *=‪ F‬ﺕ"ی ‪ M‬ا‪R‬ط ا=ﺱ آ‪21‬‬

‫?‪ .‬ا‪ QR‬ا=ﺱ‪ 2‬آ‪21‬‬


‫آ  ی *=‪ F‬رؤی ا"= آ‪ ## .$T‬او >‪ >S‬ا' "د‬
‫آ‪21‬‬
‫ﻡ ^‪output :‬‬

‫‪ .?1‬ا=‪;/‬ة ا‪ 1‬‬


‫آ  ی *=‪ F‬ﺕی*‪  .‬وس‬
‫وی *=‪ F‬ای ﺕ"ی اان اردة وآ ﺵ ا‪ `$‬ﺕ‪1R‬ر‪Y‬‬
‫آ‪21‬‬
F‫ ورق آ‬- ‫ ا‬3 F=* ‫ ی‬C‫وا‬
print > output :^ ‫ل‬SC ‫ﻡ‬
‫‪ .?1‬ا=‪;/‬ة ا‪ 1‬‬
‫د ا‪R‬ط ا‪ 21‬ﺕی ‪ .13‬وه‪ 2‬آ‪21‬‬

‫اذا آ=` ﺱ‪R1 1‬م ردة دی ‪R b<1T/‬ر‬


‫‪Bottom Copper‬‬
‫أي ا‪R‬ط ا < ‪Q#/‬‬
‫ " ه;‪ Y‬ا"  ا ^ ﺱف ﺕ‪1‬ج ا‪ " 3 -‬‬

‫ورق آ‪F‬‬
‫ " ‪ J13‬ﺕ‪1‬ج ا‪ -‬ﻡ*ا‪ Y‬دی و ` ‪R‬ر > ﺕ‪#‬م‬
‫ ﺽ‪ K‬ور^ ا*‪ F‬ا  ‪ -‬اردة ا=س‬
‫> ﺕ‪*  Q‬اة  ة ' ﺕ‪ ١٠  #‬د^‪W:‬‬

‫ﺱف ﺕ‪ M‬أن ا ﺕ ‪ K3‬اﺱ ‪.‬‬


‫ " ذ‪ F‬ﺕ‪#‬م ‪T‬دة اﺱ ‪ # .‬دوآ‬
‫> ﺕ‪ 7‬ﺝا‪ 21$‬وﺕ"‪ 2/ .‬ﻡل آری ای‬
‫و " ان ﺕ‪R‬ﺝ‪ .‬ﺱ‪ M1‬ا‪S‬ﺱ‪ F1‬وا‪R‬ط ا=ﺱ ‬
‫ا^‪ #‬ه‪ 2‬ا ‪ #1‬‬

‫^م ﺽ‪ K‬ا ‪ 2/‬ا ء وﺕ=?<‪ > .‬ازل ‪C‬ط اآ‬


‫ ‪ :‬ﺕ= وه ی ‪R1‬م = ا=‪#‬ﺵ‬

‫^ " ذ‪ O#f F‬اﻡآ ا ‪#‬وﻡت أ‪#f g‬ب دیل‬


‫او یوي‬
‫وا‪C‬ا   ام‬

‫ﺱ‪11‬ج ا‪-‬‬
‫آوی م‬
‫^‪D‬ی‬
‫‪7*/‬‬
‫و‪:/‬ة ا<*‪ 7‬ه ﺕ=" ا ‬
‫و ‪;.‬ا ‪*$‬ن ^ ا‪ =.$‬ا‪XM‬ء ا‪ 2$f‬ﻡ آ‪1‬ب ﺕ"‬
‫ا *وآ=‪1‬و ‪ .‬‬

‫ه;ا وا
ا ‪ W/‬وا‪ J‬ا ‪D‬‬

‫ﺕ `   ا

‫ ‬

You might also like