مجتمع فنی و حرفه ای دانشمند با مجوز رسمی سازمان فنی و حرفه ای کشور، مرکز آموزش علوم کامپیوتر ، رباتیک و الکترونیک برای همه دختران ،پسران ،خردسالان ،کودکان،نوجوانان و بزرگسالان

 آموزش  رباتیک برای دانش آموزان و همه علاقمندان علوم رباتیک و الکترونیک     

آموزشگاه رباتیک در تهران     تلفن    :  77422883

آموزش عملی  AVR

 

 

آموزش رباتیک برای همه به زبان ساده   -  آموزش پروژه های AVR درس دوم

 آموزش برنامه نویسی    BASCOM - AVR    بسکام  ای وی آر

 

پروژه اول :

مي خواهيم برنامه اي بنويسيم كه يك عدد آي سي ميكرو ATMEGA8 بتواند يك عدد LED را روشن كند. يعني ساده ترين كاري كه مي شود با آي سي ميكرو انجام داد.

$regfile = "M8def.dat"   در سطر اول  میکرو را معرفی میکنیم

$crystal = 8000000       مقدار فرکانس را بصورت پیش فرض انتخاب میکنیم

Config Portb = output                                                                               

                               پورت b   آی سی را به عنوان خروجی در نظر  بگیریم  

Set Portb.0

                      پین  یا  پایه صفر از پورت b را  یک قرار بده ( روشن کن)

End

اکنون با انتقال برنامه فوق بوسیله نرم افزار بسکام  به میکرو و اتصال  LED به پایه 14 آسی ( پایه 7 به   مثبت  پنج ولت و پایه 8 به منفی پنج ولت متصل می گردد )

 

LED  روشن می شود.

 

 

 

پروژه  دوم   :  8  عدد LED با هم روشن شده و بعد از اندک مدتی خاموش گردند و این عمل چشمک زدن تکرار شود

$regfile = "M8def.dat"

$crystal = 8000000

Config Portb = output

Do                                            این دستور برای شروع حلقه است و یعنی انجام بده

Set Portb.0           

         پین  یا  پایه صفر از پورت b را  یک قرار بده ( روشن کن)

Set Portb.1

          پین  یا  پایه یک از پورت b را  یک قرار بده ( روشن کن)

Set Portb.2

Set Portb.3

Set Portb.4

Set Portb.5

Set Portb.6

Set Portb.7

      پین  یا  پایه  هفت از پورت b را  یک قرار بده ( روشن کن)

   ( تا اینجای برنامه همه  led ها روشن شده اند )

Waitms 200

     به مدت 200 میلی ثانیه صبر کن

Reset Portb.0

     پین  یا  پایه صفر از پورت b را  صفر قرار بده ( خاموش کن)

Reset Portb.1

Reset Portb.2

Reset Portb.3

Reset Portb.4

Reset Portb.5

Reset Portb.6

Reset Portb.7

پین  یا  پایه هفت از پورت b را  یک صفرقرار بده ( خاموش کن)

Waitms 200

 به مدت 200 میلی ثانیه صبر کن

Loop

به شروع حلقه برو و دستورات را تکرار کن

End

( پایه های شماره 14-15-16-17-18-19 - 9- 10 پایه های پورت b  آی سی میکرو ATMEGA8 می باشند)

 

پروژه  سوم  :  8  عدد LED با هم روشن شده و بعد از اندک مدتی خاموش گردند و این عمل چشمک زدن تکرار شود ( همان مدار قبلی با برنامه کوتاه تر)

 

$regfile = "M8def.dat"

$crystal = 8000000

Config portb = output

Do

Toggle portb

مقدار پایه های پورت b  را معکوس کن ( اگر یک هستند ، صفر و اگر صفر هستند ، یک قرار بده )

Waitms 200

Loop

End

  به این ترتیب 8 عدد LED متصل شده به آی سی با فاصله زمانی 200 میلی ثانیه ، روشن و خاموش می شوند.

 درصورتیکه به  مجموعه مدارات و پروژه های عملی AVR علاقمند هستید می توانید مجموعه های نقشه و پروژه های  AVR را از سایت www.daneshmandco.ir دانلود نمایید و یا مجموعه سی دی های مجموعه نقشه و پروژه های  avr را از موسسه صفا رایانه www.cdsiran.com یا www.cdsiran.ir   خرید نمایید.

 

درس بعدی   درس قبلی

 

درس اول          درس دوم              درس سوم        درس چهارم          درس پنجم            درس ششم                  درس هفتم

 

 

 

 

آموزش رایگان رباتیک برای دانش آموزان و همه علاقمندان
 

آموزش رباتیک برای کودکان 4 تا 9 ساله

 

  آموزش رباتیک برای دانش آموزان

 

 آموزش کامپیوتر برای کودکان 4 تا 9 ساله

 
  آموزش کامپیوتر برای  دانش آموزان 
 

آموزش  کاربردی و عمومی کامپیوتر برای همه

 
 آموزش مهارتهای ICDL1 بصورت کاربردی
 
 آموزش مهارتهای ICDL2 بصورت کاربردی
 

آموزش  تایپ  10  انگشتی  -     تضمینی

 

آموزش کارمند امور دفتری و منشیگری - بخش  IT

 
آموزش سخت افزار کامپیوتر
 
آموزش فتوشاپ PHOTOSHOP
 
