تبليغاتX
فیزیک ,الکترونیک ,کامپیوتر
با عرض سلام و خسته نباشید به همه دوستان عزیز .....

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

 به امید دیدار ...................................

+ نوشته شده توسط امید آزاده در شنبه پنجم اسفند 1385 و ساعت 0:9 |
هیچی نمیگم ..... خودتون دوانلود کنید . نظر بدید ......

از اینجا دوانلود کنید......

+ نوشته شده توسط امید آزاده در چهارشنبه سی ام فروردین 1385 و ساعت 10:33 |

دانشمندان دريا فتند که به سه طريق ميتوان به انرژی عظيم درون هسته دست يافت

۱)شکافت هسته ای ۲)همجوشی هسته ای ۳)ساخت  هسته اتمی

۱ـشکافت هسته ای(fission):برای شکافت هسته ای از هسته های سنگين استفاده می شوددر شکل زيربا شليک يک نوترون به  هسته اورانيم  ۲۳۵پديده شکافت اتفاق ميافتد که علاوه بر ازاد شدن دو نوترون ودوهسته جديدحدود ۲۰۰مگاولت انرژی ازاد می شود.نوترونهای ازاد شده نيز ميتوانند هسته های جديدتر بوجوداورند 

 

۲- همجو شی هسته ای: برای اين پديده به هسته های سبک احتياج داريم هما نطور که در شکل زير می بينيم دو هسته دو تريم و تريتيم با يکديگر ترکيب شده و هليم توليد می کنند اگر يک کيلو گرم هليم توليد شود حدود ۲۰۰ کيلو وات ساعت انرژی توليد می شود

ماخذ :فراز هایی از علم فیزیک

+ نوشته شده توسط امید آزاده در پنجشنبه بیست و چهارم فروردین 1385 و ساعت 19:10 |

مقدمه

در  نيروگاهها ی برق ابتداآب را گرم می کنند تا به بخار تبديل گردد وازفشار بخار آببرای بکار انداختن توربين های ژنراتورهای مولد برق استفاده ميشود .

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

راکتورهای هسته ای

امروزه دو نوع راکتور متداولند راکتورهای  با فشار آب و  راکتورهای آب جوشان اجزای ساختمان يک راکتور با فشارآب pwr عبارتند از:

۱- راکتورreactor:د ستگاهی که در آن شکافت هسته ای رخ می دهد

۲-ماده سوخت اورانيم غنی شده ۲ تا ۳٪ nuclear fuel:

از انجاييکه اورانيم طبيعی شامل ۳/۹۹٪ اورانيم ۲۳۸ و ۷/. ٪ اورانيم ۲۳۵ است اورانيم طبيعی را بايد غنی سازی نموديعنی  ۲ تا ۳٪ايزوتوپ اورانيم۲۳۵در آن بايدوجود داشته باشد. ماده سوخت مورد استفاده در راکتور ممکن است شامل صدها ميله سوخت  باشد که درون اين ميله ها اورانيم غنی شده بصورت قرص هايی قراردارند وامادهاند مه با برخورد نوترونهای کند پديده زنجيره ای شکافت را انجام دهند.

۳- منبع آب: 

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

۳- ميله های تنظيم  control rod:

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

 

 

 

ماخذ : فراز هایی از علم فیزیک

 

 

+ نوشته شده توسط امید آزاده در پنجشنبه بیست و چهارم فروردین 1385 و ساعت 18:39 |
حداقل پیکر بندی سیستمهای مبتنی بر ۸۰۵۱ و  AT89c2051  در شکل های زیر نشان داده شده است .

 microprocesor_2002@yahoo.com

 

microprocesor_2002@yahoo.com

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

کریستال : ۱۲ مگاهرتزی

C3 , C2 : خازنهای ۳۰ پیکو فاراد

 C1  : خازن الکترولیت 10 میکرو فاراد

R1  مقاومت 2/8 کیلو اهم

در تمام پروژه هایی که در اینجا شرح میدم از مدار دومی این پست استفاده می کنیم یعنی 89C2051 ....... اگه چیزی هم باشه از  AT89C51  استفاده می کنیم .....

پیاده سازی پروژه :

برای اجرا و پیاده سازی مبتنی بر میکرو های مذکور نیاز به چندین ابزار می باشد :

  • اسمبلر یا کامپایلر مناسب که کد ماشین رو برای میکرو تولید کند .... و چون تمام پروژه هایی که در اینجا میزارم با زبان زیبای C هستش .... بهترین  راحت ترین نرم افزار برای اینکار ، نرم افزار Keilهستش که می تونین از اینجا دانلودش کنین ........
  • دستگاه برنامه ریزی کننده (IC Programer) که نقشه اونم میزارم تو وبلاگ که اگه دوست داشتین درستش کنین و اگه هم نخواستین می تونین آمادشو بخرید .....
  • یه نرم افزار مخصوص آزمایش مدارات الکترونیک هم می تونین داشته باشن که مدارات رو قبل از اینکه اقدام به درست کردنش کنین ...... بتونین تو کامپیوتر اول آزمایش کنین که اسش هم Proteus هستش که احتمالا اگه شد اونم میزارم تو وبلاگ ...............

