قیمت لحظه ای طلا و اونس - سایت طلا
Iran Robotic
انجمن پرشس و پاسخ


مسابقات رباتیک بابل 1 تا 3 اردیبهشت ماه 1387 www.robofire.ir
این مجموعه به یک اپراتور مسلط به کامپیوتر (مجموع آفیس)و اینترنت (مرد) تمام وقت نیازمند می باشند. در صورت تمایل لطفا CV (رزومه) خود را به آدرس moayeri@gmail.com ارسال نمایید

جستجو در مقالات سایت


 

نام کاربري : ميهمان

نام کاربري
رمز عبور


رمز عبور را فراموش کرده ام؟
چنانچه در ورود مشکل دارید
لطفا از مرورگر FireFox استفاده نمایید
 





شماتيک ربات مسيرياب با ميکرو ۲۰۵۱
موارد اولیه برای کارگاه الکترونيک رباتيک
تبدیل آنالوگ به دیجیتال با استفاده از میکرو و ADC
mp3 player با 89c51snd1
کار با پرت پارالل
کار با پرت سريال ۲
نحوه خواندن مقدار مقاومت
آشنايی با نيمه رساناها


مدار تبدیل آنالوگ به دیجیتال توسط ای سی 555
i-sobot كوچك‌ترين ربات انسان‌نماي جهان
مجله هوش مصنوعی
اولین دوره جشنواره بزرگ ربات های ملی
نخستین همايش ملي نخبگان جوان
دومین دوره مسابقات انتخابی المپیاد جهانی روبات لگو
لیست اجناس
سفارش پروژه های دانشجویی
فرستنده اف ام با توان بک وات
فرستنده گیرنده مادون قرمز 8 کاناله با برد 10 متر:
گیرنده مادون قرمز 8 کاناله با برد 10 متر
لیست تمامی مطالبی که تاکنون در وبلاگ منتشر شده به صورت یکجا
گیرنده FM (مدار رادیو موج اف ام ) 100 در صد عملی
مدار حس کننده اختلاف دما
به زودی

آشنایی با اصطلاحات کاربردی در شبکه
انواع حسگرها
آشنایی با مدارک رسمی MICROSOFT
تکرار کننده (ریپیتر) چیست؟
blu-ray چیست؟
میلاد مولود کعبه مبارک باد !

.....عیــــــــــــــدمبارک بــادا !
تفنگ مغناطیسی

عکس های روبات های شوشتر و شاهکارهای .........
طریقه ساخت فیبر مدار چاپی بوسیله اسپری پزتیو20
طریقه ساخت فیبر مدار چاپی بوسیله لتراست
طریقه ساخت فیبر مدار چاپی بوسیله لامینت
سنسور مادن قرمز بدون حساسيت به نور محيط
هوش مصنوعی
جناب آقای استاد محمدی
جناب آقای استاد زارعی
راه اندازی سایت جدید مرکز
معرفی كتاب : مباني رباتيك اصول و طراحي و ساخت(جلـد اول)
تازه های الکترونیک
فراخوان(تغيير زمان دفاعيه )
معرفی کتاب : روبوتیک ، مکاترونیک و هوش مصنوعی
روز شمار علم در این هفته


تست
انجمن هاي فارسي سيسکو سيستم
ديتا شيت قطعات الکترونيکي
يک نگاه بکنيد بد نيست.
مقاله
سايت در مورد دلفي
بهترين منبع براي برنامه نويسي با مثال
همه چيز در مورد الکترونيک
معرفي پايه هاي خانواده ۷۴**و ۴۰**
فيلم از ربات هاي مسير ياب
ExpressPCB
قوانين شبيه سازي روبوکاپ دو بعدي
معرفي پايه هاي خانواده ۷۴**و ۴۰**
معرفي پايه هاي خانواده ۷۴**و ۴۰**
 


تعداد بازديد امروز: [7263]
تعداد بازديد ديروز: 6808
تعداد مقالات ارسالي:
245
تعداد اعضا:
7555
کاربران آنلاين :
 


نام کاربری

نظر شما درباره طراحی سایت چه می باشد

خیلی خوب
ضعیف
متوسط

 


ارسال های جديد وبلاگ یا سايت دختران الکترونیک electronic-girls.blogfa.com

عنوان :فصل 3 :مجموعه دستورات و ثبات ها در 8051  

 

 

بانک های ثبات:

8051 دارای 8 ثبات با نامهای R0-R7  میباشد دستوراتی که از این ثباتها استفاده می کنند نسبت به دستورات مشابه خود که از انواع دیگر آدرس دهی استفاده می کنند دارای تعداد بیت کمتر و سرعت بیشتری هستند بنابراین در صورتی که از داده ای به طور متناوب در برنامه استفاده می کنیم بهتر است که این داده در یکی از ثباتهای بانک ثبات قرار گیرد.

در 8051 ,  4 بانک ثبات وجود دارد که در هر لحظه از زمان می توان فقط یکی از این بانکها را فعال و از آن استفاده کرد . برای فعال کردن یک بانک ثبات از دو بیت با نامهای PSW.3, PSW.4  استفاده می کنیم این 2 بیت اجزای ثبات PSW  هستند.

 

ثبات PSW:

مخفف Program status word  یا کلمه وضعیت سیستم است .این ثبات در هر سیکل ماشین بسته به وضعیت و جواب برنامه تغییر می کند و برنامه نویس می تواند بر اساس این تغییرات منطق برنامه را تغییر  دهد. PSW  مشابه FLAG  های ریزپردازنده های سیستم های میکروکامپیوتری می باشد.

شکل زیر بیتهای ثبات وضعیت    (PSW) را نشان می دهد.

 

C  یا    CY

 

AC

 

F0

 

RS1

 

RS0

 

OV

 

----

 

P

 

                             

 

 

شکل 1-3

 

 

 