آموزش کورل  COREL
 
 آموزش تری دی مکس           3D MAX    
 

    آموزش  اتوکد   AUTOCAD

 

دوره های استاندار  فناوری اطلاعات  و علوم کامپیوتر ( بیش از 250 رشته )

 

 دوره های استاندار    الکترونیک ( بیش از 80 رشته )

 

       دوره های اخذ دیپلم کار دانش

 

آموزش عمومی و کاربردی برای دانش آموزان  

آموزش رباتیک برای دانش آموزان  از سوم دبستان به بالاتر
آموزش کامپیوتر برای دانش آموزان
آموزش اینترنت برای دانش آموزان
آموزش هفت مهارت ICDL برای دانش آموزان
آموزش فتوشاپ برای دانش آموزان

دوره های عمومی کاربردی برای شاغلین و کارجویان

   آموزش  فتو شاپ برای بزرگسالان (فشرده و کوتاه مدت)
آموزش کاربردی کامپیوتر برای بزرگسالان ( کوتاه مدت)
آموزش اینترنت برای بزرگسالان (فشرده و کوتاه مدت)
   آموزش  مهارت ICDL برای بزرگسالان (  کوتاه مدت)
 

آموزش تخصصی رباتیک  و  الکترونیک    

آموزش  اصول الکترونیک ( در چهار سطح )
آموزش نرم افزاری کاربردی الکترونیک (طراحی و آزمایشگاه )  
آموزش رباتیک در 12 ترم  ( و در سه سطح )
آموزش میکروکنترلر AVR ( در سه سطح )
آموزش میکرو کنترل ARM ( در سه سطح )
آموزش مبانی رباتیک ( استاندار فنی و حرفه ای )
آموزش سخت افزار  رباتیک ( استاندار فنی و حرفه ای ) 
آموزش میکروکنترلرها در رباتیک ( استاندار فنی و حرفه ای ) 
آموزش سخت افزار  رباتیک ( استاندار فنی و حرفه ای  
آموزش PSPICE  ( شبیه سازی مدارات الکترونیکی )
آموزش  ORCAD ( تحلیل مدارات )
آموزش PROTEUS ( طراحی فیبر مدارچاپی ) 
آموزش ALTIUM DESIGNER ( طراحی مدارچاپی )  
آموزش PROTEL  DXP (  طراحی مدارچاپی و رسم شماتیک ) 
آموزش  PIC  ( در سه سطح )
آموزش FPGA) VHDL )
آموزش   LABVIEW
آموزش   EWB ( الکترونیک ورک بنج )
آموزش  XMEGA
 

دوره های استاندار  فناوری اطلاعات ( بیش از 250 رشته )

آموزش 7 مهارت  ICDL 1
آموزش 7 مهارت  ICDL 2
مبانی فناوری اطلاعات ( IT  BASICS )
رایانه کار درجه 2
رایانه کار درجه 1
رایانه کار نرم افزار POWER POINT  
شهروند الکترونیکی (کار با اینترنت)
   آموزش   طراحی وب سایت
آموزش دوره کامل طراحی وب سایت
آموزش طراحی وب سایت با JOOMLA ( جوملا)
آموزش طراحی سایت با   WORDPRESS   ( ورد پرس )
آموزش  فروشگاه ساز MAGENTO (  مجنتو )
آموزش طراحی وب سایت  استاتیک

  آموزش    JQUERY   (جی کوئری ) 

    آموزش    SEO   ( سئو )

آموزش  ساخت فروشگاه اینترنتی

آموزش  وب   ASP.NET  -C# - NET-SQL-  

 

  آموزش  برنامه نویسی

آموزش برنامه نویسی  (اندروید ) ANDROID
آموزش برنامه نویسی( جاوا ) JAVA
آموزش برنامه نویسی ( سی پلاس پلاس )  ++C
آموزش برنامه نویسی   ( ای اس پی ) ASP.NET
آموزش برنامه نویسی   ( سی شارپ ) C#.NET
آموزش   SQL  SERVER
آموزش برنامه نویسی  کاربردی  
آموزش برنامه نویسی   ( لینوکس )  LINUX
آموزش  ساختمان داده و الگوریتم 
 

  آموزش شبکه و سخت افزار

آموزش فشرده ( نت ورک پلاس ) +NETWORK
آموزش فشرده شبکه   MCITP
آموزش فشرده شبکه  CCNA
آموزش برنامه نویسی   ( ای اس پی ) ASP.NET
آموزش برنامه نویسی   ( سی شارپ ) C#.NET
آموزش عملی سخت افزار +A
آموزش  امنیت شبکه
 

آموزش گرافیک 

آموزش فتوشاپ PHOTOSHOP   
آموزش کورل  COREL
آموزش ایلوستریتور ILLUSTRATOR   
آموزش ایندیزاین   INDESIGN
 

طراحی سه بعدی 

آموزش تری دی مکس  3D MAX   
آموزش  V-AAY   
آموزش راینو   RHINO   
آموزش ایلوستریتور ILLUSTRATOR   
 

آموزش  فنی و مهندسی  

آموزش کتیا  CATIA   
آموزش سالیدورک   SOLID WORKS
آموزش اتوکد  AUTO CAD   
آموزش متلب   MATLAB

مشاوره تلفنی : 77422883

 مشاوره حضوری

 آموزش غیر حضوری

    محصولات آموزشی و فرهنگی

صفحه اصلی