SlideShare a Scribd company logo
1 of 170
Download to read offline
٣
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬

IC 
 
   
  

 
  
 
Mini-Computer
ProcessorRAMROM

       Pins    
legs  
 
 
 
MicroController 
controller 
 
 
Micro 
 
 
 
 
 
‫ﺍﻷﻭﻝ‬ ‫ﺍﻟﺒﺎﺏ‬:‫ﺍﳌﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻟﺘﻌﺮﻑ‬
٤
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬



 
 



 
 
            

switches
LCD
 
LCD
seven segment



 

 



 
٥
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬

 
              

            


 



Robots
robot
            sensors
 

 
 


 







٦
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬

           
 
 



 
 

PIC
 
 
 
 
 
              

 MikroC
Picpgm


    PIC   PIC16f84a 
PIC16f628aPIC16f877a

 
Testd_Board
٧
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬


 

 


 



 




 
 
٨
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
PICAVR8051
   PIC    MICROCHIP    
 
 
 
  
 
 
 
 
 
 
PORTAA0,A1,A2,A3,A4 
PORTBB0B7
 R 
A0RA0 
  
pic16f84a 
‫ﻣﻔﺎﻫﻴﻢ‬‫ﺃﺳﺎﺳﻴﺔ‬
‫ﺍﻟ‬‫ﻧﺮﺳﻢ‬‫ـ‬PIC‫ﺍﻟﺸﻜﻞ‬‫ﺑﻬﺬﺍ‬
٩
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
VDD
VDD
 
VSS
 
VDD,VSS 
 
 

 
 
LED

    LED        


LED

 
 
 
١٠
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
            
          
MicrocontrollerLed
bitPIC
 
 
  
١١
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 
 
PIC16f84a
LEDB0

 

 
 
 
 
 
 
 
 
  
 
7805
 power supply

 
‫ﺍﻟﺘﺠﺮﺑﺔ‬
7805
+٥‫ﻓﻮﻟﺖ‬VDD
‫ﻓﻮﻟﺖ‬ ‫ﺻﻔﺮ‬VSS
‫ﻣﻘﺎوﻣﺔ‬٤٢٠‫أوم‬
‫ﻣﻘﺎوﻣﺔ‬١٠‫ﻛﻴﻠﻮ‬
‫ﻣﻜﺜﻒ‬٢٢‫ﺑﻴﻜﻮ‬
‫ﺑﻄﺎرﻳﺔ‬٩‫ﻓﻮﻟﺖ‬
١٢
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 

 
LED
LED

 

 
 
 
 
 
 
 
 
 
Tested Board 
 
7805
+٥‫ﻓﻮﻟﺖ‬VDD
‫ﻓﻮﻟﺖ‬ ‫ﺻﻔﺮ‬VSS
‫ﻣﻘﺎوﻣﺔ‬٤٢٠‫أوم‬
‫ﻣﻘﺎوﻣﺔ‬١٠‫ﻛﻴﻠﻮ‬
‫ﻣﻜﺜﻒ‬٢٢‫ﺑﻴﻜﻮ‬
‫ﺑﻄﺎرﻳﺔ‬٩‫ﻓﻮﻟﺖ‬
VDD
VSS
VSS
١٣
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬


B0led
MikroC
setupinstall 
 
 
 
 
 
 
 
 
 
 
 
 
‫ﻟﻠﻤﺸﺮوع‬ ‫اﺳﻢ‬ ‫ﻧﺨﺘﺎر‬
‫ﻫﻨﺎ‬ ‫وﻧﻜﺘﺒﻪ‬
‫اﻟﻤﺸﺮوع‬ ‫ﻣﺴﺎر‬ ‫ﻧﻜﺘﺐ‬ ‫ﻫﻨﺎ‬
‫ﺳﻴﺤﻔﻆ‬ ‫اﻟﺬي‬ ‫اﻟﻤﻜﺎن‬ ‫اي‬
‫ﻓـﻴﻪ‬‫اﻟﺒﻚ‬ ‫ﻧﻮع‬ ‫ﻧﺨﺘﺎر‬
‫ﻓـﻲ‬ ‫اﻟﻤﺴﺘﺨﺪم‬
‫اﻟﻤﺸﺮوع‬
‫اﻟﻤﺬﺑﺬب‬ ‫ﺗﺮدد‬ ‫ﻧﻜﺘﺐ‬ ‫ﻫﻨﺎ‬
‫ﻫﺬا‬ ‫ﻣﺸﺮوﻋﻨﺎ‬ ‫ﻓـﻲ‬ ‫اﻟﻤﺴﺘﺨﺪم‬
‫اﻟﻤﻮﺟﻮدة‬ ‫اﻟﻘﻴﻢ‬ ‫ﺑﻨﻔﺲ‬ ‫اﻛﺘﺒﻪ‬
‫ﻫﻨﺎ‬1.04
‫اﻻﺧﺘﻴﺎر‬ ‫ﻫﺬا‬ ‫اﺧﺘﺎر‬
‫ﻟﻨﻮع‬ ‫ﻳﺸﻴﺮ‬ ‫وﻫﻮ‬
‫اﻟﻤﺆﻗﺖ‬
١٤
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 
 
 
 
 
 
 
 
 
 

B0 
 
 
 
 
 
 
 
void main()
{
TRISB=0B00000000;
PORTB=0B00000001;
}
‫ﻫﻲ‬ ‫ﻫﺬه‬‫ﺑﺎﻟﻜﻮد‬ ‫ﻳﺴﻤﻰ‬ ‫ﻣﺎ‬ ‫أو‬ ‫اﻷواﻣﺮ‬
‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻧﺴﻤﻴﻬﺎ‬ ‫اﻷواﻣﺮ‬ ‫وﻣﺠﻤﻮﻋﺔ‬
١٥
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬


build project
Ctrl+F9
 
 
 
١٦
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬


build project 
MikroC
hex
hexfirst_experiment.hex 


hex 
 
 
 
 
 
 
 
 
PICPgm Programmer
 
 
‫داﺋﺮة‬ ‫اﻟﻨﺼﻒ‬ ‫ﻻﺣﻆ‬
‫ﻟﻠﻄﺮﻳﻘﺔ‬ ‫ﺗﺸﻴﺮ‬ ‫واﻟﺘﻲ‬
‫ﻟﺘﺮﻛﻴﺐ‬ ‫اﻟﺼﺤﻴﺤﺔ‬
‫اﻟﺒﻚ‬
‫ﻓـﻲ‬ ‫اﻟﻤﺸﺮوع‬ ‫اﺳﻢ‬
‫ﺗﺠﺮﺑﺘﻨﺎ‬
١٧
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
hex
JDM
 
 
 
 
 
 
 
 
 
 
 
 
 
 
OK
‫ﻗﺎﺋﻤﺔ‬ ‫ﻧﺨﺘﺎر‬
hardware‫ﺛﻢ‬
‫ﻫﻨﺎ‬ ‫ﺑﺎﻟﻤﺎوس‬ ‫ﻧﻀﻐﻂ‬
‫اﺳﺘﺨﺪﻣﻪ‬ ‫اﻟﺬي‬ ‫اﻟﻨﻮع‬
‫ذﻛﺮت‬ ‫ﻛﻤﺎ‬ ‫اﻟﻜﺘﺎب‬ ‫ﻓـﻲ‬
‫ﻫﻮ‬JDM
١٨
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
Browse
first_experiment.hex 
 
 
 
 
Open
 
PIC16F84A 
 
‫ﻫﻨﺎ‬ ‫اﺿﻐﻂ‬
‫ﻫﻨﺎ‬ ‫اﺿﻐﻂ‬
‫اﻟﻤﻠﻒ‬ ‫ﺗﺤﺪﻳﺪ‬ ‫ﺑﻌﺪ‬
١٩
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 
 
 
 
 
 
 
 
 


 

 

 
 
 
‫ﻫﻨﺎ‬ ‫اﺿﻐﻂ‬
٢٠
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
MikroC 
 
 
 
 
 
 
void main()