دانلود نرم افزار        Keil  .....  22.8 MB

قسمت اول دانلود       4.88 مگا بایت

قسمت دوم دانلود      4.88 مگا بایت

قسمت سوم دانلود    4.88 مگا بایت

قسمت چهارم دانلود   4.88 مگا بایت

قسمت پنجم دانلود     4.88 مگا بایت

قسمت ششم دانلود   3.87 مگا بایت

 بعد از اینکه دانلود  کردین ..... در موقع نصب برنامه یه جا هستش که ازتون دیسکت قفل برنامه رو می خواد که رو دکمه Brows کلیک می کنید و آدرس همون جایی که برنامه رو دانلود کردین رو بدید و  پوشه c51addon را انتخاب کنید و ok رو بزنید ...... برنامه بخوبی نصب می شه ...........................

فعلا تا یک روز دیگه ................

به امید دیدار .........................

 

+ نوشته شده توسط امید آزاده در چهارشنبه بیست و سوم فروردین 1385 و ساعت 18:48 |
سلام به همه دوستان ... امیدوارم حالتون خوب باشه ... امروز خبری از الکترونیک نیست ... می خوام در مورد یه مطلب جالب صحبت کنم امروز ... والا چند روز مونده بود به چهارشنبه سوری که داداشم نوید و نیما و دو تا از دوستای خوبم میلاد و امیر تصمیم گرفتن راجع به منظریه ( محل مون ) یه آهنگ بسازن ..... خلاصه با یه کلکی بابا و مامن رو برای دیدن پدربزرگم فرستادیم محل ..... معمولا وقتی پدر و مادرمون خونه نیستن  البته فکر بد نکنین  بچه ها رو خونه جمع می کنیم  .... یکی گیتار میاره .... یکی کیبورد ... یکی گیتار الکتریک  و ....... خلاصه خونمون می شه فستیوال موسیقی ....... اون روز هم مثل همیشه خونمون پر ساز ...... بچه ها ساعت حدود ۲ شروع به کار کردن تا ..................................  ساعت ۱۱ شب که آهنگ تموم شد ....... خلاصه با امکانات کمی که داشتن آهنگ قشنگی شد ...................   منم این آهنگ رو می زارم تو وبلاگ که همه می تونن دانلود کنن

آهنگ منظریه رو می تونید از اینجا بگیرید .............

آهنگ ساز : میلاد فروتن

شاعر : امیر علیزاده

ضبط : نوید آزاده

خواننده ها : نیما آزاده ( manzariyeboy )، امیر علیزاده ، میلاد فروتن

براشون آرزوی موفقیت می کنم .....

به امید دیدار ..............................

+ نوشته شده توسط امید آزاده در یکشنبه بیستم فروردین 1385 و ساعت 20:28 |
کنترل وقفه

8051 استاندارد ، 6 منبع وقفه را در دسترس قرار می دهند که عبارتند از :
دو وقفه بيرونی (INT1 و INT0)
دو وقفه مربوط به تايمر ( تايمر صفر و تايمر يک )
يک وقفه مربوط به دريافت از درگاه سريال
يک وقفه مربوط به ارسال از درگاه سريال

 
جدول ۱- ۱  مکانهای ورودی حافظه برای وقفه ها
 

منبع وقفه

شماره وقفه

مکان در حافظه ( در مبنای شانزده)

وقفه بیرونی صفر

0

۰۰۰۳

تایمر صفر

1

000B

وقفه بیرونی 1

2

0013

تایمر 1

3

001B

درگاه سریال

4

0023

 
جدول ۲- ۱ بیتهای فعال / غیرفعال کردن وقفه ها
 

EX0

ET1

EX1

ET1

ES

-

-

EA

EA

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

ES

بیت فعال کردن وقفه درگاه سریال

ET1

بیت فعال کردن وقفه تایمر 1

EX1

بیت فعال کردن وقفه بیرونی 1

ET0

بیت فعال کردن وقفه تایمر صفر

EX0

بیت فعال کردن وقفه  بیرونی صفر

 

برای هر وقفه ، يک مکان ثابت در حافظه تخصيص داده شده است و هر وقفه موجب می شود که CPU به آن  مکان ثابت جهش کند و از آنجا برنامه سرويس وقفه را اجرا کند .... جدول 1- 1 منابع وقفه و آدرس شروع برنامه سرويس آنها را در حافظه ، نشان می دهد . توجه داشته باشيد که وقفه دريافت و ارسال درگاه سريال به يک مکان از حافظه اشاره ميکند .

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

