کیت آموزشی CPU Z80
کیت آموزشی CPU Z80 ، با پردازنده Z80، بعد از اینکه زایلوگ موفق می شود. تا بکمک طراحانی که 8084 را برای اینتل طراحی نماید میکرو پروسسور Z80 را به بازار ارایه میکند و در پی استقبال چشمگیر دانشجویان و برنامه نویسان اسمبلی که بدلیل ساختار ساده و در عین حال قدرتمند آن ، این میکرو جایگاه ویژه ای در بازار صنعت کامپیوتر های کوچک دهه 70 میلادی را بدست می آورد. در سیستم های که در اواخر دهه 70 و اوایل دهه 80 میلادی ارائه می شود. بطوریکه از سیستمعامل CP / M استفاده مینمودهاند.درحالیکه پردازنده 6502 بهعنوان بهترین انتخاب برای استفاده در کامپیوترهای اولیه Apple در نظر گرفته میشد ( قبل از مکینتاش ).
مشخصات سخت افزاری میکرو کامپیوتر MPF-1 :
1- عملکرد این میکرو کامپیوتر بر اساس میکروپروسسور Z80 می باشد.
2- قابلیت SAVE و LOAD کردن برنامه ها را روی کاست دارا می باشد.
3- میکروکامپیوتر شامل یک EPROM با ظرفیت 4 کیلو بایت می باشد. که 2کیلو بایت آن شامل کدهای مانیتور دستگاه می باشد. و 2 کیلو بایت دیگر آن شامل یک MIN BASIC می باشد.
3- میکرو.. دارای یک حافظه RAM با ظرفیت 2 کیلو بایتی می باشد. که جهت نوشتن برنامه ها به صورت کد ماشین مورد استفاده قرار می گیرد. بطوریکه آدرس آن از 1800 تا 1FFF می باشد.
4- شش عدد سون سگمنت نقش نمایش آدرس(4 عدد) و محتوای حافظه( دیتا 2 عدد) را بر عهده دارد.
5- این دستگاه شامل یک بازر BUZZER می باشد. که جهت تولید سیگنالهای صوتی قرار می گیرد. بطوریکه در حالت عادی هنگام استفاده از کی برد تولید سیگنال BEEP می نماید. و هنگام ضبط برنامه روی کاست فرکانس دیتا را تولید می کند.
6- این دستگاه شامل یک کی برد KEY BOARD 36 سی و شش کلیدی(پوش باتم) می باشد.
7- وجود یک سوکت 28 پین امکان توسعه حافظه رم را به وجود می آورد. و اجازه می دهد که 8 کیلو بایت یا 16 کیلو بایت خافظه RAM یا EPROM را به میکروکامپیوتر اضافه نمود.
8- یک سوکت 40 پین(PIN ) تمام سیگنالهای Z80 CPU را بصورت یک باس ورودی-خروجی سیستم در اختیار USER قرار می دهد.
مشخصات نرم افزاری میکرو کامپیوتر آموزش MPF-1 :
1– دارای قابلیت اجرای برنامه ها بصورت SIGLE STEP
2- قابلیت قرار دادن BREAK POINT و حذف آن در هر نقطه از برنامه.
3- قابلیت نوشتن در کلیه ریجسترهای داخلی میکرو Z80
4- بررسی و تعویض محتوای کلیه رجسترهای داخلی میکرو Z80
5- امکان محاسبه RELATIVE JUMP بطور خودکار.
6- نمایش اطلاعات و کدهای قرار داده شده در حافظه و تغییر دادن آنها به سادگی. و SCROLL کردن اطلاعات حافظه
7- قابلیت اضافه و حذف کردن کدها در حافظه(جابجایی باقی حافظه با محتویات مربوطه بطور اتوماتیک انجام می گردد)
8- امکانات حرکت(MOVE) دادن یک بلوک(BLOCK) از حافظه به مکان دیگر از حافظه.
این میکرو با خارج بودن واحد حافظه اش این امکان را بما میدهد. تا برای مدارات و وسائلی که احتمال تغییر برنامه در آن میرود را بصورت کارتی نماییم. و هربار فقط کارت حافظه آنرا بیرون آورده و کارت جدید که صرفا در برنامه اسمبلی متفاوت می باشد. را جایگزین نماییم و حتی اگر مدار از تنوع و پیچیدگی بیشتر نیز برخوردار باشد یک پورت موازی در آن قرار بدهیم. و خروجی آنرا به کارت خروجی تبدیل کنیم تا خود واحد میکرو بدون هیچ تعویض یا تغییراتی در داخل دستکاه بماند . از آنجا که بیرون آوردن بخش کنترلی یک دستگاه و جایگزینی یکی دیگر همواره یک کابوس بحساب میاید. و یک اشتباه کوچک در سیم بندی های قبلی میتواند کل سیستم را از کار بیندازد. این روش حقیقتا بهترین روش و مقرون بصرفه ترین است .
تراشه های اصلی مینی کامپیوتر(AA-Z80)
این مینی کامپیوتر 4 تراشی مهم دارد که مهمترین آنها CPU Z80 هستش، تراشه بعدی آی سی واسط cpu با دنیای خارج یک آسی PPI یعنی همان IC 8255 می باشد که مشخصات آن در ذیل آمده است. دوتای دیگر یکی حافظه رم بنام 6116 و دیگری یک حافظه ایپرام بنام 2732 می باشد.
D8255AC-2
برای اضافه کردن پرتهای ورودی و خروجی برای مکرو کنترلرها می توان از آسی 8255 بدین طریق استفاده کرد
برای این کار پین های CS و RESET را زمین کنید
پین WR را 1 کنید
پین RD را زمین کنید
آدرس پورت های A یا B یا C را در پین های A0 و A1 ایجاد کنید مثلاً برای پورت B باید A0=1 و A1=0 باشد
حال دیتای روی پورت B به پورت D ی که به میکروکنترلر شما وصل است انتقال پیدا می کند.