دانلود مقاله توضیحی بر IC 8255A

Word 284 KB 30768 27
مشخص نشده مشخص نشده الکترونیک - برق - مخابرات
قیمت قدیم:۱۰,۱۵۰ تومان
قیمت با تخفیف: ۷,۵۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • مفدمه

     

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

    به همین دلیلی با مطالعه درس VLSI  که اصول کلی طراحی سخت افزار را توضیخ می دهد  بر آن شدیم تا شاید بتوانیم بوسیله نرم افزار های شبیه ساز سخت افزار (VHDL) قطعات سخت افزاری را شبیه سازی نماییم .جهت رسیدن به این مقصود از  IC  کوچکی که کارایی زیادی در میکرو کنترولر ها دارد  شروع کردیم . بعد از حدود 3 ماه توانستیم از مدار خود جواب بگیریم و تازه متوجه کار مشقت بار یک طراح شدیم .

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

    لازم به ذکر است مطالب این مفاله صرفا برای دانشجویان سخت افزار و الکترونیک قابل درک است و برای کسانی که درس VLSI ,  ریز پردازنده را خواهند گدراتد مفید خواهد بود .

     

    آشنایی با رابط قابل برنامه ریزی 8255A

     

    رابط قابل برنامه ریزی  وسائل جانبی ، 8255 یک تراشه ارزان قسمت بسیار متداول است که امروزه  کاربردهای زیادی یافته است . این تراشه دارای 24 پایه برای I/O است  که در گروههای 12 پایه ای قابل برنامه ریزی هستند . هر گروهی  می تواند  در به حالت مجزا کار کند :  I/O  ساده ، IO استروب شده و I/O  دو طرفه ، 8255 قادر است  هر وسیله I/O موازی سازگار با TTL را به آسانی  به ریز پردازنده Z80 ارتباط دهد .

    (تصاویر در فایل اصلی موجود است )

    توضیح کلی :

    وضعیت پایه ها و شمای کلی 8255 در شکل 1 نشان داده شده است . پایه ها نشان  می دهد که 8255 سه در گاه I/O دارد( A,B,C) که در دو گروه 12 پایه ای برنامه ریزی  می شوند. گروه A از در گاه A (PA0-PA7) و نیمه بالایی در گاه C  ( PC4-PC7)   و گروه B ( PB0-PB7) و نیمه پائینی درگاه  C(PC0-PC3)تشکیل می شود .

    انتخاب در گاه بوسیله پایه CS و پایه های  آدرس A0,A1  ، انجام می شود. که با هم بطور داخلی یک در گاه I/O یا ثبات فرمان  را بر می گزینند .

    ورودی RESET باعث می شود  که در گاه I/O به عنوان  در گاه ورودی برنامه ریزی شود تا آسیبی به مدارهای متصل به پایه های در گاه برسد . اگر این درگاه بخواهد به عنوان  درگاه خروجی بکار رود .8255 را باید از طریق درگاه فرمان برنامه ریزی نمود تا به عنوان خروجی عمل کنند..

    روش برنامه ریزی 8255

     برنامه ریزی 8255 کارنسبتا ساده ای است  زیرا تراشه  فقط دارای 2 ثبات فرمان داخلی است  که برنامه ریزی می شوند.شکل 3 ثبات فرمان اصلی را نشان می دهد که به استفاده کننده اجازه می دهد   تا در گاه  I/O گروههای A و B را به طور جداگاه  برنامه ریزی نماید . این ثبات فرمان

     

    را می توان با ارسال یک 1 به  محل آخرین بیت سمت چپ آن انتخاب نمود .

    پایه های گروه B  به عنوان پایه های ورودی و یا به عنوان پایه های خروجی قابل برنامه ریزی هستند . گروه B همچنین می تواند در یکی از حالتهلی 0 یا 1 کار کند .

     حالت 0 مربوط به عملیات ورودی–خروجی ساده و حالت 1 مربوط به عملیات ورودی-خروجی استروب شده است در این حالت در گاه B  به عنوان ورودی خروجی به همراه سیگنالهای کنترلی انتقال اطلاعات(دست تکانی ) که بوسیله در گاه C تامین می شود. عمل کند .

    پایه های گروه A  به عنوان  پایه های ورودی یا خروجی برنامه ریزی می شوندکه در یکی از حالات 0و1و2 کار کنند . در همه حالات به جز حالت 0  در گاه A به عنوان

    یک در گاه ورودی یا خروجی برنامه ریزی می شود که در گاه C به عنوان سیگنال های کنترل انتقال اطلاعات برای آن عمل  می کند .حالات  0و1 مشابه حالات در گروه B هستند .و حالت 2 در گاه A را به عنوان  یک درگاه I/O دو طرفه  بکار می گیرد که درگاه C تامین کننده سیگنال های کنترل انتقال اطلاعات برای آن است.

    اگر یک صفر در آخرین بیت ثبات فرمان (از سمت چپ) قرار داده شود بیتهای درگاه C را  میتوان به طور مجزا  آدرس داد، به نحویکه در حالات 1و2 می توان هر یک از آنها را نشاند و یا پاک نمود. در حالت 0 ، اطلاعات  مستقیما به در گاه C  فرستاده می شوند.

  • مقدمه

    آشنایی با رابط قابل برنامه ریزی 8255A

    روش برنامه ریزی 8255

    عملیات حالت صفر

    عملیات حروجی استروب شده (حالت 1 )

    عملیات دو طرفه (جالت 2)

    روش استفاده از 8255

    توصیف سخت افزاری

    پرت A

    هسته پرت A

    پرت B   

    پرت C

    CONTROL REGISTER

    PROCESS CONTROL

    DAT BUS BUFFER & MULTIPLEXER

    نمونه برنامه پرت C

     نمونه برنامه پرت A

    خلاصه 

    منابع