جدول ۲-۱ الگو های مربوط به بیتهای فعال سازی وقفه را ارائه می دهد.

 

+ نوشته شده توسط امید آزاده در پنجشنبه هفدهم فروردین 1385 و ساعت 13:33 |

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

قربونتون برم ......

به امید دیدار .......

+ نوشته شده توسط امید آزاده در سه شنبه پانزدهم فروردین 1385 و ساعت 11:42 |
با سلام به تمامی دوستان عزیز فرا رسیدن عید نوروز را به همه شما تبریک میگم ...... ایشالا سالی پر از خوبی و خوشی و موفقیت داشته باشید ..... به امید دیدار ...........
+ نوشته شده توسط امید آزاده در یکشنبه بیست و هشتم اسفند 1384 و ساعت 10:35 |
سلام به همه دوستان ..........

یه فایل دیگه هم پیدا کردم خیلی باحاله بهتون توصیه می کنم که حتما تو کامپیوترتون ذخیره کنید

و بخونینشون و به همه دوستان و آشنایانتون بدین .......

از اینجا دوانلود کنید ..............

قربون همه ..............................

به امید دیدار ..................................

+ نوشته شده توسط امید آزاده در دوشنبه بیست و دوم اسفند 1384 و ساعت 20:45 |

سلام به همه دوستان عزیز

تو یه سایتی داشتم چرخ می زدم که دیدم به این مقاله باحال توش هست ....

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

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

داشتیم و با چه چیز مسخره ای عوض کردیم .............................

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

قربون همه ....................

به امید دیدار ..............................

+ نوشته شده توسط امید آزاده در دوشنبه بیست و دوم اسفند 1384 و ساعت 17:12 |
 

تايمرها / شمارنده ها

8051 شامل 2 تايمر / شمارنده است که به نام های تايمر / شمارنده صفر ، تايمر / شمارنده 1 شناخته می شوند.اعضای بزرگتر خانواده 8051 ، تعداد بيشتری تايمر / شمارنده دارند...

همانطور که در جداول نشان داده شده است . اين تايمر ها / شمارنده ها بسته به برنامه ريزی رجيسترهای TCON و TMOD ، می توانند در چندين حالت مختلف کار ميکنند .قبل از بکار بردن هر تايمر يا شمارنده ميکرو ، بايد اين دو رجيستر را برنامه ريزی کرد.

 رجیستر کنترل تایمر / شمارنده TCON

 

 

نام بیت

موقعیت بیت

شرح

TF1

7

Flag  سرریز شدن تایمر 1.توسط سخت افزارSet  یا Reset  می شود.

TR1

6

بیت کنترل شروع به کار تایمر1.هرگاه TR1=1 شود تایمر شروع به کار کرده  و بالعکس.

TF0

5

Flag  سرریز شدن تایمر صفر . توسط سخت افزارSet  یاReset می شود.

TR0

4

بیت کنترل شروع به کار تایمر صفر.هرگاه TR0=1 شود تایمر شروع به کار کرده.

IE1

3

Flag  لبه وقفه خارجی شماره 1. توسط سخت افزارSet  یا Reset  می شود.

IT1

2

تعیین نوع وقفه خارجی شماره 1.IT1=1  یعنی وقفه در لبه پایین رونده و IT1=0   ، وقفه در سطح پایین (Low) اتفاق بیفتد.

IE0

1

Flag لبه وقفه خارجی شمارنده صفر. توسط سخت افزارSet  یا Reset  می شود.

IT0

0

تعیین نوع وقفه خارجی شماره صفر.IT0=1 یعنی وقفه در لبه پایین رونده و IT0=0   ، وقفه در سطح پایین (Low) اتفاق بیفتد.

 

 

 

 

 

 

 

 

 

 

 

 رجیستر کنترل حالت تایمر  شمارنده  TMOD

  

 

تایمر صفر

تایمر 1

M0

M1

C/T

Gate

M0

M1

C/T

Gate

Gate: هرگاه TRx  ، Set بوده و Gate = 1  باشد آنگاه تایمر / شمارنده X   تنها وقتی که پایه INTX   در حالت بالا (High) باشد, بکار خواهد افتاد . وقتی Gate = 0  آنگاه تایمر / شمارنده X   تنها وقتی که TRX =1  باشد به کار خواهد افتاد.

C/T: بیت مربوط به انتخاب تایمر یا شمارنده  . وقتی C/T = 0  باشد عملکرد به صورت تایمر خواهد بود ( ورودی کلاک داخلی ) .

وقتی C/T = 1  باشد  عملکرد آن بصورت شمارنده خواهد بود . ( ورودی از Tx )

