در این بخش آی سی حافظه فلش با قابلیت افزایش فضا تا بی نهایت را برای شما معرفی می کنیم.
امروز استفاده از رم ها و حافظه های جانبی در پروژ های جانبی و مدارات الکترونیکی افزایش قابل توجهی پیدا کرده است به طوری که امروزه مدارات mp3 پلیر ساخته شده توسط مدارات میکروکنتلر افزایش قابل توجهی داشته.
(برای خواندن ادامه مطلب ودانلود دیتا شیت بر روی ادامه مطلب کلیک نمائید )
(
ادامه مطلب...
نویسنده : م ل » ساعت 12:0 صبح روز پنج شنبه 86 آبان 10
در این قسمت با یکی از ساده ترین انواع پروگرامر Serial و LPT برای میکرو کنترلر های AVR آشنا می شوید.
پروگرمرهای isp معمولا به پورت Com و یا پورت LPT وصل میشوند. استفاده از هر کدام از این درگاه ها مزایای خود را دارد مثلا پورت Com این توانایی را به ما میدهد تا از کابل های طولانی تر استفاده کنیم در صورتی که در استفاده از پورت LPT مجاز به استفاده ازکابلی به طول بیش از یک متر نیستیم اما از طرفی استفاده از پورت Com این مشکل را دارد که نیاز به مداری برای رساندن ولتاژ به سطح ولتاژ مشخص داریم در صورتی که هنگام استفاده از پورت LPT نیاز به هیچگونه مدار اضافه نمیباشد اما برای اطمینان و محافظت از پورتLPT بهتر است از یک بافر نظیر 74HC244 استفاده شود. با توجه به نبودن مدار مربوط به پروگرامر سریال در کتاب ها و اینترنت و از طرفی عدم وجود پورت LPT در بعضی از کامپیوترها در اینجا علاوه بر پروگرمر ساده ی LPT مدار مربوط به یک پروگرامر سریال را هم قرار دادیم.
دقت داشته باشید که پروگرامری که از پورت LPT استفاده میکند با کامپایلر قدرتمند BASCOM کاملا سازگاری دارد و مستقیما" میتوانید از طریق کامپایلر میکرو را برنامه ریزی کنید اما در پروگرامر سریال نمیتوانید مستقیما" از طریق BASCOM میکرو را برنامه ریزی کنید و نیاز به برنامه ای کم حجم و بسیار قدرتمند و رایگان به نام PonyProg دارید. شایان ذکر است از نرم افزار PonyProg میتوانید برای هر دو نوع پروگرمر سریال و موازی استفاده کنید.
پس از ساخت مدار پروگرامر آن را به پورت مربوطه متصل میکنید و چنانچه از پروگرمر LPT استفاده میکنید کامپایلر BASCOM را برای مدار پروگرامر ساخته شده یعنی STK200/300 به صورت زیر تنظیم میکنید.
BASCOM --> Options --> Programmer --> STK200 / STK300 Programmer
نسخه ی Demo کامپایلر BASCOM را میتوانید از سایت سارنده ی آن دانلود کنید.
منبع : وبلاگ مکاترونیک
ادامه مطلب...
نویسنده : م ل » ساعت 9:19 صبح روز دوشنبه 86 آبان 7
شاخه های مهندسی برق-الکترونیک
1) الکترونیک(انالوگ-دیجیتال)
2) ارتباطات(انالوگ-دیجیتال)
3) سیستم های قدرت power system
4) کنترول سیستم ها(انالوگ-دیجیتال)control system
5) تئوری شبکه های الکترونیکی network theory
6) مهندسی پزشکی biomedical enjineering
7) پردازش سیگنال های دیجیتال digital signal processing
8) ابزار دقیق instrumentation
9) تئوری میدانهای الکترومغناطیس
Electro-magnetic(EM)field theory
10)الکترونیک حالت جامدsolid state electronic
11)هوش مصنوعی Artifitial inteligence
نویسنده : م ل » ساعت 9:16 صبح روز دوشنبه 86 آبان 7
اساساً اگر بخواهید انرژیهای تجدیدپذیر از کاربرد وسیعی برخوردار شوند باید که تکنولوژیهای ارایه شده ساده و قابل اعتماد بوده و برای کشورهای کمتر توسعه یافته نیز مشکلات فنی به همراه نداشته باشد و بتوان از منابع محدود مواد خام آنها نیز استفاده کرد. در مرحله بعدی نیز باید به آب زیاد نیاز نداشته باشد. در همینجا باید گفت که تکنولوژی دودکش دارای این شرایط است. بررسیهای اقتصادی نشان داده است که اگر این نیروگاهها در مقیاس بزرگ (بزرگتر یا مساوی 100 مگاوات) ساخته شوند، قیمت برق تولیدی آنها قابل مقایسه با برق نیروگاههای متداول است. این موضوع کافی است که بتوان انرژی خورشیدی را در مقیاسهای بزرگ نیز به خدمت گرفت. بر این اساس میتوان انتظار داشت که دودکشهای خورشیدی بتوانند در زمینه تولید برق برای مناطق پرآفتاب نقش مهمی را ایفا کنند.
باید توجه داشت که تکنولوژی دودکش خورشیدی در واقع از سه عنصر اصلی تشکیل شده است که اولی جمعکننده هوا و عنصر بعدی برج یا همان دودکش و قسمت آخر نیز توربینهای باد آن است و همه عناصر آن برای قرنها است که بصورت شناخته شده درآمدهاند و ترکیب آنها نیز برای تولید برق در سال 1931 توسط گونتر مورد بحث قرار گرفته است.
نویسنده : م ل » ساعت 9:10 صبح روز دوشنبه 86 آبان 7
انتقال توان از طریق اترنت (Power Over Ethernet: POE)، به قابلیت دادن توان یا برق موردنیاز به تجهیزات شبکه از طریق کابلهای موجود شبکه بدون نیاز به منبع انرژی الکتریکی خارجی (هر دستگاه) اشاره دارد. با وجود POE دستگاههایی مانند تلفنهای IP، نقاط دسترسی بیسیم (AP)، دوربینهای امنیتی و سایر دستگاههای موجود در شبکه، انرژی خود را از کابلهای موجود در شبکه LAN، به راحتی دریافت میکنند.
حل مشکل تلفنهای IP
اولین تقاضا برای ایجاد POE، هنگام توسعه پروتکل انتقال صدا روی اینترنت (VOIP) به وجود آمد. در ابتدا سیسکو و سایر تولیدکنندگان تلفنهای IP، محصولات خود را همراه با اینترفیسهای اختصاصی خود عرضهمیکردند. اما هنگامی که مؤسسه مهندسان برق و الکترونیک (IEEE) استاندارد 802.3af را در ژوئن 2003 به تصویب رساند، تولیدکنندگان بزرگ تلفنهای IP به طرفداری از این استاندارد اقدام کردند.
POE مشکل بزرگ تلفنهای IP را حل کرد و استفاده از آنها را مانند تلفنهای معمولی، آسان و مفید نمود. از آنجایی که فناوری POE امکان انتقال نیرو برای تلفنهای IP را روی کابلهای زوج به همتابیده (cat3, 5e,6) امکانپذیر نموده است، آزادی عملی برای قراردادن این تلفنها در هر مکان، بدوننیاز به منبع نیروی خارجی و وجود پریز برق، به وجود آورده است.
|
برای خواندن ادامه مطلب روی گزینه ادامه مطلب کلیک کنید . . . .
ترجمه: آرش مدنی علمداری
منبع :ml.blogfa.com
(ادامه مطلب...
نویسنده : م ل » ساعت 9:0 صبح روز دوشنبه 86 آبان 7
سلاح تازه ای که ساخت آن بسیار ساده و تأثیر آن کاملاً گسترده است ، نگرانی هایی را برای دانشمندان و دولتمردان بوجود آورده است . به نوشته هفته نامه علمی نیوساینتیست این سلاح مؤثر « بمب الکترو مغناطیسی » نام دارد که اساس و عصاره آنها چیزی نیست جز یک پرتو شدید و آنی از موجهای رادیویی یا مایکروویو که قادر است همه مدارهای الکتریکی را که در سر راهش قرار گیرد ، نابود سازد . در دورانی که بافت و ساخت تمامی جوامع تا حدود بسیار زیادی به دستاوردهای علمی از نوع الکترونیکی وابسته است و همه امور از تجهیزات بیمارستانها تا شبکه های مخابراتی و از رایانه های بانکها و مؤسسات بزرگ مالی یا نظامی تا دستگاههای نظارت و مراقبت ، نحوه کار ماشینها و ادوات صنعتی همگی متکی به ساختارهای الکترونیک هستند ، کاربرد بمبهای الکترو مغناطیس می تواند سبب فلج شدن روند زندگی در مناطق بزرگ مسکونی شود . به اعتقاد برخی کارشناسان به نظر می رسد کشورهای پیشرفته پیشاپیش چنین سلاحی را تکمیل کرده اند و حتی برخی بر این باورند که ناتو در جریان جنگ علیه صربستان از این قبیل بمبها برای تخریب دستگاههای رادار صربها بهره گرفته است
(برای خواندن ادامه مطلب بر روی ادامه کلیک نمائید)
(ادامه مطلب...
نویسنده : م ل » ساعت 12:0 صبح روز یکشنبه 86 آبان 6
دستورات مربوط به LCD :
هنگام استفاده از میکرو یا کامپیوتر برای استفاده از LCD ،سه پایه از LCD دارای اتصالات ثابتی هستند . پایه شماره یک به زمین مدار پایه شماره دو به VCC و پایه شماره سه هم می تواند به یک پتانسیو متر یا به زمین مدار وصل شود .بقیه پایه ها که شامل 8 پین داده و 3 پین کنترلی است می تواند به میکروکنترلر یا به کامپیوتر متصل شود.دستورات LCD بااستفاده از این پایه ها به LCD فرستاده می شوند.
جدول زیر لیست دستورات LCD را نشان می دهد ما فعلا دستورات پر کاربرد را خواهیم گفت وسپس با یک مثال این دستورات را در برنامه ای به کار خواهیم برد .
|
در جدول بالا ستون اول نام دستور و سپس مقادیری که به 9 پایه LCD باید اعمال شود آمده است این مقادیر مقادیر منطقی است که باید به سطح ولتاژ TTL تبدیل شود یعنی 1 معادل 5 ولت و 0 معادل صفر ولت است. در نهایت در ستون آخر تعداد سیکلهایی که هر کدام از دستورات برای اجرا لازم دارند تا اجرای دستور تکمیل شود آمده است.
در صورتی که به جدول بالا دقت کنید می بینید که هر کدام از دستورات با دستروات قبلی خود یک بیت فرق دارند این عمل خطای ارسال داده را برای تفکیک دو دستور از هم به حداقل می رساند .
توضیح بعضی از دستورات به صورت زیر خواهد بود.
دستور NOP هیچ عملیاتی را انجام نمی دهد 9 بیت این دستور همگی صفر هستند.
دستور Clear Display نمایشگر را پاک می کندو مکان نما را در ابتدای آن در مکان صفر قرار می دهد( گوشه ی چپ – بالا )
Entry Mod Set:
در این دستور LCD ، جهت حرکت مکان نما مشخص می شود.بیت S شیفت صفحه نمایش به صورت خودکار را مشخص می کند.
Display:
بیت D از 9 بیت این دستور Lcd را روشن می کند . و بیت C هم مکان نما را روشن یا خاموش می کند.. در صورتی که بیت B ،HIGH باشد مکان نما چشمک زن خواهد بود (blinking)
Busy Flag:
هنگامی که دستوری به LCD داده یم شود LCD در حین اجرای دستور ، BF را ست می کند تا نشان دهد فعلا مشغول پردازش است .به محض اینکه انجام دستور به پایان رسید بیت BF صفر می شود تا LCD آمادگی خود را برای گرفتن دستور بعدی اعلام کند.
READ،WRITE:
با استفاده از این دستورات در DDRAM،CGRAM می توان نوشت یا اطلاعات را از آنها خواند .این دو دستور جزء پر کاربرد ترین دستوراتLCD هستند.
در جدو ل بالا بیت هایی که با علامت X مشخص شده اند به این معنی است که مقدار بیت ، اینکه صفر است یا یک هیچ تاثیری در دستور ندارد.(Don’t Care)
راهنمای بیتهایی که در جدول بالا نوشته شده است در جدول زیر آمده است.
برای مثال در دستور Cursor Display Shift بیتR/L به این صورت معنی شده است که در صورتی که این بیت 1 باشد شیفت به راست صورت می گیرد و در صورتی که صفر باشد شیفت به چپ صورت می گیرد .
کاراکتر ها در LCD:
LCD ها می توانند 20*4 و یا 16*4 و... باشند LCD 20*4 یعنی اینکه تعداد سطر های LCD 4 و تعداد ستونهای آن 20 می باشد.که این LCD جمعا 80 کاراکتر را می تواند نمایش دهد (در هر صفحه بدون شیفت)
هر کاراکتر به وسیله روشن و خاموش کردن سلول های یک ماتریس 10*5یا 8*5 به نمایش در می آید . LCD می تواند با دو اندازه فونت کاراکتر ها را نمایش دهد در اندازه فونت کوچک از ماتریس 8*5 و در اندازه فونت بزرگ از ماتریس 10*5 استفاده می کند.اندازه فونت استفاده شده توسط بیتF دستور Function Set از مجموعه دستورات LCD تنظیم می شود (جدول دستورات و راهنمای آن را ببینید!)
مکان هر کاراکتر در LCD دارای آدرس منحصر به فردی است که هنگامی که بخواهیم کاراکتری را در آن مکان بنویسیم قبلا آدرس را باید ذکر کنیم.شکل زیر این مطلب را نشان می دهد.
فرض کنید که می خواهیم در ستون اول خط سوم LCD یک کاراکتر را بنویسیم قبل از ارسال کاراکتر به LCD باید آدرس خانه مورد نظر را شناسایی کنیم .مطابق شکل بالا می بینیم که آدرس مکان کاراکتر سطر سوم و ستون اول 14 در مبنای 16 می باشد.
مقدار دهی اولیه LCD:
LCD هم مانند اجزاء میکرو کنترلر قبل از استفاده باید مقدار دهی اولیه شود.یک سری تنظیمات همیشه باید قبل از استفاده از LCD انجام گیرد.فلو چارت زیر نحوه انجام این تنظیمات را نشان می دهد.این تنظیمات برای عملیات 8 بیتی و فلوچارت بعدی برای عملیات 4 بیتی می باشد توضیحات خود فلوچارت کاملا گویاست و نیازی به توضیح اضافی ندارد.
CGRAM OR DDRAM:
LCD دارای دو حافظه بانامهای CGRAM , DDRAM است ِDDRAM حافظه ای است که کاراکتر ها برای نمایش باید در آنجا قرار گیرند ( مانند حافظه نمایش در کامپیوتر ها ! قابل توجه برنامه نویسان اسمبلی). این امکان برای استفاده کنندگان دیگر زبانها هم گذاشته شده است تا بتوانند خود زبان دیگری را برای نمایش به LCD اضافه کنند این کار با تعریف تک تک کاراکتر ها و قرار دادن آن در CGRAM صورت می گیرد .(برای زبان فارسی هم این کار باد صورت گیرد)
جدول زیر کد کاراکتر های قرار گرفته در حافظه ی lcd را نمایش می دهد.عدد بالای ستونها ،چهار بیت پر ارزش آدرس کاراکتر در DDRAM و عدد ابتدای سطر ها چهار بیت پایین آدرس را مشخص می کند برای مثال اگر بخواهیم که کاراکتر B را نمایش دهیم از جدول تقاطع سطر و ستون B را نگاه کره ، چهاربیت بالای آن 0100 در مبنای دو و چهار بیت پایین آن 0010 است با قرار دادن این دو در کنار هم 01000010 حاصل می شود که آدرس حرف B است .
فرضا عدد قبلی که از استخراج آدرس کاراکتر B به دست آوردیم(01000010)اگر آن را به مبنای دهدی تبدیل کنید معادل 66 خواهد بود که کد اسکی کاراکتر B است .
نویسنده : م ل » ساعت 1:0 صبح روز یکشنبه 86 مهر 22