هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود مقاله کامل درباره پروژه آز میکرو آشنایی با عملکرد صفحه نمایش LCD کاراکتری 5 ص

اختصاصی از هایدی دانلود مقاله کامل درباره پروژه آز میکرو آشنایی با عملکرد صفحه نمایش LCD کاراکتری 5 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 5

 

آزمایش چهارم

موضوع آزمایش :آشنایی با عملکرد صفحه نمایش LCD کاراکتری

تئوری آزمایش :

 

در این آزمایش طرز استفاده از LCD و اتصال به میکروکنترلر آموزش داده شده است. مختصری درباره پایه های LCD شرح خواهیم داد.

Vcc : تغذیه LCD توسط این پایه تامین می گردد.

GND : زمین را به این پایه متصل می کنیم.

Vcontrast : توسط پتانسیومتر تعبیه شده درجه درخشندگی LCD را تعیین م ی کنیم.

E : این پایه پایه فعال ساز LCD می باشد که با ارسال یک پالس یک به صفر با حداقل 450 نانومتر LCD فعال می گردد.

R/W : به وسیله این پایه می توان حالت خواندن و یا نوشتن را در LCD تعیین نمود.

RS : این پایه تعیین می کند که اطلاعات انتقالی دستور العمل می باشد یا داده می باشد تا در رجیستر مربوطه قرار گیرد.

D0-7 : اطلاعات بصورت چهار بیتی و یا هشت بیتی از طریق این پایه ها به LCD انتقال می بابد.

در codewizard در قسمت LCD با تعیین نوع LCD و پورتی از میکرو که از آن طریق به LCD متصل می گردد نحوه اتصال میکروکنترلر به LCD شرح داده است.

 

بخش عملی :

مرحله 1 :

نمایش عبارت ثابت : منظور از عبارت ثابت ، عبارت هایی است که در طول برنامه تغییر نمی کنند ، به همین دلیل می توان عبارت ها را در حافظه FLASH ذخیره کرد. برای نمایش عبارات تابت از دستور lcd_putf() استفاده می کنیم.

پس از پیکربندی LCD برنامه زیر را داخل حلقه while وارد کنید و پس از پروگرام کردن میکروکنترلر نتیجه را بررسی نمائید.

Lcd_gotoxy(0,0);

Lcd_putf("START");

با اجرای این برنامه ابتدا فایل هدر lcd_nsk.h ، LCD را برای میکرو بارگذاری می کند و دستورهای نوشته شده در حلقه بطور پی در پی عبارت START که در حافظه FLASH قرار گرفته است را در سطر و ستون صفر به نمایش می گذارند.

مرحله 2:

نمایش عبارت متغیر : اگر بخواهید مقدار یک متغیر را بر روی LCD نمایش دهید چون این متغیردر حافظه SRAM جای دارد باید از دستور lcd_putsf استفاده کنید

ابتدا در قسمت تعریف متغیر محلی متغیر آرایه 30 کارکتری a و عدد صحیح علامت دار i را تعریف کرده و پس از پیکربندی LCD برنامه زیر را خارج حلقه while وارد کرده و پس از پروگرام کردن نتیجه را بررسی کنید.

lcd_clear();

lcd_gotoxy(0,0);

i=20;

sprintf(a,"my number is %d",i);

lcd_puts(a);

با اجرای این برنامه مشاهده می کنیم که عبارت my number is 20 در LCD به نمایش گذاشته شده است.

دو دستور اول در تابع اصلی LCD را پاک و مکان نمایشگر را به سطر و ستون صفر می برند.

دستور sprintf مقادیر متغیر را غیرکاراکتری را برای انتقال به LCD به صورت کارکتری آماده سازی می کند و در متغیر a قرار می دهد. %d تعیین می کند که مقدار دورن متغیر i را بصورت یک عدد صحیح علامت دار وارد aشود.

و دستور lcd_puts متغیر a را که بطور کاراکتری در آماده است به LCD انتقال می دهد.

مرحله 3:

