شما مالک این فایلی که در حال فروش در پوشه است هستید؟ کلیک کنید

کارآموزی ارتباط سریال بین PC و میکرو کنترلر AT90S2313 s

موضوع : کارآموزی ارتباط سریال بین PC و میکرو کنترلر AT90S2313 s

توضیح : این فایل به صورت ورد و آماده چاپ می باشد

مقدمه
کامپيوتر ها داده را به دو طريق "موازي  و سريال " انتقال مي دهند. در انتقال هاي  موازي ،داده اغلب از 8 خط داده  و يا بيشتر استفاده مي شود. در اين حالت داده مي تواند به وسيله اي  که فقط چند فوت دورتر است انتقال يابد. به عنوان مثال چاپگر ها از انتقال موازي استفاده مي کنند. اگر چه در انتقال به صورت موازي حجم زيادي از داده در مدت زمان کوتاهي انتقال مي شود ولي در فاصله محدوديت داريم  و اين فاصله نمي تواند چندان طولاني باشد؛ براي انتقال در فواصل دورتر از روش ارسال سري استفاده مي شود.در روش انتقال به صورت سريال  تبادل  اطلاعات به صورت بيت به بيت مي باشد. يعني هر بار يک بيت ارسال مي گردد.
اصول تبادل سريال
 وقتي که ريز پردازنده اي  با دنياي خارج تبادل اطلاعات مي کند  بسته هاي داده را د ر ابعاد بايت فراهم مي نمايد. در بعضي  موارد همچون چاپگر ها، اطلاعات به راحتي از گذرگاه داده  8 بيت اخذ شده و به گذرگاه داده8  بيت چاپگر تحويل مي شود.اين روش اگر کابل زياد طولاني نباشد عملي است زيرا کابل هاي طولاني ،سيگنال ها را تضعيف و حتي تغيير شکل مي دهند. بعلاوه مسير   8بيت گران هم هست . بنابراين در تبادل داده بين دو سيستم با فاصله دور از انتقال سريال استفاده مي شود. واقعيت استفاده از يک خط داده  در تبادل سريال به جاي خط داده     8 بيت   در تبادل موازي، نه تنها موجب  ارزاني فرآيند مي شود بلکه موجب تبادل اطلاعات دو کامپيوتر واقع در دو شهر از طريق  خط تلفن مي گردد. براي به راه ا ندازي تبادل سريال داده  ، بايت داده   بايد از گذر گاه     8بيتي ريز پردازنده گرفته شده  و با استفاده از شيفت رجيستر ورودي –موازي-خروجي-سريال به بيتهاي سريال تبديل مي گردد که آنگاه  قابل  ارسال ل به يک خط داده   خواهد بود. واضح است که در سمت گيرنده بايد يک شيفت رجيستر ورودي- سريال-خروجي-موازي براي دريافت  داده ارسالي وجود داشته باشد و پس از بسته بندي کردن به صورت بايت ،آنها را به گيرنده تحويل دهد.
استانداردهاي RS232
 براي ايجاد امکان سازگاري در ميان تجهيزات تبادل داده ساخت سازندگان مختلف، يک استاندارد واسطي به نام RS232 بوسيله سازندگان صنايع الکترونيک (EIA) در سال 1960 بر پا شد.
