تبليغاتX
mohamadjiko-sobhdam-صبحدم
 

چاپ ارسال به دوست

این پردازنده دارای انواع  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://transistor.blogfa.com/

+ نوشته شده توسط در چهارشنبه دوم مرداد 1387 و ساعت 20:23 |
 

چاپ ارسال به دوست

این بحث تنها به حوزه ی سخت افزار مربوط نمیشه بلکه شامل موضوعات نرم افزاری هم هست که در پستهای بعدی به آموزش کدنویسی در این مبحث هم می پردازیم .این هم آماده در یک جائی دیدم به نظرم توضیح مفید و مختصری اومد گفتم همین رو بذارم تا دوباره کاری نشه!

میکرو کنترلر چیست؟

1- معرفی میکروکنترلرها :

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

2- بخشهای مختلف میکروکنترلر :

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

Cpu واحد پردازش

Alu واحد محاسبات

I /O ورودی ها و خروجی ها

Ram حافظه اصلی میکرو

Rom حافظه ای که برنامه روی آن ذخیره می گردد

Timer برای کنترل زمان ها

و . . .

3- خانواده های میکروکنترلر

خانواده : Pic - AVR - 8051

4- یک میکروکنترلر چگونه برنامه ریزی میشود .

میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های Assembly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام programmer که در این دستگاه ای سی قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی انتقال پیدا میکند و در Rom ذخیره می شود .


5- با میکرو کنترلر چه کارهایی می توان انجام داد .

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

6- امکانات میکرو کنترلرها :

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

7- شروع کار با میکرو کنترلر:

برای شروع کار با میکرو کنترلر بهتر است که یک زبان برنامه نویسی مثل c یا basic را بیاموزید سپس یک برد programmer تهیه کرده و برنامه خود را روی میکرو ارسال کنید سپس مدار خود را روی برد برد بسته و نتیجه را مشاهده کنید.

چنان چه در مدارهای الکترو نیکی تجربه ندارید بهتر است از برنامه های آ موزش استفاده کنید.

8- مقایسه خانواده های مختلف میکرو وکنترلرها:

خانواده 8051 :

این خانواده از میکرو کنترولر ها جزو اولین نوع میکرو کنترولر ها یی بود که رایج شده و جزو پیشکسوتان مطرح میشود . معروف ترین کامپایلر برای این نوع میکرو keil یا franklin می باشد میکرو های این خانواده به نوسان ساز نیاز مند هستند و درمقابل خانواده pic یا AVR از امکانات کمتری برخور دار می باشد معروف ترین آی سی ها این خانواده 89S51 یا 89C51 می باشد .

خانواده AVR :

این خانواده از میکرو کنترلرها تمامی امکانات 8051 را دارا می باشد و امکاناتی چون ADC (مبدل آنالوگ به دیجیتال) – نوسان ساز داخلی و قدرت و سرعت بیشتر – EEPROM (حافظه) از جمله مزایای این خانواده می باشد مهم ترین آی سی این خانواده Tiny و Mega است.

خانواده pic :

این خانواده از نظر امکانات مانند AVR میباشد و در کل صنعتی تر است .

9- مزایای میکرو کنترلر نسبت به مدار های منطقی :

1- یک میکرو کنترلر را می توان طوری برنامه ریزی کرد که کار چندین گیت منطقی را انجام دهد.

2- تعداد آی سی هایی که در مدار به کار میرود به حداقل میرسد .

3- به راحتی می توان برنامه میکرو کنترلر را تغییر داد و تا هزاران بار میتوان روی میکرو برنامه های جدید نوشت و یا پاک کرد .

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

منبع:http://barg2iran.blogfa.com

+ نوشته شده توسط در یکشنبه دوم تیر 1387 و ساعت 20:23 |
 

چاپ ارسال به دوست

این یک سنسور مادون قرمز که نسبت به نور روز حساسیت نداره و با استفاده از یک PLL کار می کنه

 

و اما چه جوری کار می کنه این از یه IC استفاده میکنه که دارای یه اوسیلاتور که روی فرکانس KHz 4.5 تنظیم شده این فرکانس توسط یه فرستنده مادون قرمز فرستاده می شه و توسط گیرنده مربوطه گرفته شده و ولتاژ DC اون حذف می شه (که معمولا این ولتاژ متناسب با نور های محیطه) بعد توسط یه Phase Detector با فاز فرستنده مقایسه می شه و اگر برابر بود خروجی صفر می شه وجود یک PLL در مدار باعث می شه که حساسیت مدار به نور های پراکنده جلوگیری می کنه البته برای تنظیم حساسیت می تونین از پتانسیومتر مدار استفاده کنین

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