void

void main() 
 

TRIS
 PORTB TRISB
PORTATRISA 
TRIS 
0          OUTPUT
1          INPUT 
void main()
{
………………..
………………..
}
‫ﻓـﻲ‬‫اﻟﻜﻮد‬ ‫ﻧﻜﺘﺐ‬ ‫اﻟﻤﻨﻄﻘﺔ‬ ‫ﻫﺬه‬
‫اﻟﻘﻮﺳﻴﻦ‬ ‫ﺑﻴﻦ‬
٢١
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
      PORTB     B0
TRISBB0
B0 
B0TRISB
BIT

TRISB 
 
 
 
 
B0B7 

TRISB=0B00000000; 
TRISB=0B00000000 
 
0Bbinary 
B0
PORT 
PORT 
0 0 0 0 0 0 0 0
B0B1B2B3B4B5B6B7
TRISB
‫رﻗﻢ‬‫اﻟﻄﺮف‬
B0B1B2B3B4B5B6B7
‫ب‬ ‫ﺧﺎص‬ ‫اﻟﺒﺖ‬ ‫ﻫﺬا‬‫اﻟﻄﺮف‬
٢٢
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
1 HI0-LOW 
B0HIPORTB
B0 
PORTBTRISB
B0B7
 
 
 
 
 
PORTB

PORTB=0B00000001; 
PORTB=0B00000001 
 
 
PORTB=0B00000001
;PORTB=0B00000001;TRIS
TRISB=0B00000000;{ }
syntax
hex 
0 0 0 0 0 0 0 1
PORTB
B0B1B2B3B4B5B6B7
B0B1B2B3B4B5B6B7
‫ب‬ ‫ﺧﺎص‬ ‫اﻟﺒﺖ‬ ‫ﻫﺬا‬‫اﻟﻄﺮف‬
٢٣
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 
 
 
 
 
 
 
void main() 
B0B7TRISB
switch 
B0
PORT 
; 
 
MikroC
 

 
 
void main()
{
TRISB=0B00000000;
PORTB=0B00000001;
}
٢٤
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 
 
B0B1B5B7
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
‫ﺍﻟﺘﺠﺮﺑﺔ‬
7805
+٥‫ﻓﻮﻟﺖ‬VDD
‫ﻓﻮﻟﺖ‬ ‫ﺻﻔﺮ‬VSS
‫ﻣﻘﺎوﻣﺔ‬٤٢٠‫أوم‬
‫ﻣﻘﺎوﻣﺔ‬١٠‫ﻛﻴﻠﻮ‬
‫ﻣﻜﺜﻒ‬٢٢‫ﺑﻴﻜﻮ‬
‫ﺑﻄﺎرﻳﺔ‬٩‫ﻓﻮﻟﺖ‬
VDD
VSS
VSS
٢٥
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬

 
  
 
 
 
 
 
 
 
 
 
 
 
‫اﺳﻢ‬ ‫ﻧﺨﺘﺎر‬‫ﻟﻠﻤﺸﺮوع‬
‫ﻫﻨﺎ‬ ‫وﻧﻜﺘﺒﻪ‬
‫اﻟﻤﺸﺮوع‬ ‫ﻣﺴﺎر‬ ‫ﻧﻜﺘﺐ‬ ‫ﻫﻨﺎ‬
‫ﺳﻴﺤﻔﻆ‬ ‫اﻟﺬي‬ ‫اﻟﻤﻜﺎن‬ ‫اي‬
‫ﻓـﻴﻪ‬
‫اﻟﺒﻚ‬ ‫ﻧﻮع‬ ‫ﻧﺨﺘﺎر‬
‫ﻓـﻲ‬ ‫اﻟﻤﺴﺘﺨﺪم‬
‫اﻟﻤﺸﺮوع‬
‫اﻟﻤﺆﻗﺖ‬ ‫ﺗﺮدد‬ ‫ﻧﻜﺘﺐ‬ ‫ﻫﻨﺎ‬
‫ﻫﺬ‬ ‫ﻣﺸﺮوﻋﻨﺎ‬ ‫ﻓـﻲ‬ ‫اﻟﻤﺴﺘﺨﺪم‬‫ا‬
‫اﻟﻤﻮﺟﻮدة‬ ‫اﻟﻘﻴﻢ‬ ‫ﺑﻨﻔﺲ‬ ‫اﻛﺘﺒﻪ‬
‫ﻫﻨﺎ‬1.04
‫اﻻﺧﺘﻴﺎر‬ ‫ﻫﺬا‬ ‫اﺧﺘﺮ‬
‫ﻟﻨﻮع‬ ‫ﻳﺸﻴﺮ‬ ‫وﻫﻮ‬
‫اﻟﻤﺆﻗﺖ‬
٢٦
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ctrl+F9
 
