مقاله ارتباط سریال بین pc و میکرو کنترلر AT90S2313 s


دنلود مقاله و پروژه و پایان نامه دانشجوئی

مقاله ارتباط سریال بین pc  و میکرو کنترلر AT90S2313 s مربوطه  به صورت فایل ورد  word و قابل ویرایش می باشد و دارای ۵۲  صفحه است . بلافاصله بعد از پرداخت و خرید لینک دانلود مقاله ارتباط سریال بین pc  و میکرو کنترلر AT90S2313 s نمایش داده می شود، علاوه بر آن لینک مقاله مربوطه به ایمیل شما نیز ارسال می گردد

 فهرست

مقدمه   ۱
اصول تبادل سریال   ۲
استانداردهای RS232   ۳
MAX232   ۵
میکرو کنترلر AT90S2313   ۶
ضمائم   ۳۱
نکته   ۳۵
Port B Schematics:   ۳۹

مقدمه

کامپیوتر ها داده را به دو طریق “موازی  و سریال ” انتقال می دهند. در انتقال های  موازی ،داده اغلب از ۸ خط داده  و یا بیشتر استفاده می شود. در این حالت داده می تواند به وسیله ای  که فقط چند فوت دورتر است انتقال یابد. به عنوان مثال چاپگر ها از انتقال موازی استفاده می کنند. اگر چه در انتقال به صورت موازی حجم زیادی از داده در مدت زمان کوتاهی انتقال می شود ولی در فاصله محدودیت داریم  و این فاصله نمی تواند چندان طولانی باشد؛ برای انتقال در فواصل دورتر از روش ارسال سری استفاده می شود.در روش انتقال به صورت سریال  تبادل  اطلاعات به صورت بیت به بیت می باشد. یعنی هر بار یک بیت ارسال می گردد.

اصول تبادل سریال

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

استانداردهای RS232

 برای ایجاد امکان سازگاری در میان تجهیزات تبادل داده ساخت سازندگان مختلف، یک استاندارد واسطی به نام RS232 بوسیله سازندگان صنایع الکترونیک (EIA) در سال ۱۹۶۰ بر پا شد.

امروزه  RS232 یک استاندارد واسط I/O با کاربردی گسترده است .این استاندارد در PC ها و تجهیزات بسیاری به کار رفته است. با این وجود، چون  این استاندارد قبل از خانواده منطقی TTL بنا نهاده شد، سطوح ولتاژ ورودی و خروجی سازگار با TTL نیست. در RS232  منطق ۱ با -۳ تا -۲۵ ولت تعریف می شود، و منطق ۰ با +۳ تا+۲۵ ولت تعریف می شود،  به این دلیل برای اتصال هر RS232 به یک سیستم مبتنی بر میکروکنترلر، باید از مبدل های ولتاژی همچون MAX232   برای تبدیل از سطح TTL به سطح RS232 و بر عکس استفاده کنیم. تراشه های MAX232 به نام راه اندازهای خط و گیرنده های خط نام گذاری شده اند. چون همه پایه ها در کامپیوترهای جدید به کار نرفته اند،IBM ، نوع DB-9 از استاندارد I/O سریال را که فقط ۹ پایه داشت معرفی کرد.که وظایف این ۹  پایه به ترتیب عبارتند از:

پایه۱:تشخیص سیگنال حامل داده را به عهده دارد.”DCD”

پایه۲:دریافت داده را به عهده دارد.”RXD”

پایه۳: ارسال داده را به عهده دارد.”TXD”

پایه۴:آماده گی تجهیزات پایانه داده .”DTR”

پایه۵:سیگنال زمین.”SG”

پایه۶:مجموعه داده آماده.”DSR”

پایه۷:تقاضای ارسال از طرف DTE. “RTS”

پایه۸:آماده گی برای ارسال .”CTS”

پایه۹:تشخیص دهنده سیگنال زنگ.”RI”

 MAX232