M1  و M0 :بیتهای انتخاب حالت تایمر / شمارنده که در جدول پایین تعریف شده است .

 

 

 

 

 

 

 

 

Tcon  رجیستر کنترل کننده تایمر / شمارنده می باشد . بیتهای این رجیستر قابل آدرس دهی هستند.

 

M1

M0

حالت عملکرد

صفر

صفر

تایمر 13 بیتی

صفر

1

تایمر / شمارنده 16 بیتی

1

صفر

تایمر / شارنده 8 بیتی با بارگذاری خودکار

1

1

دو عدد تایمر 8 بیتی

 

به عنوان مثال ، بيت چهارم رجيستر TCON ، بيت کنترل کننده شروع به کار شمارنده صفر می باشد .و با set کردن اين بيت ، شمارنده صفر بکار می افتد .رجيستر  TCON در آدرس 88 هگز قرار دارد . برای دسترسی به بيت های اين رجيستر ، هم مي توان از آدرس مذکور به عنوان مرجع استفاده کرد و هم اينکه می توان از نام هايی که در کامپايلر برای اين منظور استفاده کرد .) به عنوان مثال TR0).

TMOD رجيستر کنترل حالات تايمر / شمارنده است .اين رجيستر حالت عملکرد هر دو تيمر / شمارنده را مطابق جدول همين رجيستر تعيين مي کند.3 حالت عملکرد وجود دارد که به حالت های صفر ، 1 و 2 شناخته ميشوند . بيت های رجيستر TMOD قابل دسترسی نيستند و بايد هر 8 بيت به طور همزمان بارگزاری شوند به عنوان مثال بارگذاری عدد 01 ( در مبنای 16 ) در رجيستر TMOD موجب می شود که تايمر صفر در هالت 1 که حالت يک تايمر 16 بيتی است قرار گيرد و با استفاده از بيت TR0 در رجيستر TCON مي توان آن را خاموش يا روشن کرد.همچنين تايمر 1 نيز در حالت تايمر 13 بيتی است قرار می گيرد و با استفاده از بيت TR1 در رجيستر TCON ، مي توان اين تايمر را روشن و خاموش کرد .

+ نوشته شده توسط امید آزاده در شنبه بیستم اسفند 1384 و ساعت 19:35 |

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

 آرياييان از هفتهزار سال پيش آغاز زمستان را با عنوان بلندترين شب و زادروز ميترا جشن ميگرفته‌اند و اين شب را بلندترين و پربركت‌ترين شب سال ميدانسته‌اند.
   همين جشن زايش آرياييان و ميتراگرايان  با چند روز جابجايي در بيست و پنجم دسامبر ثابت شده و بعنوان زادروز زايش مسيح – بجاي ميترا- از چند سده پس از زايش مسيح- جشن گرفته ميشود. هرچند ارتدكسها و ارمنيهاي مسيحي، روز ديگري را بعنوان زاد روز مسيح جشن ميگيرند.
   از ديگر جشنهاي ميترايي كه در مسيحيت و يهوديت برجاي مانده است، جشن پاك مسيحي و پساح يهودي است. پاك در زبان آريايي به معني تميز آمده است و پساح را هرچند يهوديان روز خروج از مصر ميدانند. اما بيش از آن هم بزرگداشت اين روز ميان آنها مرسوم بوده است و اصل ميترايي آن، سيزدهمين روز از بهار است و ميتراگرايان از آغاز بهار بمدت دوازده روز جشن زايش طبيعت را ميگرفته‌اند و در سيزدهمين روز بهار از خانه‌ها و شهرها خارج شده و براي پيك‌نيك و گذراندن سيزدهمين روز بهار به دامان طبيعت و فضاي سبز ميرفته‌اند. موسي به فرعون پيشنهاد ميكند تا بمردم اسرائيل اجازه بدهد تا براي گذراندن «سيزده بدر» از شهر خارج شوند و پس از انجام مراسم به شهر بازگردنند، فرعون اجازه ميدهد و پس از خروج از شهر آنها بسوي نامعلوم فرار ميكنند پس از آنكه فرعون از فرار آنها آگاه ميشود  سپاهش را بسيج ميكند و آن ماجراي عبور از آب پديد مي‌آيد كه براثر جزر و مد بخشي از تنگه‌اي از آب تهي ميشود و موسي و مردمش فرار ميكنند اما روز بعد كه فرعون و سپاهش به آن محل ميرسند آب تنگه را پركرده است… از آن پس يهوديان نام جشن سيزده بدر را با جشن پساح عوض كرده و اين روز را بعنوان روز آزادي و خروج خود از مصر جشن ميگيرند..
   حتي درتاريخ آمده است، روزي كه ابراهيم بتهاي شهر را شكسته وتبر را بر دست بت بزرگ گذاشت. همان روز سيزده بهار بوده است و تمام مردم بيرون رفته و شهر را ترك كرده بودند.
   وجود كاج در جشن كريسمس برگرفته از بزرگداشت سرو آريايي است.
   ستاره خورشيد نور و برافروختن شمع در اديان يهودي و مسيحي، برگرفته اي آيين و سنت ميترايي است كه پس از آن به زرتشتي تبديل شد و در هردو نگاه، نور، آتش و خورشيد جايگاه خاص و  محترمي داشته است زيرا كه ميتراگرايان مهر و ميترا را زاده و فرزند خورشيد ميدانسته اند…
   وجود بابا نوئل د رمراسم كريسمس اقتباسي از چهره تخيلي ميترا است. ميترا با كلاهكي برسر، ريشي سفيد و قبايي قرمز در آغاز زمستان سرد از شومينه‌ها فرود ميآمده و با هدايايي فرزندان و بزرگان را مورد عنايت و مهر قرار ميداده است. ميترا با قيافه بابانوئل دويست سال پيش وارد مسيحيت شده و چهره‌اي مسيحي به خود گرفته است.
   جشن هالوين و يا توسن كه جشن درگذشتگان ميباشد نيز ريشه اوستايي دارد كه در فرهنگ غرب برجاي مانده است. در آئين اوستا روزي در سال را با عنوان جشن درگذشتگان همواره گرامي ميداشتند كه در پي نفوذ آئين ميترا و مهر و اوستا در اروپا، پس از تثبيت مسيحيت در غرب اين جشن نيز بمانند جشن پاك كه همان سيزده بدر ما و جشن كريسمس كه همان يلدا و زايش ميترا است نيز درفرهنگ غرب با نام مسيح ماندگار شد! دروغ سيزده نيز باعنوان دروغ ماهي!! و يا ماهي آپريل وارد فرهنگ غرب شد. 