‫ﻣﺮاﺟﻌﺔ‬:‫ﺑﺎﻟﻜﻮد‬ ‫ﻳﺴﻤﻰ‬ ‫ﻣﺎ‬ ‫أو‬ ‫اﻷواﻣﺮ‬ ‫ﻫﻲ‬ ‫ﻫﺬه‬
‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻧﺴﻤﻴﻬﺎ‬ ‫اﻷواﻣﺮ‬ ‫وﻣﺠﻤﻮﻋﺔ‬
void main()
{
TRISB=0B00000000;
PORTB=0B10100011;
}
٢٧
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬

 
TRISB=0B00000000;B0B7
 
PORTB=0B10100011;B0B1B5B7
B2B3B4B6
 
 
 
1 0 1 0 0 0 1 1
PORTB
B0B1B2B3B4B5B6B7
‫ﺑـ‬‫اﻟﻤﻮﺻﻞ‬‫اﻟﻠﻴﺪ‬B0‫ﻳﻀﻲء‬‫ﺳﻮف‬
‫ﺑـ‬‫اﻟﻤﻮﺻﻞ‬‫اﻟﻠﻴﺪ‬B1‫ﻳﻀﻲء‬‫ﺳﻮف‬
‫ﺑـ‬‫اﻟﻤﻮﺻﻞ‬‫اﻟﻠﻴﺪ‬B5‫ﻳﻀﻲء‬‫ﺳﻮف‬
‫ﺑـ‬‫اﻟﻤﻮﺻﻞ‬‫اﻟﻠﻴﺪ‬B7‫ﻳﻀﻲء‬‫ﺳﻮف‬
‫ﺑـ‬‫اﻟﻤﻮﺻﻞ‬‫اﻟﻠﻴﺪ‬B2‫ﻳﻀﻲء‬‫ﻟﻦ‬
‫ﺑـ‬‫اﻟﻤﻮﺻﻞ‬‫اﻟﻠﻴﺪ‬B3‫ﻳﻀﻲء‬‫ﻟﻦ‬
‫ﺑـ‬‫اﻟﻤﻮﺻﻞ‬‫اﻟﻠﻴﺪ‬B4‫ﻳﻀﻲء‬‫ﻟﻦ‬
‫ﺑـ‬‫اﻟﻤﻮﺻﻞ‬‫اﻟﻠﻴﺪ‬B6‫ﻳﻀﻲء‬‫ﻟﻦ‬
٢٨
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬

TRISB=0B00000000;Bits
TRISB=0; 
PORTB=0B10100011; 
PORTB=0XA3;0xa3
10100011binary 
  
 
 
 
 
 
 
  
0b 
0x 
0b 
 
 
TRISB=0B00000000; ‫ﻫﻜﺬا‬ ‫ﻛﺘﺎﺑﺘﻬﺎ‬ ‫ﻳﻤﻜﻦ‬
TRISB=0;
PORTB=0B10100011; ‫ﻫﻜﺬا‬ ‫ﻛﺘﺎﺑﺘﻬﺎ‬ ‫ﻳﻤﻜﻦ‬
PORTB=0XA3;
void main()
{
TRISB=0;
PORTB=0XA3;
}
٢٩
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
Mikroc
decimalbinary
hexadecimal 
 
