SlideShare a Scribd company logo
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
 
 
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 
  
 
 
 
 
 
 
 
 
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;}
 

 
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
 
 
 


 
 proteus
 
 
 
 
 
 
 
 MikroC






‫ﺍﻟﺘﺠﺮﺑﺔ‬
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
void main()
{TRISB=0; PORTB=0;
loop:
PORTB=0B00000001; delay_ms(500); // L0 ON
PORTB=0B00000011; delay_ms(500); //L0,L1 ON
PORTB=0B00000111; delay_ms(500); //L0,L1,L2 ON
PORTB=0B00001111; delay_ms(500); //L0,L1,L2,L3 ON
PORTB=0B00011111; delay_ms(500); //L0,L1,L2,L3,L4 ON
PORTB=0B00111111; delay_ms(500); //L0,L1,L2,L3,L4,L5 ON
PORTB=0B01111111; delay_ms(500); //L0,L1,L2,L3,L4,L5,L6 ON
PORTB=0B11111111; delay_ms(500); // L0,L1,L2,L3,L4,L5,L6,L7 ON
PORTB=0B00000000; delay_ms(500); // ALL LEDs OFF
PORTB=0B00011000; delay_ms(500); // L3,L4 ON
PORTB=0B00111100; delay_ms(500); //L2-L5 ON
PORTB=0B01111110; delay_ms(500); //L1-LS ON
PORTB=0B11111111; delay_ms(500); // ALL LEDs ON
PORTB=0B00000000; delay_ms(500); // ALL LEDs OFF
PORTB=0B11111111; delay_ms(500); // ALL LEDs ON
PORTB=0B00000000; delay_ms(500); // ALL LEDs OFF
PORTB=0B11111111; delay_ms(500); // ALL LEDs ON
PORTB=0B00000000; delay_ms(500); // ALL LEDs OFF
goto loop;}
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
loop
B0L0
//L0 ONB0
//
B1L1B2
L2
 


 
loop: 
 
 
PORTB=0B00000001; delay_ms(500);
PORTB=0B00000011; delay_ms(500);
PORTB=0B00000111; delay_ms(500);
PORTB=0B00001111; delay_ms(500);
PORTB=0B00011111; delay_ms(500);
PORTB=0B00111111; delay_ms(500);
PORTB=0B01111111; delay_ms(500);
PORTB=0B11111111; delay_ms(500);
PORTB=0B00000000; delay_ms(500);
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
 
PORTB=0B00011000; delay_ms(500);
PORTB=0B00111100; delay_ms(500);
PORTB=0B01111110; delay_ms(500);
PORTB=0B11111111; delay_ms(500);
PORTB=0B00000000; delay_ms(500);
 
PORTB=0B11111111; delay_ms(500);
PORTB=0B00000000; delay_ms(500);
PORTB=0B11111111; delay_ms(500);
PORTB=0B00000000; delay_ms(500);


 
/*
*/ 
/* program : led flasher
Programmed by : Ahmad samir fayed
*/
 
 

More Related Content

PDF
Synchronous and asynchronous reset
PDF
Communication protocols - Embedded Systems
PPT
Data transferschemes
PPTX
Emi cathode ray oscilloscope
 
PDF
16f84a datasheet
PPTX
Data transfer scheme
PPTX
RS 232
PPT
Interfacing rs232
Synchronous and asynchronous reset
Communication protocols - Embedded Systems
Data transferschemes
Emi cathode ray oscilloscope
 
16f84a datasheet
Data transfer scheme
RS 232
Interfacing rs232

Viewers also liked (10)

PPTX
Communication protocols
PDF
Communication protocol presentation
 
PDF
Synchronous and asynchronous clock
PPTX
Communication protocols
PDF
Serial Communication Interfaces
PPT
Synchronous and asynchronous (1)
PPT
Serial Communication
PPS
Synchronous and-asynchronous-data-transfer
PPTX
Asynchronous and synchronous
PPTX
communication-protocols
Communication protocols
Communication protocol presentation
 
Synchronous and asynchronous clock
Communication protocols
Serial Communication Interfaces
Synchronous and asynchronous (1)
Serial Communication
Synchronous and-asynchronous-data-transfer
Asynchronous and synchronous
communication-protocols
Ad

More from Mo Ur Ad Es-se (6)

PDF
الدرس الأول
DOCX
Rapport
PDF
Etude du circuit ne 555
PDF
Les familles logiques
PDF
Compteur synchrone
PDF
Exos de logique séquentielle
الدرس الأول
Rapport
Etude du circuit ne 555
Les familles logiques
Compteur synchrone
Exos de logique séquentielle
Ad

mourad 2eme