لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 12
«آنالیز عملکرد حداقل احتمال بلوکه شدن مکالمه برای تخصیص کانال دینامیک (پویا) در شبکه های سلولی موبایل »
چکیده : در این مقاله ،مسئله اختصاص کانال پویا (DCA) در شبکه سلولی مورد بحث و بررسی قرار می گیرد. ما نتایجی را درباره آن ترسیم می کنیم که بهبود عملکرد سیستم بوسیله DCA اینست که DCA ، کارکرد و کارآمدی خط اصلی را افزایش می دهد، اما روش ساده و مفید را برای محاسبه حد پایین احتمال بلوکه شدن مکالمه DCA توسعه می دهد، با استفاده از این روش ،می توانیم عملکرد اختصاص کانال ثابت (FCA) را با هر نوع طرحهای DCA به سادگی و بهتر ، مورد مقایسه قرار دهیم.
ما همچنین عملکرد DCA را در موارد مختلف مورد بحث و بررسی قرار خواهیم داد.
کلمات کلیدی: اختصاص کانال ثابت ،اختصاص کانال پویا، نظریه خط اصلی ، ارتباط سلولی موبایل.
مقدمه
با پیشرفت فناوری ارتباطی ،ارتباط پرسنل بسرعت رشد می کند و شبکه های ارتباط جهانی نیز تحت تحقیقات فعالی قرار می گیرند. در آینده ، سیستم های ارتباط جهانی ،ثابت متحرک می تواند با همدیگر در هر زمانی و جایی و در هر شرایطی ارتباط برقرار نماید،آنها می توانند اطلاعات را بوسیله این نسل از سیستم های جدید ارتباط پرسنل، مبادله نمایند.
سیستم های متحرک ترن MTS ،اغلب برای پوشش حوزه پرتردد مثل شهرهای بزرگ به کار می روند ، جائیکه ساختارهای سلولی کوچک و بزرگ نیز اغلب به کار گرفته می شوند. خصوصاً در ساختمانی بزرگ ، ساختار میکروسلولی سه بعدی اغلب به کار خواهند رفت کارایی استفاده از منابع فرکانس (کانال در پوشش معینی، با نسبت استفاده مجدد از کانال د رسلولهای معین، مشخص می شود. این مقاله به بررسی طرح اختصاص منابع کانال رادیویی در شبکه های سلول متحرک (موبایل ) زمینی ، می پردازد. در اینجا،بطور کلی به منابع کانال رادیویی برای CDMA,TDMA,FDMA بدون ملاحظه خواص هر یک از کانال های فیزیکی خواهیم پرداخت.
طرحهای اختصاص کانال ،نقش مهمی را در سیستم های ارتباطی موبایل برای ایجاد ثابت و پایداری وکارآمدی شبکه ایفا می کنند. هدف روش اختصاص کانال پویا DCA ارائه و ایجاد امکان استفاده از شبکه های موبایل در شرایط منابع محدود کانال و بار تردد خاص شبکه می باشد. با استفاده از DCA ، کارایی کانال و کیفیت خدمات می تواند بهبود یابد. DCA نیز می تواند توانایی سازگاری برای تغییرات ناگهانی بار تردد را ارائه دهد. در سیستم موبایل سلولی منابع کانال محدود باند محدود رادیویی است که به سیستم موبایل اختصاص دارد. در شبکه های مورد بحث در تحقیقات باند رادیویی به چند کانال تقسیم می شود. این کانالها به تصدیق کنندگان آن برطبق تقاضای مکالمه شان اختصاص می یابد . قطعاً ،تقاضای مکالمه که بوسیله تایید کننده خاص انجام می شود کنار گذاشته می شود،اگر کانالهای سالم در طرح منابع کانال موجود نباشد . یک راهبرد DCA که دارای عملکرد مطلوبی است می تواند ،احتمال این کنار گذاشتن را برای کاهش احتمال بلوکه شدن کاهش دهد.
جدای از محدودیت منابع کانال در سیستم های موبایل تداخل کانال نیز ، راهبرد اختصاص کانال را محدود می کند، همان کانال نمی تواند ،در این سلولها مجدداً به کار گرفته شود که دارای خوشه تداخل بین کانالی می باشد و در غیر اینصورت ،ارتباط نمی تواند بعلت تداخل نامطلوب صورت گیرد.
در تحقیقات ، الگوریتم های اختصاص کانال بطور وسیعی به کار برده می شوند و چندین نوع الگوریتم DCA مطرح شده اند. این نوع الگوریتم های DCA برای عملکردشان در فرضیات خاص با همدیگر مقایسه می شوند. به هر حال ، همانطوریکه می دانیم به هر الگوریتم DCA نمی تواند ظرفیت تردد سیستم را بهبود بخشد. علاقه زیادی به محدودیت بهبود عملکرد بوسیله الگوریتم DCA و شرایط تحت آن وجود دارد که الگوریتم DCA بزرگترین نقش را ایفا می کند. گفته می شود که عملکرد DCA در شرایط مختلف کانال ،بار مختلف تردد و مدل مختلف سلولی، متفاوت است ما نیازی به توسعه روش برای سنجش عملکرد هر نوع الگوریتم DCA داریم.
در این مقاله ،این مشکلات رابررسی خواهیم کرد و سپس روش ساده ای را برای محاسبه حد پایین احتمال بلوکه شدن مکالمه درسیستم سلولی با استفاده از الگوریتم DCA ارائه می دهیم. با این روش ،می توانیم عملکرد هر الگوریتم DCA را در همان مدل سلولی مورد مقایسه قرار دهیم.
در بخش دوم این مقاله ،آنالیز مدل، توصیف و مدل ارائه خواهد شد. در بخش سوم، روش ساده ای را برای محاسبه حد پایین احتمال بلوکه شدن مکالمه با استفاده از الگوریتم DCA توسعه خواهیم داد. در بخش آخر نتایج عددی و نتیجه گیری درباره انتخاب الگوریتم DCA در طرح سیستم عملی ارائه می شود.
« 2 - فرضیه و مدل ریاضی »
در این مقاله ، مباحثی درباره فرضیات ذیل ارائه می شود:
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 32
نظام مدیریت مبتنی بر عملکرد در اورژانس بیمارستان ضیاییان
خلاصه :
مقدمه : با توجه به تاکیدی که در سالهای اخیر بر مدیریت مبتنی بر شواهد شده است و یکی از روشهای نوین مدیریتی، مدیریت مبتنی بر عملکرد است، هدف این مطالعه برقراری سیستمی اولیه از مدیریت مبتنی بر عملکرد در بخش اورژانس بیمارستان ضیائیان بود.
روش اجرا : استقرار نظام مدیریت مبتنی بر علمکرد در اورژانس بیمارستان ضیاییان شامل گامها 6 گانه است: 1) تعیین رسالت و اهداف سازمان، 2) نظام یکپارچه سنجش عملکرد:3) پاسخگویی در مقابل عملکرد، 4) جمعآوری داده های عملکرد، 5) تحلیل، بررسی و گزارشدهی دادهها عملکرد، 6) استفاده از اطلاعات عملکرد در بهبود سازمان.
نتایج : تاخیر در ارائه خدمات نوارقلب، عکسبرداری، آزمایشات و مشاوره تخصصی در ساعات شلوغ اورژانس (20 الی 24) وجود داشت. میزان رضایت بیماران از ارائه خدمات در ساعات خلوت اورژانس (14 الی 20) کمتر بود. 70% بیماران اظهار بهبودی نمودند و حدود 70% نیز اعلام نمودند که دفعه بعد نیز به بیمارستان مراجعه مینمایند.
نتیجه گیری : در اجرای سیستم مدیریت مبتنی بر عملکرد در بیمارستانهای کشور که فاقد زیرساختهای لازم هستند باید به نکات بسیاری توجه و زمان و انرژی بسیاری را در این زمینه هزینه نمود.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 8
«طرح نمونه بمنظور طراحی سیستم های زیربنایی اطلاعاتی
بمنظور گردآوری و مشارکت ساخت و تولید»
خلاصه:
برای برقراری ارتباط مطلوب و نگهداشتن آن، سرویس دهی به مشتری یکی از موارد لازم و ضروری است. بسیاری از شرکتها تمایل دارند تا هزینه های مربوط به چنین خدماتی را (تا حد امکان) کاهش دهند. آنها با استفاده از ابزارهای IT بدنبال راه حلی کارآمد و مؤثر هستند. این مقاله در مورد اینکه چنین سرویس هایی، چگونه قابلیت انعطاف پذیری و میزان اطمینان از یک سیستم را می تواند افزایش دهد بحث کرده و چگونگی آن را توضیح می دهد.
مقدمه:
با عمومی شدن و توسعه اقتصاد جهانی، فرآیندها و عملیاتهای ساخت و تولید در زمینه کیفیت محصول نهایی و ارائه سرویس و خدمات پس از فروش به مصرف کننده با چالشهای بزرگی مواجه شده است. طراحی بر اساس حمایت بیشتر از مشتری و متمرکز کردن فرآیند تولید تا حد امکان صورت گرفته است. تلاش بر این است که مدت زمان سرویس دهی کالا را به (بیش از) 20 سال برسانند. سازندگان، برای بهره برداری بهتر از کالا توسط مصرف کننده و در نتیجه افزایش طول عمر کالا، توصیه هایی را به مشتریان ارائه کنند. تمامی موارد ذکر شده ارتباط مستقیم با کارآیی و سرویس دهی مطلوب دستگاه دارند. مطلب دیگر انجام تحقیق و بررسی در ارتباط با افراد مختلف و سلیقه های آنها می باشد. مورد دیگر ساده کردن کارکرد با وسیله بمنظور سهولت آموزش آن است. این خدمات برای هر دسته از افراد باید با زبان آنها مطرح و توضیح داده شوند، در این رابطه باید مسائلی از قبیل فرهنگ آنها مد نظر قرار بگیرند. این سیستم باید انعطاف پذیری لازم برای ارائه خدمات مورد نظر را داشته باشد. نکته مهم طول عمر وسیله است که در عرصه تجارت و فروش کالای تولیدی نقش مهمی را ایفا می کند. همواره تلاش شرکتها بر این است که محصول بهتر و با کیفیت بالاتر عرضه کنند تا در زمینه رقابت با سایرین بتوانند از آنها پیشی بگیرند. عملیات تولید و ساخت باید به گونه ای سازمان دهی شود که نهایت، رضایت مصرف کننده حاصل شود. در این رابطه ابزار و تجهیزات بکار گرفته شده، بسیار مهم و قابل توجه هستند. آگاهی و شناخت از تأثیر (اقتصادی) چنین عواملی و همین طور اجزاء و مؤلفه های تکنیکی و فنی مرتبط با آنها می توانند زمینه ساز دست یابی یک شرکت به هدف مورد نظر باشند.
خصوصیات و ویژگیهای سرویسهای راه دور:
یکی از خصوصیات این عملیاتها در آن است که سرویسهای پشتیبانی در محدودة دورتر از محل استقرار فیزیکی شرکت (مثلاً یک شهر) براحتی قابل دسترسی هستند. در بسیاری از موارد این سرویسها از راه دور به خریدار ارائه می شوند. مرور و بررسی این سرویس نشان می دهد که در مقایسه با موارد دیگر از کارآیی مطلوبی برخوردار است. بعنوان مثال می توان این سرویس را در مورد خدمات ماشینی یا سیستم های تلفنی (مخابراتی) ارائه کرد. محدودة پوشش این سرویس بدلیل پوشش کامل ماهواره ها و ارتباط ماهواره ای، سرتاسر جهان می باشد. در این موارد استفاده از یک شبکه ارتباطی مطلوب و پرسرعت و بدون نویز لازم و ضروری است. از طرف دیگر توانایی پاسخگوئی به هر نوع نیاز مشتری نباید نادیده گرفته شود. سیستم های هوشمند در ارائه این سرویس بصورت تخصصی قابل طراحی هستند، که از آن جمله می توان به سیستم های خبره، شبکه های عصبی و … اشاره کرد. با استفاده از چنین سیستم هایی تقریباً برای هر سؤال و درخواستی پاسخ مطلوب و جامع وجود دارد.
سرویسها و خدمات مورد تقاضا:
در طی یک فرآیند تولیدی، از جمله موارد مهم این است که سرویس مورد درخواست مشتری در دستگاه در نظر گرفته شود. تحقیق CSIRO بر 4 زمینه صورت گرفت (در این رابطه) که بشرح زیر هستند: بازرسی و تشخیص از راه دور، ابزار تخصصی و حرفه ای راه دور، بهینه سازی فرآیند و آموزش از راه دور و کنترل دستی بصورت On- Line. نتایج بدست آمده از این تحقیقات بصورت یکپارچه و در چهارچوب کاری تکنولوژی های حمایت و پشتیبانی راه دور بکار گرفته شدند.
1-3- بازرسی ها و تشخیص های از راه دور:
این سرویس دامنه فعالیت گسترده ای دارد و از هنگام ورود مواد به چرخه تولید تا تولید محصول نهایی و استفاده آن توسط مشتری ادامه می یابد. در ابتدای فرآیند تولید، این بازرسی جنس مواد خام را بررسی کرده و نکات مهم را بازبینی می کند. در مراحل دیگر بر کیفیت ساخت نظارت می کند بعنوان مثال محصول نهایی یک دستگاه CNC را (از نظر دقت) مورد آزمایش قرار می دهد. در این رابطه از طرحها و نقشه های موجود نیز استفاده می کند. تجربه نشان داده که از یک سیستم متخصص و بسیار حرفه ای در این زمینه براحتی نمی توان برای پروژه های بعدی استفاده کرد.
2-3- ابزار تخصصی راه دور و بهینه سازی فرآیند:
این ابزار برای ارائه یک سرویس تخصصی، لازم و ضروری هستند. علاوه بر ابزار کارآمد و مفید باید دانش مهندسی را در سطح بالا در کنار آنها بکار گرفت. تا بتوان ملاحظات و بررسیهای مهم را در این سیستم انجام داد.
1-2-3- هدایت و مسیردهی سطح 3:
علاوه بر دانش کافی و تخصص لازم باید تکنولوژی جدید را در این عرصه به خدمت گرفت. سیستم ها دائماً در حال پیشرفت و تکامل هستند و در هر محصول جدید معایب قبلی برطرف می شوند و سعی در طراحی بر این است که قابلیت ارزیابی و تفکر این سیستم ها را افزایش دهند و تا حدی (هر چند ناچیز) به ذهن انسان نزدیک کند، تا بتوانند در موارد مهم تصمیمات مهم را اتخاذ کنند و در صورت لزوم تغییراتی ایجاد کند. در این زمینه یکی از موارد مهم، افزایش دانش و اطلاعات سیستم است. ساختار دانش آن باید به گونه ای طراحی شود که پاسخگوی نیاز مصرف کننده باشد.
مدلسازی نمونه ای:
مرحله تکامل و پیشرفت یک طرح سرویس از راه دور در شکل 1 نشان داده شده است. تخصص فرآیند ماشینی، امری مهم است که در نظر گرفته شده است. تحلیل گر سیستم باید در مرحله کاملاً توجیه شود تا بتواند در رابطه با عملکرد اجزا، تصمیم گیری کند. در این رابطه بحثها و تبادل نظرهای زیادی انجام شده است. برنامه نویسان تمامی ایده ها و نظرات مورد نظر را به زبان قابل فهم ماشین و سیستم در آن پیاده سازی می کنند. وقتی سیستم تکمیل شد، نتیجه عملکرد، به کاربر سیستم مربوط می شود و اینکه چگونه از توانمندی یک سیستم استفاده کند، امری که بسیار مهم
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 8
شاخص عملکرد گروه های آموزشی مدیران
دوره راهنمایی تحصیلی مناطق و نواحی استان اصفهان
انگیزه تشکیل گروه های آموزشی تبادل تجربه و محک زدن تجربیات با دست آوردهای علمی می باشد.
ضمن تشکر از گروه های آموزشی مدیران راهنمایی درمناطق و نواحی استان اصفهان فعالیتهای شاخص تعدادی از گروه ها به شرح زیر اعلام می گردد.
مقاله دانستنی ها برای مدیران از شهرستان دهاقان آمده است. اصل مهم برای مدیریت موفق شامل عواملی چون « صداقت» ، «صمیمیت» «صبوری» «صراحت» و «صلابت» می باشد.
مقاله ی روشهای صحیح مطالعه از منطقه ی فلاورجان شامل روشهای صحیح مطالعه، شرایط، مطالعه، شش روش مطالعه و چند توصیه ی معلم جهت فراگیران مطالب
گزیده ای از کتاب «نه برای لقمه ای نان» کونوسوکی ماتسو شیتا از منطقه ی شهرضا:
ما تنها برای لقمه ای نان زندگی نمی کنیم و به دست آوردن آسانی های مادی به هیچ راه شادی وخشنودی را تضمین نمی کند، تنها ثروت معنوی می تواند شادی واقعی را فراهم سازد.
تراکت ارسالی از ناحیه 3: از نوجوانان انتظار انجام کاری را داشته باشیم که از عهده ی آن بر می آیند.
مدیر مدرسه ام را دوست دارم زیرا: برقراری ارتباط با او آسان و راحت است و هرگز با ترشرویی شهامت حرف زدن با خود را از من نمی گیرد، به او عشق می ورزم زیرا درمحبت کردن به من خسیس نیست و مهربانیش باعث شد که ما همیشه او را پشتیبانی قابل اطمینان برای خود بدانیم. به دیده ی احترام به او می نگرم . چون ، او مرا همان که هستم پذیرفته و به من احترام می گذارد و هرگز به خاطر برخی ناتوانی ها و ضعفهایم مرا تحقیر نمی کند. هماره قدردان اویم که او همیشه قدردان گامهای کوچک و بزرگی است که بر می دارم. (منطقه ی میمه)
راهکارهایی برای موفقیت مدیران ( منطقه ی جلگه)
به شخصیت کارمندان احترام بگذارید و با تکبر و غرور با آنها رفتار نکنید
به کارکنانتان دروغ نگویید.
از کارمندان به خوبی قدردانی کنید.
به زیر دستانتان اعتمادکنید.
به آنها تفویض اختیار کنید.
پرسنل خود را تشویق به ابداع و نوآوری کنید.
با تکیه بر علم روانشناسی روحیات کارمندان را بسنجید و در بالا بردن سطح روحیه ی آنان بکوشید.
در ارتقاء معلومات خود از تمام لحاظ به خوبی استفاده کنید.
آشنایی با اصول نامه نگاری (منطقه سمیرم)
نامه کوتاه و صریح و بی ابهام باشد
در آغاز و پایان اصل احترام رعایت شود و از چاپلوسی پرهیز گردد.
مسائل مطرح شده در نامه با اسناد و مدارک لازم همراه باشد
متن نامه پاک نویس شود و نشانه های نگارش در آن به درشتی به کار رود.
شکل ظاهری نامه و متن نوشته شده و کاغذ مناسب ومطلوب باشد.
راهکارهای بهتر شدن کیفیت روابط (منطقه ی شهرضا)
نقد پذیری : هدف از نقد نه تخریب شخصیت بلکه احیای فرد است.
پذیرش : مردم را باید آن طور که هستند دوست داشت و نه آن طور که باید باشند.
تمرکز بر امور قابل تغییر است: باید در روابط قابل تغییر متمرکز شویم فراموش نکنیم به مشکلات حمله کنیم نه به اشخاص
مدیر دوستدار خلاقیت (فلاورجان)
احساس می کنم اگر به دانش آموزانم اجازه ی اشتباه کردن را بدهم بزرگترین چیزها را به آنها آموخته ام.
به تخیل دانش آموزان خود پر و بال بدهید . آن وقت از پرواز بلند آنها شگفت زده خواهید شد.
مهارتهای ارتباط کلامی معلم (ناحیه 2)
صدای معلم رسا و دلنشین باشد .
آهنگ صدا متغیر باشد.
حالات عاطفی صدا رعایت شود.
بیان معلم در خور فهم و درک فراگیران باشد.
خیلی تند و خیلی آهسته صحبت نکند.
تکیه کلامهای بی مورد نداشته باشد.
بیان علم آمرانه و دستوری نباشد.
معلم با شور و حرارات صحبت نکند.
بیان معلم رسمی و کتابی نباشد.
لهجه ی غلیظ نداشته باشد.
خوب گوش دادن هنر است (منطقه جی)
لینک دانلود و خرید پایین توضیحات
فرمت فایل 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 نمایش داده می شود.