برنامه ای بنویسید که با فشردن دکمه INT0 ، از 1 تا 10 به فاصله زمانی 1 ثانیه به صورت صعودی و بل فشردن INT1، بصورت نزولی بشمارد. در ابتدا برنامه به مدت 5 ثانیه کلمه START و بعد از رسیدن به عدد انتهایی به مدت 5 ثانیه کلمه STOP را بنویسد.

برای این منظور ابتدا LCD را انتخاب می کنیم و همچنین دو وقفه خارجی صفر و یک را فعال می کنیم.

و کد زیر در وقفه صفر قرار می دهیم.

char a[40];

unsigned char i;

lcd_clear();

lcd_gotoxy(0,0);

lcd_putsf("START");

delay_ms(5000);

lcd_clear();

for(i=0;i<=10;i++){

sprintf(a,"counter %d",i);

lcd_clear();

lcd_gotoxy(0,0);

lcd_puts(a);

delay_ms(1000);

}

lcd_clear();

lcd_gotoxy(0,0);

lcd_putsf("STOP");

delay_ms(5000);

مشابه مرحله های قبل عبارت START را با تاخیر 5 ثانیه با استفاده از دستور lcd_putsf در LCD قرار می دهیم ، حلقه for مقادیر صفر تا 10 را تاخیر یک ثانیه به i می دهند و پس از آن مشابه مرحله دوم مقدار i بصورت کاراکتری در متغیر a قرار می گیرد و دستور lcd_puts متغیر را به LCD انتقال می دهد.

و در پایان با خروج از حلقه مقدار ثابت کاراکتری STOP به LCD انتقال داده می شود.

و مشابه آن را در وقفه خارجی یک وارد می کنیم.

char a[40];

unsigned char i;

lcd_clear();

lcd_gotoxy(0,0);

lcd_putsf("START");

delay_ms(5000);

lcd_clear();

for(i=10;i>0;i--){

sprintf(a,"counter %d",i);

lcd_clear();

lcd_gotoxy(0,0);

lcd_puts(a);

delay_ms(1000);

}

lcd_clear();

lcd_gotoxy(0,0);

lcd_putsf("STOP");

delay_ms(5000);

این کد مشابه کد وقفه صفر می باشد با این تفاوت که در حلقه for مقدار شمارش از 10 به 1 بصورت معکوس می باشد.

مرحله 4:

برنامه ای بنویسیدکه عبارت HELLO را در وسط خط اول LCD به مدت 5 ثانیه نوشته و عبارت WELCOME TO را جایگزین آن کرده و پس از 5 ثانیه عبارت AZAD UNIVERSITY را از سمت راست خط دوم وارد LCD کرده و از سمت چپ خارج کنید و هنگامی که تمام عبارت خارج شد عبارت THE END را در وسط خط اول بنویسید.

ابتدا متغیرهای زیر را تعریف می کنیم

char a[20];

int i;

و در حلقه تابع اصلی کدهای زیر را وارد می کنیم.

lcd_clear();

lcd_gotoxy(5,0);

lcd_putsf("hello");

delay_ms(5000);

lcd_clear();

lcd_gotoxy(2,0);

lcd_putsf("welcome to");

delay_ms(5000);

for(i=15;i>0;i--){

lcd_gotoxy(i,1);

lcd_putsf("azad university ");

delay_ms(500);

}

delay_ms(2000);

for(i=15;i>0;i--){

_lcd_ready();

_lcd_write_data(0x18);

delay_ms(500);

}

lcd_clear();

lcd_gotoxy(5,0);

lcd_putsf("the end");

بخش ابتدای دستور مانند مراحل کذشته عبارات hello و welcome to را بصورت یک مقدار ثابت به همراه تاخیر زمانی مربوط به آن وارد می کنند.

حلقه for اول عبارت ثابت azad university را در سطر و ستون یک و i قرار می دهد و با کاهش مقدار i از 15 به صفر این امکان را می دهد که عبارت در سمت چپ تر نوشته شود بعبارت دیگر ابتدا تنها یک کاراکتر عبارت در سطر دوم دیده می شود ولی با کاهش مقدار ستون اجازه نمایش تعداد بیشتری از کاراکترها داده می شود و مکان نما از آنجا شروع به نوشتن می کند.