عيسي، دانش پژوهي در ايران بزرگ!
   ايرانيان در آفرينش مسيحيت نيز مهمترين و نخستين نقش را داشته‌اند زيرا با مسيح و انديشه‌هاي وي آشنا بوده اند… مسيح از يازده سالگي تا بيست و هشت سالگي را در ايران و هند و كشمير كه در آن هنگامه تماما تحت تسلط ايرانيان بوده است  گذرانده و داده‌هاي فراواني را از اوستا و دانشگاههاي ايراني برگرفته است…
   دركتاب مقدس آمده است كه ستاره پيامبري عيسي مسيح توسط فرستادگان شاه آرياييان يافت و تعقيب شده است … يعني نخستين حكومتي كه عيسي مسيح را به پيامبري معرفي نموده است ايرانيان بوده اند. (ايران و آريا در اصل يك واژه است كه در لهجه‌هاي مختلف دو نوع تلفظ و نوشتن به خود گرفته است.)

زنده با ايران و ايراني ( نه اعراب ).................

به اميد ديدار ............

+ نوشته شده توسط امید آزاده در پنجشنبه یازدهم اسفند 1384 و ساعت 12:28 |

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

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

حافظه داده از نوع حافظه خواندن و نوشتن (RAM)ميباشد در کاربردهای پيچيده که به حجم بالايی از حافظه RAM نياز داريم ، امکان اضافه کردن ترشه های حافظه بيرونی به اغلب ميکرکنترلر ها وجود دارد درگاهای ورودی و خروجی به سيگنالهای ديجيتالی بيرونی امکان ميدهند که با ميکرو کنترلر ها ارتباط پيدا کنند . درگاه های I/O معمولا به صورت گروه هی 8 بيتی دسته بندی مي شوند و به هر گروه نيز به نام خاصی اتلاق ميشود . به عنوان مثال ، ميکرو 8051 دارای 4 درگاه ورودی و خروجی 8 بيتی ميباشد که P0 , P1 , P2 , P3 ناميده ميشود .

در تعدادی از ميکروها ، جهت خطوط درگاه I/O قابل برنامه ريزی . لذا بيت های مختلف يک درگاه را می توان بصورت ورودی يا خروجی برنامه ريزی نمود ...در برخی از ميکرو کنترلرها ( از جمله خانواده 8051 ) درگاه های I/O به صورت دو طرفه ميباشند . هر خط از درگاه I/O اين گونه ميکرو کنترلر ها را می توان به صورت ورودی يا خروجی مورد استفاده قرار داد. معمولا ، اين گونه ختوت خروجی ، به همراه مقاومت pull - up بيرونی بکاربرده ميشوند...

 تعدادی از اعضای معروف خانواده ۸۰۵۱

 

شماره آی سی

حجم حافظه برنامه

حجم حافظه داده

تایمر / شمارنده

پایه های I/O

تعداد پایه ها

AT89C51

4KB

128 B RAM

2

32

40