چون RS232 با میکرو پروسسورها و میکرو کنترلر های امروزی ساز گاز نیست، به یک راه اندازخطی نیاز دارد تا سیگنالهای  RS232 را به سطوح ولتاژTTL تبدیل کند.تا به این وسیله توسط پایه های RXDو TXD در میکرو قابل پذیرش باشند..یکی از مزایای AX232  این است که از منبع تغذیه+۵V استفاده می کند.که مشابه منبع ولتاژ برای ۸۰۵۱  است.به عبارت دیگر ، با یک منبع +۵V ، می توان۸۰۵۱ وMAX232 را راه انداخت و به دو منبع تغذیه که در سیستم های قدیمی مرسوم بوده است، نیازی نیست.MAX232 دو مجموعه راه انداز برای ارسال و دریافت داده دارد. راه اندازهای به کار رفته برای TXD، T1 و T2خوانده می شوند،در حالی که راه اندازهای RXD با R1 و R2 مشخص شده اند. در بسیاری از کار بردها تنها یکی از آنها به کار می رود.مثلا T1 و R1 همراه با هم برای TXD و RXD در ۸۰۵۱ استفاده شده، و مجموعه دوم بلا استفاده باقی می ماند. راه انداز T1 در MAX232 دارای علائم T1inوT1out به ترتیب در پایه های۱۱و۱۴ می باشد. پایه T1in در سمت TTL به RXDمیکرو کنترلر وصل است، در حالتی کهT1out در سمت RS232 بوده و به پایه RXD در کانکتور۹ DB- وصل می باشد.

میکرو کنترلر AT90S2313

AT90S2313  یک میکرو کنترلر ۸ بیتی  توان پایین cmos است که بر اساس معماری AVR RISC بنا نهاده شده است.که شامل دستورالعمل های در حال اجرا در یک clock sycle  مجزا است. توان عملیاتی AT90S2313 نزدیک به ۱ MIPS/MHZ است.

هسته AVR یک مجموعه دستورالعمل قدرتمند را با ۳۲ رجیستر همه منظوره کاری ترکیب می کند. تمام ۳۲ رجیستر همه منظوره به طور مستقیم با ALU در ارتباط هستند.

AT90S2313 خصوصیاتی مثل :

۱)                      شامل بودن ۲ کیلو بایت از حافظه flash قابل برنامه ریزی.

۲)                      شامل بودن۱۲۸  بایت EEPROM .

۳)                      شامل بودن ۱۲۸ بایت SRAM.

۴)                      شامل بودن ۱۵  خط همه منظوره I/O.

۵)                        شامل بودن۳۲  رجیستر همه منظوره کاری.

۶)                      شامل بودن تایمر یا شمّا رنده انعطاف پذیر با مد مقایسه.

۷)                      پشتیبانی از وقفه های داخلی و خارجی.

۸)                      شامل بودن یک رجیستر پورت سریال  قابل برنامه ریزی UART.

۹)                      شامل بودن تایمر نگهدارنده “watchdog” با اسیلاتور داخلی.

AT90S2313 به وسیله یک مجموعهای از برنامه های کامل که ارتباط بسیار نزدیک با هم دارند و ابزار های توسعه یافته سیستمی شامل: کامپایلرهای c و ماکرو اسمبلرها و برنامه های debugger/simulators و شبیه ساز مدار “Emulator” پشتیبانی می شود.

این میکرو ۲۰ پایه دارد که شمای آن به صورت زیر است.

 که این میکرو شامل دو پورت PB0..PB7 و PD0..PD6 است.که پورت B یک پورت ۸ بیتی I/O است . پین های پورت B  میتوانند مقاومت بالا کش داخلی ،انتخابی برای هر بیت ، را فراهم کنند. همچنین PB0 وPB1 به ترتیب به عنوان ورودی مثبت (AIN0) و ورودی منفی (AIN1) به کار برده شوند.که AIN0 و AIN1  برای مقایسه گر آنالوگ روی چیپ استفاده می شوند. بافرهای خروجی پورت B میتواند جریان ۲۰MA را فراهم کند و به طور مستقیم نمایشگر ها “LED” را داریو کند. زمانی که پین های PB0..PB7 به عنوان ورودی مورد استفاده قرار می گیرند به طور پیش فرض با صفر مقدار دهی می شوند.پین های پورت B زمانی که Reset فعال شود حتی اگر کلاک فعال نباشد ۳ وضعیت دارند.