حلقه for دوم برخلاف آنچه تا کنون انجام شده است می باشد در این حلقه بجای انتقال اطلاعات و داده ها برای نمایش در LCD از دستور برای این کار بهره گرفته شده است. عبارت _lcd_write_data یک دستور را به LCD انتقال می دهد البته پیش از آن با دستور _lcd_ready ، LCD را آماده سازی برای انتقال دستور می کنیم.

دستور _lcd_write_data(0x18); کل صفحه نمایش LCD را به سمت یک واحد چپ شیفت می دهد و با 15 با شیفت کل عبارت موجود در LCD از صفحه خارج می گردد.

و در پایان نیز مقدار ثابت the end نمایش داده می شود.


دانلود با لینک مستقیم


دانلود مقاله کامل درباره پروژه آز میکرو آشنایی با عملکرد صفحه نمایش LCD کاراکتری 5 ص

دانلود پاورپوینت ریخته گیری فولاد میکرو آلیاژی

اختصاصی از هایدی دانلود پاورپوینت ریخته گیری فولاد میکرو آلیاژی دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت ریخته گیری فولاد میکرو آلیاژی


دانلود پاورپوینت ریخته گیری فولاد میکرو آلیاژی

دانلود پاورپوینت ریخته گیری فولاد میکرو آلیاژی

فرمت فایل: پاورپوینت

تعداد اسلاید: 68

 

 

 

 

مقدمه

   فولادهای میکروآلیاژی  به فولادهای حاوی کربن و منگنز اطلاق می شود که دارای حداکثر 1/0 درصد از عناصر وانادیم، نیوبیم، تیتانیم، بر و... می باشند که این عناصر از طریق تاثیر بر ساختار با کنترل واکنشهای رسوب­بهی و تشکیل رسوبات به صورت فاز دوم باعث بهبود خواص مکانیکی آلیاژ می شوند. در این فولادها دستیابی به خواص مطلوب مرهون حضور عناصر میکروآلیاژ و تاثیرآنها بر روی ریزساختار فولاد می باشد. با این وجود دستیابی به خواص مناسب و مطلوب در فولادهای میکروآلیاژی از طریق بهسازی اندازه دانه فریت با کنترل اندازه دانه آستنیت و تشکیل ساختار ریزدانه، فرآیند رسوب­سختی در فریت، ایجاد اعوجاج در شبکه و تنش­های ناشی­از رسوبات کاربیدی و نیتریدی، کنترل شکل آخال­ها، توسعه شبکه نابجاییها و... می باشند.


دانلود با لینک مستقیم


دانلود پاورپوینت ریخته گیری فولاد میکرو آلیاژی

دانلود تحقیق میکرو سنسور شتاب

اختصاصی از هایدی دانلود تحقیق میکرو سنسور شتاب دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق میکرو سنسور شتاب


دانلود تحقیق میکرو سنسور شتاب

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 تعداد صفحه70

 

پهنای باند، سطح نویز، حساسیت محوری، drift، خطی بودن، محدوده دینامیک، قابلیت ابقا شوک و مصرف توان   می باشد. فرکانس رزونانس نیز مهم است زیرا محدوده مفید فرکانس بالای سنسور معمولاً کسری از فرکانس رزونانس  است، در حالی که حساسیت و جابجایی به ازای هر g شتاب را تعیین می کند.

 

به طوری که :

dg : جابجایی به ازای هر g

M و  Ksp: جرم و ثابت فنر قطعه

g :  9.8

Wo : فرکانس رزونانس زاویه ای

عموماً جابجایی عنصر حسگر بخش ضروری فرآیند حس کردن می باشد و dg بخش بهره حلقه باز سنسور است، بنابراین منجر به رابطه شدیداً معکوس بین حساسیت و پهنای باند برای هر کلاسی از سنسورها می شود.

نویز در شتاب سنج ها مشکلاتی بوجود می آورد. برای خود سنسور، برای خروجی الکترونیکی اش، برای damping مکانیکی و همه مقاومت های الکتریکی، سنسورهای MEMS خیلی کوچک هستند بنابراین نویز جانسون مقاومتهای مکانیکی باید در نظر گرفته شوند، در حالی که در سنسورهای بزرگتر این مشکل وجود ندارد.