AT89C52

8KB

256 B RAM

3

32

40

AT89C55

20KB

256 B RAM

3

32

40

 

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

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

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

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

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

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

* - 6 منبع وقفه

* - درگاه UART

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

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

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

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

پيکر بندی پايه ها

RST

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

P3.0

اين پايه ، يک پايه I/O دو طرفه است ( بيت صفر درگاه 3 ) و دارای مقاومت pull - up داخلی است.اگر از اين آی سی به عنوان UART جهت دريافت داده های سريال استفاده می شود. آنگاه پايه مزکور به عنوان ورودی دريافت داده (RXD) عمل خواهد کرد.

P3.1

اين پايه يک پايه ورودی / خروجی دو طرفه است ( بيت 1 درگاه 3 ) و درای مقاومت pull - up داخلی است . هر گاه از اين آی سی به عنوان UART برای ارسال سريال داده ها استفاده شود، آنگاه اين پايه ، مشابه خروجی ارسال داده ( TXD ) عمل خواهد کرد.

P3.2

اين پايه ، يک پايه ورودی و خروجی دو طرفه است ( بيت 2 درگاه 3 ) و دارای مقاومت pull - up داخلی است . در ضمن اين پايه ، پايه وقفه بيرونی شماره صفر ( INT 0 ) نيز می باشد.

P3.3

اين پايه ، يک پايه ورودی و خروجی دو طرفه است ( بيت 3 درگاه 3 ) و دارای مقاومت pull - up داخلی است . در ضمن اين پايه ، پايه وقفه بيرونی شماره 1 ( int 1 ) نيز می باشد.

P3.4

اين پايه ، يک پايه ورودی و خروجی دو طرفه است ( بيت 4 درگاه 3 ) و دارای مقاومت pull - up داخلی است .در ضمن اين پايه ورودی شمارنده صفر (T0)نيز می باشد.

P3.5

اين پايه ، يک پايه ورودی و خروجی دو طرفه است ( بيت 5 درگاه 3 ) و دارای مقاومت pull - up داخلی است .در ضمن اين پايه ورودی شمارنده صفر (T1)نيز می باشد.

P3.6

اين پايه يک پايه ورودی و خروجی يک طرفه است ( بيت 6 درگاه 3 ) . اين پايه به عنوان پايه نوشتن در حافظه بيرونی نيز بکار برده می شود.

P3.7

اين پايه ، يک پايه ورودی / خروجی دو طرفه است ( بيت 7 درگاه 3 ) .اين پايه به عنوان خواندن داده ها از حافظه بيرونی ( RD ) نيز بکار برده می شود.

P1.0 - P1.7

اين پايه ها پايه های ورودی / خروجی دو طرفه درگاه 1 ميباشد . اين پايه ها دارای مقاومت pull - up داخلی هستند.

P0.0 - P0.7

اين هشت پايه ورودی / خروجی درگاه صفر اين آی سی هستند . اين پايه ها دارای مقاومت pull - up داخلی نيستند.

اين پايه ها به منظور ايجاد بيتهای پايين آدرس (A0 - A7)و داده ، در طی خواندن از حافظه برنامه بيرونی و يا در طی دستيابی به حافظه داده بيرونی ، بکار برده می شود.

P2.0 - P2.7

اين پايه ها ، هشت پايه ورودی / خروجی درگاه 2 آی سی هستند . اين پايه ها دارای مقاومت pull - up  هستند .اين پايه ها به منظور ايجاد بيت های بالای آدرس (A8 - A16)در طی خواندن از حافظه بيرونی ، و يا در طی دستيابی به حافظه داده بيرونی ، بکار برده ميشود.

EA

پايه External Access در 8051 به منظور اجرای برنامه داخلی ميکرو ، پايه EA بايد به VCC وصل شود.و در طی عمليات برنامه ريزی بايد به اين پايه ، ولتاژ برنامه ريزی کننده را اعمال کرد.

PSEN

پايه Program Stor Enable , اين پايه در هنگامی که ميکرو ، کدها را از حافظه بيرونی اجرا ميکند ، فعال می شود.

ALE / PROG

پايه Address Latch Enable در 8051 برای ضبط بايت پايين آدرس در طی دسترسی به حافظه خارجی ، به کار برده ميشود.

 

+ نوشته شده توسط امید آزاده در دوشنبه هشتم اسفند 1384 و ساعت 11:40 |

با عرض سلام و خسته نباشيد به همه دوستان عزيز .....از امروز ميخوام در مورد ميکرو

 کنترلرها صحبت کنم ..مثل تموم کتابها و اساتيد از ميکرو 8051 شروع ميکنم ( البته من

 استاد نيستم ) يه مرور کوتاه خواهيم داشت به اين ميکرو بعدش يه مروری به زبان C

