-
مانیتورینگ پتانسیومتر
سهشنبه 15 بهمن 1392 09:39
برنامه ای بنویسید که مقدار پتانسیومتر را روی لپ تاپ نمایش دهد: .include "m32def.inc" .ORG 0 ;>> General Constants CLR R20 SER R21 ;>> Stack Pointer Localizing LDI R17,$01 OUT SPL,R20 OUT SPH,R17 ;*************************** ;>> Potansiometer ;>> ADC Initiating LDI R16,$E0 OUT...
-
چراغهای چشمک زن
دوشنبه 14 بهمن 1392 14:23
برنامه ای بنویسید که لامپ های پورت C را متناوبا روشن و خاموش کند. از روش فراخوانی تابع استفاده شود. .include"m32def.inc" .ORG 0 ;>> CONSTANT REGISTERS CLR R20 SER R21 OUT DDRC,R21 ;>> Stack Pointer Localizing LDI R17,$01 OUT SPL,R20 OUT SPH,R17 ;>> Timer1 Settings LDI R25,$EF LDI R24,$C6...
-
تایمر 16 بیتی
دوشنبه 14 بهمن 1392 11:33
برنامه ای بنویسید که روی 7SEG عدد 2 را برای 1 ثانیه نمایش دهد. .include"m32def.inc" .ORG 0 ;>> CONSTANT REGISTERS CLR R20 SER R21 ;>> Display 2 on 7SEG OUT DDRA,R21 LDI R18,$A4; As 2 in Display OUT PORTA,R18 LDI R30,$50 OUT TCCR1A,R30 LDI R30,$05 OUT TCCR1B,R30 ;>> Calculate T as: ;>>...
-
پتانسیومتر روی لپ تاپ (1)
دوشنبه 14 بهمن 1392 10:03
برنامه ای بنویسید که مقدار پتانسیومتر را خوانده و در برنامه سریال کامپیوتر نمایش دهد. ( فرض کنید پتانسیومتر دارای مقداری ثابت است و مقدار مقاومت خوانده شده سه بار نمایش داده شود) .include "m32def.inc" .ORG 0 ;>> General Constants LDI R20,0 LDI R21,$FF ;*************************** ;>>...
-
پتانسیومتر
یکشنبه 13 بهمن 1392 13:00
در این برنامه قصد داریم پتانسیومتر روی برد NSK115 را توسط کد اسمبلی راه اندازی کنیم. .include "m32def.inc";1 .ORG 0;2 ;>> General Constants;3 LDI R20,0;4 LDI R21,$FF;5 OUT DDRC,R21;6 ;>> ADC Initiating;7 LDI R16,$E0;8 OUT ADMUX,R16;9 LDI R16,$87;XXX;10 OUT ADCSRA,R16;11 OUT SFIOR,R20;12 ;>>...
-
وارد شدن به کدویژن
شنبه 12 بهمن 1392 15:40
برای نوشتن یک برنامه به زبان سی توسط نرم افزار AVR CodeVision روی ATmegas32A، اگر مراحل زیر را طی کنید، برای شما بهتر خواهد بود: 1- یک فلوچارت ( ولو ذهنی) از برنامه ترسیم کنید. 2- نرم افزار AVR CodeVision را فراخوانی کنید. 3- New را زده و قسمت Source را انتخاب کنید و برنامه را در آنجا بنویسید. 4- دوباره New را بزنید و...
-
نصب مبدل RS232 به لپ تاپ
شنبه 12 بهمن 1392 15:38
برای برنامه ریزی میکرو توسط نرم افزار Khazma AVR Programmer، باید پورت RS232 مهیا باشد. شما می توانید از دفتر شرکت های الکترونیکی مثل نوآوران الکترونیک مبدل USB / RS232 را تهیه کنید. من خودم یک بار یک مبدلی از یک مغازه خریدم ولی خوب کار نکرد. یکی هم از بازار پایین میدان ولیعصر تهران خریدم که بعد از جستجو و دانلود...
-
برنامه ارتباط با پورت سریال
شنبه 12 بهمن 1392 15:15
در اینجا به تفصیل به شرح برنامه ای خواهم پرداخت که دو روز آزگار امان مرا گرفت تا آن را اجرا کنم. هدف: برنامه ای که یک داده ( در اینجا عدد 57) را از میکرو ATmega32A روی صفحه کپ تاپ بفرستد. الف) تجهیزات سخت افزاری 1- یک دستگاه کامپیوتر شامل 64bit Windows 7 2- یک پروگرامر شرکت اکستریم که وطنی و غیر استاندارد جهانی است....
-
اعداد روی 7segment
سهشنبه 8 بهمن 1392 09:42
توسط برنامه زیر اعداد 1 تا 5 روی 7segment هر کدام به مدت کسری از ثانیه نمایش داده می شوند: ; Constant Registers ; R20=00 ; R21=FF ; R22=02 ; R23=TCCR0 ; Variable Registers ; R24=TIFR ; *Caracters* ; R16= 1 ; R17= 1 ; R18= 2 ; R19= 3 ; R25= 4 ; R26= 5 .include"m32def.inc" .ORG 0 LDI R20,0 LDI R21,$FF LDI...
-
معرفی برد NSK115
سهشنبه 8 بهمن 1392 09:39
معرفی برد NSK115 ساخت شرکت نوآوران الکترونیک می باشد. این برد قابلیت نصب میکروکنترلرهای 8051 و ATmega32 را دارد که توسط دو سوکت زیف امکانپذیر شده است. در این وبگاه برنامه هایی که خودم نوشته ام را آرشیو کرده ام.