تنها یک باکتری یا گرده خاک می تواند نیروی بزرگی را روی اجزا MEMS ایجاد کند. نیروی Brownian عبارتست از :

 F B =

که باعث حرکت Brownian می شود ( X B ) :

 = X B

 

 

 

 

در حالی که :

D = ضریب Damping جرم مرجع که به وسیله ثابت فنر تأمین می شود. پاسخ به شتابی که حرکت یکسانی را تولید  می کند، X B  :

Q


دانلود با لینک مستقیم


دانلود تحقیق میکرو سنسور شتاب

دانلود تحقیق آشنایی با میکرو کنترلرهای AVR

اختصاصی از هایدی دانلود تحقیق آشنایی با میکرو کنترلرهای AVR دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق آشنایی با میکرو کنترلرهای AVR


دانلود تحقیق آشنایی با میکرو کنترلرهای AVR

دسته بندی : برق، الکترونیک، مخابرات

فرمت فایل:  Image result for word ( قابلیت ویرایش و آماده چاپ

حجم فایل:  (در قسمت پایین صفحه درج شده )

فروشگاه کتاب : مرجع فایل 

 


 قسمتی از محتوای متن ( در صورتی که متن زیر شکل نامناسبی دارد از ورد کپی شده )

فهرست مطالب مقدمه 2 معایب و مزایای میکروکنترلر های مختلف 6 فیوز بیت ها، منابع کلاک وReset 8 منابع Reset 16 معرفی SPI Bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در SPI ومدارات داخلی) 21 برنامه میکروی فرستنده ATmegaA32 (محیط برنامه نویسی BASCOM ) 27 برنامه میکروی گیرنده ATMega8535(محیط برنامه نویسی BASCOM) 29 توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی BASCOM 32 اتصال صفحه کلید 3× 4 بهAVR 36 اتصال LCD به AVR 38 شکل کلی مدار فرستنده و گیرنده توسط AVR 40 مقدمه: آشنایی با میکرو کنترلرهای :AVR میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - خروجی و قدرت پردازش می باشد. بخشهای مختلف میکروکنترلر : میکروکنترلر ها از بخشهای زیر تشکیل شده اند Cpu                    واحد پردازش Alu                     واحد محاسبات I /O                    ورودی ها و خروجی ها Ram                   حافظه اصلی میکرو Rom                 حافظه ای که برنامه روی آن ذخیره می گردد Timer                برای کنترل زمان ها و . . . یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های Assembly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در Rom ذخیره می شود . با میکرو کنترلر چه کارهایی می توان انجام داد: این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد . میکرو AVR دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو AVR معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود. بهره های کلیدی AVR : دارای بهترین MCU برای حافظه فلش در جهان ! (MCU: Master Control Unit) دارای سیستمی با بهترین هماهنگی دارای بالاترین کارایی و اجرا در CPU (یک دستورالعمل در هر سیکل کلاک( دارای کدهایی با کوچکترین سایز دارای حافظه خود برنامه ریز دارای واسطه JTAG که با IEEE 1149.1 سازگار است (IEEE: Institute of Electrical and Electronics Engineers.) دارای سخت افزار ضرب کننده روی خود دارای بهترین ابزارها برای پیشرفت و ترقی دارای حالات زیادی برای ترفیع دادن یا Upgrade واژگان کلیدی AVR : میکرو کنترلر AVR به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی

تعداد صفحات : 40 صفحه

  متن کامل را می توانید بعد از پرداخت آنلاین ، آنی دانلود نمائید، چون فقط تکه هایی از متن به صورت نمونه در این صفحه درج شده است.

پس از پرداخت، لینک دانلود را دریافت می کنید و ۱ لینک هم برای ایمیل شما به صورت اتوماتیک ارسال خواهد شد.

 
« پشتیبانی فروشگاه مرجع فایل این امکان را برای شما فراهم میکند تا فایل خود را با خیال راحت و آسوده دانلود نمایید »
/images/spilit.png
 

دانلود با لینک مستقیم


دانلود تحقیق آشنایی با میکرو کنترلرهای AVR