لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 7 صفحه
قسمتی از متن word (..doc) :
بسمه تعالی علاقه به یادگیری کنترل فرایندهای غیر ارادی ، همچون ضربان قلب ، فشار خون ، تنفس و ... از دیر باز در ذهن بشر وجود داشته است . با تحقیقات و پژوهشهای دقیق و کنترل شده ای که به ویژه از دهه ششم قرن حاضر انجام شده ، این کشف مهم که می توان بسیاری از عملکردهای فیزیولوژیک را تحت کنترل ارادی در آورد ، صورت گرفته است . اولین نتایج کار محققین در ابتدای دهه 1960 با گزارشهایی مبنی بر موفقیت کاربرد فیدبک فیزیولوژیکی در آموزش آزمودنیها جهت کنترل ضربان قلب و انقباضات نامحسوس ماهیچه های دستهایشان اعلام شد و از آن زمان تا کنون هر روز بیش از پیش بر وسعت و عمق تحقیقات فوق تحت عنوان بیوفیدبک افزوده میشود . تعریف بیوفیدبک واژه بیوفیدبک مشتمل بر دو بخش بیو(زیستی) و فیدبک (بازخورد) بوده و واژه ترکیبی "بازخورد زیستی " را میتوان جایگزینی برای بیوفیدبک به حساب آورد . فیدبک یا بازخورد علاوه بر کاربردهای متعدد در علوم فنی و مهندسی ، همچنین یکی از فرایندهای بسیار اساسی به منظور حفظ تعادل حیاتی در بدن انسان و دیگر موجودات زنده به شمار می آید . در هیپوتالاموس مغز انسلن مراکز مختلفی برای کنترل و تنظیم فرایندهای زیستی و فیزیولوژیک وجود دارد که نسبت به کاهش ، افزایش یا هر گونه تغییر در برخی از متغیرهای بیوشیمیایی و فیزویولوژیکی حساس هستند . در واقع این مراکز کنترل ، با تنظیم فعالیتهای فیزیولوژیکی سیستمهای زیستی ، تعادل حیاتی بدن انسان را حفظ و تضمین می کنند . در روانشناسی ، بیوفیدبک نوعی از شرطی سازی فعال است که ارگانیسم را قادر میسازد تا فرایندهای فیزیولوژیکی ، اعتماد به نفس شخص ، در دیگر جوانب زندگی را نیز بالا میبرد . ماهیت و نحوه عمل سیستمهای بیوفیدبک سیستمهای بیوفیدبک این مکان را که بتوان در هر لحظه از کم و کیف وضعیت ناآشکار فیزیولوژیک بدن مطلع شد ، فراهم میسازد . اما این امر چگونه صورت میگیرد ؟ معمولا سه مرحله اصلی در این رابطه وجود دارد . اولین مرحله عبارتست از اخذ تغییرات فیزیولوژیکی مورد نظر با استفاده از علائم الکتریکی که به صورت مستقیم یا غیر مستقیم در نتیجه تغییرات فیزیولوژیک ایجاد میشود .کار اخذ تغییرات را ، گیرنده یا گیرنده هایی که درموضع مورد نظر نصب میشوند ، انجام میدهند . این سنسورها (گیرندها) به تناسب نوع تغییرات که اخذ آنها مدنظر است ، ویژگیهای اختصاصی و متفاوتی را دارا هستند . تغییرات الکتریکی بسیار ضعیفی که بدین طریق دریافت میشود تنها در صورتیکه تا حد بسیار بالایی بزرگنمایی و تقویت شوند قابل استفاده است ، لذا دومین مرحله عبارت است ازتقویت تغییرات تلکتریکی اخذ شده به گونه ای که آنها قابل ثبت بوده و قابلیت استفاده برای تولید علائم فیدبک را داشته باشد . بالاخره سومین مرحله شامل ارائه فیدبک مناسب از وضعیت فرایندهای فیزیلوژیک مورد نظر به فرد است . این فیذبک ممکن است به صورت دیداری ،شنیداری تؤام و یا جنبه های دیگری از تحریک حسی باشد . به عنوان مثال ممکن است به صورت یک لامپ روشن که میزان درخشش آن تؤام با تغییرات مورد نظر ، تغییر میکند ، باشد . فیدبک همچنین میتواند به صورت یک تن شنیداری باشد که زیر و بمی یا شدت آن متناسب با تغییرات مورد نظر ، تغییر میکند . مثلا افزایش برانگیختگی سمپاتیک موجب پخش صدای زیر ( فرکانس بالا ) و کاهش آن موجب پخش صدای بم ( فرکانس پایین ) در طیف فرکانسهای شنیداری میگردد و به این واسطه شخص قادر میشود تا بلافاصله یا با اندک تأخیر از تغییرات ناپیدای درونی اش مطلع شود . در اینجا به طور اجمال تعدادی از این گونه سیستمها معرفی می شود . (MEF) فیدبک الکتریکی ماهیچه الکترو میوگراف که بعضاً میوفیدبک نیز گفته میشود ، دستگاهی است که کوچکترین فعالیت بدن را (بسته به اینکه ، سنسور یا گیرنده های آن در کدام ناحیه بدن نصب شده باشد ) آشکار کرده و به صورت تغییر علائم خبری دیداری و شنیداری نمایان میسازد . ( HR-BF )بیوفیدبک تعداد ضربان قلب به دلیل ارزش حیاتی خون و نقشی که قلب در به جریان انداختن آن در سرتاسر بدن دارد ،قلب مهمترین عضله بدن به شمار می آید . لذا تحقیقات مرتبط با بیوفیدبک در این حیطه نیز مطرح شده است . البته از بین اعمال و ویژگیهای متعدد قلب که مورد علاقه و در محدوده دانش متخصصین قلب است ، تنها تغییرات تعداد ضربان قلب است که در کاربردهای کلینیکی بیوفیدبک مورد استفاده قرار میگیرد .سیستم اندازه گیری تعداد ضربان قلب در این دستگاهها به صورتی است که تعیین میشود . ( BPM ) فواصل بین دو تپش به دقت محاسبه شده و بر مبنای آن تعداد ضربان در دقیقه به این ترتیب تغییرات تعداد ضربان قلب در هر لحظه مشخص شده و میتوان بلافاصله از کاهش یا افزایش تعداد ضربان قلب مطلع شد . ( GSR BF ) بیوفیدبک پاسخ گالوانیکی پوست این نوع بیوفیدبک بهترین وسیله در دست برای اطلاع از سطح فعالیت و برانگیختگی بخش سمپاتیک سیستم نباتی به شمار میرود .مکانیزم آن به این ترتیب است که از تغییرات هدایت یا مقاومت الکتریکی پوست که تحت تأثیر غدد تعریفی قرار دارد ،فیدبک دیداری و شنیداری مناسبی را فراهم ( ANS ) پوست که خود در کنترل سیستم اعصاب خودمختار مورد استفاده قرار میگیرد .ANSمیسازد که به منظور دست یابی به کنترل ارادی فرایندهای غیرارادی و تحت فرمان ( TEMP BF ) بیوفیدبک حرارت دریافت بازخورد حرارت از قسمتهای مختلف بدن به صورت قابل ملاحظه ای به عنوان یک شیوه بیوفیدبک به کار برده می شود .در این نوع دستگاه هها معمولا ً با استفاده از یک " حس کنندحرارت " ،تغییرات اندک حرارت نوک انگشتان دست ، پا یا دیگر مواضع ، اخذ ، تقویت و آشکار میشود . دلیل اساسی برای استفاده از بیوفیدبک حرارت انگشت این است که برانگیختگی سیستم اعصاب سمپاتیک موجب انقباض عروق پیرامونی می شود . بدین ترتیب آموزش درمانجویان برای افزایش حرارت نوک انگشتان (به عنوان شاخصی برای جریان خون پیرامونی ) که به دنبال افزایش جریان خون پیرامون حاصل میشود موجب " آرامش طغیان سمپاتیک " شده و به این ترتیب میتواند آرامش عمومی بدن را فراهم سازد . روش کاربرد دستگاه کار با این دستگاه بسیار آسان است . از ویژگیهای این دستگاه عدم نیاز به هرگونه تنظیم است و با قرار دادن فیش رابط سنسورها در محل مربوطه ، دستگاه آماده استفاده است . پس از آماده شدن دستگاه ، سنسورهای حرارت را ( قسمت انتهایی سیم رابط که معمولا ً رنگ متمایز و مشخصی دارد ) در محلهایی که کنترل درجه حرارت ان قسمت ها مورد نظر است نصب کنید و برای پیشگیری از ایجاد حساسیت یا مشکلات دیگر ، چسبهای متفرقه را به کار نبرید . توجه داشته باشید سنسور حرارت که در انتهای سیم رابط قرار دارد ، به طور کامل با محل مربوطه در روی پوست در تماس باشد . محلهای مناسب برای نصب سنسورها معمولا ً نوک انگشت ها ( قسمت نرم نوک انگشت ) و پیشانی است . هرچند بر حسب لزوم این محلها قابل تغییر است . برای استفاده هر چه بهتر از دستگاه ، توجه به نکات زیر توصیه میشود 1-سنسورها باید به گونه ای روی انگشت ها یا دیگر نواحی بسته شود که ضمن محکم بودن مانعی برای جریان خون به وجود نیاورد . 2-با توجه به اینکه درجه حرارت سطح پوست تا حدودی از درجه حرارت محیط در ابتدا ، حین و انتهای کار یکسان باشد 3-پس از نصب سنسورها در محل های مربوط معمولا ً بین 2 الی 3 دقیقه زمان لازم است تا انطباق کامل درجه حرارت سنسور و محل مربوطه برقرار شود . بدیهی است که درجه حرارت پایه پس از گذشت زمان فوق ثبت شده و تغیییرات بعدی به عنوان نتیجه اعمال شیوه درمانی در نظر گرفته میشود . بر عکس دیگر سیستم های بیوفیدبک که معمولا ً پس از اعمال متغیر “TEMP BF “ 4-تغییرات درجه حرارت در آزمایشی (درمانی ) تغییر فرایندهای فیزیولوژیک به سرعت ایجاد میشود ، پس از گذشت زمان نسبتا ً طولانی (تا چند دقیقه ) رخ می دهد . 5-به دلیل کندو اندک بودن تغییرات ، در یک جلسه یا زمان محدود انتظار تغییر قابل ملاحظه درجه حرارت را نداشته باشید . نقش قابل ملاحظه ای در نتیجه بخش بودن این “TEMP BF “ 6-آگاه کردن درمانجو از مکانیزم و چگونگی تاثیرگذاری شیوه دارد. لذا با توجه به دانش و آگاهی درمانجو ، لازم است اطلاعات مناسب در اختیار وی قرار داده شود.
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 7 صفحه
قسمتی از متن word (..doc) :
بسمه تعالی علاقه به یادگیری کنترل فرایندهای غیر ارادی ، همچون ضربان قلب ، فشار خون ، تنفس و ... از دیر باز در ذهن بشر وجود داشته است . با تحقیقات و پژوهشهای دقیق و کنترل شده ای که به ویژه از دهه ششم قرن حاضر انجام شده ، این کشف مهم که می توان بسیاری از عملکردهای فیزیولوژیک را تحت کنترل ارادی در آورد ، صورت گرفته است . اولین نتایج کار محققین در ابتدای دهه 1960 با گزارشهایی مبنی بر موفقیت کاربرد فیدبک فیزیولوژیکی در آموزش آزمودنیها جهت کنترل ضربان قلب و انقباضات نامحسوس ماهیچه های دستهایشان اعلام شد و از آن زمان تا کنون هر روز بیش از پیش بر وسعت و عمق تحقیقات فوق تحت عنوان بیوفیدبک افزوده میشود . تعریف بیوفیدبک واژه بیوفیدبک مشتمل بر دو بخش بیو(زیستی) و فیدبک (بازخورد) بوده و واژه ترکیبی "بازخورد زیستی " را میتوان جایگزینی برای بیوفیدبک به حساب آورد . فیدبک یا بازخورد علاوه بر کاربردهای متعدد در علوم فنی و مهندسی ، همچنین یکی از فرایندهای بسیار اساسی به منظور حفظ تعادل حیاتی در بدن انسان و دیگر موجودات زنده به شمار می آید . در هیپوتالاموس مغز انسلن مراکز مختلفی برای کنترل و تنظیم فرایندهای زیستی و فیزیولوژیک وجود دارد که نسبت به کاهش ، افزایش یا هر گونه تغییر در برخی از متغیرهای بیوشیمیایی و فیزویولوژیکی حساس هستند . در واقع این مراکز کنترل ، با تنظیم فعالیتهای فیزیولوژیکی سیستمهای زیستی ، تعادل حیاتی بدن انسان را حفظ و تضمین می کنند . در روانشناسی ، بیوفیدبک نوعی از شرطی سازی فعال است که ارگانیسم را قادر میسازد تا فرایندهای فیزیولوژیکی ، اعتماد به نفس شخص ، در دیگر جوانب زندگی را نیز بالا میبرد . ماهیت و نحوه عمل سیستمهای بیوفیدبک سیستمهای بیوفیدبک این مکان را که بتوان در هر لحظه از کم و کیف وضعیت ناآشکار فیزیولوژیک بدن مطلع شد ، فراهم میسازد . اما این امر چگونه صورت میگیرد ؟ معمولا سه مرحله اصلی در این رابطه وجود دارد . اولین مرحله عبارتست از اخذ تغییرات فیزیولوژیکی مورد نظر با استفاده از علائم الکتریکی که به صورت مستقیم یا غیر مستقیم در نتیجه تغییرات فیزیولوژیک ایجاد میشود .کار اخذ تغییرات را ، گیرنده یا گیرنده هایی که درموضع مورد نظر نصب میشوند ، انجام میدهند . این سنسورها (گیرندها) به تناسب نوع تغییرات که اخذ آنها مدنظر است ، ویژگیهای اختصاصی و متفاوتی را دارا هستند . تغییرات الکتریکی بسیار ضعیفی که بدین طریق دریافت میشود تنها در صورتیکه تا حد بسیار بالایی بزرگنمایی و تقویت شوند قابل استفاده است ، لذا دومین مرحله عبارت است ازتقویت تغییرات تلکتریکی اخذ شده به گونه ای که آنها قابل ثبت بوده و قابلیت استفاده برای تولید علائم فیدبک را داشته باشد . بالاخره سومین مرحله شامل ارائه فیدبک مناسب از وضعیت فرایندهای فیزیلوژیک مورد نظر به فرد است . این فیذبک ممکن است به صورت دیداری ،شنیداری تؤام و یا جنبه های دیگری از تحریک حسی باشد . به عنوان مثال ممکن است به صورت یک لامپ روشن که میزان درخشش آن تؤام با تغییرات مورد نظر ، تغییر میکند ، باشد . فیدبک همچنین میتواند به صورت یک تن شنیداری باشد که زیر و بمی یا شدت آن متناسب با تغییرات مورد نظر ، تغییر میکند . مثلا افزایش برانگیختگی سمپاتیک موجب پخش صدای زیر ( فرکانس بالا ) و کاهش آن موجب پخش صدای بم ( فرکانس پایین ) در طیف فرکانسهای شنیداری میگردد و به این واسطه شخص قادر میشود تا بلافاصله یا با اندک تأخیر از تغییرات ناپیدای درونی اش مطلع شود . در اینجا به طور اجمال تعدادی از این گونه سیستمها معرفی می شود . (MEF) فیدبک الکتریکی ماهیچه الکترو میوگراف که بعضاً میوفیدبک نیز گفته میشود ، دستگاهی است که کوچکترین فعالیت بدن را (بسته به اینکه ، سنسور یا گیرنده های آن در کدام ناحیه بدن نصب شده باشد ) آشکار کرده و به صورت تغییر علائم خبری دیداری و شنیداری نمایان میسازد . ( HR-BF )بیوفیدبک تعداد ضربان قلب به دلیل ارزش حیاتی خون و نقشی که قلب در به جریان انداختن آن در سرتاسر بدن دارد ،قلب مهمترین عضله بدن به شمار می آید . لذا تحقیقات مرتبط با بیوفیدبک در این حیطه نیز مطرح شده است . البته از بین اعمال و ویژگیهای متعدد قلب که مورد علاقه و در محدوده دانش متخصصین قلب است ، تنها تغییرات تعداد ضربان قلب است که در کاربردهای کلینیکی بیوفیدبک مورد استفاده قرار میگیرد .سیستم اندازه گیری تعداد ضربان قلب در این دستگاهها به صورتی است که تعیین میشود . ( BPM ) فواصل بین دو تپش به دقت محاسبه شده و بر مبنای آن تعداد ضربان در دقیقه به این ترتیب تغییرات تعداد ضربان قلب در هر لحظه مشخص شده و میتوان بلافاصله از کاهش یا افزایش تعداد ضربان قلب مطلع شد . ( GSR BF ) بیوفیدبک پاسخ گالوانیکی پوست این نوع بیوفیدبک بهترین وسیله در دست برای اطلاع از سطح فعالیت و برانگیختگی بخش سمپاتیک سیستم نباتی به شمار میرود .مکانیزم آن به این ترتیب است که از تغییرات هدایت یا مقاومت الکتریکی پوست که تحت تأثیر غدد تعریفی قرار دارد ،فیدبک دیداری و شنیداری مناسبی را فراهم ( ANS ) پوست که خود در کنترل سیستم اعصاب خودمختار مورد استفاده قرار میگیرد .ANSمیسازد که به منظور دست یابی به کنترل ارادی فرایندهای غیرارادی و تحت فرمان ( TEMP BF ) بیوفیدبک حرارت دریافت بازخورد حرارت از قسمتهای مختلف بدن به صورت قابل ملاحظه ای به عنوان یک شیوه بیوفیدبک به کار برده می شود .در این نوع دستگاه هها معمولا ً با استفاده از یک " حس کنندحرارت " ،تغییرات اندک حرارت نوک انگشتان دست ، پا یا دیگر مواضع ، اخذ ، تقویت و آشکار میشود . دلیل اساسی برای استفاده از بیوفیدبک حرارت انگشت این است که برانگیختگی سیستم اعصاب سمپاتیک موجب انقباض عروق پیرامونی می شود . بدین ترتیب آموزش درمانجویان برای افزایش حرارت نوک انگشتان (به عنوان شاخصی برای جریان خون پیرامونی ) که به دنبال افزایش جریان خون پیرامون حاصل میشود موجب " آرامش طغیان سمپاتیک " شده و به این ترتیب میتواند آرامش عمومی بدن را فراهم سازد . روش کاربرد دستگاه کار با این دستگاه بسیار آسان است . از ویژگیهای این دستگاه عدم نیاز به هرگونه تنظیم است و با قرار دادن فیش رابط سنسورها در محل مربوطه ، دستگاه آماده استفاده است . پس از آماده شدن دستگاه ، سنسورهای حرارت را ( قسمت انتهایی سیم رابط که معمولا ً رنگ متمایز و مشخصی دارد ) در محلهایی که کنترل درجه حرارت ان قسمت ها مورد نظر است نصب کنید و برای پیشگیری از ایجاد حساسیت یا مشکلات دیگر ، چسبهای متفرقه را به کار نبرید . توجه داشته باشید سنسور حرارت که در انتهای سیم رابط قرار دارد ، به طور کامل با محل مربوطه در روی پوست در تماس باشد . محلهای مناسب برای نصب سنسورها معمولا ً نوک انگشت ها ( قسمت نرم نوک انگشت ) و پیشانی است . هرچند بر حسب لزوم این محلها قابل تغییر است . برای استفاده هر چه بهتر از دستگاه ، توجه به نکات زیر توصیه میشود 1-سنسورها باید به گونه ای روی انگشت ها یا دیگر نواحی بسته شود که ضمن محکم بودن مانعی برای جریان خون به وجود نیاورد . 2-با توجه به اینکه درجه حرارت سطح پوست تا حدودی از درجه حرارت محیط در ابتدا ، حین و انتهای کار یکسان باشد 3-پس از نصب سنسورها در محل های مربوط معمولا ً بین 2 الی 3 دقیقه زمان لازم است تا انطباق کامل درجه حرارت سنسور و محل مربوطه برقرار شود . بدیهی است که درجه حرارت پایه پس از گذشت زمان فوق ثبت شده و تغیییرات بعدی به عنوان نتیجه اعمال شیوه درمانی در نظر گرفته میشود . بر عکس دیگر سیستم های بیوفیدبک که معمولا ً پس از اعمال متغیر “TEMP BF “ 4-تغییرات درجه حرارت در آزمایشی (درمانی ) تغییر فرایندهای فیزیولوژیک به سرعت ایجاد میشود ، پس از گذشت زمان نسبتا ً طولانی (تا چند دقیقه ) رخ می دهد . 5-به دلیل کندو اندک بودن تغییرات ، در یک جلسه یا زمان محدود انتظار تغییر قابل ملاحظه درجه حرارت را نداشته باشید . نقش قابل ملاحظه ای در نتیجه بخش بودن این “TEMP BF “ 6-آگاه کردن درمانجو از مکانیزم و چگونگی تاثیرگذاری شیوه دارد. لذا با توجه به دانش و آگاهی درمانجو ، لازم است اطلاعات مناسب در اختیار وی قرار داده شود.
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 5 صفحه
قسمتی از متن word (..doc) :
آزمایش چهارم موضوع آزمایش :آشنایی با عملکرد صفحه نمایش 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 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 چه روشی را پیشنهاد می کنید ؟
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 5 صفحه
قسمتی از متن word (..doc) :
آزمایش چهارم موضوع آزمایش :آشنایی با عملکرد صفحه نمایش 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 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 چه روشی را پیشنهاد می کنید ؟
لینک دانلود و خرید پایین توضیحات دسته بندی : ppt نوع فایل : powerpoint (..ppt) ( قابل ويرايش و آماده پرينت ) تعداد اسلاید : 18 اسلاید
قسمتی از متن powerpoint (..ppt) :
بنام خدا میکرو کنترلر 8051 تفاوت CPU یا میکروپروسسور و میکروکنترلر منظور از یک میکروپروسسور( CPU )، میکروپروسسور هایی از خانواده x86 اینتل مثل 8086 ، 80286 ، 80386 ، 68020 ، 68030 ، 68040 و یا خانوادههایی از این قبیل است. این میکروپروسسورها فاقد RAM ، ROM و پورتهای I/O در درون خود تراشه هستند 286 ( 1-2MHz ) – 386 ( 4-16MHz ) – 486 ( 16-133MHz ) – 586 ( Pentium ) یک میکروکنترلر دارای یک CPU ( 30MHZ ) به همراه مقدار ثابتی از RAM ، ROM و پورتهای I/O و تایمر در درون خود می باشد البته با استفاده از حافظه جانبی و تراشه های دیگر میتوان مقدار RAM ، ROM و تعداد پورتهای I/O را در یک میکروکنترلر افزایش داد تاریخچه میکروکنترلر 8051 در سال 1981 شرکت Intel میکروکنترلری به نام 8051 را معرفی کرد. این میکروکنترلر دارای 128 بایت RAM ، 4k بایت ROM ، دو تایمر، یک پورت سریال و چهار پورت موازی ( هر یک 8 بیت ) بود که همه آنها در یک تراشه تعبیه شده بودند انواع میکروکنترلر 8051 میکروکنترلرهای 8051 با توجه به نوع حافظه و کارخانه سازنده آن هر یک شماره قطعه متفاوتی دارند. 8051 با حافظه های متفاوتی چون UV-EPROM ، حافظه سریع ، NV-RAM و غیره در دسترس می باشد. نوع UV-EPROM آن تراشه 8751 است. همچنین میکروکنترلر AT89C51 نوع سریع 8051 ساخت کارخانه Atmel و نوع NV-RAM از 8051 بوسیله Dallas به نام DS5000 در بازار موجود می باشد