حسن این مدار اینه که با کم و زیاد شدن نور تنظیماتتون بهم نمی خوره دیگه بعداز یک ساعت تنظیم بعد که وارد محیط مسابقه شدین که نور دیگه ای داره همه چیز بهم نمی خوره

راستی IC هم به راحتی پیدا می شد و قیمتی هم نداشت ولی حالا رو نمی دونم

نقشه مدار

http://transistor.blogfa.com

+ نوشته شده توسط در پنجشنبه دوم خرداد 1387 و ساعت 20:23 |
 

چاپ ارسال به دوست

منظور از یک میکروپروسسور(CPU)، میکروپروسسور هایی از خانواده x86 اینتل مثل 8086، 80286، 80386، 68020، 68030، 68040 و یا خانواده­هایی از این قبیل است. این میکروپروسسورها فاقد RAM، ROM و پورتهای I/O در درون خود تراشه هستند

286(1-2MHz) – 386(4-16MHz) – 486(16-133MHz) – 586(Pentium)

یک میکروکنترلر دارای یک CPU (30MHZ) به همراه مقدار ثابتی از RAM، ROM و پورتهای I/O و تایمر در درون خود می باشد البته با استفاده از حافظه جانبی و تراشه های دیگر می­توان مقدار RAM، ROM و تعداد پورتهای I/O را در یک میکروکنترلر افزایش داد

 

تاریخچه میکروکنترلر 8051

در سال 1981 شرکت Intel میکروکنترلری به نام 8051 را معرفی کرد. این میکروکنترلر دارای 128 بایت RAM، 4k بایت ROM، دو تایمر، یک پورت سریال و چهار پورت موازی ( هر یک 8 بیت ) بود که همه آنها در یک تراشه تعبیه شده بودند

 

انواع میکروکنترلر 8051

میکروکنترلرهای 8051 با توجه به نوع حافظه و کارخانه سازنده آن هر یک شماره قطعه متفاوتی دارند. 8051 با حافظه های متفاوتی چون UV-EPROM ، حافظه سریع ، NV-RAM و غیره در دسترس
می باشد. نوع
UV-EPROM آن تراشه 8751 است. همچنین میکروکنترلر AT89C51 نوع سریع 8051 ساخت کارخانه Atmel و نوع NV-RAM از 8051 بوسیله Dallas به نام DS5000 در بازار موجود می باشد

 

 

AT89C51 نوع سریع 8051 ساخت کارخانه

این تراشه 8051 رایج دارای ROM سریع می باشد، در طراحیهای سریع این نوع حافظه ایده آل است زیرا حافظه سریع می­تواند طی چند ثانیه پاک شود. به این دلیل AT89C51 بجای 8751 بکار برده شده است. هنگام استفاده از AT89C51  به یک پروگرامر یا برنامه ریز ROM سریع نیاز داریم. توجه داشته باشید که برای اینکه بتوانیم مجدداً روی میکروکنترلر برنامه ریزی کنیم باید اول حافظه ROM پاک شود که این کار توسط خود پروگرامر صورت می گیرد

 

 

نحوه استفاده از پورتها

وقتي ميكروكنترلر را باياس كرديم و به منبع وصل كرديم در تمامي پايه ولتاژي در حدود 2.7 ولت را خواهيم ديد اگر يك LED‌ را به خروجي ميكروكنترلر وصل كنيم تنها تفاوتي كه در خروجي يك منطقي خواهيم ديد فقط پرنور شدن LED‌ است چرا كه در هر دو حالت يعني ولتاژ 2.7 و يك منطقي مثلاَ ولتاژ 3.5 ولت روشن خواهد بود بنابراين براي از بين بردن اين خطا از صفر منطقي در ميكروكنترلر كمك خواهيم گرفت

 

 

نرم افزار BASCOM 8051

با استفاده از نرم افزار BASCOM 8051  می توان برنامه مربوطه را به زبان BASIC نوشته و با همین برنامه آن را به باینری یا هگز تبدیل کرده و روی آی سی کپی نمود. همچنین می توان قبل از کپی برنامه روی آی سی آن را شبیه سازی کرد

http://transistor.blogfa.com

+ نوشته شده توسط در دوشنبه دوم اردیبهشت 1387 و ساعت 20:23 |
 

چاپ ارسال به دوست

این مدار فرستنده در باند موج کوتاه HF کار می کند و قابل استفاده برای ارتباطات با برد کوتاه برای مقاصد آموزشی است .

توان خروجی این فرستنده در حدود ۱۰۰ میلی وات است .

http://transistor.blogfa.com

+ نوشته شده توسط در جمعه دوم فروردین 1387 و ساعت 20:23 |
صبحدم : مقالات سطح مقدماتي : مقالات سطح پيشرفته :اختراعات :قطعات الكترونيك: مدارات : تالار گفتمان

---------------------------------------------------------------------------------