خواهيم داشت بعدش هم يه مدار بورد کنترلر رو ميزارم تو وبلاگ و در ادامه هم يه سری

 پروژه با ميکرو و .........

+ نوشته شده توسط امید آزاده در یکشنبه هفتم اسفند 1384 و ساعت 12:2 |
سلام به همه دوستان عزیز ...... سال ۱۳۵۹ در چنین روزی( ۶ اسفند ) در ساعت ۹:۲۰ صبح

خدای بزرگ منو از اون دنیا پرتم کرد بیرون و بهم گفت اینجا که رفوزه شدی برو اونور ببینم چه

 گلی به سرت می زنی خلاصه الان ۲۶ ساله که هیچ غلطی نکردم .... البته یه غلط هایی

 کردم که من می دونم و خودش .....

+ نوشته شده توسط امید آزاده در شنبه ششم اسفند 1384 و ساعت 18:44 |

سلام .... امیدوارم حالتون خوب باشه .....

امروز با یه مدار جالب اومدم  که به درد خیلی جاها می خوره ...............

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

نقشه مدار:

لیست قطعات بکار رفته:

IC 1  آی سی شمارنده CMOS بشماره 4017 ( CD4017 )
LED 1 یک LED
معمولی (ترجیحا به رنگ قرمز)
P 1
کلید فشاری معمولی (ترجیحا مینیاتوری)
B 1
دو عدد باطری 1.5 ولتی بطور سری
Probe یک تکه سیم بطول حدود 15 سانتی متر یا کمتر.

طرز کار:
این مدار از یک آی سی شمارنده
CMOS که به فراوانی و قیمت کم در بازار موجود است بهره می گیرد. هنگامی که پراب  در نزدیکی سیم حامل برق  قرار بگیرد چون پراب به پایه ساعت آی سی متصل است و آی سی های CMOS دارای امپدانس ورودی بسیار بالایی هستند خاصیت خازنی بین پراب و سیم برق باعث می شود تا شمارنده clock شود یا بشمارد. در این حالت فرکانس ورودی بر 10 تقسیم شده و به LED اعمال می گردد.

ملاحضات :
* برای افزایش حساسیت می توانید طول سیمی که بعنوان پراب استفاده می شود را افزایش داده یا یک تکه ورق فلزی به آن متصل کنید.
* آی سی استفاده شده دارای مزیت دیگری نیز هست و آن اینکه توان مصرفی بسیار پائینی (10 میکرو وات) دارد. برای کوچکتر شدن حجم دستگاه بجای استفاده از باطری قلمی می توانید از باطری ساعت نیز استفاده کنید. در این حالت به دلخواه می توانید برای کاهش بیشتر توان مصرف شده یک مقاومت با
LED
سری کنید.
* چنانچه آی سی فوق در دسترس نبود می توانید آنرا با هر شمارنده معمولی دیگر از نوع
CMOS
جایگزین کنید. در این حالت توجه داشه باشید که پایه ها درست اتصال داده شوند.
* در صورتی که قبل از ساخت قصد آزمايش مدار را داريد از منبع تغذيه های معمولی استفاده نکنيد زيرا نويز باعث اختلال در کار مدار خواهد شد. مدار را هميشه با باطری يا منبع تغذيه ای که خوب فيلتر شده باشد استفاده کنيد.

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

به امید دیدار ........................................
 

+ نوشته شده توسط امید آزاده در یکشنبه سی ام بهمن 1384 و ساعت 13:34 |
سلام به همه .....

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

بعد از پیدا کردن کاربردهای زیاد برای آن ، این سوال مطرح می شود که ، چگونه باید آن را انجام داد....

جواب این سوال معمولا برنامه ریزی ورودیها و خروجیهای موجود ، و یا طراحی مدارهای ورودی و خروجی

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

خروجی بوده ، و یا ورودی / خروجی آنها بسیار ابتدایی بوده . خوشبختانه این ترس بی مورد بوده و

استفاده از کامپیوتر برای راه اندازی رله ، کلیدهای الکترونیکی ، و بارهای مصرفی مانند لامپ و موتور ،

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

فلاپ ها با استفاده از پالس مثبت ( در مورد 74LS373) ویا لبه ابتدایی پالس ورودی ( در مورد 74LS374)

ولتاژ ثابتی در خروجی ایجاد می کند .سیگنال اعمال شده در پایه ۱۱ را می توان از راههای مختلفی

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

 D0 - D7 باید مستقیما گذرگاه برنامه ریزی ، یا درگاه قابل برنامه ریزی دیگری متصل شوند.هز یک از

خروجی های  Q0 - Q7 نیز یک جفت ترانزیستور دارلینگتون را کنترل می کنند .ترانزیستورهای مزبور

می توانند ولتازی دز حد ۶۰ ولت و جریانی در حد ۱ آمپر را تحمل کنند .

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

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