10100011 
QConvertor 
 
binary 
 
 
 


 
 
‫ﻫﻨﺎ‬ ‫اﺿﻐﻂ‬
٣٠
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 
 

B0B7 

 
 
 
 
 
 
 
 
 
 
 
 

 
7805
+٥‫ﻓﻮﻟﺖ‬VDD
‫ﻓﻮﻟﺖ‬ ‫ﺻﻔﺮ‬VSS
‫ﻣﻘﺎوﻣﺔ‬٤٢٠‫أوم‬
‫ﻣﻘﺎوﻣﺔ‬١٠‫ﻛﻴﻠﻮ‬
‫ﻣﻜﺜﻒ‬٢٢‫ﺑﻴﻜﻮ‬
‫ﺑﻄﺎرﻳﺔ‬٩‫ﻓﻮﻟﺖ‬
VDD
VSS
VSS
‫ﺍﻟﺘﺠﺮﺑﺔ‬
٣١
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬

PORTBB0B7
TRISB 
TRISB=0; 

PORTB=0B11111111;PORTB=0XFF;
PORTB=0; 





 
Void main()
{
TRISB=0;
PORTB=0XFF;
PORTB=0;
}
PORTB=0;PORTB=0XFF;

‫ﺛﻢ‬ ‫ﻳﻠﻴﻪ‬ ‫اﻟﺬي‬ ‫ﺛﻢ‬ ‫اﻷﻣﺮ‬ ‫ﺳﻴﻨﻔﺬ‬ ‫اﻟﺒﻚ‬
‫وﻫﻜﺬا‬ ‫ﻳﻠﻴﻪ‬ ‫اﻟﺬي‬‫ﻣﻨﺘﻬﻰ‬ ‫ﻓـﻲ‬
‫اﻟﺴﺮﻋﺔ‬..
٣٢
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬

 



Delay_ms(500);
 
Delay_ms(250);
 
Void main()
{
TRISB=0;
PORTB=0xFF;
delay_ms(1000);
PORTB=0;
}
delay_ms(500); 




 
٣٣
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬

 
LOOP:
…………………..
…………………..
…………………..
goto LOOP;
 