بیت توازن ((P :

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

 

بیت پرچم سرریز یا OV :

این بیت با نام OVER FLOW  یا سرریز نام دارد. اگر هنگام  جمع یا تفریق حسابی  نتیجه حاصل بزرکتر از 127 + یا کوچکتر از 127- شود سرریز اتفاق می افتد و بیت OV  برابر 1 می شود.

 

بیت های انتخاب بانک ثبات   :(RS0,RS1)

این دو بیت به منظور فعال کردن یکی از 4 بانک ثبات مورد استفاده قرار می گیرد.مقدار پیش فرض این 2 بیت 00 است که بانک ثبات 0 را فعال می کند.

 

بیت :FO

این بیت با نام پرجم صفر هم شناخت هشده است. اگر نتیجه یک عمل حسابی صفر شوداین بیت یک می شود.

 

بیت :AC

در هنگام انجام عملیات حسابی در صورتی که از بیت شماره 3 به شماره 4 رقن نقلی داشته باشیم در این صورت این بیت یک می شود.

 

بیت پرچم نقلی یا :CY

این بیت به دو منظور به کار می رود:

1- در مواقع محاسبات یعنی زمانی که عمل جمع انجام می شود اگر از بیت 7 رقم خارج شود بیت  C یک می شود.

2-  اگر در زمان تفریق از بیت 7 قرض گرفته شود در این صورت بیت C  برابر یک می شود.

 

ثبات A:

این ثبات Accumulator  یا انباره نامیده می شود. این ثبات همه منظوره است . بیشتر دستورات میکروکنترولر با این ثبات کار می کنند بنابراین ابتدا باید داده در این ثبات قرار بگیرد سپس عملیات انجام شود.

 

ثبات :B

ثبات یا آکومولاتور   B در آدرس F0H  حافظه قرار دارد و معمولا با ثبات  A  برای محاسبات ضرب و تقسیم استفاده می شود.

ثبات B  را می توان به عنوان یک ثبات عمومی برای هر کاربرد دیگری نیز لستفاده نمود. علاوه بر این بیت های ثبات B  آدرس پذیر و از آدرس F0H  تا  F7H  می باشند لذا می توان با دستورات روی بیت ,  عملیات بر روی آنها انجام داد.

 

 

ثبات  DPTR  یا اشاره گر داده:

این ثبات یک ثبات 16 بیتی است که از 2 ثبات 8 بیتی با نامهای DPL,DPH  ساخته شده است و به عنوان اشاره گر داده به کار می رود.ای ثبات برای دسترسی به حافظه کد و داده خارجی به کار می رود. به عنوان مثال دستورات زیر عدد 55H  را در حافظه داده خارجی RAM  می نویسند:

                                       MOV A,#55H

MOV DPTR,#1000H

MOV @DPTR,A

 

اشاره گر پشته یا  :SP

SP  یک ثبات 8بیتی می باشد که آدرس اطلاعات بالای حافظه پشته را دارا می باشد . عملیات حافظه پشته شامل قرار دادن اطلاعات در بالای حافظه پشته ( با دستور    ( PUSH یا برداشتن اطلاعات (با دستور   (POP  از بالای حافظه پشته می باشد.

هربار که اطلاعات در حافظه پشته قرار می گیرد ابتدا به محتوای SP  یک واحد اضافه می شود و سپس اطلاعات در حافظه پشته نوشته می شود ((PUSH

هربار که اطلاعاتی از حافظه پشته خوانده می شود (     ( POPابتدا اطلاعات خوانده می شود و سپس یک واحد از SP  کم می شود.

 

 روش های آدرس دهی:

مبحث مهمی که در برنامه نویسی به زبان اسمبلی وجود دارد شیوه های آدرس دهی است .منظور از آدرس دهی روش دستیابی میکروکنترلر به اطلاعات است . روش های آدرس دهی مبدا و مقصد داده ها را تعیین می کند و اینکه در جریان انتقال داده ها از مقصد به مبدا چه عملیات بیتی انجام می شود .

در 8051 . هشت نوع آدرس دهی وجود دارد که عبارتند از:

 1- آدرس دهی ثبات((Rejister Addresing

 2- آدرس دهی مستقیم((Direct Addresing

 3- آدرس دهی غیر مستقیم((Indirect Addresing

 4- آدرس دهی فوری ((Immediate Addresing

 5- آدرس دهی نسبی ( (Relative Addresing

 6- آدرس دهی مطلق ((Absolute Addresing

 7- آدرس دهی بلند ((Long Addresing

 8- آدرس دهی اندیس دار ((Index Addresing

 

1- آدرس دهی ثبات:

   در 8051 هشت ثبات با نام بانک ثبات وجود دارد که این ثبات ها به صورت تک تک با نامهای R0-R7  شناخته می شوند تعدادی از دستورالعمل های 8051 بر روی این ثباتها کار می کنند ابن دستورالعملها را دستورهای با آدرس دهی ثبات گویند.در دستورا ت آدرس دهی ثبات ,  سه بیت کم ارزشتر کد دستور  ,  آدرس ثباتهای مذکور را مشخص می کند بنابراین کد اجرا و آدرس ثبات در یک بایت دستور قرار می گیرد.

زبان اسمبلی میکروکنترولر 8051 ,  آدرس دهی ثبات را با سمبل RN  مشخص می کند که  N  بین 0 تا 7 می باشد.به عنوان مثال برای اضافه کردن محتوای ثبات   R7 به آکومولاتور دستور زیر استفاده می شود:

ADD A,R7

 

کد اجرای این دستور 00101111   است که 5بیت پر ارزشتر یعنی 00101  دستور جمع ADD  و سه بیت کم ارزش تر آن یعنی 111 ثبات  R7  را مشخص می نماید.

مثال2: کد اجرای دستور زیر چیست و این دستور چه عملی انجام می دهد؟

 

MOV A,R7

فرم کلی دستور  MOV  به صورت زیر است:

منبع ,  مقصد MOV

اصولا 15 نوع دستور  MOV  وجود دارد که در اینجا نوع MOV A,Rn  را بررسی می کنیم. کد باینری این دستور به صورت 11101rrr  است که سه بیت کم ارزش تر ,  آدرس ثبات منبع را مشخص می کند . با قرار دادن آدرس  R7  یعنی 111 در کد باینری به جای rrr  خواهیم داشت 11101111 که کد EFH  برای دستور مذکور حاصل می شود.دستور مذکور محتوای ثبات R7  را به آکومولاتور منتقل می کند.

 

آدرس دهی مستقیم:

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

لذا با استفاده از این آدرس می توان به کلیه مکانهای حافظه دسترسی داشت . آدرس دهی مستقیم از این آدرس استفاده می کند. علائه بر آدرس ,  بیشتر مکانهای حافظه دارای نام نیز هستند. برای مثال پورت یک هم دارای آدرس 90H  است و هم نام P1  را دارد. استفاده از هر دو (نا



منبع: http://electronic-girls.blogfa.com/post-56.aspx

نظرات

 

عنوان :فصل دو :ساختمان داخلی میکرو  

 

 سلام دوباره . به دلیل درخواستهای مکرر دوستای گلمون مبنی بر ادامه ارائه مطالب تصمیم بر این گرفتیم ادامه بدیم...

معماری خانواده 8051

 

8051  يک ميکرو کنترلر 8 بيتی با مصرف کم و قابليت زياد است. تعداد زيادی از اعضای ديگر خانواده 8051 داری معماری مشابهی هستند ، هر يک از اعضا با اعضای ديگر سازگار می باشند. قابليت های ميکرو کنترلر 8051 استاندارد به شرح زير ميباشد:

 4-کيلو بايت حافظه برنامه

 256-بايت حافظه داده RAM

 32-خط I/O قابل برنامه ريزی

-دو عدد تايمر / شمارنده 16 بيتی

 6 -منبع وقفه

 -درگاه UART

 -قابليت اتصال به حافظه بيرونی

 -بسته بندی 40 پايه استاندارد

 

آی سی AT89c51 يکی از اعضای خانواده می باشد. اين آی سی دارای 4 کيلو بايت حافظه فلش قابل برنامه ريزی می باشدکه با استفاده از دستگاه برنامه ريزی کننده مناسب می توان اين حافظه را پاک کرده و مجددا برنامه ريزی کرد....

 AT89C51 دارای 256 بايت RAM و 32 خط I/O قابل برنامه ريزی است.

 

 

 

معرفی پایه های 8051:

پورت 0:

پورت 0 در پایه های 32 تا 39 میکروکنترلر برای دو منظور استفاده می شود . در طرح های کوچک که به حافظه خارجی نیاز نداریم این پایه ها برای عملیات  ورودی خروجی بکار برده می شود . برای طرح های بزرگتر این پورت به عنوان آدرس باس یا باس داده استفاده می شود .

 

پورت 1 :

پورت 1 در پایه های 1 تا 8 میکروکنترلر فقط برای اتصال به دستگاه های ورودی و خروجی استفاده می شود.

 

پورت 2 :

پورت 2 در پایه های 21 تا 28 برای دو منظور یکی به عنوان ورودی و خروجی و یا به عنوان بایت بزرگتر باس آدرس برای طرح هایی که دارای حافظه کد یا حافظه داده خارجی بیشتر از 256 بایت باشند استفاده می شود.

 

پورت 3: 

پورت 3 در پایه های 10 تا 17 نیز برای دو منظور استفاده می شود . یکی برای  عملیات ورودی خروجی و دیگری برای عملیات خاص در 8051 استفاده می شود . که جزئیات عملکرد هر یک از پایه ها در شکل شماره 3-2 آمده است.

 

 

 

سیگنال های ورودی خروجی:

عملکرد سیگنال خروجی PSEN(فعال ساز حافظه برنامه)

پایه فعال ساز برنامه یک سیگنال خروجی در پایه 29 می باشد که حافظه برنامه خارجی را فعال می سازد . این سیگنال برای خواندن یک بایت برنامه از حافظه EPROM به فعال ساز خروجی حافظه مذکور متصل می شود . سیگنال PSEN در زمان واکشی یا خواندن یک دستور از حافظه برنامه خارجی برابر 0 یعنی فعال می شود که در این صورت دستور از حافظه EPROM خوانده شده و بر روی باس داده قرار می گیرد و بالاخره وارد ثبات دستورالعمل میکروکنترولر می شود . زمانی که برنامه از ROM داخلی اجرا می شود سیگنال کنترل PSEN برابر 1 یعنی غیر فعال می گردد .

 

سیگنال خروجی ALE))

سیگنال خروجی ALE در پایه 30 برای دی مولتی پلکس یا جداکردن باس آدرس و داده استفاده می شود . موفعی که پورت 0 به عنوان باس داده و همچنین بایت کم ارزش تر آدرس استفاده می شود سیگنال ALE در نیمه اول سیکل حافظه آدرس حافظه را در ثبات خارجی ذخیره می کند در اینصورت در نیمه دوم سیکل حافظه خط های پورت 0 برای انتقال داده ورودی یا خروجی از حافظه مورد استفاده قرار می گیرد .

فرکانس سیگنال ALE برابر 1.6 فرکانس اسیلاتور تراشه میکروکنترلر است . به این ترتیب اگر سیگنال اسیلاتور 12 مگاهرتز باشد فرکانس ALE برابر2 مگاهرتز می باشد .این پایه همچنین برای پالس ورودی در برنامه ریزی میکروکنترلر هایی که EPROM دارند استفاده می شود .

 

سیگنال ورودی دسترسی خارجی EA))

ورودی EA در پایه 31 میکروکنترلر معمولا به 5 ولت یا زمین متصل می شود . اگر EA به 5 ولت وصل شود میکروکنترلر برنامه را از داخل ROM . در صورتی که EA به 0(زمین) متصل شود ROM داخلی میکروکنترلر غیر فعال می شود و میکروکنترلر برنامه را فقط از حافظه برنامه EPROM خارجی اجرا می نماید (در اینصورت PSEN برابر 0 و فعال است) .  اجرا می کند

 

سیگنال ورودی RESET(RST)

سیگنال ورودی RST در پایه 9 میکروکنترلر را به حالت RESET میبرد. موقعی که این ورودی حداقل برای دو سیکل ماشین فعال و برابر 1 باشد تمام ثبات های میکروکنترلر  با مقدار های مناسب بار می شود . در حالت عادی RST باید 0(یا غیر فعال) باشد .

 

ورودی اسیلاتور تراشه

کریستال و خازن های اسیلاتور میکروکنترلر 8051 به پایه های 18 و 19 متصل می شود . گرچه میکروکنترلر 80C31BH-1  می تواند تا 16 مگاهرتز کار کند ولی فرکانس معمول اکثر آی سی های خوانواده میکروکنترلر MCS-51 برابر 12 مگاهرتز است. در این میکروکنترولر ها میتوان از منبع پالس خارجی TTL نیز که به XTAL1, XTAL2متصل شده اند استفاده نمود.

 

اتصالات منبع تغذیه

میکروکنترلر 8051 منبع تغذیه 5 ولت کار می کند که VCC)5 ولت) به پایه 40 و  VSS (زمین)به پایه 20 متصل می شود.

 

 

 

 

 

 

 

 



منبع: http://electronic-girls.blogfa.com/post-55.aspx

نظرات

 

عنوان :  

 

 سلام

ما فقط قصدمون کمک به بچه های دیگه ایه که مثل خودمون تو این زمینه فعالیت می کنن .

هیچ ادعایی هم در مورد هیچ چی نداریم

اگه به درد کسی نمی خوره مطالب یا ... بگید که دیگه ادامش ندیم وقت خودمونم تلف نکنیم چون داریم برا کنکور می خونیم وقت چندانی نداریم که بخواهیم بیاییم اینجا بهمون تیکه بندازن



منبع: http://electronic-girls.blogfa.com/post-54.aspx

نظرات

 

عنوان :فصل اول آشنایی با میکرو (قسمت اول)  

 

 

واحد پردازشگر مرکزی (CPU)

همان مغز کامپیوتر است و فعالیت های سیستم را کنترل می کند و عملیات هایی را بر روی داده انجام می دهد . CPU مجموعه ای از مدارات منطقی است که به طور متناوب دستورات را واکشی و اجرا می کند . CPU خود دارای چند قسمت می باشد :

الف . ALU یا واحد محاسبه و منطق (ثباتی برای ذخیره اطلاعات موقت) که مسئول انجام اعمال محاسباتی نظیر جمع و تفریق و ... ، اعمال منطقی مانند     AND , OR، ...   می باشد .

ب . واحد کنترل (دیکدر دستور )که مسئول رمزگشایی و تعیین نوع عملیاتی است که ALU باید انجام دهد . واحد کنترل فرمان های لازم را برای اجرای عملیات به قسمتهای مختلف می دهد .

ج . ثبات ها جهت ذخیره موقت داده ها قبل از رفتن به ALU همچنین نگهداری نتایج پردازش بکار می روند .

د. PC یا شمارنده برنامه که آدرس دستورالعمل بعدی که CPU  باید از حافظه بخواند را در خود نگه می دارد .

ه . [1]IR یا ثبات دستورالعمل که مسئول ذخیره قسمت عملیاتی دستور بعدی می باشد .

 

حافظه:

حافظه بخش خيلی مهمی از يک سيستم ميکرو کامپيوتری است .ما می توانيم بر اساس بکارگيری حافظه ، آن را به دو گروه دسته بندی کنيم: حافظه داده و حافظه برنامه .حافظه برنامه تمام کد برنامه را ذخيره ميکند .اين نوع حافظه معمولا از نوع حافظه فقط خواندنی (ROM)ميباشد.انواع ديگری از حافظه ها نظير EPROM و حافظه های فلش  EEPROM برای کاربردهايی که حجم توليد پايينی دارند ... و همچنين هنگام پياده سازی برنامه بکار ميروند .

حافظه داده از نوع حافظه خواندن و نوشتن (RAM)ميباشد در کاربردهای پيچيده که به حجم بالايی از حافظه RAM نياز داريم ، امکان اضافه کردن ترشه های حافظه بيرونی به اغلب ميکرکنترلر ها وجود دارد  .

برای برنامه ها از حافظه ROM جهت قرار گرفتن کد برنامه و از رجیستر های SFR که نقش رجیستر های داخلی میکروپروسسور ها را به عهده دارند علاوه بر انجام دستور به عنوان ذخیره موقت اطلاعات در حین اجرای برنامه استفاده می شود . اما در حالت کلی به علت کم بودن تعداد این رجیستر ها برای ذخیره موقت اطلاعات و استفاده مجدد آن ها و فضای پشته ( که برای دستورات CALL,PUSH,POP و برنامه وقفه لازم است) از حافظه RAM استفاده می کنیم . تعداد 128 بایت RAM از شماره 0-127 00H-7FH)) موجود می باشد که در برنامه ها با ذکر شماره بایت مورد نظر می توان عمل خواندن یا نوشتن را انجام داد .

بایت های 0-7 به عنوان بانک ثبات 0 معروف است که در برنامه علاوه بر ذکر شماره در دستور می توان از بیان R0,R1,…,R7 نیز استفاده کرد . مثلا دو دستور :

MOV    R0,#8                            MOV    00H,#8

هر دو به معنای قرار دادن عدد 8 در بایت صفرم RAM داخلی می باشد . لازم به ذکر است که پیش فرض میکروکنترلر برای R0-R7 بانک ثبات صفرم می باشد که به وسیله دو بیت از رجیستر PSW می توان این پیش فرض را عوض کرد.

                                  

باس یا گذرگاه:

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

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

ب . باس داده : باس داده یک باس دوطرفه است یعنی بسته به این که داده از حافظه خوانده یا در آن نوشته شود داده در دو جهت می تواند انتقال یابد . ولی آدرس همیشه توسط CPU ارسال می شود بنابراین باس آدرس یک طرفه است .

داده در اصطلاح کلی شامل اطلاعاتی ست که بر روی باس حرکت می کند این اطلاعات ممکن است یک دستور برنامه یا داده ای باشد که در برنامه به کار می رود .

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

 

وسایل ورودی خروجی :

وسایل جانبی کامپیوتر ، ارتباط بین یک سیستم کامپیوتری را با دنیای خارج برقرار می کند به طور کلی سه نوع دستگاه ورودی خروجی در کامپیوتر وجود دارد که عبارتند از دستگاه های ذخیره اطلاعات ، وسایل ارتباط با کاربر و وسایل کنترل و نظارت .

الف . دستگاه های ذخیره اطلاعات : برای ذخیره حجم زیادی از برنامه ها و اطلاعات به کار می رود . و روز به روز این دستگاه ها رشد و توسعه می یابد .

ب . وسایل ارتباط با کاربر : ارتباط کاربربا ماشین از طریق دستگاه های ورودی خروجی انجام می شود .

ج . دستگاه های کنترل و نظارت : دستگاه های کنترلی ، دستگاه های خروجی یا محرک می باشند که وقتی به آنها ولتاژ یا جریان داده می شود عمل می نمایند . ( مانند رله و موتور و ...) . وسایل نظارت بر دستگاه های ورودی مانند سنسورها هستند که با حرارت ، نور ، فشار ، حرکت و .... تحریک شده و این انرژی ها را به ولتاژ ، یا جریان نظیر تبدیل می کنند که این انرژی ها قابل خواندن به وسیله کامپیوتر می باشند .

 

ترتیب اجرای برنامه :

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

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

 

1.     مقدار PC( شمارنده برنامه ) بر روی گذرگاه آدرس قرار می گیرد.

2.     سیگنال کنترلی READ بر روی گذرگاه کنترل قرار می گیرد.

3.     داده ( کد عملیاتی دستورالعمل ) ار حافظه خوانده می شود و روی گذرگاه داده قرار می گیرد .

4.     کد عملیاتی در ثبات IR قرار می گیرد .

5.     شمارنده برنامه به ابتدای دستور بعدی اشاره می کند .

مرحله اجرا شامل کد گشایی و ایجاد سیگنال های کنترلی برای بار کردن ثبات های CPU و قرار دادن محتویات آنها در ALU و مجدداً قرار دادن نتیجه عملیات در ثبات ها است .



[1] -INSTRUCTION REGISTER



منبع: http://electronic-girls.blogfa.com/post-53.aspx

نظرات

 

عنوان :ما اومدیم  

 

 سلام بچه ها باز ما اومدیم ولی با یه عضو دیگه و با یه سری دلایل جدید برا اومدنمون

دلیل اومدنمون دیگه برا ارائه گذارش کار سخت افزار یا الکترونیک نیست برا گذاشتن تجربیات و اطلاعات و مدارات در ارائه پروژمونه . راستش پروژمون کار روی ۸۰۵۱ و مدارات و سخت افزارات اونه

تو این راه اطلاعاتی کسب کردیم مداراتی بستیم که مایلیم برا استفاده بقیه دوستامون هم اینجا قرارشون بدیم.

رقص نور با تایمر . کار با lcd . seven segment,توضیحات کامل 8051و...... از جمله مداراتیو اطلاعاتیه که روش کار کردیم منتظرمون باشید.

فعلا بای



منبع: http://electronic-girls.blogfa.com/post-52.aspx

نظرات

 

عنوان :bye  

 

 

سلام

این ترم هم باز به خوبی و خوشی تموم شد

اول از همه تشکر می کنیم از همه ی کسانی که اومدن و به ما سر زدن و در مورد مطالب نظر دادن

اخه می دونید چیه ما دیگه ترم اخر هستیم فقط پروژه داریم

و معلوم نیست که دوباره بیام یا نه... شاید اومدیم باز آپ کردیم

ولی شما ما رو فراموش نکنید

بازم ممنون از همتون

                                                                            با تشکر: منیره بشارتی و سمیه اکبری راد



منبع: http://electronic-girls.blogfa.com/post-51.aspx

نظرات

 

عنوان :میکرو کنترلر (اکبری راد )  

 

 

سير تكاملي ميكرو كنترلرها

اولين ميكرو كنترلرها در اواسط دهه 1970 ساخته شدند. اين ميكرو كنترلرها در ابتدا پردازنده هاي ماشين حساب بودند كه داراي حافظه برنامه كوچكي از نوع ROM ، حافظه داده از نوع RAM و تعدادي درگاه ورودي/خروجي بودند.

با توسعه فناوري سيليكون ، ميكرو كنترلرهاي 8 بيتي قويتري ساخته شدند. در اين ميكرو كنترلرها علاوه بر بهينه شدن دستورالعمل ها، تايمر/شمارنده روي تراشه، امكانات وقفه و كنترل بهينه شده خطوط  I/O نيز به آنها اضافه شده است. حافظه موجود بر روي تراشه هنوز هم محدود مي باشد و دربسياري موارد كافي نيست.يكي از پيشرفتهاي قابل توجه در آن زمان، قابليت استفاده از حافظة EPROM قابل پاك شدن با اشعه ماورا بنفش، روي تراشه بود. اين قابليت، زمان طراحي و پياده سازي محصول را بطور محسوسي كاهش داد و نيز براي اولين بار امكان استفاده از ميكرو كنترلر ها را در كاربردهايي كه حجم توليد پاييني دارند، فراهم ساخت.

خانواده8051 در اوايل دهه 1980 توسط شركت اينتل معرفي گرديد. از آن زمان تاكنون8051 يكي از

 

 محبوبترين ميكرو كنترلرها بوده و بسياري از شركتها ديگر نيز به توليد آن اقدام كرده اند. در حال حاضر

 

مدل هاي مختلفي از 8051 وجود دارد كه در بسياري از آنها امكاناتي نظير مبدل آنالوگ به ديجيتال حجم

 

 نسبتاً بزرگ از حافظه برنامه و حافظه داده، مدولاتور عرض پالس (PWM) در خروجيها و حافظه فلش

 

Flash)) كه امكان پاك كردن و برنامه ريزي مجدد آن توسط سيگنالهاي الكتريكي وجود دارد، تعبيه شده است.

ميكرو كنترلرها اكنون به سمت 16 بيتي شدن در حركت هستند. ميكرو كنترلر هاي 16 بيتي، پردازنده هايي با كارايي بالا (نظير پردازش سيگنالهاي ديجيتال ) مي باشند كه در كنترل فرايندهاي بلادرنگ و در مواردي كه حجم زيادي از عمليات محاسباتي مورد نياز است، به كار برده مي شوند.

بسياري از ميكرو كنترلرهاي 16 بيتي، امكاناتي نظير حجم زياد حافظه برنامه و حافظه داده، مبدل هاي آنالوگ به ديجيتال چند كانالي، تعداد زيادي درگاه I/O، چندين درگاه سريال، عملكردهاي بسيار سريع رياضي و منطقي و مجموعه دستورالعمل هاي بسيار قدرتمند با قابليت پردازش سيگنال را دارا مي باشند.

 معماري داخلي ميكرو كنترلرها

ساده ترين معماري ميكرو كنترلر، متشكل از يك ريز پردازنده، حافظه و درگاه ورودي/خروجي است. ريز پردازنده نيز متشكل از واحد پردازش مركزي (CPU) و واحد كنترل (CU) است.

CPU درواقع مغز يك ريز پردازنده است و محلي است كه در آنجا تمام عمليات رياضي و منطقي ،انجام مي شود. واحد كنترل ، عمليات داخلي ريز پردازنده را كنترل مي كند و سيگنال هاي كنترلي را به ساير بخشهاي ريز پردازنده ارسال مي كند تا دستورالعمل ها ي مورد  نظر انجام شوند.

حافظه بخش خيلي مهم از يك سيستم ميكرو كامپيوتري است. ما مي توانيم بر اساس به كارگيري حافظه، آن را به دو گروه دسته بندي كنيم: حافظه برنامه و حافظه داده . حافظه برنامه ، تمام كد برنامه را ذخيره مي كند. اين حافظه معمولاً از نوع حافظه فقط خواندني (ROM) مي باشد. انواع ديگري از حافظه ها نظير EPROM و حافظه هاي فلش EEPROM براي كاربردهايي كه حجم توليد پاييني دارند و همچنين هنگام پياده سازي برنامه به كار مي روند . حافظه داده از نوع حافظه خواندن / نوشتن (RAM) مي باشد . در كاربردهاي پيچيده كه به حجم بالايي از حافظه RAM نياز داريم ، امكان اضافه كردن تراشه هاي حافظه بيروني به اغلب ميكرو كنترلر ها وجود دارد.

درگاهها ورودي / خروجي (I/O )به سيگنال هاي ديجيتال بيروني امكان مي دهند كه با ميكرو كنترلر ارتباط پيدا كند. درگاههاي I/O معمولاً به صورت گروههاي 8 بيتي دسته بندي مي شوند و به هر گروه نيز نام خاصي اطلاق مي شود. به عنوان مثال ، ميكروكنترلر 8051 داراي 4 درگاه ورودي / خروجي 8 بيت مي باشد كه P3, P2, P1, P0 ناميده مي شوند. در تعدادي از ميكرو كنترلر ها ، جهت خطوط درگاه I/O قابل برنامه ريزي مي باشد. لذا بيت هاي مختلف يك درگاه را مي توان به صورت ورودي يا خروجي برنامه ريزي نمود. در برخي ديگر از ميكروكنترلرها (از جمله ميكروكنترلرهاي 8051) درگاههاي I/O به صورت دو طرفه مي باشند. هر خط از درگاه I/O اين گونه ميكرو كنترلرها را مي توان به صورت ورودي و يا خروجي مورد استفاده قرار داد . معمولاً ، اين گونه خطوط خروجي ، به همراه مقاومتهاي بالا كش بيروني به كار برده مي شوند.

 خانواده 8051

خانواده 8051 يك خانواده ميكرو كامپيوتر (ميكرو كنترلر ) 8 بيتي تك تراشه اي استاندارد است كه بسيار محبوب و عامه پسند مي باشد و توسط سازندگان مختلف با قابليت هاي متفاوت توليد مي گردد. اين آي سي استاندارد اصلي كه اولين عضو اين خانواده مي باشد، 8051 است كه يك ميكرو كنترلر 40 پايه مي باشد.

 هم اكنون اين آي سي با پيكربندي هاي مختلف موجود مي باشد. 80C51 نوع cmos و كم مصرف اين خانواده است.  8751 داراي حافظه برنامه از نوع EPROM است كه عمدتاً در هنگام پياده سازي به كار برده مي شود.

89c51 نيز داراي حافظه فلش قابل برنامه ريزي و پاك شدن (PEROM) است لذا بدون نياز به پاك كردن با اشعه ماورابنفش ، مي توان حافظه برنامه را برنامه ريزي كرد.8052 عضو بهينه شده اين خانواده مي باشد و حافظه RAM آن بيشتر بوده و تعداد تايمر/شمارنده آن نيز بيشتر است. انواع مختلفي از خانواده 40 پايه وجود دارد كه داراي مبدل هاي آنالوگ به ديجيتال ، مدولاتورهاي عرض پالس و نظاير آن هستند. در بخش پايين خانواده 8051 ، ميكرو كنترلر هاي 20 پايه قرار دارند كه از لحاظ كد ، سازگاري كاملي با انواع 40 پايه دارند و اين ادوات 20 پايه براي كاربردهايي با پيچيدگي كمتر كه نياز به خطوط I/O كمتري دارند و نيز براي كاربردهايي كه بايد مصرف توان كمتري داشته باشند (مثل سيستم هاي قابل حمل)،ساخته شده اند.

آي سي هاي AT89C2051 و AT89C1051 (ساخت شركت Atmel)چنين ميكرو كنترلرهايي هستند كه از لحاظ كد سازگاري كاملي با خانواده 8051 دارند و مصرف توان آنها نيز كمتر است.

 خانواده 8051

8051 يك ميكرو كنترلر 8 بيتي با مصرف كم و قابليت زياد است. تعداد زيادي از اعضاي خانواده 8051 داراي معماري مشابهي هستند و هر يك از اعضا با اعضاي ديگر سازگار مي باشند . قابليت هاي ميكرو كنترلر 8051 استاندارد به شرح زير مي باشد:

       ·           4 كيلو بايت حافظه برنامه

       ·           8*256 حافظه داده RAM

       ·          32 خط I/O قابل برنامه ريزي

       ·           دو عدد تايمر / شمارنده 16 بيتي

       ·           6 منبع وقفه

       ·           درگاه UART سريال  قابل برنامه ريزي

       ·           قابليت اتصال به حافظه بيروني

       ·           بسته بندي 40 پايه استاندارد

 



منبع: http://electronic-girls.blogfa.com/post-50.aspx

نظرات

 

عنوان :میکرو کنترلر (بشارتی)  

 

 

مقدمه:

اولین ریز پردازنده ای که با موفقیت عملی به بازار عرضه شد محصول شرکت اینتل در سال 1971 با نام 8080 بود بعد از آن بازار رقابت میکرو پروسسوری گرم شد و شرکت های دیگری همچون RCA ,ZILOG,MOS technology ریز پردازنده های خود را به بازار عرضه کردند.
کم کم با ورود کامپیوتر به صنعت ،وجود تکنولوژی دیگری نیز احساس شد . تکنولوژیی که از میکرو پروسسور جمع و جور تر و کند تر بود اما هزینه را خیلی پایین می آورد .این تکنولوزی میکرو کنترلر نام گرفت و کار آن نظارت و کنترل یک سری اعمال بود که توسط برنامه نویسی انجام می شد.
امروزه میکرو کنترلر حوزه های وسیعی از زندگی مارا اشغال کرده است بی آنکه بدانیم که سیستم به کار رفته در آنها میکرو کنترلری است و به اشتباه همه ی آنها را کامپیوترمی نامیم.برای مثال ماشین لباسشویی که اتمام کار خود را با نواختن آهنگی اعلام میکند یا اجاق گازی که خاموش شدن شعله را با آهنگ گوشزد می کند و یا خودروی سمندی که باز بودن در خودرو را با جمله ی" در ب خودرو باز است."یاد آوری می کند( البته با فرکانس بالاتر از فرکانس صدای من!!!)همگی نمونه های ملموسی از سیستم های میکرو کنترلری هستند که روزانه بار ها با آنها سر و کار داریم.

ملزومات یک سیستم کامپیوتری:

اما واحد های استاندارد یک سیستم کامپیوتری :

1-واحد پردازش مرکزی
cup :

همان مغز سیستم است و فعالیت های سیستم را کنترل می کند و عملیات هایی را بر روی داده ها انجام می دهد .
Cup مجموعه ای از مدارات منطقی است که به طور متناوب دستورات را واکشی و اجرا می کنند.
Cup خود دارای چند قسمت می باشد:
الف-
ALU یا واحد محاسبه و منطق که مسئول انجام اعمال محاسباتی نظیر جمع و تفریق و ... و اعمال منطقی مانند مقایسه And و OR و ... می باشد

ب – واحد کنترل که مسئول رمز گشایی و تعیین نوع عملیاتی است که
ALU باید انجام دهد.

ج- ثبات ها جهت ذخیره موقت داده ها قبل از رفتن به
ALU و همچنین نگه داری نتایج پردازش به کار میروند.
د –
PC یا شمارنده برنامه که آدرس دستورالعمل بعدی که CPU باید از حافظه بخواند را در خود نگه می دارد.

ه-
IR یا ثبات دستور العمل که مسئول ذخیره قسمت عملیاتی دستورالعمل فعلی می باشد
بعد از معرفی دیگر واحد ها به تفصیل در مورد واکشی دستور بحث می کنیم.

2. حافظه :

حافظه محل ذخیره اطلاعات است . حافظه ها را بر اساس مشخصه های مختلفی می توان طبقه بندی کرد . معمولترین طبقه بندی ، طبقه بندی بر اساس حافظه های اولیه و ثانویه است .
حافظه های اولیه حافظه هایی هستند که در اختیار سیستم هستند و سیستم برای انجام اعمال پردازشی به آنها احتیاج دارد
ROM و RAM از حافظه های اولیه هستند .

ROM (رام) یا حافظه فقط خواندنی توسط کارخانه برنامه نویسی شده و محتویات آن توسط کاربر یا برنامه نویس تغییر نمی یابد. در حقیقت ROM یک بار برنامه نویسی شده و بارها و بارها می توان آن را خواند .محتویات ROM ثابت است و با قطع برق از بین نمی رود.

RAM (رم) حافظه با دستیابی تصادفی است که CPU اطلاعات را در آن ذخیره می کند و محتویات آن توسط برنامه نویس هم می تواند تغییر داده شود محتویات آن با قطع جریان برق هم از بین می رود.


حافظه های ثانویه ، حافظه هایی هستند که ما اطلاعات را بر روی آنها ذخیره می کنیم تا بعدا دوباره آن اطلاعات را مورد استفاده قرار دهیم و با قطع برق هم محتویات آنها از بین نمی رود .در حقیقت حافظه های ثانویه ترکیبی از خصوصیات
Rom و Ram هستند . پایداری خود در مقابل قطع برق را از ROM و توانایی تغییر محتویات توسط کاربر را از RAM به ارث برده اند .برای حافظه های ثانویه می توان از HARD DISK و FLOPPY نام برد


3- گذرگاه یا باس:

مجموعه ای از سیم ها که اطلاعات را با یک هدف مشترک حمل می کنند.در معماری کامپیوتر از سه باس می توان نام برد:

الف – باس آدرس :برای هر عمل خواندن یا نوشتن
CPU آدرس (موقعیت) داده را با قرار دادن یک آدرس روی باس آدرس به حافظه ارسال می کند.

ب - باس کنترل :با قرار دادن آدرس بر روی باس آدرس یک سیگنال کنترلی بر روی گذرگاه کنترل قرار می گیرد که مشخص می کند که عملیات مورد نظر خواندن است یا نوشتن در حافظه.

ج‌- گذرگاه داده : برای عملیات خواندن یک بایت داده بر روی گذرگاه داده توسط حافظه قرار داده می شود و برای عمل نوشتن یک بایت داده توسط
CPU بر روی گذرگاه داده قرار می گیرد .
علاوه بر سیگنالهای کنترلی
READ و WRITE سیگنال کنترلی دیگری هم با نام CLOCK وجود دارد که برای هم زمان کردن واحدها به کار می رود.

4 – واحد های ورودی و خروجی :

این واحد مسئول ارتباط با دنیای خارج است و توانایی اتصال سیستم ها را به کامپیوتر می دهد .

از کامپیوتر با نام ماشین برنامه پذیر نام بردیم . حال ببینیم برنامه چه تعریفی دارد.

برنامه:

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

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

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

CPU تنها با داده های باینری کار می کند بنابراین هر دستور العمل نوشته شده توسط برنامه نویس باید به مقدار معادل باینری (همان زبان ماشین) آن تبدیل شود و سپس اجرا شود.
یک سیکل واکشی دستور به صورت زیر می باشد:

1- مقدار
PC یا شمارنده برنامه بر روی گذرگاه آدرس قرار می گیرد .
2- سیگنال کنترلی
READ بر روی گذرگاه کنترل قرار می گیرد
3- داده ( کد عملیاتی دستورالعمل) از حافظه خوانده می شود و روی گذرگاه داده قرار می گیرد
4- کد عملیاتی در ثبات
IR قرار می گیرد
5- شمارنده برنامه به ابتدای دستور بعدی اشاره میکند( اغلب گفته می شود که شمارنده برنامه یک واحد افزایش می یابد اما گاهی اوقات 2 واحد و گاهی 3 واحد افزایش پیدا می کند در حقیقت شمارنده برنامه به اندازه طول دستور فعلی افزایش پیدا می کند.)

مرحله ی اجرا شامل کد گشایی و ایجاد سیگنالهای کنترلی لازم برای باز کردن ثات های
CPU و قرار دادن محتویات آنها در ALU و مجددا قرار دادن نتیجه عملیات در ثبات ها است.

مقایسه ریز پردازنده و میکرو کنترلر :

ریز پردازنده یک
IC است که فقط شامل CPU است اما میکرو کنترلر مدارات اضافی دیگری در داخل همان IC قرار داده شده است که میکرو کنترلر را تبدیل به یک میکرو کامپیوتر کرده است ( البته در مقیاس کمتر) مدارات دیگری همانند ROM,RAM, timer, و رابط سریال و پردازش وقفه و...
اما برای اینکه یک میکروپروسسور به عنوان یک میکرو کامپیوتر عمل کند به مدارات ذکر شده بالا در خارج
IC نیازمندیم که این مدارات هم حجم و هم هزینه را به طور نمایی افزایش می دهند .
اما ریز پردازنده و میکرو کنترلر از نظر معماری داخلی به هیچ وجه قابل مقایسه نیستند ریز پردازنده برای انجام اعمال پردازشی بسیار پیچیده در سرعت بالا طراحی شده است و نتیجتا معماری آن بسیار پیچیده تر از معماری میکرو کنترلر خواهد بود .
تفاوت دیگر میکرو کنترلر و میکرو پروسسور در مصرف توان آنهاست .میکرو کنترلر توان بسیار کمتر از توان مصرفی میکرو پوسسور لازم دارد چون مدارات آن نسبت به میکروپروسسور بسیار کمتر است و این یک مزیت برای طراحی مدارات می باشد.
   

 

 



منبع: http://electronic-girls.blogfa.com/post-49.aspx

نظرات

 

عنوان :پردازنده پنتیوم(اکبری راد)  

 

 

بررسی انواع پردازنده پنتیوم :

× . پردازنده های پنتیوم 75،90،100،120،133 مگاهرتزی با تکنولوژی کاهش ولتاژ (VRT) در بسته های 320 پایه ای TCP و 296 پایه ای SPGA  موجود می باشد . بسته های TCP می روند تا با قدرت و عملکرد کامپیوتر های معمولی ، با ملاحظاتی که در ساختار الکتریکی و مکانیکی آنها صورت گرفته است ، به رقابت برخیزند . در پردازنده های 100 تا 133 مکاهرتزی پنتیوم بیش از 3 میلیون ترانزیستور از نوع CMOS  که مصرف انرژی کمی دارند استفاده می شود . مثلا پردازنده پنتیوم 133 مگاهرتزی با سرعت بیش از 30% نسبت به پنتیوم 100 مگاهرتزی توان الکتریکی مصرفی برابر دارد .

× . پنتیوم پرو از نظر کارایی شبیه پنتیوم 100 مگاهرتزی می باشد . منتها این نوع پنتیوم مرحله pipeline  خود را از نظر زمانی 33% نسبت به پنتیوم معمولی کاهش داده است . این امر باعث شد که پنتیوم پرو بتواند 33% با سرعت ساعت بالاتری نسبت به پنتیوم معمولی کار کند .

× . پردازنده پنتیوم  را  II :این پردازنده همان هسته معماری پنتیوم پرو را دارد شرکت اینتل به این پردازنده تکنولوژی MMX  اضافه کرده است . تکنولوژی MMX  یک پدیده جدید است که روی تراشه های پردازنده اعمال شده و عملیات چند رسانه ای را در کامپیوتر های جدید بهتر می کند . پردازنده های پنتیوم که خاصیت MMX  را دارند 57 دستورالعمل چند رسانه ای اضافه دارند ، علاوه بر این شرکت اینتل برای پردازنده پنتیوم II  خاصیت جدید را طراحی کرده که آنها تحت سیستم عامل های 16 بیتی و 32 بیتی به خوبی کار می کند . پردازنده پنتیوم II  از نظر بسته بندی با پنتیوم پرو متفاوت است ، در این نوع به جای آنکه یک حافظه کش ثانویه پر سرعت در یک بسته بندی سرامیکی تراشه پردازنده وجود داشته باشد در پنتیوم II  این حافظه روی یک قطعه برد الکترونیکی و تا 512 کیلوبایت حافظه کش L2  وجود دارد و کل پردازنده و حافظه کش آن روی یک کارتریج به اندازه کف دست با اتصال یک لبه ای قرار دارد . اصل پردازنده در مرکز برد قرار داشته و حافظه کش از L2  آن  را احاطه کرده است . باید توجه داشت که کارایی حافظه کش بیشتر L2 در پنتیوم  II  پنتیوم پرو کمتر است اما سرعت بر حسب ساعت پنتیوم II است . شرکت اینتل دو تغییر مهم را در ساخت پنتیوم II  اعمال کرده است :

اولا نوشتن در ثبات سگمنت را سریعتر کرده و ثانیا مجموعه دستورالعمل های MMX  را نیز اضافه کرده است . L2  هر چند پنتیوم II  کمتر از 6 میلیمتر از پنتیوم پرو بزرگتر است ولی بیش از 2 میلیون ترانزیستور از آن بیشتر دارد. با وجود این حافظه کش مربوط به پنتیوم شده II  از پنتیوم پرو آهسته تر عمل می کند ولی جدا کردن حافظه کش باعث کاهش بسزایی در قیمت و هزینه ساخت پردازنده پنتیوم II  است .

-                           شرکت اینتل برای جبران کمبود سرعت حافظه کش را L2  حافظه نهان L1  را در پنتیوم II  به جای 16 کیلوبایت به 32 کیلوبایت یعنی 2 برابر افزایش داده است که نهایتا تعداد فراخوانی ها از حافظه L2  کمتر کرده است . پنتیوم II  با این تجدید نظر در طراحی و داشتن سرعت بالاتر توانسته است از پنتیوم پرو به اندازه 25% از نظر سرعت جلو بزند .

-                           از آنجاییکه پنتیوم II  با بهره گیری از خصوصیت تکنولوژی گذرگاه دوگانه مستقل DIB (duall independent bus)  که یکی مربوط به حافظه کش L2  و دیگری گذرگاه پردازنده به حافظه اصلی تشکیل شده است ، توانایی بکارگیری هر دو گذرگاه را به صورت همزمان دارا می باشد . این مسئله باعث شده سرعت انتقال اطلاعات در پردازنده پنتیوم II  دو برابر پردازنده های با معماری یک BUS  بیشتر باشد .

-                           گذرگاه دو گانه مستقل در پنتیوم II  باعث شده انتقالات همزمان موازی را مهیا سازد که سریعتر از انتقالات سریع می باشد . این عمل پهنای باندی به اندازه 3 برابر پهنای باند پردازنده های با گذرگاه واحد را مهیا ساخته است .

-                           در پردازنده پنتیوم II  از درگاه گرافیکی شتاب دار AGP  استفاده می شود تا عملیات گرافیکی را با فراهم آوردن پهنای باند حافظه بسیار وسیع را برای زیر سیستم های گرافیکی توسعه خواهد داد .

-                           در خاتمه به عنوان یک خصوصیت جالب دیگر برای پنتیوم با II  باید به این نکته اشاره کرد که نرم افزار ها برای به دست آوردن یک کارایی بهبود یافته روی پردازنده های پنتیوم II  نیازی به ترجمه مجدد ندارد بلکه پنتیوم II  همه برنامه های کاربردی موجود روی PC  سازگار است .



منبع: http://electronic-girls.blogfa.com/post-48.aspx

نظرات

 

عنوان :پردازنده پنتیوم و 80486(بشارتی)  

 

 

پردازنده 80486 :

 

این پردازنده دارای انواع  80486DX , 80486DX II , 80486DX 4 , 80486DX 5  می باشد . بیش از دو میلیون ترانزیستور 4 واحد را در داخل این پردازنده تشکیل می دهند . این چهار واحد عبارتند از :

 

× . پردازنده

× . کمک پردازنده ریاضی

× . حافظه پنهان داخلی (cache)

× . کنترل کننده حافظه پنهان (cache )

 

این پردازنده با سرعتهای 25 تا 100 مگاهرتز کار می کند . 80486DX دارای 32 خط آدرس و داده و سرعت 50 مگا هرتز و حافظه نهانی 8 کیلو بایت می باشد . 80486DX II نیز دارای همین مشخصات منتهی با سرعت 66 مگاهرتز می باشد . 80486DX 4 دارای سرعت 100 مگاهرتز می باشد . پردازنده های 80486 دارای امکانات اجرای چند وظیفه ای ، مدیریت حافظه ، و حافظه مجازی می باشند .

 

پردازنده های پنتیوم اینتل :

 

کلمه پنتیوم ترکیبی است از کلمه یونانی پنتا به معنی پنج و پسوند ایم که حاکی از این است که این پردازنده از نسل پنجم تولیدات شرکت اینتل می باشد . از نظر کارایی پنتیوم می تواند عملیات را در کد عدد صحیح تقریبا دو برابر سریعتر از یک پردازنده 486 با فرکانس پالس برابر انجام دهد . پنتیوم به عنوان یک پردازنده 64 بیتی تحولی عظیم در صنعت کامپیوتر از نظر سرعت در پردازش داده ها به وجود آورده است . از جمله مزیت های پنتیوم می توان به خصوصیات ساختمان داخلی آن به شرح ذیل اشاره نمود :

 

× . پیشرفت و توسعه واحد عملیات ممیز شناور که باعث بالا رفتن سرعت اجرای نرم افزارهایی که کارهای محاسباتی زیادی را انجام می دهند شده است .

× . طراحی سوپر اسکالر و pipeline دوبله که امکان اجرای بیشتر از یک دستورالعمل در هر سیکل ساعت را فراهم نموده است .

× . وجود دو عدد حافظه cache  داخلی یکی برای داده ها و دیگری برای دستورالعمل ها که به افزایش سرعت پردازنده کمک می کند .

× . مدارات پیش بینی پرشی که محل بعدی دستورالعمل ها را پیش بینی می کند .

× . وجود کنترل داخلی parity  اشتباهات پردازش داخلی را کشف می کند .

× . عملیات مدیریت توان مصرفی به پایین آوردن توان مصرفی و افزایش طول عمر و ایمنی پردازنده کمک می کند .

 

پردازنده پنتیوم یک تراشه 273 پایه است که از نظرداخلی  32 بیتی طراحی شده و رجیستر های عمومی و آدرس آن نیز شبیه 486 است . یکی از ویژگی های مهم پنتیوم کار حدس و پیش بینی دستورالعمل ها است . می دانیم که یکی از موانعی که بر سر راه بالابردن کارایی پردازنده وجود دارد ، حالتهای پرش متعددی است که ممکن است در یک دستور وجود داشته باشد . پیش بینی پرش روی انتخاب بهترین و محتمل ترین حالت است .

انتقال سریع اطلاعات حافظه یکی دیگر از ویژگی های پردازنده های پنتیوم می باشد . در این پردازنده ها واحد که       bus رابط خارجی تراشه را کنترل می کند ، شبیه یک کنترل کننده ترافیک عمل کرده ، و جریان اطلاعات بین دستگاه های خارجی و ساختمان داخلی پنتیوم را از طریق یک گذرگاه 64 بیتی اطلاعات و یک گذرگاه 32 بیتی آدرس کنترل می کند . از نظر ساختار داخلی واحد ، bus (bu)   متصل به حافظه های cache  اطلاعات آدرس و واحد صفحه بندی حافظه (paging unit) بوده که در عین حال توازن (parity) اطلاعات و آدرس را نیز کنترل کرده و امکان انتقال حجمی از حافظه را نیز میسر می سازد . پردازنده پنتیوم قابلیت خواندن یا نوشتن تعداد زیادی از حافظه خارجی را نیز افزایش داده است. حداکثر سرعت این امر در پنتیوم با پالس 66 مگاهرتز برابر 528 مگابایت بر ثانیه بوده که سرعتی بیش از دو برابر سرعت 486DX II  می باشد .

علاوه بر خواص بالا پردازنده پنتیوم دارای خصوصیات جدید و توسعه یافته دیگری نیز می باشد . این خاصیت adress pipelining  است که یک ارتباط با خانواده 487 را ممکن می سازد . این خصوصیت اجازه توسعه دو سیکل گذرگاه در یک لحظه را ممکن ساخته و در سیستم هایی که حافظه کندتر دارند مفید می باشد .



منبع: http://electronic-girls.blogfa.com/post-47.aspx

نظرات

 

عنوان :کانکتور(بشارتی)  

 

 

نمایی از چند کانکتور (اتصال دهنده) :

برای اتصال قسمتهای مختلف در یک کامپیوتر از انواع کانکتور استفاده می شود. این کانکتورها دارای شکل و اندازه متفاوتی هستند. معمولا کارتهای تطبیق دهنده وقسمتهای مختلف کامپیوتر از طریق این کانکتورها به هم مرتبط میشود.

انواع کانکتور
کانکتورها را به چند روش و بر اساس شکل ظاهری ، تعداد پین و روش ارتباطی انها تقسیم بندی میکنند
تقسیم بندی کانکتورها به شرح زیر انجام میشود.
-کانکتورهایD-shell
-کانکتورهای سنترونیکس
-کانکتورهایDin
-کانکتورهای BNC
-کانکتورهای USB
-کانکتورهای RJ-X
-کانکتورهای Audio & Video
کانکتورهای تغذیه

کانکتورهای D-shell
این نوع کانکتور به شکل D بوده که دارای دو نوع نری (Male) و مادگی (Female) است. تعداد سوزنهای این کانکتورها متفاوت بوده و دارای انواع  50,37,25,15,9 پین(در Male) وسوراخ (در Female )میباشند. موارد استفاده این نوع کانکتور در وسایل کامپیوتری بسیار وسیع می باشد . از جمله این کاربردها می توان به موارد زیر اشاره نمود :
- کابل چاپگر در (Printer Cable):از این نوع کانکتور برای اتصال چاپگرهای سریال یا موازی به درگاه های مشابه در کامپیوتر استفاده می شود .
- درگاه سریال (Serial Port):کانکتور هایی که جهت درگاه سریال در کامپیوتر ها استفاده می شوند نیز از نوع D-shell میباشد . معمولا کامپیوتر ها دارای 2-3 کانکتور سریال از این نوع با مقدار 9 یا 25 پین یا سوراخ می باشند .
کابل Link : از این کابل که Null Modem Cable نیز نامیده می شود برای ایجاد ارتباط بین دو کامپیوتر بدون مودم استفاده می شود . در این حالت این دو کانکتور را به دو درگاه سریال در دو کامپیوتر وصل می کنید .
- کابل های مودم : از این کابل ها معمولا برای اتصال یک مودم بیرونی (External Modem ) به درگاه سریال کامپیوتر استفاده می شود . بسته به نوع مودم و کامپیوتر در دو طرف این کابل انواع مختلفی از کانکتور های D-shell قرار می گیرد .
- مبدل کانکتور (مادگی )D-shell نری به مادگی : از این وسیله جهت تبدیل یک کانکتور DB9male (نری) به را نشان DB25male استفاده می شود . این وسیله برای کارکردن به تغذیه جداگانه نیاز ندارد .
- Parallel Loopback Tester :از این وسیله برای آزمایش درستی یا نادرستی درگاه چاپگر کامپیوتر استفاده می شود .
- مبدل کانکتور 25 به 9 پین : از این کانکتور که به درگاه سریال 25 پین کامپیوتر وصل می شود برای تبدیل این کانکتور به یک کانکتور 9 پین استفاده می شود .
کانکتور های سنترونیکس :
این کانکتورها دارای یک پوسته فلزی است که معمولا در چاپگر ها و ابزار های SCSI استفاده می شود .
کانکتور های DIN :
این کانکتور ها معمولا به شکل دایره هستند که دارای 3 تا 7 پین یا سوراخ هستند . اغلب از آنها برای اتصال صفحه کلید و ماوس به کامپیوتر استفاده می شود.
کانکتور های (BNC (Bayonet Naur Connector :
Ethernet این کانکتور ها که شبیه سیلندری است با قطر یک سانتیمتر ، معمولا به همراه انواع مختلف آن از قبیل استفاده T-Connector ، I-Connector و Terminator استفاده می شود . از این کانکتور بیشتر در شبکه های با قرارداد 10base 2 می شود . معمولا برای پرس کردن مغزی کانکتور BNC به کابل  های کواکسیال (RG58 ، RG59 ، RG62) از آچار های مخصوصی استفاده می شود . کانکتور BNC از چندین قسمت مختلف تشکیل شده است .
- BNC Terminator : در هر شبکه BUS باید دو انتهای هر مسیر را با دو عدد از این کانکتور ها مسدود نمایید . زنجیر متصل به این کانکتور جهت اتصال به سیستم زمین (Earth) استفاده می شود .
- BNC T Adapters : برای اتصال کارتهای شبکه در شبکه های BUS به کابل ها و کانکتور های BNC که به ازاء هر کارت شبکه به یک عدد از این کانکتور ها نیاز داریم .
- BNC Couplers : از این وسیله  جهت تبدیل یک کانکتور BNC (Female به کانکتور RCA(Male استفاده می شود . RCA مخفف (Radio Carporation Of America) یک شرکت آمریکایی است که به ساخت تجهیزات رادیویی مشغول می باشد .
- کابل BNC : از این کابل جهت اتصال دو یا چند کامپیوتر در یک شبکه کامپیوتری استفاده می شود . این کابل از نوع کابل کواکسیال (هم محور) بوده که دارای انواع RG58 ، RG59 ، RG62 می باشد .
- کابل های VGA To 5 BNC : این کابل هر کدام از خروجیها VGA کامپیوتر را که از طریق تعدادی سیم منتقل می شوند ، به یکی از سیم ها و یک کانکتور BNC متصل می کند .
کانکتور های USB :
از این کانکتور ها برای اتصال  دستگاه های USB به درگاه USB و USB HUB استفاده می شود . این دستگاه ها می توانند چاپگر ها ، اسکنر ها ، دوربین های دیجیتالی ، مودم ها و غیره می شود . کابل USB Laplink جهت اتصال دو کامپیوتر از طریق درگاه های USB آنها استفاده می شود . از این وسیله جهت به اشتراک گذاشتن و انتقال فایل ها با سرعت 6 Mbps استفاده می شود . مبدل درگاه سریال به USB جهت اتصال تمام وسایل سریال با کانکتور DB9 به درگاه USB کامپیوتر استفاده می شود .
کانکتور های RJ :
کانکتور های RJ (Registerd Jack مشابه کانکتورهایی است که اخیرا در دستگاه های تلفن به کار می رود . انواع مختلف این کانکتور ها عبارتند از Rj-45 ، Rj-13 و Rj-11 و... .کابل های Cat5 که از کانکتور های Rj45 در آن استفاده شده است برای اتصال کارت شبکه شما به یک هاب 10 یا 100 base-T استفاده می شود . پوشش کانکتور ها با پوشش های پلاستیکی با رنگ های مختلف با شما کمک می کند تا کابل های مسیر های مختلف را به راحتی تشخیص دهید .
کانکتور های SCSI :
از این کانکتور ها جهت اتصال دستگاه های اسکازی به درگاه ها و وسایل اسکازی استفاده می شود . معمولا این پین یا کانکتور ها دارای 50 یا 68 سوراخ می باشد .
کانکتور های Audio & Video :
از این کانکتور ها جهت اتصال دستگاه های ویدیویی و صوتی به درگاه های مخصوص در کامپیوتر استفاده می شود . این کانکتور ها به شکلهای مختلف را D-shell و DIN می باشد . کابل S-Video (Super Video برای اتصال DVD Player و SVHS Video deck یا Laser disk player به کانکتور S-video مربوط به تلویزیون استفاده می شود .
کانکتور های تغذیه (Power) :
از این کانکتور ها معمولا برای وصل کردن ابزار های درون کامپیوتر به منبع تغذیه یا وصل کردن منبع تغذیه به برق شهر استفاده می شود . بسته به نوع کامپیوتر از نظر Form Factor اندازه و شکل این کانکتور ها متفاوت می باشد . در زیر به توضیح انواع کانکتور های تغذیه در کامپیوتر می پردازیم :
- کانکتور های تغذیه P9 , P8 : از این کانکتور ها جهت تامین انرژی مورد نیاز بردهای اصلی از نوع AT می شود .
- کانکتور های تغذیه ATX : از این کانکتور جهت تامین انرژی مورد نیاز بردهای اصلی ATX  استفاده می شود .
- کانکتور های تغذیه BERG , Molex : از این کانکتور ها جهت تامین انرژی مورد نیاز وسایلی از قبیل هارد دیسک ، CD-ROM ، فلاپی درایو و غیره استفاده می شود .
- کابل تغذیه مونیتور : از این کابل و کانکتورهای آن جهت برقراری ارتباط بین مونیتور و برق شهر از طریق منبع تغذیه کامپیوتر استفاده می شود . استفاده از این کابل باعث می شود که با خاموش شدن سیستم ، مونیتور نیز به صورت خودکار خاموش شود .



منبع: http://electronic-girls.blogfa.com/post-46.aspx

نظرات

 

عنوان :RAM(اکبری راد)  

 

 

حافظه DRAM:

اين حافظه دايناميک از معمولي ترين و رايج ترين ram هاي مورد استفاده مي باشد. کلمه دايناميک (به معني پويا) نشان دهنده اين است که cup بايد متناوبا اطلاعات آنرا تجد يد کند که در غير اينصورت اطلاعات(محتويات) آن از بين مي رود.

حافظه SDRAM :

يک دسته از حافظه هاي RAM  موسوم به SDRAM بوده که از کامپيوترهاي P2 عرضه شده اند . اين حافظه بنام حافظه پايا معروف است که بسيار سريعتر از DRAM مي باشد. بر عکس حافظه هاي DRAM که cup بايد بطور دائم محتويات آنرا تجد يد کند محتويات SRAM ثابت بوده وتجديد محتويات آن الزامي نيست واين خود يکي ازدلايل سريعتر بودن آن ميباشد.

RAM هاي معمولي امروزي بصورت 30،72و168 پيني ميباشد.

RAM هاي 30 پيني براي برد هاي اصلي 286،386وبعضي از 486 ساخته شده بود.

RAM هاي 72 پيني براي بردهاي 486 وپنتيوم وram هاي 168 براي بردهاي اصلي پنتيوم وپنتيوم 2 کار ميکند.



منبع: http://electronic-girls.blogfa.com/post-45.aspx

نظرات

 

عنوان :کانکتور(اکبری راد)  

 

 

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


- کانکتور گرافیک
(VGA) :
اگه کانکتور خروجی به صورت D-Shell کوچیک باشه و دارای 15 پین بصورت 5*3 و مادگی باشه، مربوط به کارت گرافیک میشه که در سیستم های قدیمی مشکی رنگ و در سیستم های امروزی آبی رنگه.

- کانکتور
COM معروف به کانکتور موس:
اگه کانکتور خروجی به صورت D-Shell کوچیک باشه و دارای 9 پین بصورت 4+5 و نری باشه، مربوط به COM میشه که اغلب موس را به اون وصل میکنن. که معمولا رنگ اون سبز سیره.

- کانکتور
Midi یا :  Game
اگه کانکتور خروجی به صورت D-Shell متوسط باشه و دارای 15 پین بصورت 7+8 و مادگی باشه مربوط به دسته بازی یا Game port میشه که رنگ اون هم خردلیه

- کانکتور
Parallel یا موازی :
اگه کانکتور خروجی به صورت D-Shell بزرگ باشه و دارای 25 پین که بصورت 12+13 و مادگی باشه مربوط به پرینتر و اگه بصورت نری باشه مربوط به کابل شبکه میشه. نوع مادگی اون صورتی رنگه و نوع نری تولید نمیشه.

کانکتور مودم و
شبکه ( Modem & LAN ) :
اگه کانکتور به شکل سوکت تلفن باشه مربوط به مودم میشه و به دوصورت RJ13 و RJ45 تولید میشه.
اگه کانکتور به شکل یک استوانه که به کانکتور سرنیزه ای معروفه باشه مربوط به کارت شبکه میشه که به BNC هم معروفه.

FDD 1 : کانکتور برای اتصال فلاپی ديسک

IDE 1 ,2 : کانالهای IDE اوليه و ثانويه

Atx 1 : کانکتور برای اتصال منبع تصفيه Atx

Str1 : کانکتور برای پورت مادون قرمز

Panel : کانکتور پانل برای سوئيچ ها و نمايانگرها

Womi : کانکتور برای بيداری شبکه Lan

Wol1 : کانکتور برای بيداری مودم

Spdifi : کانکتور ورودی خروجی Spdifi اينترفيس صدا (خروجی صدا) ۲۴ بين ديجيتال

Casfan1 : کانکتور تصفيه برای فن خنک کننده c.p.u

 

Pwrfan1 : کانکتور تصفيه برای فن خنک کننده منبع تصفيه

Cdin1 : کانکتور صدا برای درايو Cd-rom يا DVD

Ps2kmb1 : گذرگاه sp/2 برای وسايل اشاره گر (گذرگاه بالايی) گذرگاه sp/2 صحفه گيرگذرگاه پايانی

Lpl1 : گذرگاه موازی خروجی

J2 (بالايی) : گذرگاه MSDI / JAME خارجی

J2 (پايينی) : جک صوتی ( از چپ به راست ) خط خروجی خط ورود يا ميکروفون

VGA1 : گذرگاه برای مانيتور

Com1 : گذرگاه سريال 31

u.s.b1 : دو تا سوکت برای گذرگاه های سريال يو نيترسال

Cdin2 : کانکتور کپی صدا برای درايو Cd-rom يا DVD

J3 : کانکتور برای آشکار سازی باز شدن شانی

J4 : کانکتور برای توسعه Lan روی برد

Jp1 : جامپر برای پاک کردن حافظه Coms

Jp3 : تصفيه صفحه کليد روی برد

Jp4 : جامپر برای Enable يا Disable کردن صدا يا مودم

Jps : جامپر وصل کردن فرکانس گذرگاه سيستم

- کانکتور USB : مخفف کلمات روبرو Universal Serial Bus port
امروزه اکثر دستگاهایی که وارد بازار میشه از این درگاه استفاده میکنن
از مزیت های این کانکتور اینه که وقتی که سیستم روشنه میتونیم دستگاه مورد نظر رو به اون وصل کرد و نیازی به Reset کردن سیستم نیست و دیگه اینکه هر کدوم از این کانکتورها این امکان رو دارن که تا 127 دستگاه رو ساپورت کنن

- کانکتور صفحه کلید
(Keyboard) :
از این کانکتور برای اتصال صفحه کلید به سیستم استفاده میشه که مستقیما به خود مادربرد وصل میشه و بر دو نوع است:
1- نوع قدیمی
: (DIN)
به صورت دایره ای شکل و بزرگه که بصورت مادگی و 5 پینه هست و رنگ اون هم مشکیه و به DIN معروفه.
2- نوع امروزی
: (PS/2)
به صورت دایره ای شکل و کوچیکه که باز هم بصورت مادگی و 6 پینه هست و رنگ اون هم بنفشه و به PS/2 معروفه.

 



منبع: http://electronic-girls.blogfa.com/post-44.aspx

نظرات

 

عنوان :پردازنده ها (بشارتی)  

 

 

پردازنده یا واحد پردازنده مرکزی (CPU) اصلی ترین بخش کامپیوتر است . این قطعه وظایف مهمی از قبیل عملکرد های ریاضی ، منطقی ، مقایسه ای و محاسبه های مربوط به آدرس دهی در کامپیوتر را به عهده دارد . CPU مهم ترین تراشه بر روی برد اصلی هر کامپیوتر می باشد و آن مدیریت کلیه مراحل پردازش داده ها را به عهده دارد . این قطعه به صورت مستقیم و یا غیر مسقیم سایر قطعات روی برد اصلی و سایر قسمتهای کامپیوتر را نظارت و مقداردهی می کند . پردازنده ها هر چند دارای ابعاد فیزیکی بسیار کوچکی هستند ولی از ابتدایی ترین آنها که از 29000 ترانزیستور تا انواع پیشرفته آنها که 7/5 میلیون ترانزیستور می باشد ، ابعاد فیزیکی آنها بسیار محدود و در حد 2 تا 3 اینچ مربع می باشند .
مشخصه با اهمیت ریز پردازنده ها عبارتند از :
× . سرعت .
× . پهنای گذرگاه داده .
× . پهنای گذرگاه آدرس .
× . ماکزیمم حافظه .
علاوه بر این مشخصه ها تعداد ترانزیستور با کار گرفته شده ، cache داخلی ، پهنای پالس ، اندازه رجیستر های داخلی در پردازنده ها از اهمیت ویژه ای برخوردار هستند . همه پردازنده ها سه عمل اساسی را انجام می دهند :
× . انتقال اطلاعات
× . حساب و منطق
× . تصمیم گیری
مشخصات فنی پردازنده ها
پردازنده ها به عنوان یکی از اصلی ترین عناصر در یک کامپیوتر به صورت یک تراشه به شکل مربع روی برد اصلی قرار می گیرد . معمولا هر پردازنده دارای خصوصیات ویژه ای است که توسط تعدادی حروف و ارقام که بر روی هر کدام از آن ها چاپ شده ، مشخص می شوند . این اطلاعات شامل موارد زیر می باشد :
- نام شرکت سازنده .
- نسل پردازنده .
-  مدل و نوع پردازنده .
- سرعت پردازنده (MHZ ) .
- ولتاژ مورد نیاز پردازنده .
- شماره سریال پردازنده .
در ادامه به توضیح برخی از این مشخصه ها می پردازیم :

نام شرکت سازنده پردازنده

پردازنده ها توسط شرکت های مختلفی ساخته و ارائه شده اند. شرکت های مشهور سازنده  پردازنده عبارتند از :
- Intel
- IBM
- AMD
- Syrex
- Motorola
- IDT
- NIC
- IIT
گاهی بر روی پردازنده ها نام شرکت سازنده به صورت کامل و گاهی به صورت علائم اختصاری مخصوص شرکت مشخص می شود . مثلا برای محصولات شرکت از AMD برای مشخص کردن نام پردازنده عبارت ADVANCED شرکتهای MICRO DEVICES که کلمه AMD از آن گرفته شده چاپ می شود .

نسل پردازنده

پردازنده  ها بسته به تنوع در مدل و عملکرد آن ها دارای مدل های مختلفی می باشند . معمولا هر گاه یک تغییر اساسی در ساختار یا پردازنده  به وجود آمده است نسل جدیدی برای آن نام گذاری شده است . معمولا نسل های مختلف پردازنده  ها را با نام ، علائم یا شماره های مختلف نشان می دهند . شرکتهای سازنده پردازنده  تولیدات خود را بر اساس یک روش استاندارد نام گذاری می کنند . مثلا شرکت Intel تولیداتش را به صورت 80x86 و شرکت Motorola  به صورت 68xxx نام گذاری می کنند ، که معمولا علامت x جایگزین نسل و مدل پردازنده  می شود . مثلا در مورد پردازنده  های Intel نسل های اول تا هفتم به صورت زیر می باشد :
همانگونه که مشاهده می کنید از نسل چهارم (80486)  به بعد نامگذاری پردازنده  های Intel به صورت 80x86 نمی باشد بلکه از نام پنتیوم استفاده شده است .

مدل پردازنده 

هر کدام از نسل های پردازنده  دارای مدلهای مختلفی می باشد که دارای مشخصات متفاوت می باشند . مثلا در مورد پردازنده و 80386 مدلهای DX , SX و برای 80486 مدلهای SX , DX , DXII , DX4 , DX5 برای  پنتیوم (نسل پنجم) مدل های پنتیوم کلاسیک و MMX ، برای نسل ششم مدل های پنتیوم پرو ، پنتیوم II و پنتیوم III پنتیوم سلرون برای نسل هفتم مدل اتیانیوم را می توان اشاره نمود .

سرعت پردازنده 

یکی دیگر از پارامتر های مهم برای پردازنده  که معمولا روی پردازنده چاپ می شود ، سرعت پردازنده است . سرعت پردازنده  بر حسب مگاهرتز (MHZ) مشخص می شود . گاهی سرعت پردازنده ها معادل سرعت پردازنده مشابه Intel بر روی آن چاپ می شود. در این پردازنده ها که شبیه پردازنده های پنتیوم Intel هستند ، برای  نشان دادن سرعت AMD-K5 که در سطر دوم آن عبارت PR100 چاپ شده است ، بدین معنی است که این پردازنده  دارای سرعتی معادل سرعت پردازنده های پنتیوم اینتل با سرعت 100MHZ می باشد . هر چند ممکن است سرعت واقعی این پردازنده کمتر باشد . چنانچه بعد از PR100 علامت + هم داشته باشیم یعنی سرعت این پردازنده حتی از پردازنده اینتل با سرعت 100MHZ هم بیشتر می باشد .

ولتاژ پردازنده

پردازنده های قدیمی (قبل از کار 468DX4) با ولتاژ 5v کار می کردند . پردازنده هایی که بعد از 486DX4 به بازار ارائه شد با ولتاژ 3.3v کار می کردند . امروزه پردازنده های K6 از شرکت AMD با ولتاژهای پایین تر از 3.3v (2.2v  می کنند . طبیعی است هر چه پردازنده با ولتاژ کمتری کار کند توان مصرفی آن کمتر شده و در نتیجه پردازنده کمتر داغ می شود .


 



منبع: http://electronic-girls.blogfa.com/post-43.aspx

نظرات

 

عنوان :کارت گرافیک چیست ؟(اکبری راد )  

 

 

                                              

 كارت گرافيك در كامپيوتر شخصي داراي جايگاهي خاص است . كارت هاي فوق اطلاعات ديجيتال توليد شده توسط كامپيوتر را اخذ و آنها را بگونه اي تبديل مي نمايند كه براي انسان قابل مشاهده باشند. در اغلب كامپيوترها ، كارت هاي گرافيك اطلاعات ديجيتال را براي نمايش توسط نمايشگر ، به اطلاعات آنالوگ تبديل مي كنند. در كامپيوترهاي Laptop اطلاعات، همچنان ديجيتال باقي خواهند ماند زيرا اين  كامپيوترها اطلاعات را بصورت ديجيتال نمايش مي دهند.

اگر از فاصله بسيار نزديك به صفحه نمايشگر يك كامپيوتر شخصي نگاه كنيد ، مشاهده خواهيد كرد كه تمام چيزهائي كه بر روي نمايشگر نشان داده مي شود از "نقاط" تشكيل شده اند . نقاط فوق " پيكسل " ناميده مي شوند. هر پيكسل داراي يك رنگ است . در برخي نمايشگرها ( مثلا" صفحه نمايشگر استفاده شده در كامپيوترهاي اوليه مكينتاش ) هر پكسل صرفا" داراي دو رنگ بود: سفيد و سياه . امروزه در برخي از صفحات نمايشگر ، هر پيكسل مي تواند داراي 256 رنگ باشد. در اغلب صفحات نمايشگر ، پيكسل ها بصورت " تمام رنگ " (True Color) بوده و داراي 16/8 ميليون حالت متفاوت مي باشند. با توجه به اينكه چشم انسان قادر به تشخيص  ده ميليون رنگ متفاوت است ، 16/8 ميليون رنگ بمراتب بيش از آن چيزي است كه چشم انسان قادر به تشخيص آنها بوده و به نظر همان ده ميليون رنگ كفايت مي كند!

هدف يك كارت گرافيك ، ايجاد مجموعه اي از سيگنالها است كه نقاط فوق را بر روي صفحه نمايشگر ، نمايش دهند

كارت گرافيك چيست ؟

يك كارت گرافيك پيشرفته، يك برد مدار چاپي بهمراه حافظه و يك پردازنده اختصاصي است . پردازنده با هدف انجام محاسبات مورد نياز  گرافيكي ، طراحي شده است . اكثر پردازنده هاي فوق داراي دستورات اختصاصي بوده كه به كمك آنها مي توان عمليات گرافيك را انجام داد. كارت گرافيك داراي اسامي متفاوتي نظير : كارت ويدئو ، برد ويدئو ، برد نمايش ويدئوئي ، برد گرافيك ، آداپتور گرافيك و آداپتور ويدئو است .

مباني كارت گرافيك

بمنظور شناخت اهميت و جايگاه كارت هاي گرافيك ، يك كارت گرافيك با ساده ترين امكانات را در نظر مي گيريم . كارت مورد نظر قادر به نمايش پيكسل هاي سياه وسفيد بوده و از يك صفحه نمايشگر با وضوح تصوير 480 * 640 پيكسل استفاده مي نمايد.  كارت گرافيك از سه بخش اساسي زير تشكيل مي شود :

- حافظه . اولين چيزي كه يك كارت گرافيك به آن نياز دارد ، حافظه است . حافظه رنگ مربوط به هر پيكسل را در خود نگاهداري مي نمايد. در ساده ترين حالت ( هر پيكسل سياه و سفيد باشد ) به يك بيت براي ذخيره سازي رنگ هر پيكسل نياز خواهد بود. با توجه به اينكه  هر بايت شامل هشت بيت است ، نياز به هشتاد بايت (حاصل تقسيم 640 بر 8 ) براي ذخيره سازي رنگ مربوط به پيكسل هاي موجود در يك سطر بر روي صفحه نمايشگر  و 38400 بايت ( حاصلضرب 480 در 80 ) حافظه بمنظور نگهداري تمام پيكسل هاي قابل مشاهده بر روي صفحه ، خواهد بود .

- اينترفيس كامپيوتر . دومين چيزي كه يك كارت گرافيك به آن نياز دارد ، روشي  بمنظور تغيير محتويات حافظه كارت گرافيك است . امكان فوق با اتصال كارت گرافيك به گذرگاه مربوطه بر روي برد اصلي تحقق پيدا خواهد كرد. كامپيوتر قادر به ارسال سيگنال از طريق گذرگاه مربوطه براي تغيير محتويات حافظه خواهد بود.

- اينترفيس ويدئو . سومين چيزي كه يك كارت گرافيك به آن نياز دارد ، روشي بمنظور توليد سيگنال براي مانيتور است . كارت گرافيك مي بايست سيگنال هاي رنگي را توليد تا باعث حركت اشعه  در CRT گردد. فرض كنيد كه صفحه نمايشگر در هر ثانيه شصت فريم را بازخواني / باز نويسي مي نمايد ، اين بدان معني است كه كارت گرافيك تمام حافظه مربوطه را بيت به بيت اسكن  و اين عمل را شصت مرتبه در ثانيه انجام  دهد. سيگنال هاي مورد نظر براي هر پيكسل موجود بر هر خط ارسال و در ادامه يك پالس افقي sync ، نيز ارسال مي گردد.عمليات فوق براي 480 خط تكرار  شده  و در نهايت يك پالس عمودي  sync ارسال خواهد شد.

پردازنده هاي كمكي گرافيك

يك كارت گرافيك ساده نظير آنچه در بخش قبل اشاره گرديد ، Frame Buffer ناميده مي شود. كارت،  يك فريم از اطلاعاتي را نگهداري مي نمايد كه براي نمايشگر ارسال شده است . ريزپردازنده كامپيوتر مسئول بهنگام سازي هر بايت در حافظه كارت گرافيك است .  در صورتيكه عمليات گرافيك  پيچيده اي را داشته باشيم ، ريزپردازنده كامپيوتر مدت زمان زيادي را صرف بهنگام سازي  حافظه كارت گرافيك كرده و براي ساير عمليات مربوطه زماني باقي نخواهد ماند. مثلا" اگر يك تصوير سه بعدي داراي 10000 ضلع باشد ، ريزپردازنده مي بايست هر ضلع را رسم و عمليات مربوطه در حافظه كارت گرافيك را نيز انجام دهد. عمليات فوق زمان بسيار زيادي را طلب مي كند.

كارت هاي گرافيك جديد ، بطرز قابل توجه اي ، حجم عمليات مربوط به پردازنده اصلي كامپيوتر را كاهش مي دهند. اين نوع كارت ها داراي يك پردازنده اصلي پر قدرت بوده كه مختص عمليات گرافيكي طراحي شده است. با توجه به نوع كارت گرافيك ، پردازنده فوق مي تواند يك " كمك پردازنده گرافيكي "  يا يك " شتاب دهنده گرافيكي " باشد. پردازنده كمكي و پردازنده اصلي بصورت همزمان فعاليت نموده و در موارديكه از شتاب دهنده گرافيكي استفاده مي گردد ، دستورات لازم از طريق پردازنده اصلي براي شتاب دهنده ارسال و شتاب دهنده مسئوليت انجام آنها را برعهده خواهد داشت .

 در سيستم هاي  " كمك پردازنده "  ، درايور كارت گرافيك عمليات مربوط به كارهاي گرافيكي را مستقيما" براي پردازنده كمكي گرافيكي ارسال مي كند. سيستم عامل هر چيز ديگر را براي پردازنده اصلي ارسال خواهد كرد.  در سيستم هاي " شتاب دهنده گرافيكي " ، درايور كارت گرافيك هر چيز را در ابتدا براي پردازنده اصلي كامپيوتر ارسال مي كند. در ادامه پردازنده اصلي كامپيوتر ، شتاب دهنده گرافيك را به منظور انجام  عمليات خاصي هدايت مي كند. مثلا" پردازنده ممكن است به شتاب دهنده اعلام نمايد كه :" يك چند ضلعي رسم كن "  در ادامه شتاب دهنده  فعاليت تعريف شده فوق را انجام خواهد داد.

عناصر ديگر بر روي كارت گرافيك

يك كارت گرافيك داراي عناصر متفاوتي است :

- پردازنده گرافيك . پردازنده گرافيك بمنزله مغز يك كارت گرافيك است . پردازنده فوق مي تواند يكي از سه حالت پيكربندي زير را داشته باشد :

-- Graphic Co-Processor . كارت هائي از اين نوع قادر به انجام هر نوع عمليات گرافيكي بدون كمك گرفتن از پردازنده اصلي كامپيوتر مي باشند.

-- Graphics Accelerator . تراشه موجود بر روي اين نوع كارت ها ، عمليات گرافيكي را بر اساس دستورات صادره شده توسط پردازنده اصلي كامپيوتر انجام خواهند داد.

-- Frame Buffer . تراشه فوق ، حافظه موجود بر روي كارت را كنترل و اطلاعاتي را براي " مبدل ديجيتال به آنالوگ " (DAC) ارسال خواهد كرد . عملا" پردازشي توسط تراشه فوق انجام نخواهد شد.

حافظه . نوع حافظه استفاده شده  بر روي كارت هاي گرافيك متغير است . متداولترين نوع ، از پيكربندي dual-ported استفاده مي نمايد. در كارت هاي  فوق امكان نوشتن در يك بخش حافظه و امكان خواندن از بخش ديگر حافظه بصورت همزمان امكان پذير خواهد بود. بدين ترتيب مدت زمان لازم براي بازخواني / بازنويسي يك تصوير كاهش خواهد يافت .

- Graphic BIOS . كارت هاي گرافيك داراي يك تراشه كوچك BIOS مي باشند. اطلاعات موجود در تراشه فوق به ساير عناصر كارت نحوه انجام عمليات (مرتبط به يكديگر) را تبين خواهد كرد. BIOS همچنين مسئوليت تست كارت گرافيك ( حافظه مربوطه و عمليات ورودي و خروجي ) را برعهده خواهد داشت .

- Digital-to-Analog Converter ) DAC) . تبديل كننده فوق را RAMDAC نيز مي گويند. داده هاي تبديل شده به ديجيتال مستقيما" از حافظه اخذ خواهند شد. سرعت تبديل كننده فوق تاثير مستقيمي را در ارتباط با مشاهده يك تصوير بر روي صفحه نمايشگر خواهد داشت

Display Connector . كارت هاي گرافيك از كانكتورهاي استاندارد استفاده مي نمايند.اغلب كارت ها از يك كانكتور پانزده پين استفاده مي كنند. كانكتورهاي فوق همزمان با عرضه VGA :Video Graphic Array  مطرح گرديدند.

- Computer(Bus) Connector . اغلب گذرگاه فوق از نوع AGP است ..پورت فوق امكان دستيابي مستقيم كارت گرافيك به حافظه را فراهم مي آورد.ويژگي فوق  باعث مي گردد كه سرعت پورت هاي فوق نسبت به PCI چهار مرتبه سريعتر باشد. بدين ترتيب پردازنده اصلي سيستم قادر به انجام فعاليت هاي خود بوده و تراشه موجود بر روي كارت گرافيك امكان دستيابي مستقيم به حافظه را خواهد داشت .

استاندارد هاي كارت گرافيك

اولين كارت گرافيك در سال 1981 توسط شركت IBM عرضه گرديد. كارت فوق بصورت تك رنگ  و با نام Monochrome Display Adapters)MDAs) ارائه گرديد. صفحات نمايشگري كه از كارت فوق استفاده مي كردند ، متني بودند. رنگ نوشته سفيد يا سبز و زمينه سياه بود. در ادامه كارت هاي چهار رنگ Hercules Graphic Catd)HGC) ارائه گرديدند. سپس كارت هاي هشت رنگ Color Graphic Adapter)CGA)  و كارت هاي شانزده رنگ Enhanced Graphic Adapter)EGA) ارائه گرديدند.  توليدكنندگاني ديگر، نظير كمودور كامپيوترهائي را معرفي كردند كه داراي كارت هاي گرافيك از قبل تعبيه شده و ساخته شده در سيستم بودند. كارت هاي فوق قادر به نمايش تعداد زيادي رنگ بودند.

زمانيكه شركت IBM در سال 1987  كارت Video Graphic Array)VGA) را معرفي كرد، استاندارد جديدي در اين راستا مطرح گرديد. نمايشگرهاي VGA قادر به ارائه 256 رنگ و وضوح تصوير 400 * 720 بودند. يك سال بعد استاندارد Super Video Graphic Array)SVGA) مطرح گرديد.  استاندارد فوق قادر به ارائه 16/8 ميليون رنگ با وضوح تصوير 1024 * 1280 است .

كارت هاي گرافيك از استانداردهاي متفاوتي پيروي مي نمايند. توليدكنندگان كارت گرافيك همواره سعي در افزايش تعداد رنگ و وضوح تصوير با توجه به راهكارهاي اختصاصي خود دارند. كارت هاي گرافيك مي بايست قادر به اتصال به سيستم باشند. كارت هاي گرافيك قديمي اغلب از طريق  اسلات هاي ISA و يا PCI  به سيستم  متصل مي شوند . اغلب كارت هاي گرافيك جديد از پورت AGP براي اتصال به كامپيوتر استفاده مي نمايند.

 سمیه اکبری راد



منبع: http://electronic-girls.blogfa.com/post-42.aspx

نظرات

 



لينک هاي ورودی

 


Copyright by Farsitools co 1385 - 2006 AM طراحی و سرمایه گذاری شده در گروه طراحان ایران - ايران رباتیک . کام
 

قیمت لحظه ای طلا و اونس - سایت طلا