آمدن ولتاژ مزبور خاموش می شوند . دیود D1 برای محافظت در مقابل سیگنال های نیزه ای در مدار قرار

گرفته است .این مدار انعطاف پذیری زیادی دارد . اگر نمی خواهید از هر ۸ خروجی استفاده کنید فقط

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

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

باید آنها را از طریق دو درگاه خروجی کنترل کنید .

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

به امید دیدار ................................................................

 

 

+ نوشته شده توسط امید آزاده در سه شنبه هجدهم بهمن 1384 و ساعت 13:21 |

با عرض سلام و خسته نباشید به همه دوستان عزیز .......

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

با استفاده از این مدار می توان جریان ورودی ۱۰ میکرو آمپر تا ۱۰ میلی آمپر DC را در 5 محدوده اندازه

گیری کرد.....

تفویت کننده عملیاتی بصورت "زمین مجازی" مورد استفاده قرار گرفته است . در حالت  X1 مسیر جریان

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

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

نشان داده شده است . با مشاهده نقشه مدار مشخص می شود که جریان ورودی  توسط خروجی

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

نقطه زمین باشد ، ( یعنی همان چیزی که زمین مجازی نامیده می شود ) ، ولتاژ خروجی آن نسبت به

نقطه صفر مثبت خواهد شد . با مقاومتهایی که در نقشه نشان داده ، در تمام حالات حداکثر انحراف

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

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

مثلا برای اینکه حداکثر انحراف عقربه معادل یک میلی آمپر باشد ، مجموع مقاومتهای مسیر باید ۱ کیلو

اهم باشد .در مورد ۱۰۰ میلی آمپر مجموع مقاومتهای فوق باید ۱۰ کیلو اهم باشد ، و همینطور تا آخر

به جای R می توان از مقاوتهای متغیر استفاده کرد ..............

ممنون از اینکه به وبلاگ من سر می زنید ......

 

+ نوشته شده توسط امید آزاده در سه شنبه یازدهم بهمن 1384 و ساعت 19:47 |

سلام .....

در مورد پیچیدگی مبحث این قسمت ترجیح می دم چیزی نگم ......

 

هر چند مغز يک ساختار پردازشی توزيع شده است٬ ليکن اين ساختار به مرور زمان انجام وظايف را

 

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

 

مختلف آن آمده است.

قسمت نارنجی مربوط به اطلاعات بصري٬ قسمت زرد اعمال صوتی٬ قسمت نيلی و قرمز برای اعمال

 

حسی و حرکتی و ...

 

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

 

شکل زير ساختار مغز را زير ميکروسکوپ نشان می دهد.

 

 

همانگونه که در شکل مشاهده می شود٬ سلولهای عصبی با چگالی بالايی به هم متصل شده اند.

 

اين سلولها بصورت جمعی يک عمل را انجام می دهند.

 

 

مغز انسان حاوی بيش از ۱۰ بيليون سلول عصبی ‌(nerve cells) يا نورون (neuron) است. بطور

 

متوسط  هر نورون بوسيله حدود ۱۰.۰۰۰ سيناپس به نورونهای اطراف خود متصل شده است. اين 

 

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

 

(در برابر يک کامپيوتر شخصی که با استفاده از يک پردازنده تکی می خواهد همه چيز را پردازش کند.)

 

در مجموع با اينکه هر يک از سلولهای مغز انسان با فرکانسی در حدود ۱۰۰هرتز کار می کنند و پردازنده

 

های کامپيوتری با سرعتهايی در حدود مگاهرتز کار می کنند٬ بازهم پردازنده های ساخت بشر در

 

مقايسه با مغز انسان از توانايی های پايينی برخوردازند.

 

از ويژگی های چشمگير شبکه عصبی مغز می توان به موارد ذيل اشاره نمود:

 

۱خرابی آبرومندانه: در اين سيستمها ميزان خرابی خروجی سيستم بستگی مستقيم به ميزان

 

آسيب وارده به سيستم عصبی دارد و آسيب به قسمتی از مغز مانع از اشکال در عملکرد کل آن

 

نمی شود.

 

 ۲- امکان يادگيری و تجربه کردن: بهبود عملکرد خودش با استفاده از تجربيات بدست آمده.

 

۳- انجام محاسبات سنگين بسيار زياد بصورت موازی

 

۴- پشتيبان هوشمندی و خودآگاهی فرد است.

 

در نهايت شبکه های عصبی مصنوعی با تقليد از شبکه های عصبی واقعی سعی در تقليد از عملکرد

 

مغز انسان دارد.

 

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

 

تا بعد ........................................................

 

+ نوشته شده توسط امید آزاده در دوشنبه دهم بهمن 1384 و ساعت 20:36 |
شمارنده

Omid Azadeh