دانشکده

دانلود فایل ها و تحقیقات دانشگاهی ,جزوات آموزشی

دانشکده

دانلود فایل ها و تحقیقات دانشگاهی ,جزوات آموزشی

پروژه آز میکرو آشنایی با عملکرد صفحه نمایش 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 ص


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

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

دسته بندی : وورد

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

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

 قسمتی از متن .DOC : 

 

آشنایی با بانک جهانی

معرفی نهادهای بین المللی اقتصادی – بازرگانی

اشاره :

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

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

اعطای وام «پیروزی » بانک جهانی است !

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

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

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

بهتر است به اظهارات رئیس بانک جهانی پس ارتباطی تصویب پرداخت دو فقره وام به ایران توجه کنیم که گفته است “هدف از موافقت پرداخت وام به ایران حمایت از اصلاحات پرزیدنت خاتمی بوده است ”. “او افزوده است که” برنامه های آتی پرداخت وام به ایران پس از س بررسی نتایج برنامه های اصلاحات اقتصادی در طی 6 یا 9 ماه آینده تنظیم خواهد شد .”

آخرین گزارش بانک جهانی در مورد جمهوری اسلامی ایران

ایران کشور مهمی در منطقه خاورمیانه است این کشور با جمعیتی 63 میلیونی ، پرسشنامه جمعیت ترین کشور منطقه و شانزدهمین کشور پرجمعیت جهان است . ایران با یکصد و یازده میلیارد دلار تولید ناخالص داخلی دومین اقتصاد عمده را درمنطقه دار است . این کشور دومین تولید کننده یبزرگ او پک به شمارر می رود و مقام دومرا در ذخایر حائز می‌باشد.

وام بانک جهانی به ایران که در ماه می سال 2000 پرداخت شد با توافق هیات اجرایی جهت دو پروژه صورت گرفت . دومین پروژه بهداشتی (وام) شماره 4550 ، به مبلغ 87 میلیون دلار) و پروژه فاضلاب شهری تهران (وام شماره 4551 ، به مبلغ 145 میلیون دلار ) این وام ها پس از وقفه ای هفت ساله که در طی آن فعالیت بانک عمدتا بر نظارت بر پروژه ها دردست اقدام و کارها ی اقتصادی جزئی محدود و متمرکز شده بود به تصویب رسید .

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

ثبات و استحکام قتصادی و پیشرفت کافی در بخشهای مهم اصلاح سیاست اقتصادی برای قرار گرفتن ایران در جاده رشد پایدار اقتصادی به ویژه در بخش توسعه یافته خصوصی ، مالی و اصلاح نظام قیمت گذاری از اهمیت برخوردارند ، در جبهه روابط بی الملل پیشرفت پایدار پیش بینی شده ایران در ارتقای روابطش با کشورهای دیگر جهان که بیشتر ناشی از دستاوردهای سیاست تنش زدایی آقای خاتمی رئیس جمهوری ایران است عامل مهمی در فراهم آوردن امکانات اقتصادی و مالی برای ایران به شمار می رود و در پایان دادن به انزوای جهانی که در میان عوامل دیگر بیشترین تأثیر را درایجاد بحران



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


تحقیق در مورد آشنایی با انواع ویروس و هکرها (IT)

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

دسته بندی : وورد

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

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

 قسمتی از متن .doc : 

 

مقدمه

علی‌رغم آنکه برخی از کارشناسان امنیتی همواره به کاربران در ارتباط با ظهور یک ابر ویروس این شرکت‌ها صورت می گیرد و برخی از سوی شرکت‌های امنیتی بوده و تنها به منظور افزایش فروش نرم‌افزارهای ویروس این شرکت‌ها صورت می‌گیرد برخی از کارشناسان IT معتقدند هیچ‌گاه نمی‌توان ماهیت و میزان مخرب بودن ویروس که قرار است در آینده ظهور کند را تعیین کرد. این کارشناسان معتقدند وجود نویسندگان ویروس‌ها و کرم‌های رایانه‌ای بخشی انکارناپذیری از ضعف IT بوده و این افراد نقاط ضعفی برای سو استفاده در سیستم عاملهای میکروسافت خواهند یافت بنابراین ایجاد هراس بی‌مورد در میان کاربران اینترنت در دنیا خیلی ضروری و معقول به نظر می‌رسد اما تمامی این نظرات دلیلی نمی‌شود خطر وجود ویروسها را نادیده گرفت.

چکیده:

وابستگی ما به سیستم‌های کامپیوتری بهم مرتبط خصوصاً اینترنت، بسرعت در حال افزایش بوده و حتی اختلال اندک توسط ویروس‌ها و کرم‌ها می‌تواند پیامدهای ناگواری را بدنبال داشته‌باشد. راه حل‌های واکنشی استفاده شده برای مقابله با کرم‌ها و ویروس‌ها به تنهائی کفایت نخواهد کرد. افزایش قدرت داشته‌باشند. با دنبال‌نمودن راه‌حل‌‌های موجود می‌توان سطح مناسبی از حفاظت در مقابل تهدیدات را ایجاد نمود. بمنظور ارتقاء و بهبود وضعیت موجود، مدیران سیستم، ارائه‌دهندگان تکنولوژی و تصمیم‌گیرندگان می‌توانند با رعایت و پیگیری برخی اصول اولیه، زمینه برخورد با کرم‌ها و یا ویروس‌ها را از ابعاد متفاوت فراهم نمایند. تغییر در طراحی نرم‌افزارها، روش‌های پیاده‌سازی، افزایش تعداد مدیران سیستم آموزش‌ دیده، بهبود سطح آگاهی کاربران، افزایش تحقیقات در رابطه با سیستم‌های ایمن و پایدار، طراحی و پیاده‌سازی دوره‌های آموزشی در رابطه یا کامپیوتر و امنیت شبکه، نمونه‌هائی در این زمینه بوده که می‌تواند دستاوردهای مثبتی را در ارتباط با امنیت اطلاعات برای تمامی شهروندان اینترنت بدنبال داشته باشد حرکات مثبت هریک از شهروندان اینتر‌نت (حقوقی و یا حقیقی) در خصوص پایبندی به اصول امنیتی، تاثیری مثبت در ایمن‌سازی سرمایه‌های اطلاعاتی را بدنبال خواهد داشت.

کلمات کلیدی:

سوبیگ، گرم، Morris، Code Red، Patch، …

کر‌م‌ها (worrms)

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

برنامه کرم برنامة میزبان ندارد کرم‌ها بدون استفاده از یک برنامه حامل به تمامی سطوح سیستم کامپیوتری خزیده و نفوذ می‌کنند.

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

کرم‌ها در زمان تکثیر میزان قابل ملاحظه‌ای سرعت ترافیک اطلاعاتی بر روی اینترنت را کند نموده هر نسخه از کرم فوق پیمایش اینترنت بمنظور یافتن سرویس‌دهندگان ویندوز



خرید و دانلود تحقیق در مورد آشنایی با انواع ویروس و هکرها (IT)