امروزه  RS232 يک استاندارد واسط I/O با کاربردي گسترده است .اين استاندارد در PC ها و تجهيزات بسياري به کار رفته است. با اين وجود، چون  اين استاندارد قبل از خانواده منطقي TTL بنا نهاده شد، سطوح ولتاژ ورودي و خروجي سازگار با TTL نيست. در RS232  منطق 1 با -3 تا -25 ولت تعريف مي شود، و منطق 0 با +3 تا+25 ولت تعريف مي شود،  به اين دليل براي اتصال هر RS232 به يک سيستم مبتني بر ميکروکنترلر، بايد از مبدل هاي ولتاژي همچون MAX232   براي تبديل از سطح TTL به سطح RS232 و بر عکس استفاده کنيم. تراشه هاي MAX232 به نام راه اندازهاي خط و گيرنده هاي خط نام گذاري شده اند. چون همه پايه ها در کامپيوترهاي جديد به کار نرفته اند،IBM ، نوع DB-9 از استاندارد I/O سريال را که فقط 9 پايه داشت معرفي کرد.که وظايف اين 9  پايه به ترتيب عبارتند از:
پايه1:تشخيص سيگنال حامل داده را به عهده دارد."DCD"
پايه2:دريافت داده را به عهده دارد."RXD"
پايه3: ارسال داده را به عهده دارد."TXD"
پايه4:آماده گي تجهيزات پايانه داده ."DTR"
پايه5:سيگنال زمين."SG"
پايه6:مجموعه داده آماده."DSR"
پايه7:تقاضاي ارسال از طرف DTE. "RTS"
پايه8:آماده گي براي ارسال ."CTS"
پايه9:تشخيص دهنده سيگنال زنگ."RI"
شکل ارتباط بين دو DTE
MAX232
چون RS232 با ميکرو پروسسورها و ميکرو کنترلر هاي امروزي ساز گاز نيست، به يک راه اندازخطي نياز دارد تا سيگنالهاي  RS232 را به سطوح ولتاژTTL تبديل کند.تا به اين وسيله توسط پايه هاي RXDو TXD در ميکرو قابل پذيرش باشند..يکي از مزاياي AX232  اين است که از منبع تغذيه+5V استفاده مي کند.که مشابه منبع ولتاژ براي 8051  است.به عبارت ديگر ، با يک منبع +5V ، مي توان8051 وMAX232 را راه انداخت و به دو منبع تغذيه که در سيستم هاي قديمي مرسوم بوده است، نيازي نيست.MAX232 دو مجموعه راه انداز براي ارسال و دريافت داده دارد. راه اندازهاي به کار رفته براي TXD، T1 و T2خوانده مي شوند،در حالي که راه اندازهاي RXD با R1 و R2 مشخص شده اند. در بسياري از کار بردها تنها يکي از آنها به کار مي رود.مثلا T1 و R1 همراه با هم براي TXD و RXD در 8051 استفاده شده، و مجموعه دوم بلا استفاده باقي مي ماند. راه انداز T1 در MAX232 داراي علائم T1inوT1out به ترتيب در پايه هاي11و14 مي باشد. پايه T1in در سمت TTL به RXDميکرو کنترلر وصل است، در حالتي کهT1out در سمت RS232 بوده و به پايه RXD در کانکتور9 DB- وصل مي باشد.
ميکرو کنترلر AT90S2313
AT90S2313  يک ميکرو کنترلر 8 بيتي  توان پايين cmos است که بر اساس معماري AVR RISC بنا نهاده شده است.که شامل دستورالعمل هاي در حال اجرا در يک clock sycle  مجزا است. توان عملياتي AT90S2313 نزديک به 1 MIPS/MHZ است.
هسته AVR يک مجموعه دستورالعمل قدرتمند را با 32 رجيستر همه منظوره کاري ترکيب مي کند. تمام 32 رجيستر همه منظوره به طور مستقيم با ALU در ارتباط هستند.
AT90S2313 خصوصياتي مثل :
1)    شامل بودن 2 کيلو بايت از حافظه flash قابل برنامه ريزي.
2)    شامل بودن128  بايت EEPROM .
3)    شامل بودن 128 بايت SRAM.
4)    شامل بودن 15  خط همه منظوره I/O.
5)      شامل بودن32  رجيستر همه منظوره کاري.
6)    شامل بودن تايمر يا شمّا رنده انعطاف پذير با مد مقايسه.
7)    پشتيباني از وقفه هاي داخلي و خارجي.
8)    شامل بودن يک رجيستر پورت سريال  قابل برنامه ريزي UART.
9)    شامل بودن تايمر نگهدارنده "watchdog" با اسيلاتور داخلي.
AT90S2313 به وسيله يک مجموعهاي از برنامه هاي کامل که ارتباط بسيار نزديک با هم دارند و ابزار هاي توسعه يافته سيستمي شامل: کامپايلرهاي c و ماکرو اسمبلرها و برنامه هاي debugger/simulators و شبيه ساز مدار "Emulator" پشتيباني مي شود.
اين ميکرو 20 پايه دارد که شماي آن به صورت زير است.
 که اين ميکرو شامل دو پورت PB0..PB7 و PD0..PD6 است.که پورت B يک پورت 8 بيتي I/O است . پين هاي پورت B  ميتوانند مقاومت بالا کش داخلي ،انتخابي براي هر بيت ، را فراهم کنند. همچنين PB0 وPB1 به ترتيب به عنوان ورودي مثبت (AIN0) و ورودي منفي (AIN1) به کار برده شوند.که AIN0 و AIN1  براي مقايسه گر آنالوگ روي چيپ استفاده مي شوند. بافرهاي خروجي پورت B ميتواند جريان 20MA را فراهم کند و به طور مستقيم نمايشگر ها "LED" را داريو کند. زماني که پين هاي PB0..PB7 به عنوان ورودي مورد استفاده قرار مي گيرند به طور پيش فرض با صفر مقدار دهي مي شوند.پين هاي پورت B زماني که Reset فعال شود حتي اگر کلاک فعال نباشد 3 وضعيت دارند.
