اطلاعیه

Collapse
No announcement yet.

آموزش آز میکرو در سایت

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    آموزش آز میکرو در سایت

    به نام خدا

    آز میکرو : AT90S8515

    ا بتدا باید روش خود را برای یرنامه نویسی مشخص کنید . یک پیشنهاد بسیار مناسب کار با زبان C است
    که هم ساده است و هم دارای قدرت زیادی است
    COMPILER های زیادی برای زبان C نوشته شده که برای کار با میکرو یکی از بهترین آنها
    CodeVisionAVR C Compiler است که نروم افزار بسیار قدرتمندی است .
    این لینک نرم افزار که آقای نحوی توی سایت گذاشته بود

    این COMPILER پس از COMPILE کردن فایلهایی با پسوند .HEX , .COF و ... می دهد
    بعد از آن برای کار با میکرو نیاز به یک شبیه ساز داریم شبیه ساز استاندارد میکرو AVR که توسط ATMEL نوشته شده
    AVR STUDIO است که خروجی .COF را می گیرد ولی روش بهتر و جالبتر کار با PROTEUS است که خروجی .HEX را می گیرد .
    بعد از آن نیاز به یک PROGRAMMER دارید که در انواع زیادی وجود دارد .
    یک توصیه مفید Kanda Systems STK200 + /300 است روش ساخت و مدار آن در لینک زیر است .

    حالا شما آماده کار با میکرو AVR هستید .
    AVR ها دارای انواع ATINY , ATMEGA , AT90S.. هستند مدل آموزشی AVR ها همان AT90S8515 است که یک IC پایه ای است .
    خصوصیات 90S8515
    Features
    • Utilizes the AVR® RISC Architecture
    • AVR - High-performance and Low-power RISC Architecture
    - 118 Powerful Instructions - Most Single Clock Cycle Execution
    - 32 x 8 General-purpose Working Registers
    - Up to 8 MIPS Throughput at 8 MHz
    • Data and Nonvolatile Program Memory
    - 8K Bytes of In-System Programmable Flash
    Endurance: 1,000 Write/Erase Cycles
    - 512 Bytes of SRAM
    - 512 Bytes of In-System Programmable EEPROM
    Endurance: 100,000 Write/Erase Cycles
    - Programming Lock for Flash Program and EEPROM Data Security
    • Peripheral Features
    - One 8-bit Timer/Counter with Separate Prescaler
    - One 16-bit Timer/Counter with Separate Prescaler
    Compare, Capture Modes and Dual 8-, 9-, or 10-bit PWM
    - On-chip Analog Comparator
    - Programmable Watchdog Timer with On-chip Oscillator
    - Programmable Serial UART
    - Master/Slave SPI Serial Interface
    • Special Microcontroller Features
    - Low-power Idle and Power-down Modes
    - External and Internal Interrupt Sources
    • Specifications
    - Low-power, High-speed CMOS Process Technology
    Fully Static Operation
    …………

    ادامه در DATASHEET

    خوب خود میکرو
    شامل چها پورت است که بعضی بیتها چند کاره هستند مثلا برای پورت A

    ابتدا باید بدانید که هر پورت با سه رجیستر در کار است PORTA , PINA , DDRA
    هر پودرت یا ورودی است یا خروجی که با DDRA (برای پورت A ) تعین میشود دستور
    DDAR = 0b00001111 چهار بیت اول پورت A خروجی و چهار بیت با ارزش بیشتر را ورودی تعریف می کند .
    ( در ضمن رجیسترها همگی باید با حروف بزرگ تایپ شوند ) PINA برای خواندن اطلاعات روی پورت بلافاصله در حالت ورودی است .

    PORTA برای نوشتن در پورت در حالت خروجی و یا تعیین PULLUP در حالت ورودی است

    برای جلوگیری از بعضی خطا ها شما همیشه ابتدا PORTA و بعد DDRA را مقدار دهید .
    یک مثال
    دو پین ابتدایی پورت A خروجی با مقدار اولیه یک دو پین بعدی ورودی با PULLUP غیر فعال و چهار پین با ارزشتر ورودی با PULLUP فعال .
    include <90s8515> #
    void main(void)
    {
    PORTA=0b11110011 ;
    DDRA=0b00000011 ;
    }
    این برنامه در CODEVISION قابل COMPILE است
    در CODEVISION گزینه FILE \ NEW \SOURCE را OK کنید
    برنامه را در آن PAST کرده یجا ذخیره کنید
    حالا FILE \NEW\PROJECT را OK کنید یجا ذخیره کنید
    PROJECT را OPEN کنید بعد گزینه PROJECT \ CONFIGUR را از منو برنامه انتخاب کنید در سربرگ FILE فایل C ذخیره شده را ADD کنید
    در سربرگ C COMPILER میکرو را تنظیم کنید
    CHIP : AT90S8515
    Clock , File Output Format , ….
    حالا F5 بزنید تا COMPILE بشه .

    آقایون نظر بدید آیا ادامه بدیم
    [img width=406 height=100]http://www.ecapic.ir/image2/ECA-101029215947.jpg[/img]

    #2
    آموزش آز میکرو در سایت

    با سلام
    دوست عزیز لینک یادت رفته تو متن ننوشتی
    یه مورد بهتره برای منظم شدم مطالب رو به صورت قالب استاندارد سایت بهخ صورت PDFدربیارید و تو سایت قرار بدید
    اززحماتی که می کشید ممنون

    دیدگاه


      #3
      آموزش آز میکرو در سایت

      ممنون آقای فخری.فقط یه خواهش میشه در مورد 8051 و ... هم توضیح بدید.
      در ضمن تاپیک خوبی هستش امیدوارم ادامه دار بشه.
      متشکرم.

      دیدگاه


        #4
        آموزش آز میکرو در سایت

        به نام خدا

        آموزش نصب Codevision و ایجاد پروژه
        [img width=406 height=100]http://www.ecapic.ir/image2/ECA-101029215947.jpg[/img]

        دیدگاه


          #5
          آموزش آز میکرو در سایت

          سلام دوستان
          اینم برنامه CodeVisionAVR 1.24.8d ورژن فول برای دوستان عزیز
          کلیک کنید

          دیدگاه


            #6
            آموزش آز میکرو در سایت

            نوشته اصلی توسط صابر سلطانپور
            سلام دوستان
            اینم برنامه CodeVisionAVR 1.24.8d ورژن فول برای دوستان عزیز
            کلیک کنید
            سلام.
            این برنامه فقط به درد AVR میخوره یا میکروهای دیگه رو هم میشه باهاش کار کرد.

            دیدگاه


              #7
              آموزش آز میکرو در سایت

              دوست عزیزاین برنامه برای برنامه نویسی میکروهایAVRبه زبان سی درنظر گرفته شده
              برای سی 8051می تونید ازنرم افزارKEILاستفاده بکنید

              دیدگاه


                #8
                آموزش آز میکرو در سایت

                به نام خدا

                نوشته اصلی توسط lida
                نوشته اصلی توسط صابر سلطانپور
                سلام دوستان
                اینم برنامه CodeVisionAVR 1.24.8d ورژن فول برای دوستان عزیز
                کلیک کنید
                سلام.
                این برنامه فقط به درد AVR میخوره یا میکروهای دیگه رو هم میشه باهاش کار کرد.
                آقا خیلی روی mc-51 کلید نکن
                51 دیگه قدیمی شده حتی این avr ای که ما داریم بحث میکنیم هم (AT90S8515) دیگه دوره اش سر امده .
                بنده نمی گم اونو یادنگیرا ولی همیشه به روزباشی بهتره.
                وقتی IC های باین قدرت گذاشته که قیمت هاشون هم تفاوت چندانی نداره
                خوب بهتر از مدل روز استفاده کنید .
                [img width=406 height=100]http://www.ecapic.ir/image2/ECA-101029215947.jpg[/img]

                دیدگاه


                  #9
                  آموزش آز میکرو در سایت

                  به نام خدا

                  نوشته اصلی توسط lida
                  ممنون آقای فخری.فقط یه خواهش میشه در مورد 8051 و ... هم توضیح بدید.
                  در ضمن تاپیک خوبی هستش امیدوارم ادامه دار بشه.
                  متشکرم.
                  اگه دنبال کار با میکروی PIC هستید

                  این یه کتاب PIC microcontrollers, for beginners too


                  یه COMPILER

                  کتاب درباره Programming PIC MCUs in BASIC



                  چنتا COMPILER دیگه برای PIC
                  Advanced, comprehensive C compiler for PIC MCUs

                  Comprehensive, stand-alone Pascal compiler for PIC MCUs
                  [img width=406 height=100]http://www.ecapic.ir/image2/ECA-101029215947.jpg[/img]

                  دیدگاه


                    #10
                    پاسخ : آموزش آز میکرو در سایت

                    سلام به همه

                    اقای فخری چرا دیگه ادامه ندادین؟؟؟؟؟؟؟
                    اگه میشه این لینکای اموزش نصب کد ویژن و ایجاد پروژه و لینک دانلود کامپایلر رو هم درست کنید ممنونم

                    در ضمن اگه بتونین یه مقاله مفید و مختصر برای شروع کار با کدویژن و برنامه نویسی avr
                    بنویسین عالی میشههههههههههههههه

                    موفق باشین

                    دیدگاه

                    لطفا صبر کنید...
                    X