پورت D یک پورت ۷ بیتی I/O است. پین های پورت  D  میتوانند مقاومت بالا کش داخلی ،انتخابی برای هر بیت ، را فراهم کنند. . بافرهای خروجی پورت D میتواند جریان ۲۰MA را فراهم کند و به طور مستقیم نمایشگرها “LED” را داریو کند. زمانی که پین های PD0..PD6 به عنوان ورودی مورد استفاده قرار می گیرند به طور پیش فرض با صفر مقدار دهی می شوند.پین های پورت D زمانی که Reset فعال شود حتی اگر کلاک فعال نباشد ۳ وضعیت دارند.

ورودی Reset : یک سطح پایین روی پین شماره ۱  اگر برای مدت بیشتر از ۵۰ns باقی بماند حتی اگر کلاک نیامده باشد  یک حالت Reset را ایجاد می کند پالس های کوچکتر تضمینی برای ایجاد Reset  نمی کنند.

و پایه ۲۰ و۱۰ آن به ترتیب VCC و GND هستند. و PB7 پایه SCK است. که یکی از خروجی های مدار programmer به این پایه وصل میشود.و PB6و PB5 به ترتیب پایه های MISOوMOSI هستند. و پایه ۱ پایه RESET NOTاست که active high  است. وکلکتور ترانزیستور موجود در مدار programmer به این پایه وصل میشود. و از طرفی RXD مربوط به میکرو به TXD مربوط بهMAX و TXD مربوط به MAX به RXD میکرو  وصل می شود.  و از طرفی از منبع کلاک خارجی برای اینکه در نهایت اطلاعاتی که به صورت سریال فرستاده می شود درست دریافت شود استفاده می کنیم.که کریستال را بین پایه های XTAL1 و XTAL 2  قرار می دهیم .که شکل مداری آن به صورت زیر است.

 و ساختمان داخلی AT90S2313 و اتصالات MAX  به صورت زیر است.

 که پایه ۱۰ یا ۱۱ از MAX 232 را که ورودی TTL است به پایه TXD از میکرو وصل می کنیم و پایه ۱۴ یا ۷ از  را که خروجی RS232است به پایه RXD  از کانکتور ۹ پین دیگر که برای ارتباط با MAX 232 در نظر گرفته شده است وصل می کنیم.و پایه  ۱۳ یا ۸ از MAX 232 که ورودی RS232است به پایه TXD از کانکتور ۹ پین وصل می کنیم و پایه های۱۲  یا ۹ از MAX 232 را که خروجی TTL است به پایه RXD از میکرو وصل می کنیم.

50,000 ریال – خرید
 

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

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

 

 

مطالب پیشنهادی:
  • مقاله اندازه گیری مقادیر مقاومت و خازن با میکروکنترلر
  • مقاله تبدیل کنتور الکترومغناطیسی به کنتور دیجیتالی اعتباری
  • مقاله تایمر تخصصی بلندمدت مجهز به میکروکنترلر
  • برچسب ها : , , , , , , ,
    برای ثبت نظر خود کلیک کنید ...

    براي قرار دادن بنر خود در اين مکان کليک کنيد
    به راهنمایی نیاز دارید؟ کلیک کنید
    

    جستجو پیشرفته مقالات و پروژه

    سبد خرید

    • سبد خریدتان خالی است.

    دسته ها

    آخرین بروز رسانی

      چهارشنبه, ۵ اردیبهشت , ۱۴۰۳
    
    اولین پایگاه اینترنتی اشتراک و فروش فایلهای دیجیتال ایران
    wpdesign Group طراحی و پشتیبانی سایت توسط دیجیتال ایران digitaliran.ir صورت گرفته است
    تمامی حقوق برایbankmaghale.irمحفوظ می باشد.