مقدمه گر چه کامپیوترها تنها چند دهه ای است که با ما همراهند، با این حال تأثیر عمیق آنها بر زندگی ما با تأثیر تلفن ، اتومبیل و تلویزیون رقابت می کند. همگی ما حضور آنها را احساس می کنیم، چه برنامه نویسان کامپیوتر و چه دریافت کنندگان صورت حساب های ماهیانه که توسط سیستم های کامپیوتری بزرگ چاپ شده و توسط پست تحویل داده می شود. تصور ما از کامپیوتر معمولا داده پردازی است که محاسبات ...

کامپيوترهاي شخصي اغلب مردم زمانيکه با واژه تکنولوژي برخورد مي نمايند ، بي اختيار کامپيوتر براي آنها تداعي مي گردد. امروزه کامپيوتر در موارد متعددي بخدمت گرفته مي شود. برخي از تجهيزات موجود در منازل ، داراي نوع خاصي از ريزپردازنده مي باشند. حتي اتوم

تعريف شبکه : در اين فصل براي درک دقيق و اساسي پروژه بهتر است تعريفي از شبکه کامپيوتري و نيازهاي آن داشته باشيم و در فصول بعدي به جزئيات وارد مي‌شويم. در تعريف شبکه کامپيوتري مي‌توان گفت: يک شبکه کامپيوتري سيستم ارتباطي براي تبادل داده هاست که چندين

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

چکیده امروزه کامپیوتر در موارد متعددی به خدمت گرفته می شود . برخی از تجهیزات موجود در منازل ، دارای نوعی خاصی از ریز پردازنده می باشند . حتی اتومبیل های جدید نیز دارای نوعی کامپیوتر خاص می باشند . کامپیوترهای شخصی ، اولین تصویر از انواع کامپیوترهائی است که در ذهن هر شخص نقش پیدا می کند. که به شرح چند نمونه از سخت افزار کامپیوتر می پردازیم. 1- حافظه RAM (Random Access Memory) RAM ...

USB يک مدار واسطه سريع و قابل انعطاف براي اتصال دستگاهها به کامپيوتر است. همه کامپيوترهاي امروزي حداقل يک جفت پورت USB داند. اين پورت قابل استفاده توسط تمام ابزارهاي جانبي استاندارد از جمله صفحه کليد، ماوس، ديسک‌گردانها و حتي دستگاههاي تخصصي‌تر، مي‌

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

پروژه دوره کارشناسي رشته برق- قدرت مقدمه بشر همواره به فکر استفاده از ابزارها و روشهايي است که نقايص فيزيکي و ذهني خود را مرتفع ساخته و به يک تکامل نسبي در اين خصوص نايل گردد و حداکثر بهره جويي را در مقاطع زماني مشخ

سيستم هاي الکترونيکي خودروکه داراي يک ميکرو کنترلر هستند ، واحد کنترل الکتريکي يا ECU (Electronic Control Unit) ناميده مي شوند . در ايران ، اغلب تنها سيستم الکترونيکي انژکتوري را با نام ECU مي شناسند ، ليکن ما در اين مقاله ، مطابق با واژه شناسي فني

معرفی نانوتکنولوژی: نانوتکنولوژی یافن آوری نانو به ساخت وکاربرد مواد یا ابزارها در مقیاس بسیار کوچک می پردازد. این مواد یا ابزارها از نظر ابعادی در محدوده ی 1تا100 نانومتر قرار دارند یک نانومتر معادل یک بیلونیوم متر یعنی 10 به توان 9- متر می باشد که ایم مقدار 50بار کوچک تر از قطر تارموی انسان است. دانشمندان محدوده ی ابعادی بین 1تا 100 نانومتر رابه عنوان مقیاس نانومتر معرفی می ...

ثبت سفارش
تعداد
عنوان محصول