void main()
{
TRISB=0; 
Loop:
PORTB=0XFF;
delay_ms(1000);
PORTB=0;
Delay_ms(1000);
goto loop; 
}

 
‫اﻟﺬي‬ ‫اﻟﻜﻮد‬ ‫ﻧﻜﺘﺐ‬ ‫اﻟﻤﻨﻄﻘﺔ‬ ‫ﻫﺬه‬ ‫ﻓـﻲ‬
‫ﺑﺈﺳﺘﻤﺮار‬ ‫ﻳﺘﻜﺮر‬ ‫أن‬ ‫ﻧﺮﻳﺪه‬.
‫أﺧﺮى‬ ‫ﻣﺮة‬ ‫اﻟﺒﻚ‬ ‫إﻟﻴﻪ‬ ‫ﺳﻴﺮﺟﻊ‬ ‫اﻟﺬي‬ ‫اﻟﻌﻨﻮان‬ ‫ﻫﻮ‬ ‫ﻫﺬا‬
‫ﻓـﻲ‬ ‫اﻟﺮﺟﻮل‬ ‫ﺟﻤﻴﻞ‬ ‫ﺳﻴﻮﻇﻒ‬ ‫اﻷﻣﺮ‬ ‫ﻫﺬا‬PortB‫ﻛﺨﺮج‬
‫ﺗﻀﻲء‬ ‫اﻟﻠﻴﺪات‬ ‫ﺟﻤﻴﻊ‬ ‫ﺳﻴﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ﻫﺬا‬
‫ﺗﻄﻔﺊ‬ ‫اﻟﻠﻴﺪات‬ ‫ﺟﻤﻴﻊ‬ ‫ﺳﻴﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ﻫﺬا‬
‫اﻷﻣﺮ‬ ‫ﻳﻨﻔﺬ‬ ‫ﺛﻢ‬ ‫ﺛﺎﻧﻴﺔ‬ ‫ﻟﻤﺪة‬ ‫ﻳﻨﺘﻈﺮ‬ ‫اﻟﺒﻚ‬ ‫ﺳﻴﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ﻫﺬا‬‫ﻳﻠﻴﻪ‬ ‫اﻟﺬي‬
‫ﻳﻠﻴﻪ‬ ‫اﻟﺬي‬ ‫اﻷﻣﺮ‬ ‫ﻳﻨﻔﺬ‬ ‫ﺛﻢ‬ ‫ﺛﺎﻧﻴﺔ‬ ‫ﻟﻤﺪة‬ ‫ﻳﻨﺘﻈﺮ‬ ‫اﻟﺒﻚ‬ ‫ﺳﻴﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ﻫﺬا‬
‫اﻟﺬي‬ ‫اﻟﻌﻨﻮان‬ ‫ﺑﻌﺪ‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬ ‫ﻟﻴﻨﻔﺬ‬ ‫ﻳﺬﻫﺐ‬ ‫اﻟﺒﻚ‬ ‫ﺳﻴﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ﻫﺬا‬
‫اﺳﻤﻪ‬loop
‫اﻟﻌﻨﻮان‬ ‫إﻟﻰ‬ ‫اذﻫﺐ‬ ‫اﻷﻣﺮ‬ ‫ﻫﺬ‬ ‫ﻣﻌﻨﻰ‬loop‫ﺑﻌﺪه‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬ ‫ﺗﻨﻔـﻴﺬ‬ ‫واﺑﺪأ‬
٣٤
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
PORTB=0;

 
Ahmad
 
ahmad: 
…………………..
…………………..
…………………..
goto ahmad;
Syntax
 
Enter
 
void main() 
{ TRISB=0; 
PORTB=0XFF;} 
;
Enter 
void main() 
{ TRISB=0;PORTB=0XFF;} 
 
‫اﻟﺬي‬ ‫اﻟﻜﻮد‬ ‫ﻧﻜﺘﺐ‬ ‫اﻟﻤﻨﻄﻘﺔ‬ ‫ﻫﺬه‬ ‫ﻓـﻲ‬
‫ﺑﺈﺳﺘﻤﺮار‬ ‫ﻳﺘﻜﺮر‬ ‫أن‬ ‫ﻧﺮﻳﺪه‬.
٣٥
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 
void main() { TRISB=0;PORTB=0XFF;} 
 
 
void main()
{ TRISB=0; Loop: PORTB=0XFF;delay_ms(1000);PORTB=0; 
Delay_ms(1000);Goto loop;} 
 
void main(){TRISB=0; Loop: PORTB=0XFF;delay_ms(1000);PORTB=0;Delay_ms(1000);Goto loop;}
 

 
٣٦
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
 

B0B7 

 
 
 
 
 
 
 
 
 
 
 
B0B7
TRISBTRISB=0;PORTB
PORTB=0B11111111;PORTB=0XFF;
‫ﺍﻟﺘﺠﺮﺑﺔ‬
7805
+٥‫ﻓﻮﻟﺖ‬VDD
‫ﻓﻮﻟﺖ‬ ‫ﺻﻔﺮ‬VSS
‫ﻣﻘﺎوﻣﺔ‬٤٢٠‫أوم‬
‫ﻣﻘﺎوﻣﺔ‬١٠‫ﻛﻴﻠﻮ‬
‫ﻣﻜﺜﻒ‬٢٢‫ﺑﻴﻜﻮ‬
‫ﺑﻄﺎرﻳﺔ‬٩‫ﻓﻮﻟﺖ‬
VDD
VSS
VSS
٣٧
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
delay_ms(1000);
PORTB=0;
 

 

