![]() |
![]() |
|
| مهندسی برق الکترونیک را بهتر بشناسیم (به زبان ساده و ....) |
|
اصولاً به هر سيستمی كه قادر به خواندن و تشخيص اطلاعات افراد يا كالاها باشد سيستم شناسايی يا Identification System گفته ميشود.
بطور كلی شناسايی خودكار و نگهداری داده ها (AIDC) روشی است كه طی آن تجهيزات خواه سخت افزای يا نرم افزاری قادر به خواندن و تشخيص داده ها بدون كمك گرفتن از يك فرد هستند.
|
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
ضمن تشکر از دکتر موذنی -که خود استاد الکترونیک هستند- ایشان مطالبی در مورد تکنولوژی آی سی و cmos و.... درخواست داشتند تا بنویسم که تقدیم همه دوستان می گردد.
بسیاری از خانواده های مختلف منطقی به صورت مدار های مجتمع در سطح تجاری عرضه شده اند. متداول ترین خانواده ها از این قرارند: TTL - منطق ترانزیستور - ترانزیستور TTL یک خانواده متداول است که سالها مورد استفاده بوده و به عنوان استاندارد تلقی می شود. ECL در سیستم هایی که به سرعت عمل بالا نیاز دارند ترجیح داده می شوند. MOS برای مدار هایی که نیاز به تراکم بالا دارند مناسب است و CMOS در سیستم های کم مصرف به کار می رود.
خانواده منطقی ترانزیستور - ترانزیستور گونه تکامل یافته تکنولوژی قدیمی تریست که در آن از دیود و ترانزیستور برای ساخت گیت پایه NAND استفاده می شده است. این تکنولوژی منطق دیود ترانزیستور (DTL) خوانده می شده است. بعد ها برای بهبود عملکرد مدار به جای دیود از ترانزیستور استفاده شد و نام خانواده جدید ترانزیستور- ترانزیستور گذاشته شد.
خانواده کوپل امیتر سریع ترین مدار های دیجیتال را به فرم مجتمع در اختیار می گذارند. ECL در مدار هایی مانند سوپر کامپیوتر ها و پردازنده های سیگنال که در آنها سرعت بالا ضرورت دارد بکار می رود. ترانزیستور ها در گیت های ECL در حالت غیر اشباح کار می کنند و رسیدن به تاخیر های انتشاری در حد 1 تا 2 نانو ثانیه در آنها میسر است.
منطق فلز- اکسید- نیمه هادی یک ترانزیستور تک قطبی ست که به جریان یک نوع حامل الکتریکی وابسته است. این حامل ها ممکن است الکترون (در نوع کانال n) یا حفره باشند. این بر خلاف ترانزیستور به کار رفته در گیت های TTL/ECL است که در عین عملکرد هر دو نوع حامل در آن وجود دارد. در تراکم یا پچیدگی آی سی ها از اصطلاحات متداول زیر استفاده می کنند: Scale Integration SSI Small -۱ با تراکم 10-1گیت مانند آی سی های ORو .. 2- MSI Medium " " با تراکم 100-10گیت 3- LSI Large " " با تراکم 1000-100گیت 4- VLSI Very Large " " با تراکم 10000-1000گیت 5- SLSI Super Large " " با تراکم 100000-10000گیت 6- ULSI Ultra Large " " با تراکم بیش از 100000 گیت
به علت مزایای بی شمار مدار های مجتمع انحصارا در تهیه انواع قطعات لازم در طراحی سیستم های کامپیوتر به کار می رود . برای درک سازمان و طراحی کامپیوتر ها آشنایی با انواع قطعات و اجزائ به کار رفته در مدار های مجتمع اهمیت دارد. به این دلیل اجزائ اصلی به همراه خواص منطقی آن تشریح شده است این اجزا مجموعه ای از واحد های عملیاتی دیجیتال را فراهم می کنند که در طراحی کامپیو تر های دیجیتال یه عنوان بلوک های ساختمان اصلی پایه به کار می روند
|
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
هنوز هم در الكترونيك صنعتي در كاربردهاي ولتاژ بالا و جريان بالا از تريستورها استفاده ميكنيم.انواع جديدي از تريستورها ساخته شده كه عبارتند از:
1- در اين تريستورها سرعت سوئيچ پايين بوده و در حدود 50 تا 100 ميكرو ثانيه است.اين تريستورها كاربردهاي عمومي مثل كنترل زاويه فاز يا يكسوكننده اي كنترل شده را دارند. ادامه مطلب |
|
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
در صنعت امروز بدون سنسورها و سوئيچها هيچ پروسه صنعتي قابل اجرا نيست.در اين مقاله به بررسي يك سري ازمهمترين سنسورها و سوئيچهاي صنعتي ميپردازيم.
ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
شايد شما هم از اون دسته افرادي هستيد ، که مايلند يک مدار اسيلوسکوپ داشته باشند ، که قابليت اتصال و نمايش شکل موج ورودي را روي کامپيوتر داشته باشه . مداري که تصميم به توضيح در موردش رودارم از طريق پورت پرينتر به کامپيوتر وصل ميشه . نرمافزار اين اسيلوسکوپ به زبان C هست و در محيط Turbo C نوشته شده. جهت دیدن نقشه در اندازه بزرگتر بر روی آن کلیک کنید ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
این مدار قابلیت ارسال همزمان صوت و تصویر را داراست و دارای دو ورودی مجزا برای صدا و تصویر می باشد. شما می توانید خروجی یک دوربین را به این مدار متصل نموده و بدون نیاز به سیم اطلاعات را توسط تلویزیون دریافت نمایید . این دستگاه دارای کاربردهای زیادی است از جمله : اتصال بی سیم دستگاههای بازی به تلویزیون ، استفاده از یک ویدئو و پخش تصویر در چند تلویزیون ، ارسال تصویر ویدئو یا هر وسیله دیگر به تلویزیون در مکانهایی که امکان استفاده از سیم وجود ندارد. در ادامه مطلب نقشه شماتیک و همچنین برد PCB آن قرار داده شده است.
ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
یکی از ویژگی های اساسی یک سیستم آموزشی ساخت یافته، تاکید بر روند تکاملی و مبانی فیزیکی پدیده ها ست. اصل اول، یعنی مبانی و آگاهی از پیشینه ی یک موضوع علمی با این هدف است که در ذیل لینک تعدادی اسلاید آموزشی از دانشگاه MIT آورده شده است که به عنوان یک الگوی ایده آل هر دو مورد ذکر شده را داراست. موضوع این دوره ها ساختار محاسبات يا Computation Structures می باشد که به نظر من، مولف این مجموعه و نظایر وی علاوه بر دارا بودن شاخص های علمی، حائز بالاترین توانایی در انتقال دیدگاه و درک بنیادی به دانشجو هستند. بهتر است روی لینک ها کلیک کنید و خودتان قضاوت کنید: Lecture 1: Basics of Information (PDF) |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
|
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
تعدادی از ميکروکنترلرهای خانواده ی 8051 که دارای حافظه ی Flash هستند برای پروگرام شدن نيازی به پروگرامر ندارند و از طريق پورت موازی (پرينتر) قابل پروگرام شدن هستند. در اين مقاله نرم افزار IEC_ISP از شرکت IEC معرفی می شود. با اين نرم افزار مي توان ميكروهاي AT89S51، AT89S52، AT89S53 و AT89S8252 از شركت ATMEL را پروگرام نمود.
دانلود مقاله دانلود نرم افزار پروگرامر
با تشکر از سایت avr.ir |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
در صورتی که بسته بندی مدارات مجتمع و استانداردهای آن برایتان نا آشناست، با مطالعه ی این مقاله نکات عناوین مطالب شامل موارد زیر می باشد: چرا به Package نیاز است؟ |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
|
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
برای پروگرام کردن یک میکروی AVR تنها به یک فیش پارالل (Parallel) که بهش LPT یا DB-25 هم میگن نیاز داریم.
بعد باید یک سری از پایههای میکرو رو به پایههای فیش پارالل لحیم کرد. پایههای مورد نیاز میکرو، MISO، MOSI، SCK، RESET و پایه زمین (GND) هستند . اول از همه باید این پایههای میکرو رو پیدا کنید. برای این کار به Datasheet میکرو احتیاج داریم. بسته به نوع میکرویی که باهاش کار میکنید میتونید از سایت ATMEL دیتاشیت مورد نظر رو دانلود کنید و به پایههای اون میکرو نگاه کنید. من اینجا پایههای 2 تا میکروی معروف بازار رو که به احتمال زیاد شما باهاش کار خواهید کرد نشون دادم. ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
يكي از انواع ميكروكنترلرهاي جديد كه در بازار الكترونيك ارائه شده است، ميكروكنترلر هاي شرکت ATMEL با نام میکروکنترلرهای خانوادهAVR می باشد. این میکروکنترلر های هشت بیتی به دلیل قابلیت برنامه نویسی توسط کامپایلر زبان های سطح بالا (HLL ) بسیار مورد توجه قرار می گیرند. این میکروکنترلر ها از معماری RISC برخوردارند و شرکت ATMEL سعی نموده است با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را کم و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع میکروکنترلر ها دارا بودن 32 رجیستر همه منظوره می باشد. همچنین در این میکروکنترلر ها از حافظه های کم مصرف و غیر فرار FLASH و EEPROM استفاده می شود. کامپایلر هایی به زبان BASIC و C که زبانهای پرکاربرد در دنیا هستند برای این نوع میکرو ها طراحی شده است و علاوه برآن از زبان اسمبلی نیز همچنان می توان برای برنامه نویسی استفاده کرد. به عنوان مثال کامپایلر BASCOM با زبان BASIC برای برنامه نویسی این نوع از میکروکنترلر ها می تواند مورد استفاده قرار گیرد. میکروکنترلر های AVR به سه دسته اصلی تقسیم می شوند: -->سری AT90S یا AVR -->سری TINYAVR -->سری MEGAAVR میکروکنترلر های نوع MEGAAVR دارای قابلیت های بیشتری نسبت به دو سری دیگر هستند. در اینجا به بررسی مشخصات و پایه های یکی از میکروکنترلرهای پرکاربرد سری MEGA به نام ATMega32 می پردازیم: ATMega32 مهمترین مشخضات این میکروکنترلر 40 پایه عبارت است از: کارایی بالا و توان مصرفی کم 32 رجیستر (ثبات) 8 بیتی سرعت با سقف 16 میلیون دستور در ثانیه در فرکانس 16 Mhz 32 کیلو بایت حافظه FLASH داخلی قابل برنامه ریزی با قابلیت ده هزار بار نوشتن و پاک کردن 2 کیلو بایت حافظه داخلی SRAM 1024 بایت حافظه EEPROM داخلی قابل برنامه ریزی با قابلیت صد هزار بار نوشتن و خواندن قابلیت ارتباط JTAG دو تایمر/شمارنده هشت بیتی یک تایمر/شمارنده شانزده بیتی چهار کانال PWM هشت کانال مبدل A/D ده بیتی یک مقایسه کننده آنالوگ داخلی WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی ارتباط سریال برای برنامه ریزی: ISP USARTسریال قابل برنامه ریزی دارای شش حالت SLEEP منابع وقفه داخلی و خارجی اسیلاتور داخلی RC کار با ولتاژ 4.5 تا 5.5 فرکانس کاری 0 تا 16 مگاهرتز 32 خط داده ورودی و خروجی قابل برنامه ریزی پایه های میکروکنترلرATMega32: توضیحات تکمیلی: برای پروگرام کردن این آی سی ها از PIN های MISO - MOSI - SCK - RESET - GND - VCC استفاده می شود. سایر PIN ها هم که به چهار پورت A - D - C - B تقسیم می شوند، هم می توان به عنوان خروجی از آنها استفاده کرد و هم می توان به عنوان ورودی از آنها استفاده کرد.(بستگی به برنامه نویس دارد). |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
چكيده:
مقدمه:
ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
![]() خانواده مدارهاي مجتمع ديجيتال: مدارهاي ديجيتال بلااستثناء با آي سي ها ساخته مي شوند . گيت هاي آي سي ديجيتال نه تنها بر اساس عمل منطقي شان بلكه با توجه به خانواده اي از مدارهاي منطقي كه به آنها تعلق دارند نيز دسته بندي مي شوند . هر خانواده منطقي داراي مدار الكترونيكي پايه مختص به خود بوده و ساير توابع و مدارات پيچيده ديجيتال با استفاده از آنها ساخته مي شوند. مدار پايه در هر خانواده ، گيت NAND يا NOR است . قطعات الكترونيك به كار رفته در ساختمان مدارات پايه معمولأ جهت نام گذاري خانواده منطقي بكار مي روند . انواع متفاوتي از خانواده هاي آيسي هاي ديجيتال در بازار موجودند كه مشهورترين آنها در زير ليست شده اند: Trar sistor-transistor logic : TTL TTL كه امروزه متداول ترين خانواده مي باشد بطور گسترده اي در توليد انواع توابع ديجيتال بكار گرفته شده است . ECL در سيستم هاييكه نياز به سرعت بالا دارند بكار مي روند. MOS و IIL در مدارهايي كه مستلزم چگالي قطعه بالايي هستند و CMOS در مواقعي كه توان مصرفي سيستم پايين باشد مورد استفاده مي شود . چون ساخت ترانزيستور در خانواده MOS و IIL داراي چگالي بالايي است لذا اين دو خانواده اغلب در توابع LSI بكار مي روند . سه خانواده ديگر ،TTL ،ECL ، CMOSداراي قطعات LSI بوده و همچنين تعداد زيادي از قطعات MSIو SSI نيز از آنها استفاده مي شوند. قطعات SSI عبارتند از تعداد قليلي گيت ها يا مدارات فليپ فلاپ در يك بسته آي سي . محدوديت در تعداد مدارهاي قطعات SSI در حقيقت تعداد پايه هاي بسته بندي است . مثلأ يك بسته چهارده پايه تنها مي تواند چهار گيت دو ورودي را در خود جاي دهد زيرا هر گيت نياز به سه پايه دارد كه دو تاي آنها متعلق به ورودي و سومي متعلق به خروجي است . جمع اين پايه ها براي چهار گيت دوازده خواهد بود . و دو پايه باقي مانده ، مورد نياز تغذيه مدار مي باشند . آي سي هاي TTL معمولأ با سري شماره هاي 5400 و 7400 شناخته مي شوند . نوع اول محدوده گرمايي گسترده تري در عمل دارند و براي صنايع نظامي مناسبند ، و گروه دوم داراي محدوده گرمايي كمتري بوده ودر صنعت بكار مي روند . سري 7400 بدان معني است كه بسته بندي ها با اعداد 7400 ،4701 و 7402 شماره گذاري مي شوند . برخي از سازندگان ، TTL ها را با شماره هاي متفاوت ديگري مانند سري 9000 و 8000 در دسترس قرار مي دهند . |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
اشعه ایکس یا پرتو ایکس (اشعه رونتگن) نوعی از امواج الکترومغناطیس با طول موج حدود ۱۰ تا ۱۰-۲ آنگستروم است که در بلورشناسی و عکسبرداری از اعضای داخلی بدن و عکسبرداری از درون اشیای جامد و به عنوان یکی از روشهای تست غیرمخرب در تشخیص نقصهای موجود در اشیای ساخته شده (مثلاً در لولههاو...) کاربرد دارد.
تاریخچه اشعهٔ ایکس در سال ۱۸۹۵ توسط و.ک.روتنگن (رنتگن)، فیزیکدان آلمانی کشف شد و به دلیل ناشناخته بودن ماهیت آن، اشعهٔ ایکس نامیده شد. او پی برد که برخورد پرتوهای کاتدی بر جدارههای لامپ خلاء، پرتوهایی نامرئی با قدرت نفوذ بسیار زیاد تولید میکند که بر روی فیلمهای عکاسی تأثیر میگذارند. این پرتوها توانایی عبور از لایههای ضخیم مواد کدر، از جمله بافتهای بدن انسان را داشتند. این گمان که پرتوهای ایکس، امواج الکترومغناطیس با طول موج بسیار کوتاهند، به کمک یک آزمایش پراش دوگانه که در سال ۱۹۰۶ توسط سی.گ.بارکلا انجام گرفت، تائید شد. اثبات قطعی ماهیت موجی پرتو ایکس در سال ۱۹۱۲ به وسیلهی فون لاوه ارائه شد. انواع پرتو ایکس • پرتو ایکس تکفام (تک رنگ): پرتو ایکسی که فقط دارای یک طول موج خاص است را پرتو ایکس تکفام مینامند. • پرتو ایکس سفید (پیوسته): پرتو ایکسی که تکفام نبوده و دارای طول موجهایی در بازهٔ λ1 تا λ2 است. روشهای تولید در هنگام برخورد الکترونهای با سرعت بالا به فلزات، الکترونهای لایههای پایینتر به لایههای بالاتر منتقل شده (اتمها برانگیخته میشوند) و در هنگام برگشت الکترونها به حالت پایه انرژی مازاد را به صورت پرتو ایکس گسیل میکنند. بنابراین هر لامپ تولید اشعه ایکس باید شامل: • منبع الکترون • میدان شتابدهنده به الکترونها • هدف فلزی باشد. بعلاوه از آنجایی که قسمت عمدهی انرژی جنبشی الکترونها هنگام برخورد به فلز هدف، به حرارت تبدیل میشود، معمولاً فلز هدف را با آب خنک میکنند تا ذوب نشود. ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
در این مقاله 3 روش استاندارد وعمده کد گذاری ترانزیستورها شرح داده می شود البته این روش ها برای کد گذاری قطعات نیمه هادی دیگر مانند دیود ها ، تریاک ها و... نیز به کار می روند.
1- (Joint Electron Device Engineering Council (JEDEC : فرم یا مد اصلی کد گذاری در این روش به صورت زیر است ( از چپ به راست بخوانید): ( پسوند ) ، شماره سریال ، حرف ، عدد قسمت عدد: در این قسمت همیشه عددی که یکی کمتر از تعداد پایه های ترانزیستور است قرار می گیرد. یعنی برای ترانزیستورهای 3 پایه عدد 2 و اگر ترانزیستور 4 پایه ای وجود داشته باشد عدد 3. توجه داشته باشید که اعداد 4 و 5 به اپتوکوپلرها مربوط می شوند نه به ترانزیستورها. بنابراین شاید بتوان گفت که برای ترانزیستورها همیشه در این قسمت عدد 2 قرار می گیرد. قسمت حرف: در این قسمت همیشه حرف "N" قرار می گیرد. قسمت شماره سریال: در این قسمت اعدادی از 100 تا 9999 قرار میگیرد و هیچ اطلاعاتی بجز زمان تقریبی ابداع و معرفی ترانزیستور را به ما نمی دهد. مثلا ترانزیستوری که سریال نامبرش 904 باشد زودتر از ترانزیستوری که سریال نامبرش 2221 است ، ساخته شده است. قسمت پسوند: این قسمت اختیاری است و محدوده بهره ( بتا hfe ) ی ترانزیستور را مشخص می سازد. به این صورت که حرف A برای ترانزیستورهای با بهره کم ، حرف B برای ترانزیستورهای با بهره متوسط ، حرف C برای ترانزیستورهای با بهره بالا و اگر دراین قسمت هیچ حرفی نباشد ترانزیستور می تواند هر یک از بهره های فوق را داشته یاشد. مثال: 2N3819, 2N2221A, 2N904 2 - نام گذاری ژاپنی (Japanese Industrial Standard (JIS : فرم یا مد اصلی کد گذاری در این روش به صورت زیر است ( از چپ به راست بخوانید): ( پسوند) ، شماره سریال ، دو حرف ، عدد قسمت عدد: در اینجا نیز عددی که یکی کمتر از تعداد پایه ها است قرار می گیرد. که عموما عدد 2 است. قسمت دوحرفی: این دو حرف محدوده کاربرد و نوع قطعه را به صورت کدهای زیر مشخص می سازند: SA: PNP HF transistor ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
اتصال صفحه کلید ماتریسی 16 تایی به میکروکنترلر می باشد و کاربردهای زیادی در اکثر پروژه های مبتنی بر مییکروکنترلر دارد . نقشه ی شماتیک سخت افزار را می توانید از اینجا دانلود کنید و نرم افزار را هم که در زیر مشاهده می کنید همان نرم افزاری است که در کتاب «میکروکنترلر 8051» نوشته ی محمد علی مزیدی برای اتصال صفحه کلید ماتریسی 16 تایی به میکروکنترلر پیشنهاد شده است . با این تفاوت که نرم افزار موجود در کتاب از 2 پورت استفاده می کند ولی نرم افزاری که در اینجا مشاهده می کنید برای استفاده از یک پورت بهینه شده است و برای نمایش اعداد مربوط به کلید های فشرده شده نیز از 4 عدد سون سگمنت که به روش مالتی پلکس بسته شده اند بهره می برد . توضیحات لازم در مورد نرم افزار صفحه کلید را در ذیل آن مشاهده می کنید و در مورد نرم افزار مالتی پلکس هم در آزمایش قبل به طور مفصل توضیح داده شده است .
Zero Equ 0C0H One Equ 0F9H Two Equ 0A4H Three Equ 0B0H Four Equ 99H Five Equ 92H six Equ 82H Seven Equ 0F8H Eight Equ 80H Nine Equ 90H _A Equ 88H _B Equ 83H _C Equ 0C6H _D Equ 0A1H _E Equ 86H _F Equ 8EH
ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
با امید به اینکه اولین آزمایش را با موفقیت انجام دادید ، میریم سراغ آزمایش دوم که اتصال یک سون سگمنت به میکرو کنترلر و ساختن یک شمارنده هست . البته سون سگمنتی که من در لیست قطعات مورد نیاز آورده بودم از نوع 4 تایی مالتی پلکس شده هست و لازم میدونم تا قبل از اینکه به سراغ مطالب بعدی بریم مختصری در مورد تکنیک مالتی پلکس برای روشن کردن چندین سون سگمنت روی یک مسیر a ،b ،c ،d ،e ،f و g مشترک توضیح بدم . برای اتصال مستقیم و بدون واسطه ی چندین سون سگمت به میکروکنترلر (بدون استفاده از تراشه های مبدل BCD به سون سگمنت مانند 7448 ) که سون سگمنتها به همون دلیلی که در مورد اتصال LED به میکروکنترلر گفتم حتماً بایستی از نوع آند مشترک باشند دو روش وجود دارد . روش اول اینه که هر سون سگمنت را به یکی از پورتهای میکرو وصل کنید . البته مقاومتهای محدود کننده ی جریان را هم که بین پایه های a تا g سون سگمنت و پورتهای میکرو قرار میگیرند نباید فراموش کنید . در صورت عدم قرار دادن این مقاومتها که مقدار آنها بسته به کیفیت سون سگمنت مورد استفاده بین 470اهم تا 5/1 کیلو اهم میتونه باشه ، هم سون سگمنتها و هم پورتهای میکرو آسیب میبینه . آند سون سگمنتها هم مستقیماً به 5+ ولت تغذیه وصل میشه . استفاده از این روش وقتی که تعداد سون سگمنتها بیشتر از یکی باشه و بخواهیم قطعات دیگه ای مثل صفحه کلید و یا مبدل آنالوگ به دیجیتال(ADC) و یا بالعکس (مبدل دیجیتال به آنالوگ یا DAC) را هم به میکرو متصل کنیم ، غیر ممکنه . زیرا میکروکنترلر 4 تا پورت بیشتر نداره و نمیشه همزمان چند تا سون سگمنت ، یک صفحه کلید و یک ADC را به میکرو وصل کرد . البته وقتی هر یک از سون سگمنتها را به یکی از پورتها وصل کنیم برنامه نویسی خیلی آسون میشه ولی در مقایسه با محدودیتی که از نظر سخت افزار برای ما ایجاد میکنه اهمیتی نداره . ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
آزمایش اول : اتصال یک LED به میکروکنترلر خوب اگه وسایل و قطعات لیست مذکور را تهیه کردید ، نرم افزار Keil را دانلود و نصب کرده و به راحتی میتونید یک پروژه ی جدید ایجاد کنید ، پروگرامر شرح داده شده در بالا را ساخته و تست کردید و منبع تغذیه ی 5+ولت را هم ساختید ، میریم سراغ اولین و در واقع ساده ترین آزمایش که اتصال یک LED به میکروکنترلر و روشن و خاموش کردن آن است . در این آزمایش ما دو هدف را دنبال میکنیم : 1_ اتصال صحیح یک LED به میکرو و 2_ ایجاد یک تأخیر یک ثانیه ای نسبتاً دقیق با استفاده از تایمر صفر . قبل از اینکه به سراغ آزمایشهای بعدی بریم ، باید این تذکر را بدم که من توی این وبلاگ قصد آموزش برنامه نویسی اسمبلی را ندارم و فرض را بر این میگذارم که شما با دستورات اسمبلی و نحوه ی کاربرد اونها کاملاً آشنا هستید . از اونجائیکه پورتهای میکروکنترلرهای سری 8051 فقط در حالت خروجی صفر جریاندهی خوبی دارند و جریان دهی پورتها در حالت خروجی یک ، برای روشن کردن یک LED کافی نیست ، در اینجا پایه ی کاتد LED را به میکرو وصل کرده و پایه ی آند LED را هم با یک مقاومت 470 اهم به 5+ولت وصل می کنیم . لازمه به این نکته اشاره کنم که LED هایی مورد استفاده من از نوع مرغوب هستند که حتی با یک مقاومت 7/4 کیلو اهم هم روشن می شوند و فکر کنم در اکثر شهرها هم از این نوع LED پیدا میشه . برتامه ی میکرو را هم در زیر مشاهده می کنید . در این برنامه از تایمر صفر در مود یک استفاده شده که با توجه به مقداردهی اولیه پس از 62500 میکرو ثانیه سر ریز می کند و پس از هر بار سر ریز محتوای رجیستر R2 با دستور Djnz یک واحد کم می شود . با توجه به مقداردهی اولیه این رجیستر که عدد 16 هست ، سرانجام پس از 16 بار تکرار حلقه مذکور زمانی برابر 62500*16 میکرو ثانیه یا 1000000 میکروثانیه سپری خواهد شد که همان یک ثانیه می باشد . پس از گذشت زمان یک ثانیه وضعیت پایه ی P0.0 که LED به آن متصل است معکوس می شود و پس از مقدار دهی دوباره ی R2 برنامه مجدداً وارد حلقه ی تاخیر می شود . Org 0H Sjmp Mov r2,#16 Initialize: Mov Th0,#0BH Mov Tl0,#0DBH Setb Tr0 Jnb Tf0,$ Clr Tr0 Clr Tf0 Djnz r2,Initialize Cpl P0.0 Mov r2,#16 Sjmp Initialize End |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
صفحه نخست پست الکترونیک آرشیو |
| درباره وبلاگ |
"Nature laughs at the difficulties of integration" - Pierre-Simon de Laplace
|
|
RSS
|