پورت D يک پورت 7 بيتي I/O است. پين هاي پورت  D  ميتوانند مقاومت بالا کش داخلي ،انتخابي براي هر بيت ، را فراهم کنند. . بافرهاي خروجي پورت D ميتواند جريان 20MA را فراهم کند و به طور مستقيم نمايشگرها "LED" را داريو کند. زماني که پين هاي PD0..PD6 به عنوان ورودي مورد استفاده قرار مي گيرند به طور پيش فرض با صفر مقدار دهي مي شوند.پين هاي پورت D زماني که Reset فعال شود حتي اگر کلاک فعال نباشد 3 وضعيت دارند.
ورودي Reset : يک سطح پايين روي پين شماره 1  اگر براي مدت بيشتر از 50ns باقي بماند حتي اگر کلاک نيامده باشد  يک حالت Reset را ايجاد مي کند پالس هاي کوچکتر تضميني براي ايجاد Reset  نمي کنند.
و پايه 20 و10 آن به ترتيب VCC و GND هستند. و PB7 پايه SCK است. که يکي از خروجي هاي مدار programmer به اين پايه وصل ميشود.و PB6و PB5 به ترتيب پايه هاي MISOوMOSI هستند. و پايه 1 پايه RESET NOTاست که active high  است. وکلکتور ترانزيستور موجود در مدار programmer به اين پايه وصل ميشود. و از طرفي RXD مربوط به ميکرو به TXD مربوط بهMAX و TXD مربوط به MAX به RXD ميکرو  وصل مي شود.  و از طرفي از منبع کلاک خارجي براي اينکه در نهايت اطلاعاتي که به صورت سريال فرستاده مي شود درست دريافت شود استفاده مي کنيم.که کريستال را بين پايه هاي XTAL1 و XTAL 2  قرار مي دهيم .که شکل مداري آن به صورت زير است.
فهرست مطالب
مقدمه    1
اصول تبادل سريال    1
استانداردهاي RS232    1
MAX232    3
ميکرو کنترلر AT90S2313    4
ضمائم    22
نکته    25


برچسب ها: دانلود کارآموزی ارتباط سریال بین PC و میکرو کنترلر AT90S2313 s خرید پروژه کاراموزی ارتباط سریال بین PC و میکرو کنترلر AT90S2313 s پروژه کار آموزي ارتباط سريال بين pc و ميکرو کنترلر AT90S2313 s پروژه کارآموزی (ارتباط سریال بین pc و میکرو کنترلر)

فایل های دیگر این دسته

مجوزها،گواهینامه ها و بانکهای همکار

دانش فایل دارای نماد اعتماد الکترونیک از وزارت صنعت و همچنین دارای قرارداد پرداختهای اینترنتی با شرکتهای بزرگ به پرداخت ملت و زرین پال و آقای پرداخت میباشد که در زیـر میـتوانید مجـوزها را مشاهده کنید