forfor
For(x=0;x<18;x++)
{ 
………………………
………………………..
}
xint x; 
char x;intchar

 
void main(){int x; TRISB=0;
for(x=0;x<18;x++)
{ PORTB=0XFF; delay_ms(1000); PORTB=0; ; delay_ms(1000);}
} 
 
‫ﺗﻜﺮاراﻫﺎ‬ ‫ﻧﺮﻳﺪ‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬ ‫ﻧﻜﺘﺐ‬ ‫ﻫﻨﺎ‬
١٨‫اﻟﻘﻮﺳﻴﻦ‬ ‫ﻫﺬﻳﻦ‬ ‫ﺑﻴﻦ‬ ‫ﻣﺮة‬
٣٨
‫ﻃﺮﻳﻖ‬‫ﺃﺳﺮﻉ‬‫ﺍﻟﻤﺎﻳﻜﺮﻭﻛﻨﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﻻﺣﺘﺮﺍﻑ‬
for 
for
 
for(x=0;x<50;x++)
{ 
………………………
………………………..
} 


X
moh 
void main(){char moh;
for(moh=0;moh<50;moh++) { PORTB=0XFF; delay_ms(1000);PORTB=0;
delay_ms(1000);}}
         for    
for
formoh
        moh      
moh
moh
mohmoh
moh
‫ﺗﻜﺮاراﻫﺎ‬ ‫ﻧﺮﻳﺪ‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬ ‫ﻧﻜﺘﺐ‬ ‫ﻫﻨﺎ‬
٥٠‫ﻣﺮة‬
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر

More Related Content

More from messaoudi mohamed

المرجع للتربية بتونس
المرجع للتربية بتونسالمرجع للتربية بتونس
المرجع للتربية بتونسmessaoudi mohamed
 
Synthèse et mise en oeuvre d’une carte d’interface pour codeur incrémental.pdf
Synthèse et mise en oeuvre d’une carte d’interface pour codeur incrémental.pdfSynthèse et mise en oeuvre d’une carte d’interface pour codeur incrémental.pdf
Synthèse et mise en oeuvre d’une carte d’interface pour codeur incrémental.pdfmessaoudi mohamed
 
أنشطة القطاع البسيط
أنشطة القطاع البسيطأنشطة القطاع البسيط
أنشطة القطاع البسيطmessaoudi mohamed
 
الترقيم وثيقة 9 اساسي
الترقيم وثيقة 9 اساسي الترقيم وثيقة 9 اساسي
الترقيم وثيقة 9 اساسي messaoudi mohamed
 

More from messaoudi mohamed (7)

المرجع للتربية بتونس
المرجع للتربية بتونسالمرجع للتربية بتونس
المرجع للتربية بتونس
 
Synthèse et mise en oeuvre d’une carte d’interface pour codeur incrémental.pdf
Synthèse et mise en oeuvre d’une carte d’interface pour codeur incrémental.pdfSynthèse et mise en oeuvre d’une carte d’interface pour codeur incrémental.pdf
Synthèse et mise en oeuvre d’une carte d’interface pour codeur incrémental.pdf
 
أنشطة القطاع البسيط
أنشطة القطاع البسيطأنشطة القطاع البسيط
أنشطة القطاع البسيط
 
الترقيم وثيقة 9 اساسي
الترقيم وثيقة 9 اساسي الترقيم وثيقة 9 اساسي
الترقيم وثيقة 9 اساسي
 
Présentation effective 1.3
Présentation effective 1.3Présentation effective 1.3
Présentation effective 1.3
 
Guide du formateur
Guide du formateur Guide du formateur
Guide du formateur
 
150 scripts pour flash as2
150 scripts pour flash as2150 scripts pour flash as2
150 scripts pour flash as2
 

اسرع طريقة لاحتراف برمجة المايكروكنترولر