تبليغاتX
اس ام اس - قالب وبلاگ -عکسهای روز (^ـ^)
  » امروز  
  » پند امروز :

 

 

اس ام اس - قالب وبلاگ -عکسهای روز (^ـ^)
اس ام اس - نرم افزار موبایل - کد جاوا - قالب وبلاگ - عکسهای روز l-موزيك روز - sms(^ـ^)

درباره وبلاگ


لينکستان


لينک دوستان


آمار و امکانات



تبليغات

تبليغات
"فقط اس ام اس و خنده
محل تبليغ شما
ویروس Copy.exe
موضوع: ویروس
حدود یکی دو هفته است که من بعد از اینکه وارد my computer و میخوام وارد درایوها بشم .....درایوها توی یه پنجره جدید باز میشن (البته فقط در یک مرحله و برای فولدرها و ساب دایرکتوری ها روال عادی است و در همان پنجره باز میشه)...وقتی دقت کردم دیدم در منوی راست کلیک (روی درایو) یک autorun اضافه شده
هر سه تا را پاک کردم و بعد از چند ثانیه دوباره ظاهر شدند (از فعالیت چند ثانیه یکبار فلاپی دیسک معلوم بود که برنامه ای مرتب این سه تا فایل رو به تمام درایوها میفرسته ...)
البته این سه تا فایل در درایو c )که ویندوز xp روش نصب بود) پاک کردم و دیگه ظاهر نشدند ولی در سایر درایوها هستند و پاک نمیشن....

روش پاك كردن اين ويروس ها(Copy.exe)

يه برنامه براتون ميزارم كه باهاش به راحتب ميشه فايل ها پاك كرد .

دانلود


|+| نوشته شده در سه شنبه بیست و نهم اسفند 1385 | نوشته شده توسط sms
بهترین نرم افزارهای سال
موضوع: نرم افزار های قشنگ

* * *          * * *

Real Player

پخش کننده موزیک ، فیلم و گوش دادن به رادیو های انلاین

با قابلیت پخش انواع فرمتهای صوتی و تصویری

با دریافت پلاگین های مربوط

www.real.com

 

* * *          * * *

 

Ulead Video Studio

برنامه ای بی نظیر با روش کار آسان برای میکس

افکت گذاری و ویرایش فیلمها در فرتمهای مختلف

www.ulead.com

 

* * *          * * *

 

Video Convert Master

تبدیل فرمتهای مختلف فیلمها به یکدیگر

تنها با یک کلیک با بالاترین سرعت

نسبت به نرم افزارهای مشابه

www.mcfunsoft.com

 

* * *          * * *

 

Opera

مرورگری قدرتمند برای مشاهده صفحات اینتر نتی

با قابلیت های منحصر به فرد

www.opera.com

 

* * *          * * *

 

SWF Decompiler

تبدیل فایلهای فلش به منبع اصلی آنها

(SWF To FLA) و اعمال همه تغییرات

مورد نظر روی آنها

www.sothink.com

 

* * *          * * *

 

Axialis Screen Saver Maker

ساخت محافظ صحفه نمایش با تمام امکانات و ابزارهای مورد نیاز

www.axialis.com

 

* * *          * * *

 

Kaspersky Internet Security

ویروس یاب ،ضد هرزنامه ،ضد هک و ضد جاسوس

از جمله ابزارهای امنیتی این نرم افزار برای تامین و حفظ

امنیت در رایانه شماست .

www.kaspersky.com

 

* * *          * * *

 

FlashGet

مدیریت دانلود فایلها از اینترنت را به این نرم افزار بسپارید .

سرعت بالا ، امکان ادامه دانلود پس از قطعی ارتباط

www.flashget.com

 

* * *          * * *

 

CuteFTP

کار با سرورهای FTP ارسال و دریافت فایل ،

با ضریب امنیتی بالا

www.cuteftp.com

 

* * *          * * *

 

IncrediMail XE

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

جذاب و زیبا

www.incredimail.com

 

* * *          * * *

 

Flash Terminal

چت و ارسال و دریافت فایل بدون

نیاز به اینترنت

www.qwertystudios.com

 

* * *          * * *

WinRAR

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

www.rarlab.com

 

* * *          * * *

 

Babylon

قدرتمند ترین و مشهور ترین دیکشنری در

سراسر دنیا در بیش از 50 زبان

www.babylon.com

 

* * *          * * *

 

Advanced Uninstaller

مدیریت حذف برنامه های نصب شده روی ویندوز

www.innovative-col.com

 

* * *          * * *

 

Camtasia Studio

مجموعه ای کامل برای تهیه فیلم از صحفه نمایش

و تولید سی دی های آموزشی

www.techsmith.com

 

* * *          * * *

 

Multimedia Builder

ساخت اتوران و سی دی های مالتی مدیا

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

www.mediachance.com

 

* * *          * * *


|+| نوشته شده در سه شنبه بیست و نهم اسفند 1385 | نوشته شده توسط sms
خواجه شمس الدین محمد بن محمد حافظ شیرازی (حدود ۷۲۷-۷۹۲ هجری قمری)، شاعر و غزلسرای بزرگ قرن هشتم ایران و یکی از سخنوران نامی جهان است. در خصوص سال دقیق ولادت او بین مورخین و حافظ شناسان اختلاف نظر است. دکتر ذبیح الله صفا ولادت او را در ۷۲۷ (تاریخ ادبیات ایران) و دکتر قاسم غنی آن را در ۷۱۷ (تاریخ عصر حافظ) می‌دانند. برخی دیگر از محققین همانند علامه دهخدا بر اساس قطعه ای از حافظ ولادت او را قبل از این سال‌ها و حدود ۷۱۰ هجری قمری تخمین می‌زند(لغتنامه دهخدا، مدخل حافظ). آنچه مسلم است ولادت او در اوایل قرن هشتم هجری قمری و بعد از ۷۱۰ واقع شده و به گمان غالب بین ۷۲۰ تا ۷۲۹ روی داده‌است.

سال وفات او به نظر اغلب مورخین و ادیبان ۷۹۲ هجری قمری می‌باشد. (از جمله در کتاب مجمل فصیحی نوشته فصیح خوافی(متولد ۷۷۷ ه.ق.) که معاصر حافظ بوده و همچنین نفحات الانس تالیف جامی(متولد ۸۱۷ ه.ق.) صراحتاً این تاریخ به عنوان سال وفات خواجه قید شده‌است). مولد او شیراز بوده و در همان شهر نیز وفات یافته‌است.

نزدیک به یک قرن پیش از تولّد او (یعنی در سال ۶۳۸ ه‌ق - ۱۲۴۰ م) محی‌الدّین عربی دیده از جهان فروپوشیده بود، و ۵۰ سال قبل ازآن (یعنی در سال ۶۷۲ ه‌ق - ۱۲۷۳ م) مولانا جلال‌الدّین محمد بلخی (رومی) درگذشته بود.

بسیاری حافظ شیرازی را بزرگترین شاعر ایرانی تمام دورانها می‌دانند. اشعار حافظ را غزل می‌گویند و بن‌مایه غالب غزلیات او عشق است.

حافظ به همراه سعدی، فردوسی و مولانا چهار رکن اصلی شعر و ادبیات فارسی را شکل داده‌اند.

فهرست مندرجات

دیوان حافظ

مقالهٔ اصلی: دیوان حافظ

دیوان حافظ مشتمل بر حدود ۵۰۰ غزل، چند قصیده، دو مثنوی، چندین قطعه، و تعدادی رباعی‌ست. با این حال عمده شهرت وی در سرودن غزل است. مضامین غزلیات او عمدتاً متاثر از تالمات روحی، اعتقادات مذهبی و شخصی، اخلاق، عشق و تحت تاثیر وقایع سیاسی و حوادث اجتماعی عصر خود است. [نیاز به ذکر منبع]

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

 زندگی حافظ

مقالهٔ اصلی: زندگی حافظ

درباره زندگی حافظ اطلاعات دقیقی در دست نیست. گفته می‌شود که پدر وی بهاءالدّین نام داشته و تاجر بوده‌است. حافظ کودکی بیش نبود که پدرش را از دست می‌دهد.

 زبان و هنر شعری

همچون همهٔ هنرهای راستین و صادق، شعر حافظ پرعمق، چندوجه، تعبیریاب، و تبیین‌جوی است. او هیچ‌گاه ادّعای کشف و غیب‌گویی نکرده، ولی ازآن‌جا که به ژرفی و با پرمعنایی زیسته‌است و چون سخن و شعر خود را از عشق و صدق تعلیم گرفته‌است، کار بزرگ هنری او آینه‌دار طلعت[1]* و طینت فارسی‌زبانان گردیده‌است.

مرا تا عشق تعلیم سخن کرد حدیثم نکتهٔ هر محفلی بود
مگو دیگر که حافظ نکته‌دان‌ست که ما دیدیم و محکم جاهلی بود
{{{2}}}

(صفحهٔ ۳۶ حافظ‌نامه، شرح الفاظ، اعلام، مفاهیم کلیدی و ابیات دشوار حافظ، بخش اوّل.)

حافظ و غزل

بلبل از فیض گل آموخت سخن، ورنه نبود این‌همه قول و غزل تعبیه در منقارش (حافظ)

حافظ را در زمرهٔ چیره‌دست‌ترین استادان غزل‌سرایی در زبان فارسی دانسته‌اند (صفحهٔ ۲۲۴ Arthur Arberry) موضوع غزل وصف معشوق، می، و مغازله‌است و غزل‌سرایی را باید هنری دانست ادبی، که درخور سرود و غنا و ترانه پردازی‌ست.

با آنکه حافظ غزل عارفانهٔ مولانا و غزل عاشقانهٔ سعدی را پیوند زده‌است، نوآوری اصلی به‌سبب تک بیت‌های درخشان، مستقل، وخوش‌مضمون فراوانی ست که ایجاد کرده‌است. استقلالی که حافظ از این راه به غزل داده به میزان زیادی از ساختار سوره‌های قرآن تأثیر گرفته‌است، که آن را انقلابی در آفرینش اینگونه شعر دانسته‌اند (صفحهٔ ۳۴ حافظ‌نامه، شرح الفاظ، اعلام، مفاهیم کلیدی و ابیات دشوار حافظ، بخش اوّل.)

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

 نمونه‌ای از اشعار

پیش ازاینت بیش ازاین غمخواری عشّاق بود مهرورزی تو با ما شهرهٔ آفاق بود
یاد باد آن صحبت شبها که با نوشین‌لبان بحث سرّ عشق و ذکر حلقهٔ عشّاق بود
پیش ازین کاین سقف سبز و طاق مینا برکشند منظر چشم مرا ابروی جانان طاق بود
سایهٔ معشوق اگر افتاد بر عاشق چه شد ما به او محتاج بودیم او به ما مشتاق بود
حسن مهرویان مجلس گرچه دل می‌برد و دین بحث ما در لطف طبع و خوبی اخلاق بود
شعر حافظ در زمان آدم اندر باغ خلد دفتر نسرین و گل رازینت اوراق بود


 واژه‌های کلیدی حافظ

در دیوان حافظ کلمات و معانی دشوار فراوانی یافت می‌شود که هریک نقش اساسی و عمده‌ای را در بیان و انتقال پیام‌ها و اندیشه‌های عمیق برعهده دارد. به عنوان نقطهٔ شروع برای آشکارائی و درک این مفاهیم باید با سیر ورود تدریجی آن‌ها در ادبیات عرفانی آغاز گردیده از قرن ششم و با آثار سنایی و عطار و دیگران آشنایی طلبید. از جملهٔ مهم‌ترین آنها می‌توان به رند و صوفی و می‌اشاره داشت:

 رند

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

اهل کام و ناز را در کوی رندی راه نیست رهروی باید جهان سوزی نه خامی بی‌غمی
آدمی در عالم خاکی نمی‌آید به‌دست عالمی دیگر بباید ساخت وز نو آدمی
{{{2}}}

 صوفی

حافظ همواره صوفی را به بدی یاد‌کرده، و این به سبب ظاهر‌سازی و ریا‌کاری صوفیان زمان او بوده است. آنان به‌جای آن که به‌راستی مردان خدا باشند و روندگان راه حقیقت، اغلب خرقه‌داران و پشمینه‌پوشانی بودند که بوئی از عشق نابرده به تند‌خویی شهرت داشتند [2]* و پای از سرای طبیعت بیرون نمی‌نهادند.[3]*

درین صوفی‌وشان دَردی ندیدم که صافی باد عیش دُرد‌نوشان (حافظ)
نقد صوفی نه همه صافی بی​غش باشد ای بسا خرقه که مستوجب آتش باشد (حافظ)

در برابر صوفی، حافظ از درویش با نیکویی و احترام یاد‌کرده، و عارف را اغلب همان صوفی راستین با کردار و سیمایی رندانه دانسته است.

در خرقه چو آتش زدی ای عارف سالک جهدی کن و سرحلقۀ رندان جهان باش (حافظ)

(صفحۀ ۱۳۸ حافظ‌‌‌نامه، شرح الفاظ، اعلام، مفاهیم کلیدی و ابیات دشوار حافظ، بخش اوّل)

 معنای شراب در شعر حافظ

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

عشقبازی و جوانی و شراب و لعل فام مجلس انس و حریف همدم و شراب مدام

دو. دسته ای از اشعار که در آنها شراب به کار برده شده اند اما منظور نه شراب است ، نه معنای عرفانی آن.

بود آیا که در میکده ها بگشایند گره از کار فروبسته ما بگشایند

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

می خور که هر که آخر جهان بدید از غم سبک برآمد و رطل گران رفت
دوش دیدم که ملائکه در میخانه زدند گل آدم بسرشتند و به پیمانه زدند

سه . دسته ای دیگر که منظور شبه عرفانی است :

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

 حافظ و پیشینیان

یکی از باب‌های عمده در حافظ‌شناسی مطالعهٔ کمّی و کیفی میزان، گستره، مدل، و ابعاد تأثیر پیشینیان و هم‌عصران بر هنر و سخن اوست. این نوع پژوهش را از دو دیدگاه عمده دنبال کرده‌اند: یکی از منظر استقلال، یگانگی، بی نظیری، و منحصربه‌فرد بودن حافظ و اینکه در چه مواردی او اینگونه‌است. دوّم از دیدگاه تشابهات و همانندی‌های آشکار و نهانی که مابین اشعار حافظ و دیگران وجود دارد.

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

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

از منظر تأثیر آثار دیگران بر حافظ و اشعارش، پیش‌زمینهٔ (background) بسیاری از افکار، مضامین، صنایع و نازک‌خیالی‌های هنری و شعری حافظ در آثار پیشینیان او هم وجود دارد (صفحهٔ ۴۰ حافظ‌نامه، شرح الفاظ، اعلام، مفاهیم کلیدی و ابیات دشوار حافظ، بخش اوّل.)

تأثیر حافظ بر شعر دوره‌های بعد

تبحر حافظ در سرودن غزل بوده و با ترکیب اسلوب و شیوه شعرای پیشین خود سبکی را بنیان نهاده که اگر چه پیرو سبک عراقی است اما با تمایز ویژه به نام خود او شهرت دارد. برخی از حافظ پژوهان شعر او را پایه گذار سبک هندی می‌دانند که ویژگی اصلی آن استقلال نسبی ابیات یک غزل است (حافظ نامه، خرمشاهی).

 شرح حافظ

بنا به ماهیّت و طبیعتش، شعر حافظ شرح‌طلب است. این امر، به هیچ وجه ناشی از دشواری یا دیریابی آن نیست، بلکه، در چندپهلویی، پرمعنایی، و فرهنگ‌مندی شعر حافظ نشان‌دارد (صفحهٔ یک، شرح عرفانی غزل‌های حافظ.)

مطرب عشق عجب ساز و نوایی دارد زیر هر نغمه که زد، راه به جایی دارد (حافظ)

همین ویژگی کم‌همانند، و نیز عالَم‌گیری و رواج بی‌مانند شعر اوست، که از دیرباز شرح‌نویسان زیادی را برآن داشته‌است که بر دیوان اشعار حافظ شرح بنویسند. بیشتر شارحان حافظ از دو قلمرو بزرگ زبان و ادبیّات فارسی، یعنی شبه قارّهٔ هند و امپراطوری عثمانی، به صورت زیر برخاسته‌اند. از جملهٔ مشهورترین آنها عبارتند از:

 شارحان ترک

  1. سودی بسنوی (وفات: ۱۰۰۰ ه.ق.)، نویسندهٔ شرح چهار جلدی بر دیوان حافظ
  2. سروری (وفات: ۹۶۹ ه.ق.)
  3. شمعی (وفات: ۱۰۰۰ ه.ق.)
  4. سید محمد قونیوی متخلص به وهبی (وفات: ۱۲۴۴ ه.ق.) (صفحهٔ ۲، شرح عرفانی غزل‌های حافظ)

 حافظ پژوهان شبه قاره

این گروه بیشتر از دستهٔ پیشین به شعر حافظ و شرح‌نگاری برآن روی‌آورده‌اند. تنها از ربع نخست سدهٔ یازدهم هجری تا ربع اوّل سدهٔ دوازدهم (حدود ۱۰۰ سال) ۹ شرح کوچک و بزرگ در منطقهٔ پنجاب نوشته‌شده‌است. به‌عنوان نمونه می‌توان این دو را ذکرکرد:

  1. مرج‌البحرین توسّط ختمی لاهوری در سال ۱۰۲۶ ه.ق.
  2. مولانا عبدالله خویشگی قصوری که ۴ شرح بر دیوان خواجه نوشت (۱۱۰۶ ه.ق.)

سیمای جهانی حافظ

بگذر ز کبر و ناز که دیدست روزگار چین قبای قیصر و طرف کلاه کی
حافظ حدیث سحرفریب خوشت رسید تا حدّ مصر و چین و به اطراف روم و ری
{{{2}}}

تا کنون، شعر حافظ به ده‌ها زبان در تمامی دنیا ترجمه شده‌است.

 آرامگاه حافظ

آرامگاه حافظ در شیراز.
آرامگاه حافظ در شیراز.

آرامگاه حافظ در منطقهٔ حافظیّه و در فضایی آکنده از عطر و زیبایی جان‌پرور گل‌های شیراز درهم‌آمیخته با شور اشعار خواجه واقع شده‌است. این مکان یکی از جاذبه‌های مهمّ توریستی هم به‌شمار می‌رود، و در زبان عامیانهٔ خود اهالی شیراز، رفتن به حافظیّه معادل با زیارت آرامگاه حافظ گردیده‌است. اصطلاح زیارت که بیشتر برای اماکن مقدّسی نظیر کعبه و بارگاه حسین‌بن علی، امام سوّم شیعیان به‌کار می‌رود، به‌خوبی نشان‌گر آن‌ست که حافظ چه چهرهٔ مقدّسی نزد ایرانیان دارد. معتقدان به حافظ رفتن به آرامگاه او را با آداب و رسومی آیینی همراه می‌کنند، از جمله با وضو به آنجا می‌روند، و در کنار آرامگاه حافظ کفش خود را از پای بیرون می‌آورند که در فرهنگ مذهبی ایران نشانهٔ احترام و قدسی بودن مکان است. آرامگاه حافظ هم‌چنین مکانی فرهنگی‌ست. به‌عنوان مثال، برنامه‌های مختلف شعرخوانی شاعران مشهور یا کنسرت خوانندگان بخصوص سبک موسیقی ایرانی و عرفانی در کنار آن برگزار می‌شود. حافظ شیرازی در شعری پیش‌بینی کرده‌ است که مرقدش پس از او زیارت‌گاه خواهد شد:

بر سر تربت ما چون گذری، همّّّت خواه که زیارت‌گه رندان جهان خواهد بود (حافظ)

 فال حافظ

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

 انتقادات

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


|+| نوشته شده در پنجشنبه بیست و چهارم اسفند 1385 | نوشته شده توسط sms
اطلاعا در مورد پورت پرینتر
موضوع: مقالات آموزشی
در زمان اتصال يک چاپگر به کامپيوتر از پورت موازی استفاده می گردد. با اينکه اخيرا" استفاده از پورت های USB رايج شده است ولی همچنان استفاده از پورت موازی برای اتصال چاپگر به کامپيوتر بسيار متداول است . از پورت های موازی می توان برای اتصال تجهيزات جانبی زير استفاده کرد چاپگر اسکنر هارد درايوهای خارجی کارت های شبکه Tape درايوهای Removable CD burners مبانی پورت های موازی پورت موازی ، توسط شرکت IBM و بمنظور اتصال يک چاپگر به کامپيوتر طراحی گرديد. زمانيکه شرکت IBM در انديشه طراحی و ارائه کامپيوترهای شخصی بود، ضرورت استفاده از چاپگرهای شرکت " سنترونيکس" نيز احساس گرديد.شرکت IBM تصميم نداشت که از همان پورتی که توسط چاپگرهای سنترونيک استفاده می گرديد، در طراحی خود استفاده نمايد. مهندسين شرکت IBM از يک کانکتور 25 پين (DB-25) بهمراه يک کانکتور 36 پين برای ايجاد يک کابل خاص بمنظور اتصال چاپگر به کامپيوتر استفاده کردند. ساير توليد کنندگان چاپگر نيز در ادامه از استاندارد سنترونيک تبعيت و به مرور زمان استاندارد فوق در سطح جهان مطرح و مورد استفاده قرار گرفت . زمانيکه کامپيوترهای شخصی اطلاعاتی را برای چاپگر و يا هر وسيله ديگری که به پورت موازی متصل است، ارسال می نمايند ، در هر لحظه هشت بيت ارسال خواهد شد.. هشت بيت فوق بصورت موازی برای دستگاه ارسال خواهند شد. پورت موازی استاندارد، قادر به ارسال 50 تا 100 کيلوبايت در هر ثانيه است .نحوه عملکرد چاپگر به شرح زير است : - پين يک، حامل سيگنال Strobe بوده و دارای ولتاژی بين 2/8 و پنج است . زمانيکه کامپيوتر اطلاعاتی ( يک بايت داده ) ارسال می دارد ولتاژ به نيم ولت افت پيدا خواهد کرد.افت ولتاژ فوق به چاپگر اعلام می نمايد که داده هائی ارسال شده است . - پين دوتا نه حامل داده است .بمنظور مشخص نمودن اينکه يک بيت دارای مقدار يک است ولتاژ پنج ارسال از طريق پين مربوطه ارسال ( شارژ) خواهد شد.بر روی پينی که شامل مقدار ( داده ) صفر است شارژی ( ولتاژ) قرار نخواهد گرفت . - پين ده ، اطلاعات لازم در خصوص نحوه عملکرد چاپگر را برای کامپيوتر، ارسال می نمايد . نحوه پياده سازی پين فوق نظير پين "يک" است .زمانيکه ولتاژ موجود بر روی پين فوق به نيم ولت تنزل پيدا نمايد، کامپيوتر اطلاعات لازم در خحصوص فرآيند چاپ را از چاپگر اخذ خواهد کرد .( کامپيوتر به اين اطمينان خواهد رسيد که چاپگر اطلاعات را دريافت نموده است ) - در صورتيکه چاپگر مشغول باشد، پين شماره يازده شارژ می گردد. زمانيکه ولتاژ نيم ولت بر روی پين فوق قرار بگيرد به کامپيوتر اغلام خواهد شد که چاپگر آماده دريافت اطلاعات است . - در صورتيکه چاپگر دارای کاغذ نباشد ، از طريق پين شماره دوازده به کامپيوتر آگاهی لازم داده خواهد شد. - زمانيکه بر روی پين شماره سيزده شارژی وجود داشته باشد، آماده بودن چاپگر به کامپيوتر اعلام می گردد. - کامپيوتر از طريق پين شماره چهارده و با استفاده از يک ولتاژ پنچ ولت سيگنال Auto Feed را برای چاپگر ارسال می دارد. - در صورتيکه چاپگر دارای مشکلی باشد ولتاژ پين شماره پانزده به نيم ولت کاهش و کامپيوتر از بروز اشکال در چاپگر آگاهی پيدا می نمايد. - زمانيکه يک کار آماده چاپ باشد، کامپيوتر از پين شماره شانزده برای مقداردهی اوليه چاپگر ( کاهش ولتاژ) استفاده می نمايد. - کامپيوتر از پين شماره هيفده برای Offline نمودن از راه دور چاپگر استفاده می نمايد، بدين منظور برای چاپگر يک شارژ ارسال خواهد شد. - پين های شماره هيجده تا بيست و پنج Ground بوده و از آنها بعنوان يک سيگنال مرجع برای شارژ های پايين تر از نيم ولت استفاده می گردد. همانگونه که در شکل فوق مشاهده می نمائيد، بيست و پنج پين اول سنترونيک دقيقا" مشابه بيست و پنج پين کانکنور DB-25 می باشند. SPP/EPP/ECP در چاپگرهای اوليه پورت موازی بصورت يکطرفه بود. در اين حالت داده ها صرفا" در يک جهت قادر به حرکت برای هر يک از پين ها بوند. همزمان با معرفی کامپيوترهای PS/2 توسط شرکت IBM ، يک نوع جديد از پورت های موازی دو طرفه طراحی گرديد. اين طراحی با نام Standard Parallel Port)SPP) مطرح و بسرعت جايگزين استاندارد اوليه گرديد.ارتباط دو طرفه باعث گرديد که هر يک از دستگاهها قادر به ارسال و دريافت اطلاعات باشند.دستگاههای زيادی از پين های دو الی نه ، برای داده استفاده می کردند. استفاده از هشت پين باعث می شد که روش ارسال اطلاعات بصورت half-duplex باشد . در اين حالت اطلاعات در هر لحظه در يک جهت حرکت می کردند.به منظور ارسال و دريافت اطلاعات ( دو طرفه ) از پين های شماره هيجده تا بيست و پنج برای دريافت اطلاعات استفاده گرديد پين های فوق در ابتدا برای Ground در نظر گرفته شده بودند.بدين ترتيب امکان ارتباطلات دو طرفه در هر لحظه فراهم می گردد (Full-duplex) . استاندارد Enhanced Parallel port)EPP) در سال 1991 توسط شرکت های اينتل زيراکس و زنيت مطرح گرديد. مزيت مهم استاندارد فوق، حجم بالای اطلاعات ارسالی است . ( پانصد کيلو بايت تا دو مگابايت در هر ثانيه) . هدف عمده استاندارد فوق ، امکان اتصال دستگاههائی غير از چاپگر به پورت موازی است . رسانه های ذخيره سازی که نيازمند دارا بودن نرخ انتقال اطلاعات بالائی می باشند نمونه ای از اين نوع دستگاه ها می باشد. بعد از معرفی استاندارد EPP شرکت های مايکروسافت و هيولت پاکارد در سال 1992 مشخصه جديدی با نام Extended Capabilities port )ECP) را معرفی نمودند.هدف عمده مشخصه فوق بهبود عملکرد و سرعت چاپگرها است . در سال 1994 استاندارد IEEE 1284 معرفی گرديد. استاندارد فوق برای دستگاههای مرتبط با پورت موازی دو مشخصه را مطرح می نمايد : EPP و ECP . بمنظور صحت عملکرد هر يک از مشخصه های فوق می بايست سيستم عامل و دستگاه متصل شده به پورت موازی ، امکانات لازم در خصوص حمايت از مشخصه های فوق را دارا باشند. امروزه اغلب کامپيوترها، SPP,ECP و EPP را حمايت نموده و قادر به تشخيص استفاده از هر يک از مشخصه های فوق با توجه به دستگاه مرتبط ( متصل ) به چاپگر می باشند.در صورتيکه نياز به تغيير يکی از مشخصه های فوق بصورت دستی ، می توان از برنامه BIOS سيستم استفاده و تنظيمات مربوطه را انجام داد.

|+| نوشته شده در پنجشنبه بیست و چهارم اسفند 1385 | نوشته شده توسط sms

به طور کلی کامپیوترهای سازگار با IBM دارای دو دسته پورت موازی و سری هستند و پورت موازی که مورد بحث ماست دارای یک کانکتور 25 پین Female در پشت کیس کامپیوتر است که این کانکتور D25 نام دارد. سیستم عامل ویندوز پورت موازی را با نام LPT می شناسد و پورت های سریال را با نام های COM2 ،COM1 و USB و اخیرا Firewire یا IEEE1394 که هر کدام دارای استاندارهای خاص خود می باشند و سعی می کنم در آینده در مورد ارتباطات سریال و استاندارهای ارتباطی آن (RS232 و RS485) که بسیار موضوع پرکاربرد و جالبی هستند، بنویسم.

در تصویر زیر کانکتور پورت موازی (در قسمت فوقانی) و در زیر آن دو پورت سریال را مشاهده می کنید.

معرفی پورت موازی

می دانیم که در ارتباطات موازی یک بایت که شامل هشت بیت است به صورت موازی و همزمان منتقل می شود و در ارتباط سریال هر بایت توسط یک ثبات انتقالی (Shift Register) به شکل سریال در می آید و سپس توسط یک کانال انتقالی (یک بیت یا یک سیم سیگنال و یک سیم زمین) منتقل می شود. بنابراین کوچکتر بودن کانکتور سریال (معمولا 9 پین) نسبت به پورت موازی بدین دلیل است. امروزه پورت سریال کاربردهای نسبتا کمی دارد و تقریبا در آینده ای نزدیک جای خود را به اتصالات سریال و مخصوصا استاندارد سریع USB خواهد داد به طوری که امروزه حتی بخش عمده ای از پرینترها با اتصال USB وارد بازار می شوند. سرعت استاندارد پورت موازی بین 50 تا 100 کیلوبایت در ثانیه می باشد و وظیفه هر یک از پین های این پورت در زیر توضیح داده شده است:

معرفی پورت موازی

پین 1: سیگنال strobe را حمل می کند. قابل ذکر است که زمان بندی و انتقال اطلاعات در هر بیت می تواند به دو صورت سنکرون و آسنکرون انجام شود که در روش سنکرون یک سیگنال زمانی به همراه اطلاعات فرستاده می شود تا مرجعی برای تشخیص و تفکیک بیت ها فراهم آورد که به این سیگنال Strobe گفته می شود. در ارتباطات سریال معمولا از روش آسنکرون استفاده می شود که در آن صورت بیت شروع و بیت پایان به همراه اطلاعات ارسال می شود و زمان بندی را انجام می دهد. (در این مورد در یادداشت ارتباطات سریال بیشتر توضیح خواهم داد.) سطح ولتاژ این پین معمولا بین 2.8 تا 5 ولت است اما زمان ارسال یک بایت اطلاعات به حدود 0.5 ولت کاهش می یابد.

پین 2 تا 9: این پین ها وظیفه حمل یک بایت اطلاعات (Data) را بر عهده دارند و در واقع یک منطقی معادل 5 ولت و 0 منطقی معادل حدود صفر ولت می باشد.

پین 10: وظیفه ی ارسال Acknowledgment را بر عهده دارد. بدین ترتیب که مانند سیگنال Strobe با ارسال 0 منطقی اعلان دریافت اطلاعات ارسال شده را بر عهده دارد.

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

پین 12: پرینتر با ارسال یک منطقی از طریق این پین اعلام می دارد که کاغذ ندارد!پین 13: پرینتر با ارسال یک اعلام می کند که به کامپیوتر متصل است.

 

 

پین 14: کامپیوتر با ارسال یک منطقی به صورت خودکار نقش جلوبرنده یا Auto Feed را بازی می کند.

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

پین 16: کامپیوتر با ارسال صفر پرینتر را برای وظیفه ی بعدی آماده می کند.

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

پین 18 تا 25: زمین سیگنال هستند و به عنوان مرجع ولتاژ برای پین های دیگر استفاده می شوند.عملیات فوق در جدول زیر نیز آورده شده است:

 

ستون دوم مربوط استاندارد 36 پین Centronics که امروزه در کامپیوترهای سازگار با IBM کمتر استفاده می شود.
همان طور که ملاحظه می شود ارتباطات پورت موازی با استاندار اصلی به صورت Simplex یا یکطرفه می باشد. اما در سال های بعد از معرفی استاندارد اولیه، در سال 1991 استاندارد (Enhanced Parralel Port (EPP توسط شرکت های Intel, Xircom و Zenith معرفی شد. EPP سرعتی بین 500 کیلوبایت تا 2 مگابایت دارد و معمولا برای اتصالات وسائل جانبی غیر از پرینتر استفاده می شود. پس از آن در سال 1992 استاندارد (Extended Capabilities Port (ECP توسط Microsoft و Hewlett Packard برای بهبود عملکرد واسط پرینتر معرفی شد. و سرانجام یک سال بعد استاندارد IEEE 1284 توسط سازمان IEEE شد که مشخصات کار با هر دو نوع EPP و ECP را دارا بود.
در حال حاضر معمولا کامپیوترهای IBM از استاندارد ECP جهت پورت موازی یا LPT استفاده می کنند. (جهت اطلاع از این مسئله در سیستم عامل ویندوز در Device Manager شاخه ی Ports را بررسی کنید. وظایف تخصیص داده شده به پین های پورت موازی با استاندارد ECP در جدول زیر آورده شده است:

رعایت نکردن نکات زیر نیز خالی از ضرر نیست:

1. پورت موازی از امکان Hot Swapping یا تعویض در حین کار پشتیبانی نمی کند. بنابراین باید در زمانی که سیستم عامل بوت نشده و یا در زمان خاموش بودن آن باید تجهیزات را به این پورت متصل یا جدا کنید.

2. ولتاژهای ورودی نباید از 5 ولت بیشتر شوند و یا از صفر کمتر.

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


|+| نوشته شده در پنجشنبه بیست و چهارم اسفند 1385 | نوشته شده توسط sms
همت كنين بچه ها
موضوع: اینترنت
 

سايت ياهو فيلم  300 را به راي گذاشته تا کاربران در موارد مختلف به اين فيلم راي دهند و نتيجه آن قطعاً در تصميم گيريهاي مختلف همانند فروش گيشه بي ناثير نيست.
 
شما هم با مراجعه به لينك زير به اين قيلم ضد ايراني راي F را بدهيد، تا اين لحظه حدود 20000 نفر به اين فيلم راي داده اند و اين فيلم رتبه نه چندان خوب B را دارد، همت کنيد و رتبه آنرا به زير C برسانيد.
http://movies.yahoo.com/movie/1809262865/user
کليک کرده و در صفحه اي که باز مي شود گزينه Write your own review را انتخاب و سپس همه گزينه ها را F انتخاب کرده و پس از تايپ متن اعتراضيه اي در کادرهاي محاوره اي پايين صفحه
کليد Post Review را فشار دهي..

همت كنين بچه ها و اين آدرس را براي دوِستان خود بفرسيد..

لطف کنيد و متن اعتراض آميز زير رو هم در پايين همون صفحه paste  کنيد  ..خيلي مهمه يادتون نره ..

picture of persians in this movie is not real ,,and the total story is fake.while Iranian had
 Senate and the made the first human being rights, How come warner brothers company shows Iranian wild and without culture. Iranians had Persian Empire and their power was equal to Greecs or Romans.300 against a million people is a joke


 پايين آوردن رتبه فيلم ضد ايراني 300  در سايت ياهو

http://movies.yahoo.com/movie/1809262865/user

اطلاعات بيشتر در

http://www.send2all

همت كنين بچه ها و اين آدرس را براي دوِستان خود بفرسيد


|+| نوشته شده در چهارشنبه بیست و سوم اسفند 1385 | نوشته شده توسط sms
توضیحاتی در مورد مادربرد
موضوع: مقالات آموزشی

 

                    Mother Board    

    

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

                              قطعات را به عهده دارد

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

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

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

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

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


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

رسانه های ذخیره سازی یکی از بخش های مهم در کامپیوتر محسوب می گردند. اهمیت موضوع فوق به نوع استفاده از کامپیوتر بستگی نداشته و همواره رسانه های ذخیره سازی اطلاعات ، دارای جایگاه خاص خود در کامپیوتر بوده و خواهند بود. در اغلب کامپیوترهای شخصی از یکی از دستگاه های ذخیره سازی اطلاعات زیر استفاده می گردد.( معمولا" در یک سیستم بیش از یک مورد استفاده گردد )

  • فلاپی درایو
  • هارد درایو
  • CD-ROM درایو

معمولا" هر یک از دستگاه های فوق از طریق یک واسط ( اینترفیس ) با نا م IDE ) Integrated Drive Electronics) به کامپیوتر متصل می گردند.اینترفیس IDE یک روش استاندارد برای اتصال ( ارتباط) یک دستگاه ذخیره سازی به کامپیوتر است .شکل زیر هارد را بمراه برد کنترلی مربوطه در کنار یکدیکر نشان می دهد.

1

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

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

در سال 1984 کامپیوترهای شخصی AT را با ویژگی های منحصر بفرد در معماری بکار گرفته شده عرضه شد. در معماری فوق از مجموعه ای اسلات برای افزایش کارت های سخت افزاری از نوع ISA)Industry Standard Architecture) استفاده بعمل آمد. گذرگاه (BUS) جدید قادر به ارسال داده بصورت شانزده بیت در هر لحظه بود.( گذرگاه های اولیه ISA قادر به ارسال داده بصورت هشت بیت در هر لحظه بودند) در معماری ارائه شده برای اولین بار از ترکیب درایو / کنترل کننده استفاده گردید. یک کابل، درایو/ کنترل کننده را به یک کارت ISA که به کامپیوتر متصل بود ، ارتباط می داد. تکنولوژی فوق را می توان نقطه شروع اینترفیس های ATA )AT Attachment ) در نظر گرفت .

در سال 1986 ، درایوهای IDE را معرفی شد. ایده درایوهای فوق از استاندارد ATA بود. بتدریج تکتولوژی IDE رایج و اغلب تولیدکنندگان برای تولید درایو / کنترل کننده از استاندارد فوق تبعیت کردند.

کنترل کننده ها، درایوها ، آداپتورهای میزبان :

اغلب بردهای اصلی (MotherBoard) بهمراه یک اینترفیس IDE عرضه می شوند. اینترفیس فوق را کنترل کننده IDE نیز می نامند.اینترفیس در خقیقت یک آداپتور میزبان ( Host Adapter) است . این بدان معنی است که آداپتور فوق شرایطی را فراهم می نماید که یک دستگاه به یک کامپیوتر ( میزبان ) متصل گردد. کنترل کننده بر روی بردی قرار دارد که به هارد متصل است .

در ابتدا هدف از طراحی اینترفیس IDE ، اتصال یک هارد به کامپیوتر بود ولی بتدریج بعنوان یک اینرفیس جامع و کامل برای اتصال دستگاه های دیگر نظیر : فلاپی و CD-ROM نیز مورد توجه و استفاده قرار گرفت . کابل :

دستگاه های IDE از یک کابل ریبونی برای ارتباط با یکدیکر استفاده می نمایند. در این نوع کابل نمام سیم های مورد نظر بصورت تخت و در کنار یکدیگر قرار می گیرند. این نوع ریبون ها دارای 40 و یا 80 سیم می باشند. ابتدا و انتهای کابل های فوق از یک کانکتور خاص استفاده می گردد. در قسمت میانی کابل فوق از یک کانکتور دیگر نیز استفاده می گردد . مجموع طول کابل فوق نمی تواند از 18 اینچ ( 46 سانتیمتر) بیشتر باشد.فاصله بین اولین کانکتور ( یک سر کابل ) و کانکتور دوم ( میانی ) حداکثر 12 اینج و فاصله دومین کانکتور تا کانکتور سوم ( سر دیگر کابل ) حداکثر 6 اینچ است . رعایت فواصل فوق ، پیوستگی سیگنال را بدنبال خواهد داشت . سه کانکتور فوق دارای رنگ های متمایزی بوده و به دستگاه های خاصی متصل خواهند شد.

    کانکتور آبی برای اتصال به برد اصلی

کانکتور مشکی برای اتصال به درایو اولیه (Master)

کانکتور خاکستری برای اتصال به درایو ثانویه (Slave)

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

2

یک اینترفیس IDE ، قادر به حمایت از دو دستگاه است . اکثر بردهای اصلی دارای دو اینترفیس می باشند ( اولیه و ثانویه ) در این حالت می توان حداکثر چهار دستگاه IDE را استفاده کرد.با توجه به اینکه کنترل کننده و درایو از یکدیکر متمایز ( جدا ) می باشند، عملیات کنترلی اضافه ای بمنظور تشخیص دستگاه ارسال کننده اطلاعات وجود نخواهد داشت. شکل زیر اینترفیس های اولیه و ثانویه موجود بر روی یک بر دصلی را (ازنمای نزدیک) نشان می دهد. بمنظور اتصال دو درایو به یک کابل IDE ، از یک نوع پیکربندی خاص با نام " Master " و " Slave " استفاده می کند.با استفاده از پیکربندی فوق یک کنترل کننده درایو قادر به اعلام زمان ارسال اطلاعات توسط درایو دیگر برای کامپیوتر است . در چنین حالتی درایو Slave درخواستی را برای درایو Master ارسال تا اطمینان حاصل نماید که آیا Master در حال ارسال اطلاعات است یا خیر؟ در صورتیکه Master بیکار باشد به Slave اعلام تا عملیات ارسال داده توسط وی آغاز گردد. در صورتیکه درایو Master در حال ارسال اطلاعات باشد به Slave اعلام می گردد که می بایست در انتظار بوده تا زمانیکه عملیات ارسال داده توسط Master به اتمام رسیده و به Slave اعلام گردد.

از پین شماره 39 کانکتور برای تشخیص اتصال درایو Slave استفاده بعمل می آید. پین فوق حامل یک سیگنال خاص بمنظور تشخیص حضور درایو Slave است . سیگنال فوق Drive Active/Slave Present )DASP) نامیده می شود. توصیه می گردد درایوMaster به کانکتور انتهائی کابل متصل و Jumper مربوطه به هارد در وضعیت Master قرار گیرد. Jumper مربوط به درایو دوم را در حالت Slave قرار داده و آن را به کانکنور میانی کابل متصل نمائید. کنترل کننده ها بمنظور تشخیص Master و یا Slave بودن یک درایو از Jumper های تنظیم شده استفاده خواهند کرد. هر درایو قابلیت Master شدن و یا Slave بودن را دارا است .در صورتیکه صرفا" یک درایونصب شده باشد می بایست درایو فوق بصورت Master باشد.
  منبع:  http://www.farassoo.com   


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

 

 

میکروکنترلر در واقع یک کامپیوتر تک تراشه ای کوچک است به این معنی که کل سیستم کامپیوتر مانند CPU، RAM، ROM، خطوط(Input/Output) I/O،(Analog/Digital) A/D،(Digital/Analog) D/A، پورت های سریال و موازی، تایمر و ... داخل یک تراشه یا IC  (Integrated Circuit) جای داده شده است. میکروکنترلر ها قابلیت ذخیره سازی و اجرای برنامه را دارند و می توانند عملیات ریاضی و منطقی را نیز انجام دهند و همچنین در مورد وضعیت خطوط ورودی و خروجی تصمیم گیری نمایند.امروزه تراشه ها در بسیاری از لوازم و وسایل زندگی روزمره و حتی امنیتی کاربرد وسیعی یافته اند و علاوه بر آن در طراحی و اجرای پروژه ای تحقیقاتی و علمی از جمله رباتیک و کنترل استفاده می شوند.

یکی از شرکتهای ساخت میکروکنترلر Microchip Technology می باشد که محصولات آن تحت نام کلی PIC ارائه می شوند. (Programmable Interface Controller)

این نوع تراشه ها در انواع 8 و 18 و28 و 40 و 64 و 80  پایه موجود می باشند.

 

 

برتری های PIC

1-     قابلیت برنامه نویسی با زبان سطح بالا که مشکلات کار با زبان ماشین یا اسمبلی را ندارد. به راحتی با زبان برنامه نویسی مشابه Basic  می توان PIC  را برنامه ریزی کرد.

2-     سرعت اجرای بالای برنامه ها، زیرا برنامه ها به زبان ماشین در PIC  بارگذاری شده اند و با سرعت بالایی اجرا می شوند.

3-     سادگی و قیمت مناسب

 

مشخصات سخت افزاری

ما در اینجا بیشترPIC 16f84  را مورد بررسی قرار می دهیم که دارای 18 پایه می باشد و کاربرد وسیعی را دارد و 13 پایه به عنوان ورودی و خروجی در اختیار ما می گذارد.این تراشه دارای دو پورت   A(5 pin) و B(8 pin)  می باشد که بر حسب نیاز می توان آن ها را خروجی یا ورودی تعریف کرد. هر کدام از پایه ها بر حسب شماره در زیر معرفی شده اند:

 

 

     

17- بیت اول پورت A :    RA0

18- بیت دوم پورت A :     RA1

1- بیت سوم  پورت A :    RA2

2- بیت چهارم پورت A :   RA3

3- بیت پنجم پورت A :   RA4

 

 

6- بیت اول پورت B :         RB0

7- بیت دوم پورت B :        RB1

8- بیت سوم پورت B :      RB2

9- بیت چهارم پورت B :     RB3

10- بیت  پنجم پورت B :   RB4

11- بیت ششم پورت B :  RB5

12- بیت هفتم پورت B :   RB6

13- بیت هشتم پورت B : RB7

 

 

4- MCLR برای Reset کردن بوده و در حالت عادی عکس می باشد

 یعنی باید به منبع ولتاژ وصل باشد.

5- vss  (GND

14-vdd  (VCC)

15 و 16-  برای اتصال به یک نوسان ساز(مانند کریستال)

 

 

ساختار حافظه

میکروکنترلرهای PIC از نظر نوع حافظه به 4 دسته تقسیم می شوند :

1- دارای حافظه از نوع  Flash هستند : آی سی هایی که دارای حرف F هستند  مانند 16F84
2- دارای حافظه از نوع
EPROM هستند : آی سی هایی که دارای حرف C یا CE هستند  مانند 16C84 -16CE625
3-دارای حافظه از نوع
ROM هستند :آی سی هایی که دارای حرف CR هستند  مانند 16CR84
4-دارای حافظه از نوع
EEPROM هستند
.

همچنین آی سی هایی که دارای حرف L هستند دارای رنج ولتاژ گسترده ای هستند .


|+| نوشته شده در دوشنبه بیست و یکم اسفند 1385 | نوشته شده توسط sms
میکروکنترلر
موضوع: مقالات آموزشی
میکروکنترلر
بخش کنترلی ربات که در واقع مغز ربات رو تشکیل میده، که بطور کلی شامل موتور کنترولرها، میکروکنترولرها و در صورت نیاز برخی قطعات مورد نیاز دیگه میشه.

میکروکنترولر چیست؟
میکروکنترلر در واقع یک کامپیوتر تک تراشه ای کوچک است به این معنی که کل سیستم کامپیوتر مانند CPU، RAM، ROM، خطوط(Input/Output) I/O،(Analog/Digital) A/D،(Digital/Analog) D/A، پورت های سریال و موازی، تایمر و ... داخل یک تراشه یا IC (Integrated Circuit) جای داده شده است. میکروکنترلر ها قابلیت ذخیره سازی و اجرای برنامه را دارند و می توانند عملیات ریاضی و منطقی را نیز انجام دهند و همچنین در مورد وضعیت خطوط ورودی و خروجی تصمیم گیری نمایند.امروزه تراشه ها در بسیاری از لوازم و وسایل زندگی روزمره و حتی امنیتی کاربرد وسیعی یافته اند و علاوه بر آن در طراحی و اجرای پروژه ای تحقیقاتی و علمی از جمله رباتیک و کنترل استفاده می شوند.

میکرو کنترلر ها دستورالعمل های مناسب برای کنترل ورودی ها و خروجی ها دارند . ارتباط با بسیاری از ورودی ها و خروجی ها تنها نیازمند یک بیت است . برای مثال یک موتور می تواند توسط یک سیم پیچ که توسط یک درگاه خروجی یک بیتی انرژی دریافت می کند ،روشن و خاموش شود . میکروکنترلر ها دستورهای مناسبی برای 1کردن و0 کردن بیت های جداگانه دارند و عملیات دیگر روی بیت ها مثلا AND,OR یا EXOR کردن منطقی بیت ها ، پردازش در صورت 1 یا پاک بودن یک بیتو مانند انها را نیز انجام میدهد .این خصیصه مفید بندرت در ریزپردازنده یافت می شود انها معمولا برای کار کردن روی بایت ها یا واحدهای بزرگتر طراحی می شوند . ریزپردازنده ها اغلب به عنوان CPU در سیستم های میکروکامپیوتری به کار رود .میکرو کنترلرها پردازنده هایی اختصاصی هستند . انها به خودی خود در کامپیوترها به کار نمی روند ، بلکه در فراورده های صنعتی و وسایل مصرفی مورد استفاده قرار می گیرند



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

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

مزایا و معایب:از مزایای میکروکنترلرها این است که اعمال منطقی که نیازمند چندین IC می باشند ، اغلب توسط یک میکروکنتلر با اضافه کردن یک برنامه کنترلی انجام می شوند .عیب کار هم در سرعت است . راه حل های میکرو کنترلی هرگز در سرعت به پای راه حل های مشابه با اجزای گسسته نمی رسند .در موقعیت هایی که نیاز به پاسخ های بسیار سریع به رویدادها وجود دارد (که البته بندرت چنین کاربردهایی پیدا می شود ) میکروکنترلر عکس العمل ضعیفی از خود نشان می دهد .



انتخاب میکرو)مناسب ربات ما:( در انتخاب میکرو فاکتورهای زیادی دخیله: ۱-هزینه ۲-سرعت ۳-کارایی و قابلیت ها ۴-راحتی کار با آن و... در حال حاضر در بازار ایران میکروهای متنوعی ازجمله ۸۰۵۱ از اینتل٬ PIC از میکروچیپ تکنولوژی و AVR از شرکت ATMEL هواخواهان زیادی دارن.
برای برنامه ریزی آی سی ها کامپایلر های مختلفی وجود داره که شما میتونید با توجه به علاقه یا تجربتون هر کدوم از این کامپایلرها رو که خواستید تهیه کرده و مورد استفاده قرار بدید.
شما میتونید با صفر و یک کردن پایه های میکرو آی سی به قطعات فرمان بدید.
نکته: صفر یا یک بودن یک پایه با توجه به ولتاژ روی اون پایه تعیین میشه، به این صورت که ولتاژ بالای 2 ولت، یک و پایین 1.5 ولت صفر و ولتاژ بین 1.5 تا 2 ولت گاهی صفر وگاهی یک ارزیابی میشه.
چند نمونه از این کامپایلرها عبارتند از:

BascomAVR، CodeVisionAVR، Basic Compiler for PIC، PIC C Compilers، Bascom 8051

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

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

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

تکنولوزی AVR برای اولین بار در سال 1997 توسط شرکت Atmel ارائه شد و بعد از آن جزء تولیدات محبوب این شرکت قرار گرفت.مزیت اصلی این تکنولوژی داشتن هسته RISC همراه با تعداد زیادی ثبات کاری یا Working Register است.این ثباتها به ALU مرتبط هستند و توسط آنها می توان تعداد زیادی ریز دستورالعمل را در مدت زمان یک پالس ساعت اجرا کرد به عبارتی دیگر اجرای هر دستورالعمل یک پالس ساعت لازم دارد در حالیکه اجرای این ریز دستورالعملها در میکروکنترلرهای دیگر در تعداد زیادتری از پالس ساعت اجرا می شوند بنابراین AVR ها می توانند بسیار سریعتر عمل کنند و همچنین کدهای با حجم بالایی را اجرا کنند.به عنوان مثال کارایی یک AVR که با سرعت4MHz کار می کند با کارایی میکروی PIC با سرعت 16MHz و همچنین میکروی 8051 با سرعت 48MHz برابر است!

معماری AVR

ثباتهای AVR

میکروکنترلرهای 8 بیتی AVR 32 ثبات 8 بیتی همه منظوره دارند یعنی r0 تا r31 .

سه ثبات آدرس شانزده بیتی با نام مستعار X و Y و Z که هر کدام از این سه ثبات دو ثبات از همان 32 ثبات 8 بیتی هستند یعنی X(r27:r26), Y(r29:r28), Z(r31:r30)) .

یک ثبات 16 بیتی به منظور اشاره گر پشته که در آدرسهای ورودی/خروجی:

0x3e(SPH) و 0x3d(SPL) قرارگرفته اند.همچنین این آدرسها در حافظه داده با آدرسهای 0x5e و 0x5d هستند

یک ثبات 8بیتی به منظور سنجش وضعیت یا همان ثبات پرچم با نام SREG .

ITHSVNZC

I : فعال ساز و غیرفعال ساز عمومی وقفه SREG7 یا Global Interrupt Enable/Disable Flag

T: بیت انتقالی مورد استفاده دستورالعملهای BLD وBST با نام SREG6

H: Half Carry Flag, SREG5

S : بیت علامت یا Signed tests Instruction Set, SREG4

V : سرریزنما برای مکمل دو یا Two's Complement Overflow Indicator, SREG3

N : بیت منفی یا Negative Flag, SREG2

Z : بیت صفر یا Zero Flag, SREG1

C : Carry Flag, SREG0

حافظه داده و ثباتهای AVR

32 آدرس اول حافظه یعنی (0x0000 تا 0x001f ) متعلق به ثباتهای r0 تا r31 هستند.البته در برخی MCU (MicroController Unit) ها برای ثباتها از فضای حافظه ی داده استفاده می شود.

آدرسهای ( 0x0020 تا 0x005f ) از حافظه ی داده در دسترس آدرسهای ورودی/خروجی (0x00 تا 0x3f ) است.

از آدرس 0x0060 حافظه ی داده به بعد فقط شامل حافظه استاتیک است یعنی SRAM .

دو ثبات برای واحد ریاضی منطقی ALU

تعداد زیادی از دستورالعملهای ALU شامل دو ثبات هستند یکی مقصد یا Destination(Rd) و یکی منبع یا Source(Rr) که نحوه کدگشایی دستورالعمل را در زیر می بینید:

بیتهایی که در آن حرف i قرار گرفته دستورالعملند و حرف d بیتهای مقصد هستند و حرف r بیتهای منبع هستند ثبات منبع از بهم پیوستن بیتهای (r9 : r3 : r2 : r1 : r0) و ثبات مقصد از بهم پیوستن بیتهای (d8 : d7 : d6 : d5 : d4)مشخص می شوند همچنین بیتهای باقی مانده

(i15 : i14 : i13 : i12 : i11 : i10) خود دستورالعمل را مشخص می کنند.

به عنوان مثال حاصل جمع r17 و r2 که همان Add r17 , r2 است به صورت زیر کدگشایی یا Encode می شود:

0000110100010010

که در این صورت خروجی AVR-OBJDUMP از این قرار استHex :

0: 12 0d add r17, r2

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

توجه: دستور rol Rd همان دستور adc Rd , Rd است و همچنین دستور lsl Rd همان دستورالعمل

add Rd , Rd و همچنین tst Rd معادل با دستور and Rd , Rd و همینطور دستور clr Rd معادل است با دستور

eor Rd , Rd .

دستورالعملهای منطقی و ریاضی

یک برنامه به زبان اسمبلی برای ضرب r3 در عدد 7

.arch atmega32 ; the mcu to simulate

.text ; specifies instruction memory

.org 0x0 ; start off at memory location 0

start:

clr r2 ; alias for eor r2, r2

mov r4, r3 ; r4 = r3

add r3, r3 ; double r3

add r4, r3 ; r4 = r3 + 2*r3

add r3, r3 ; double r3 again

add r4, r3 ; r4 = r3 + 2*r3 + 4*r3 = 7*r3

نتیجه زبان ماشین برنامه فوق برای AVR-OBJDUMP –d از این قرار است:

00000000 :

0: 22 24 eor r2, r2

2: 43 2c mov r4, r3

4: 33 0c add r3, r3

6: 43 0c add r4, r3

8: 33 0c add r3, r3

a: 43 0c add r4, r3

Immediate ALU Encoding

کدگشایی به روش فوری به شکل قالب زیر صورت می گیرد:



ثباتهای R16 تا R31 توسط چهار بیت نوع d قابل دسترسی هستند.بیتهای نوع I شامل Opcode هستند و هشت بیت نوع k شامل داده های فوری می شوند که از این هشت بیت ، چهار بیت با ارزش بالا یا High nybble آن عبارت است از (k12 , k11 , k10 , k9) و همچنین چهار بیت با ارزش پایین یا Low nybble آن برابر است با

(k3 , k2 , k1 , k0.)

به عنوان مثال دستور العمل LDI r27, 0xac به صورت زیر کدگشایی خواهد شد:

avr-objdump:

0: bc ea ldi r27, 0xAC

Opcode در این مثال برابر است با 1110 که معادل است با 0xe HEX

دستورالعملهای پرشی

میکروهای AVR می توانند به اندازه63+k<>64- کلمه از محل دستورالعمل جاری با حفظ وابستگی به یکی از هشت بیت ثبات پرچم پرش نمایند به جدول زیر توجه فرمایید

دستورالعملهای انتقال داده:

خواص AVR

دارای بهترین MCU برای حافظه فلش در جهان ! (MCU: Master Control Unit)

دارای سیستمی با بهترین هماهنگی

دارای بالاترین کارایی و اجرا در CPU (یک دستورالعمل در هر سیکل کلاک)

دارای کدهایی با کوچکترین سایز

دارای حافظه خود برنامه ریز

دارای واسطه JTAG که با IEEE 1149.1 سازگار است

(IEEE: Institute of Electrical and Electronics Engineers.)

دارای سخت افزار ضرب کننده روی خود

دارای بهترین ابزارها برای پیشرفت و ترقی

دارای حالات زیادی برای ترفیع دادن یا Upgrade

Jtag

Jtag استانداردری است که توسط شرکتهای تولیدکنندهpcb وic تهیه وتولیدگردیده وازسال1990 به عنوان استانداردieee باشماره ieee1194.1-1990 به ثبت رسیدحال این استانداردسخت افزارونرافزارموردنیازبرای فعال کردن قابلیت تست وارتباط بادنیای خارج ازic .میکروکنترلرهاراارایه کرده است وبه یادداشته باشیم درسال1993 باشمارهieee1194.1a-1993 ودرسال1995 باشمارهieee1194.1b-1995 تجدیدنظروترمیم نهایی شده است

معماریjtag

هرابزاری اگربخواهدباjtag سازگارباشدبایددارای پین های زیرباشد

1 –tck (test clock input)این clock ورودی حتمابایدجداازclock سیستم باشد

2 –tdi (test data in)این پورت دیتابه همراه ابزارسازگارباجی تگ واردخواهدشد

3 –tdo (test data out) به همراه این پورت ابزارسازگارباجی تگ خارج می شود

4 –tms (test mode select)این پورت حالتهای مختلف تست رابه انجام می رساند(توجه داشته باشید

4 پین ذکرشده برای هرارتباطی بایدوجودداشته باشدهرچنوکه یک پین پنجم دیگری نیزوجودداردکه کاملااختیاری است

5 –trst (test reset input) حال اینکه این پورت نیزراه اندازی غیرهمزمانtap controller رابرای شمافراهم خواهم نمود(tap controllerدسترسی شمارابه بسیاری ازتوابع داخلی تحت استانداردجی تگ رابرای شمافراهم خواهدکرد).

خانواده های محصولات AVR

Tiny AVR

میکروکنترلری با اهداف کلی و با بیش از 4 کیلو بایت حافظه فلش و 128 بایت حافظه استاتیک و قابل برنامه ریزی است.(منظور از حافظه استاتیک SRAM و حافظه قابل برنامه ریزی EEPROM است.)

Mega AVR

این نوع میکروها قابلیت خود برنامه ریزی دارند و می توان آنها را بدون استفاده از مدارات اضافی برنامه ریزی کرد همچنین بیش از 256K بایت حافظه فلش و 4K بایت حافظه استاتیک و قابل برنامه ریزی دارند.

LCD AVR

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

AVR های مدل Tiny

به خود اجازه ندهید که نام آن شما را گول بزند... میکروهای مدل tiny توانایی های عظیمی دارند.به خاطر کوچک بودن و داشتن MCU بسیار پر قدرت به اینگونه میکروها نیاز فراوانی هست آنها به هیچ منطق خارجی نیاز نداشته و به همراه یک مجتمع مبدل آنالوگ به دیجیتال و یک حافظه قابل برنامه ریزی EEPROM قابلیتهای خود را ثابت می کنند.

نکات کلیدی و سودمند مدل Tiny

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

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



AVR های مدل Mega

اگر شما به میکرویی احتیاج دارید که دارای سرعت و کارایی بالا باشد و توانایی اجرای حجم زیادی از کد برنامه را داشته و بتواند داده های زیادی را سروسامان دهد باید از AVR های مدل Mega استفاده کنید آنها به ازای هر یک مگا هرتز سرعت ، توانایی اجرای یک میلیون دستورالعمل در هر یک ثانیه را دارند همچنین قابل برنامه ریزی و بروزرسانی کدها با سرعت و امنیت بسیار بالایی هستند.

نکات کلیدی و سودمند مدل Mega

حافظه سریع از نوع فلش با عملکرد خود برنامه ریز و بلوکه ی بوت (Boot Block)

دقت بسیار بالای 8-کانال در تبدیل آنالوگ به دیجیتال 10 بیتی

USART و SPI و TWI بر طبق واسطه های سریال

واسطه ی JTAG بر طبق IEEE 1149.1



مدل LCD

آنها با بالاترین یکپارچگی و انعطاف پذیری ممکن طراحی شده اند و با داشتن درایور LCD و کنترلر اتوماتیک وضوح تصویر ،بهترین واسطه را با انسان دارند و دارای توان مصرفی پایین و کارایی بالایی هستند.اولین عضو این خانواده 100 سگمنت داشت و دارای یک UART و SPI به منظور ارتباط به صورت سریال بود.

نکات کلیدی وسودمند مدل LCD

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

واسطه ها برای ارتباط با انسان: وقفه های صفحه کلید و درایور نمایشگر LCD

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

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

قابلیت دوباره برنامه ریزی کردن بدون احتیاج به اجزای خارجی

128 بایت کوچک که به صورت فلش سکتور بندی شده اند

داشتن مقدار متغیر در سایز بلوکه ی بوت((Boot Block

خواندن به هنگام نوشتن

بسیار آسان برای استفاده

کاهش یافتن زمان برنامه ریزی

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

راههای مختلف برای عمل برنامه ریزی

موازی یا Parallel

یکی از سریعترین روشهای برنامه ریزی

سازگار با برنامه نویس های اصلی

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

برنامه ریزی توسط هر نوع واسطه ای از قبیل TWI و SPI و غیره

دارا بودن امنیت صد درصد در بروزرسانی و کدکردن

ISP

واسطه سه سیمی محلی برای بروزرسانی سریع آسان و موثر در استفاده قرار می گیرد

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

میکرو کنترلر در واقع یک کامپیوتر تک تراشه با قیمت پایین است.تک تراشه به این معنی است که سیستم کامپیوتر بطور کامل در درون یک مدار مجتمع قرار گرفته است.میکرو کنترلر در داخل تکه باریک سیلیکونی  در درون محفظه قرار داده شده استکه ویژگی هایی مانند کامپیوتر های شخصی ما دارد.اصولا میکروکنترلر توانایی ذخیره سازی و اجرای برنامه را دارد.(این مهمترین ویژگی میکرو کنترلر است.) میکروکنترل شامل یک CPU (واحد پردازشگر مرکزی) RAM (حافظه با دستیابی تصادفی) ROM (حافظه فقط خواندنی) خطوط I/O  )ورودی و خروجی( درگاه های سریال و موازی تایمرها و گاهی اوقات وسایل جانبی داخلی دیگری مانند A/D (مبدل آنالوگ به دیجیتال) و D/A (مبدل دیجیتال به آنالوگ) می باشد.

انتخاب میکروکنترلر

معایب میکرو پروسسور ها:

  1. برنامه نویسی سخت
  2. مدارات پیچیده و حجیم
  3. وسایل جانبی زیاد
  4. ...

مواردی که باید در انتخاب میکرو به آنها توجه کرد :

1. قابل دسترس بودن و موجود بودن در بازار ایران

2. ساده بودن میکروکنترلر

3. کیفیت

4. قیمت

5. سرعت مناسب

6. پایداری در شرایط مختلف

7. حمایت و پشتیبانی شرکت تولید کننده از میکروکنترلر

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

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

   نباید بی استفاده شود.

بطور مثال اگر شما برنامه ای را برای یک میکرو قدیمی نوشته اید باید در میکروی جدید نیز قابل اجرا باشد


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

*Z8 ساخت شرکت زایلوگ که در بازار ایران بسیار کمیاب است .

 

* 68hc ساخت کمپانی موتورلا که برای کارهای پیچیده استفاده می شودو قیمت بالایی دارد در بازار کمیاب می باشد

 

* میکروکنترلرهای 8051

در سال 1981 توسط کمپانی  Intel معرفی شد. پس از آن Intel اجازه تولید آن را به دیگر سازندگان به شرط حفظ سازگاری با 8051 داد. شرکت هایی مانند ATMEL , PHILIP   SIEMENS ,  DALLAS و... به تولید این میکروکنترلر پرداختنند یکی از شرکتهایی که به صورت گسترده به تولید این تراشه پرداخت ATMEL بود که مدل های مختلف میکروکنترلر ساخت این شرکت در سرار جهان و در ایران به خوبی یافت می شود. اما اگربخواهیم به صورت کلی سیر پیشرفت این نوع میکروکنترلر رو در نظر بگیریم اولین میکروکنترلر هایی که ساخته شد با جدیدترین میکروکنترلرهای 8051 که الان تولید میشود با توجه به این پیشرفت شگفت در تمام زمینه ها که صنایع دیگر در دنیا دارند پیشرفت زیادی ندارد به طور مثال AT89S5X که میکروکنترلر 8051 جدید ساخت ATMEL است نسبت به مدل های اولیه 8051 پیشرفت آنچنانی ندارد.

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

*AVR

این سری از میکرو کنترلر ها ساخت کمپانیAtmel  است که تشابهات بسیاری با میکرو کنترلر های PIC دارند. AVR    ها به عنوان میکروهای RISC با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم و سرعت بالاتری بدست آید.

  مزایای AVR :

- دارای بهترین MCU برای حافظه فلش در جهان (MCU: Master Control Unit)

- دارای سیستمی با بهترین هماهنگی

- دارای بالاترین کارایی و اجرا در CPU (یک دستورالعمل در هر سیکل کلاک)

- دارای کدهایی با کوچکترین سایز

- دارای حافظه خود برنامه ریز

- دارای واسطه JTAG که با IEEE 1149.1 سازگار است

 (IEEE: Institute of Electrical and Electronics Engineers.)

- دارای سخت افزار ضرب کننده روی خود

- دارای بهترین ابزارها برای پیشرفت و ترقی

- دارای حالات زیادی برای ترفیع دادن یا Upgrade .

 

البته میکرو کنترلر ها دیگری ساخت کمپانی های دیگری نیز وجود دارد که در اینجا تنها به ذکر نام آنها اکتفا می کنیم

 

 

 سایر میکرو کنترلر ها

 

 

       سازنده              

               مثال

          ویژگی ها

AB Semicon  Ltd

AB180-20

Two 16-bit timers,UART,fixed point 32-bit arithmetic unit,DMA controller

Dallas Semi

DS80C310

8-bit timer, analog comparator , watchdog , on-chip oscillator one external interrupt

Hitachi

H8/3640

Tree 8-bit timer , one 16-bit timer, one 14-bit PWM timer , one watchdog , two SCI port eight 8-bit ADC 32KHz sub clock generator

infineon

C501

Serial interface , three 16-bit timer , 32 I/O ports

Mitsubishi

M37531M4

2.2 to 5.5 operation , 16-bit wide address bus , three 8-bit  timers , 16-bit watchdog timer 10-bit eight-channel ADC , UART , one external interrupt , seven high-current output ports for LED operation , key-on wake-up function , 29 programmable I/O ports , built-in clock generators circuit

NEC

789011

Two 8-bit timer , UART , 22 programmable I/O ports , two channel serial interface

Philips

P87LPC762

Osillators , watchdog ,32-byte customer- code EPROM , UART , I2C , comparators , timers/counters , brown-out detector , power-on reset , keypad wake up , LED drivers

samsung

KS86C0005

RC oscillators , 12-pin key matrix , one 8-bit timer , one 8-bit timer/counter , 14 interrupt source , 32 I/O ports

Scenix

SX28AC

Analog comparator ,  programmable I/O , brown-out detector ,  8-bit  timers watchdog

STmicro

ST6203CB1

 8-bit  timers , watchdog , nine I/O line with High-current capability , internal backup oscillator system , brown-out detector

Toshiba

TMP87C405AM

Nine interrupt source , programmable watchdog timer , 22  programmable I/O ports

Xemics  SA

XE8301

Clock prescalar , watchdog timer , power-on reset , supply level detection , 20-pin programmable I/O , crystal and RC oscillator ,UART , four 8-bit timers with PWM


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



تمام میکروکنترلرها جزء این 5 قسمت هستنند:
1) 8051
2) Pic
3) Avr
4) 6811
5) Z8


البته مدل های 6811 ساخت شرکت موتورلا و z8 ساخت شرکت زایلوگ حداقل در ایران خیلی کم استفاده می شوند و رقابت اصلی بین سه نوع دیگر است.
تا به امروز هر میکروکنترلری که ساخته شده زیر مجموعه یکی از این5 نوع است. البته کارخانه های خیلی زیادی با مارک های مختلف میکرو کنترلر تولید میکنند ولی همه اونها زیر مجموعه یکی از این 5 قسمت هستنند .شما برای هر کدام از این5 نوع میکروکنترلر میتوانید میکروکنترلر های مختلفی از شرکت های مختلفی را پیدا کنید.(البته در بازار ایرن کمی با مشکل).
اما خوشبختانه همه میکروکنترلر هایی که جزء هر کدام از 5 نوع بالا باشند از یک برنامه پیروی میکنند. بدین معنا که اگر شما کار با یکی از مدل های آن میکرو را یاد گرفته باشید مثل اینکه کار با تمام میکروکنترلرهای آن نوع را یاد گرفته اید.مثلا شما اگر با یکی از مدل های میکروکنترلر avr مثلا atmega8 را یاد گرفته باشید دیگر با صد ها مدل دیگر میکروکنترلر avr مشکلی ندارید وتقریبا بدون هیچ مشکلی میتوانید با دیگر مدل های این میکرو کار کنید.
اما یه مشکل که در میکروکنترلر ها وجود دارد این است که این5 نوع از لحاظ برنامه نویسی به هیچ وجه با هم دیگر سازگاری ندارند . به طور مثال اگر شما میکروکنترلر های avr و 8051 را کامل یاد گرفته باشید حتی ساده ترین برنامه رو روی یک میکروکنترلر pic نمیتوانید اجرا کنید. واین یکی از بزرگترین عیب و مشکل برای یاد گیری میکرو است .بنابراین از همون اول باید یک انتخاب درست داشته باشید و میکروکنترلر مناسب را برگزینید تا با یادگیری آن میکروکنترلر بتوانید بعدا به سادگی پروژه های خود را اجرا کنید . البته بسیاری از دوستان هستنند که کار با چند میکروکنترلر را میدونند و حتما این هم از هوش بالای ایرانی هاست. ولی اگر به صورت خیلی حرفه ای نخواهید وارد این بحث بشوید باید یکی از این میکروکنترلرها را انتخاب کنید و کار با آن را آغاز کنید. در قسمت بعدی شما را برای این انتخاب کمک خواهم کرد.

معایب و مزایای میکروکنترلر های مختلف نسبت به هم :

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

1) : اول از 8051 که اولین میکروکنترلری بود که به دست بشر ساخته شد شروع میکنیم . همانطور که در مقاله قبلی گفته شد ابتدا این میکروکنترلر توسط شرکت بزرگ intel ساخته شد .اما بعدا intel این امکان را به دیگر شرکت ها داد که این میکروکنترلر را تولید کنند و شرکت هایی مانند ATMEL , PHILIPS , SIEMENS , DALLAS و... به تولید این میکروکنترلر پرداختنند یکی از شرکت هایی که به صورت گسترده به تولید این تراشه پرداخت ATMEL بود که مدل های مختلف میکروکنترلر ساخت این شرکت در سرار جهان و در ایران به خوبی یافت می شود. اما اگربخواهیم به صورت کلی سیر پیشرفت این نوع میکروکنترلر رو در نظر بگیریم اولین میکروکنترلر هایی که ساخته شد با جدیدترین میکروکنترلرهای 8051 که الان تولید میشود با توجه به این پیشرفت شگفت در تمام زمینه ها که صنایع دیگر در دنیا دارند پیشرفت زیادی ندارد به طور مثال AT89S5X که میکروکنترلر 8051 جدید ساخت ATMEL است نسبت به مدل های اولیه 8051 پیشرفت آنچنانی ندارد . امکانات این میکرو نسبت به AVR و PIC قابل مقایسه نیست . به صورتی که که همین مدل جدید 8051 تقریبا حافظه ای برابر یک صدم (0.001 ) میکروکنترلر های AVR را دارد و سرعتش 4 برابر کمتر از میکروکنترلر های PIC و 12 بار کمتر از میکروکنترلر های AVR است . از لحاظ امکانات دیگر هم چنین ضعفی احساس میشود. اما برای کارهای ساده تر که پیچیدگی زیادی در آن نباشد به خاطر قیمت بسیار پایینی که این میکروکنترلر دارد بسیار مناسب است . قیمت همین مدل جدید AT89S5X حول و حوش 1000 تومان است که قیمت بسیار مناسبی است.
این میکرو کنترلر از زبان اسمبلی و C پشتیبانی میکند که زبان برنامه نویسی اصلی آن اسمبلی است که واقعا نوشتن با این زبان برنامه نویسی نسبت به زبان های برنامه نویسی دیگر هم مشکل تر و هم طولانی تر است. در کل این میکروکنترلر امروزه دیگر توانای رقابت با AVR و PIC رو ندارد و امروزه رقابت اصلی بین این دو میکروکنترلر است.

2) میکروکنترلر PIC
واقعا میکروکنترلر خیلی قوی است که بر اساس بعضی آمار ها بیشترین کاربر را به خود اختصاص داده است البته متذکر شوم که در ایران این آمار به نفع AVR است. این میکروکنترلر ساخت شرکت میکرو چیپ است که PIC رو در مدل های خیلی زیادی با امکانات مختلف برای کارهای مختلف میسازد . این میکروکنترلر با مدل های مختلفPIC16XXX و PIC12XXXX که به جای X دوم از چپ به راست حروف C ,X,E,F قرار میگره که هر کدام مفهوم خاصی داره که چون بحث ما آموزش AVR است از روی اون سریع میگزریم X های بعدی هم اعدادی هستنند که نشان دهنده مدل های مختلف هستنند.

3)میکروکنترلر AVR
به میکروکنترلر AVR میرسیم که به نظر من و خیلی از دیگر بهترین میکروکنترلر موجود در بازار است البته خود من با 8051 و AVR بخصوص AVR خیلی کار کردم ولی تجربه ای با PIC ندارم و قضاوت من ممکنه یه طرفه باشه ولی این نظر بسیاری از کسانی است که با AVR کار کرده اند .به دلایلی.....
اول از همه سرعت این میکروکنترلر بسیار بالاست و به قولی دستوراتی که بهش داده میشه در یک سیکل کلاک انجام میده در صورتی که این سیکل کلاک برای 8051 باید تقسیم بر12شودو برای PIC باید تقسیم بر 4 بنابراین AVR سریعترین میکروکنترلر موجود در بازار است . AVR از زبان های برنامه نویسی سطح بالا یا به اصطلاح (HIGH LEVEL LANGUAGE) HLL پشتیبانی میکند که باعث تولید کدهای بیشتری میشود که در کل برنامه نوشته شده نسبت به برنامه هایی که برای 8051 و PIC نوشته میشود کوتاهتر است. امکانات جانبی این میکروکنترلر بسیار مناسب است و شما را از خرید بعضی لوازم جانبی مانند چیپ های آنالوگ به دیجیتال (ADC) , مقایسه گر آنالوگ و... راحت میکند .در ضمن AVR از بسیاری از استاندارد های ارتباطی مانند SPI,UART,12C,JTAG پشتیبانی میکند که به راحتی میتوان این میکروکنترلر را با میکروکنترلر دیگر یا و سایل دیگر وصل کرد و با وسایل دیگر به راحتی ارتباط برقرار کند. قیمت این میکروکنترلر هم به نسبت امکانات فراوانی که داره بسیار پایین است به طوری که یک میکروکنترلر AVR تقریبا پیشرفته رو با قیمت حول و حوش 3 تا 4 هزار تومان می شه خرید .


|+| نوشته شده در دوشنبه بیست و یکم اسفند 1385 | نوشته شده توسط sms
میرو کنترلر
موضوع: مقالات آموزشی
میکروکنترلرها یکی از قطعات پرکاربرد الکترونیکی در صنایع گوناگون و مصارف شخصی می باشند که در بین علاقه مندان الکترونیک بسیار محبوب هستند. در واقع یک میکروکنترلر یک CPU مانند CPU ی کامپیوتر شماست همراه با مدارات و قطعاتی که برای کار آن ضروری است به اضافه مداراتی که امکاناتی را به آن اضافه می کند و اینها همگی در کنار هم و در یک تراشه جمع شده اند. در واقع میکروکنترلرها برنامه هایی را که برایشان نوشته شده و در داخل آنها قرار داده شده را اجرا می کنند. این برنامه ها دقیقا شبیه برنامه هایی است که در کامپیوترهای شخصی با زبانهایی مثل اسمبلی ، C ، بیسیک یا پاسکال نوشته می شوند.
میکرو کنترلرها از ابتدا تا کنون پیشرفتهای زیادی داشته اند و هم اکنون تولید کنندگان زیادی آنها را در مدلهای مختلف و با کارکردهای مختلف می سازند. بعضی از مهمترین تولید کنندگان عباتند از Atmel و Microchip .

همانطور که ذکر شد در داخل میکرو کنترلرها علاوه بر CPU (که عموما دارای گذرگاه داده 8 بیت است) مدارات دیگری نیز وجود دارند که بسته به تولید کننده و مدل آن متفاوت است. این مدارات ممکن است شامل نوسان ساز ساعت سیستم، حافظه Flash برای ذخیره برنامه، حافظه RAM ، حافظه EEPROM / Flash برای داده، شمارنده / تایمر، پورت سریال، مقایسه کننده آنالوگ، مبدل آنالوگ به دیجیتال / دیجیتال به آنالوگ، PWM ، پورت USB و... باشد.

همانطور که گفته شد با وجود این مدارات در داخل تراشه، تقریبا برای کار میکروکنترلر به هیچ مدار خارجی دیگری نیاز نیست ولی در CPU ها تمامی این مدارات در خارج از تراشه هستند. این برای میکروکنترلرها هم مزیت است و هم عیب : طراحی سخت افزار و سیستم با میکروکنترلر ساده است ولی بعنوان مثال نمی توان به آسانی فضای حافظه را افزایش داد.هر میکروکنترلر دارای یک سری دستورالعمل های نرم افزاری است که می تواند آنها را اجرا کند که به آن مجموعه دستورالعمل گفته می شود. این دستورات از یک میکرو کنترلر به دیگری تفاوت هایی دارند و در بعضی از مدلها مثل PIC و AT89s51 اصلا به هم شباهتی ندارند. این یکی از نقاط ضعف میکرو هاست. بعنون مثال برنامه ای که برای PIC16F84 نوشته شده بر روی ATMega8535 قابل اجرا نیست. تفاوت چشم گیر بین دستور العمل ها مربوط به سازندگان است و مثلا از میکروهای ذکر شده در جدول فقط سری PIC با بقیه همخوانی ندارد. این سری ساخت شرکت Microchips بوده و بقیه ساخت شرکت Atmel هستند. حال آنکه دستورات و برنامه های At89s51 کاملا به درستی بر روی At89s52 اجرا می شود. همچنین مجموعه دستورالعملها در سری 89s شبیه سری های tiny و Mega است.

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

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

|+| نوشته شده در دوشنبه بیست و یکم اسفند 1385 | نوشته شده توسط sms

 

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

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

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

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

میکرو کنترلری که بر روی تراشه ی سیلیکونی ساخته میشود شباهت های زیادی با کامپیوتر های شخصی دارد به طور مثال نخستین و مهم ترین مشخصه ای که یک میکرو کنترلر دارا است قابلیت ذخیره سازی و اجرای بر نامه است . میکرو کنترلر مانند کامپیوتر دارای یک cpu (واحد پردازش) , حافظه ی ram , حافظه ی rom و خطوط ورودی / خروجی و درگااه سریال و موازی و زمان سنج است . همچنین گاهی اوقات میکرو کنترلر ها مجهز به ادوات جانبی از قبیل مبدل آنالوگ به دیجیتال ((a/d و مبدل دیجیتال به آنالوگ ((d/a میباشند.

میکرو کنترلرها توسط شرکت های مختلف و با نام های تجاری مختلف عرضه می شوند که از انواع آنها عبارتند از : میکروکنترلرهای خانوداه avr , میروکنترلرهای خانواده 8051, میکروکنترلرهای خانواده pic و ...

از آنجایی که زبان بیسیک زبان کاربر پسند تری نسبت به زبان های دیگر برنامه نویسی می باشد و کار با آن به مراتب آسان تر و راحت تر لز سایر زبان های برنامه نویسی می باشد , کار را با میکرو کنترلری آغاز میکنیم که کام پایلر بیسیک آن موجود بوده و کار با آن به سهولت انجام میشود .

میکرو کنترلرهای PIC :

میکروکنترلر های ساخت شرکت Microchip Technology را با نام PIC نامگذاری میشود . انتخاب این نام برای این میکروکنترلر صرفا علامت تجاری شرکت فوق می باشد و از سر نام کلمات Programmable Interface Controller اقتباس شده است .

خانواده pic ها شامل اعضای وسیعی است اما از آنجا که کار با تمامی اعضا مشابه یکدیگر است با فراگیری استفاده از یک عضو این خانواده میتوان به راحتی از اعضای دیگر استفاده کرد . ما در اینجا تراشه pic 16F84 را به عنوان نماینده این خانواده در نظر میگیریم و شرح برنامه ریزی و استفاده از این میکرو کنترلر را بیان میکنیم.

مشخصات میکرو کنترلر PIC 16F84 :

هر میکرو کترلری که توسط شرکت سازنده به بازار عرضه می شود دارای مشخصات و خصوصیاتی است که کاربر برای استفاده از میکروکنترلر باید آنها را بداند این این مشخصات که حکم شناسنامه ی یک میکرو کنترل را داراست شامل اطلاعاتی همچون نحوه ی قرار گیری پایه های تراشه (مشخص کردن خطوط ورودی خروجی , خط clk , vss و ...), جریلن مصرفی تراشه و حداکثر جریان های اعمال شده به پایه های ورودی خروجی و...

اطلاعات مربوط به PIC 16F84 که توسط شرکت سازنده ارائه شده را می توانید از لینک زیر دانلود کرده و مطالعه کنید


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

 

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- به راحتی میتوان از روی یک مدار منطقی کپی کرد و مشابه آن را ساخت ولی در صورتی که از میکرو کنترلر استفاده شود و برنامه میکرو را قفل کرد به هیچ عنوان نمی توان از آن کپی گرفت .


|+| نوشته شده در دوشنبه بیست و یکم اسفند 1385 | نوشته شده توسط sms

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


ابتدا به این نکات دقت کنید:
این ترفند تنها روی گوشی هایی قابل اجراست که قابلیتی به نام Email gateway را دارا باشند. گوشی هایی که این قابلیت رو دارند اکثرأ سونی اریکسون هستند همانند W800 , W810 , W550 ,K750 , K700 , S700 و ... .
برای استفاده از این ترفند باید هر دو گوشی فرستنده و دریافت کننده قابلیت Email gateway را دارا باشند. پس پیش از هرکاری این موضوع رو یقین پیدا کنید.

اکنون همانند دستورالعمل زیر مراحل را طی کنید ، تنها ممکن است بسته به تنوع گوشی شما مقداری تغییرات وجود داشته باشد:
ابتدا از منوی اصلی وارد قسمت Messaging شوید. سپس به قسمت Settings رفته و به بخش Text Messaging وارد شوید. در قسمت بعد به Email gateway رفته و شماره فردی که میخواهید SMS را برایش ارسال کنید را وارد کرده و Add کنیم.
حالا به عقب بازگردید ، پس از وارد شده مجدد به بخش Messaging ، قسمت Write New را انتخاب کنید. Text Message را انتخاب کنید ، متن مورد نظر را تایپ نمایید و Continue را انتخاب کنید. اکنون گزینه اول یعنی Enter Email Address را انتخاب کرده و ایمیل www.mix-s-a.blogfa.com را وارد نمایید. در پایان پیام را ارسال کنید.

اکنون فرد مورد نظر به هنگام دریافت پیام به جای شماره شما آدرس ایمیلی که وارد کردید را مشاهده خواهد کرد


|+| نوشته شده در پنجشنبه هفدهم اسفند 1385 | نوشته شده توسط sms
معرفی نرم افزار گوشی موبایل
موضوع: نرم افزار موبایل 1
معرفی تمامی برنامه های معروف موبایل




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


GSM.Position.Locator : نشان دادن وضعيت باطري و مشخصات سلول فعال nokia3650

RescoViewer.4.10-XiMpDA : نمايش عكسها بصورت اسلايد روي گوشي.

fullscreencaller id : نشان دادن عكس تماس گيرنده بصورت تمام صفحه روي گوشي.
مشكلات اين برنامه: ثابت موندن عكس تماس گيرنده به نحوي كه مجبور به ريست گوشي مي‌شويد، برگرداندن زنگ گوشي به حالت اوليه (در حالتي كه براي هر شخص زنگ جداگانه‌اي تعريف كرده باشيد، در صورت استفاده از اين برنامه زنگ اصلي گوشي به صدا در خواهد آمد)

PhoneSafe : براي پسورد گذاردن در هر موردي از برنامه استفاده كنيد

Quick.Office : براي اجراي فايلهاي اكسل و فايلهاي پاور پوينت

mobile web cam : دوربين 6600 را Webcam مي‌كند.

remote s 60 : دوربين 6600 را Webcam مي‌كند. سرعت ارسال با بلوتوث 15 فريم مي‌باشد. در كل 2 تا برنامه هست كه يكي رو گوشي نصب ميشه و اون يكي رو سيستم و بعد كه گوشي رو به pc كانكت كردين و 2 تا برمامه رو اجرا كردين تصوير گوشي رو ميتونين روي مانيتور ببينيد و خوبي كه داره مثلا براي نوشتن مسيج هم ميتونين با كيبورد تايپ كنيد و مستقيما هم رو گوشي نوشته ميشه

Photographer : براي ايجاد تغييرات در عكس از اين برنامه استفاده مي شه.

Photofusion : براي ايجاد تغييرات در عكس از اين برنامه استفاده مي شه.

Facewarp : براي ايجاد تغييرات در عكس از اين برنامه استفاده مي شه.

Camera FX 8 : براي ايجاد تغييرات در عكس از اين برنامه استفاده مي شه.

mini GPS : مشخصات محل قرار گرفتن خودمونو از نظر آنتن و غيره نشون ميده.

Talking 6600 & 3650 : نرم افزاري كه 6600 را سخنگو مي كند. مشكلي كه داره اينه كه فقط پس از چند دقيقه expire ميشه ومدام ميگه : licence is expire ولي بعد از روشن خاموش كردن گوشي درست ميشه.

contacts transfer : جهت backup گرفتن از دفترچه تلفن (نوكيا 6600)

Marquee : با استفاده از تنظيمات برنامه ميتونيد متن sms و نام فرستنده اون رو بدون هيچ دردسري با افكتهاي متفاوت روي صفحه دسكتاپتون ببينيد و تا زماني كه sms جديدي رو دريافت نكردين آخرين دريافتي inbox رو بتون نشون ميده براي مثال ميتونيد در مدتي كه نميخواين پيامي رو دريافت كنيد يه جمله از پيش تنظيم شده رو بجاي متن آخرين پيام به صورت متحرك روي دسكتاپ گوشي خود مشاهده كنيد.

system tools : استفاده از 6600 بدون سيم كارت. از گزينه هاي داخل برنامه گزينه flymode انتخاب ميكني بعد خودش ميگه سيم كارت و در بيار.

KasperSky : آنتي ويروس خوب وقوي

PHONE SAFE : آنتي ويروس

SIMWORKANTIVIRUS : آنتي ويروس

Sms Face : برنامه‌اي براي نمايش دادن تصوير كسي كه SMS مي فرسته. در اين برنامه بايد اول Report Message رو غير فعال كنيم حال بايد يك thumbnail براي دوستتان انتخاب كنيد براي اين كار به Contact رفته و شخص مورد نظر را انتخاب كرده و به Options و Edit ميرويم و Add Thumbnail رو انتخاب ميكنيم حال بايد عكسي از حافظه گوشي انتخاب كنيد و Done را بزنيد. در صورتي كه برنامه رو روي Hide قرار دهيد هنگامي كه كسي Message ميفرستد تصوير آن به صورت Auto به نمايش در مي آيد

Oxygen Phone Manager II : گوشي كانكت شين برين قسمت مربوط به Messeg بعدم همه رو رو كامپيوتر كپي كنيد حتا ميشه با كامپيوتر sms بفرستين

Dicta phone : براي ضبط مكالمه

3GP to AVI : برنامه تبديل فايلهاي ويدئويي موبايل به avi

Active Today : برنامه ريزي كردن کارهای روزانه

Adnota : برنامه ضبط صدا برای یادآوری کارهای روزانه

Advanced Call Manager : برنامه کنترل تماسها قبول یا رد تماسهای خاص

AL-Moazen : برنامه یادآورنده زمان نماز

AMR Conver : برنامه تبدیل فایل های صوتی به AMR و بلعکس

Anti Mosquitos : ضد پشه

Answering Machine : پیغام گیر

Appman : برنامه مدیریت سیستم موبایل مقدار حافظه فشرده سازی

Auto Pilot (answering machine) : پیغام گیر

Black List : کنترل تماسهای قبول یا رد تماسهای خاص

Black Lister : کنترل تماسهای قبول یا رد تماسهای خاص

Call Cheater : ایجاد صدای مجازی محیط در هنگام مکالمه

Camera FX : ویرایش عکس به همراه جلوه های ویژه

Cair Cature : تغییر چهره

Commodore 64 : شبیه ساز

Hair Style : تغییر موی سر

Handy Photo Safe : قرار دادن قفل بر روی عکس برنامه

Devman : برنامه نمایش اطلاعات سیستمی موبایل

Dream Chat : برنامه چت کردن با موبایلهای دیگر دارای همین نرم افزار

E-Book Collection : بانک اطلاعاتی برای کتابها

Face Wave+Packs : قرار دادن صدای شخص بر روی تصویرهای متنوع

Face Wrapping : برنامه تغییر چهره

File Man : برنامه مدیریت فایلهای موبایل

Mad Mixer : میکس کردن زنگ موبایل

MP3 Player MP3 : برنامه پخش

Pc File Manager : مدیریت فایلهای موبایل بر روی کامپیوتر

PDF+ v1.35 PDF : نمایش فایلهای Philips Camcorder Pro(3different versions,all working on 6600,video+sound+ unlimited recording) فیلمبرداری با صدا و تصویر بدون محدودیت زمانی

Poda : مدیریت عکسها

Photo Acute : عکس برداری با کیفیت دو برابر حالت معمول

Photo Fusion : ویرایش عکس

Photo Manager II : سازمان دهی فایلهای موبایل بر روی کامپیوتر

Photo Safe : ضد ویروس

Photo SMS : برنامه تبدیل عکس به پیام کوتاه

Photo Spin : ویرایش عکس

Pocket Quran : قرآن مجید

Process Viewer : نمایش عملیات در حال اجرا

Psiloc Auto Start : اجرای برنامه های خاص در هنگام روشن نمودن

Psiloc Elog : ضبط عملیات اجرا شدن

Psiloc E-Recorder : ضبط صدای مکالمات

Psiloc Mini GPS : مکان یاب ماهوره ای

Psiloc Capture : عکس برداری از صفحه عملیات در حال اجرا

Psiloc Screen Saver : برنامه نمایشگر تصویر

Psiloc Space Doubler : فشرده سازی برنامه ها برای بالا بردن حافظه

Psiloc Taskman : سازمان دهی اجرا برنامه

Psiloc Total Ir-remote : کنترل از راه دور

Psiloc Where I AM : مکان یاب ماهواره ای

Psiloc World Clock : تنظیم ساعت در هر جای دنیا

Real Player Advanced : پخش فایلهای ویدئویی

Remote S60 : استفاده از موبایل به جای WEB CAM

Repli Go : تبدیل فایلهای کامپیوتر برای مشاهده بر روی موبایل

Ring Tone Studio : ویرایش زنگهای موبایل

Dictionary With Installation Help In Farsi(Slovoed)English-English : دیکشنری انگلیسی به انگلیسی با راهنمای فارسی

Smart Answer Answering Machine : پیغام گیر

Smart Movie : تبدیل و پخش فایلهای ویدئویی

SMS Reminder : یادآورنده با پیغام کوتاه

SMS Machine : پیغام دهنده خودکار توسط پیغام کوتاه

Sounder Cover : ایجاد صدای مجازی محیط در هنگام مطالعه

Spam Killer : رد نمودن پیغام کوتاه خاص

Splash Photo : مدیریت عکسها

: Torch چراغ قوه

Ulead Video Studio : ویرایش فیلم

Ultera MP3 : پخش MP3

Blu Viewer + Blu Streamer : تبادل تصویر دورین و یا پیغام متن با موبایل یا کامپیوتر

World Mate : تنظیم ساعت در هر نقطه جهان

Zip Man : شده Zip باز نمودن فایلهای

Auto Exec : اجرای برنامه های خاص در هنگام روشن کردن موبایل

Call Cheater : ایجاد صدای مجازی محیط در هنگام مکالمه

Key Locker : قفل کردن کلیدهای موبایل بدون قفل کردن گوشی

Massage Storer : پیامهای کوتاه بر روی فایلهای تکست برای استفاده در کامپیوتر

Power Car : نمایش مقدار بنزین ماشین بر روی ماشین

Power Dictaphone : استفاده از پیام کوتاه بدون تایپ کردن در هر محیطی

Power Lock : قرار دادن قفل بر روی هر گونه عکس

Power Navigation : مکان یاب ماهواره ای

Power Notes : برنامه ریزی کردن کارهای روزمره به صورت یادآوری فایلهای صوتی

Screen Taker : برنامه تبدیل عکس به یپام کوتاه

Skin Editor : برنامه ارسال عکس توسط پیغام کوتاه

Smart Answer : پیغام گیر

Smart Birthday : برنامه یادآوری زمان تولد اشخاص

Smart Crypto : مدیریت فایلهای موبایل

Smart Launcher : برنامه یادآوری زمان صرف ناهار اشخاص

Smart Profiles : بانک اطلاعاتی برای عکس

Smart Cal : برنامه ریزی کارهای روزمره

Smart Card : برنامه کنترل تماسها

Smart Viewer : برنامه خواندن فایلهای تایپی

SMS Spam Killer : رد نمودن پیغام های کوتاه خاص

Stacker : برنامه برای بالا بردن حافظه گوشی

Wallpaper Change : برنامه مدیریت عکسهای پشت زمینه


|+| نوشته شده در پنجشنبه هفدهم اسفند 1385 | نوشته شده توسط sms
3gpConvert
موضوع: نرم افزار موبایل 1
با این نرم افزار شما میتونین فایلهای تصویری رو به قرمتی در بیارین که گوشیهای موبایل بت.نن اونها رو  اجرا کنند

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

 

دانلود


|+| نوشته شده در شنبه دوازدهم اسفند 1385 | نوشته شده توسط sms
کد جاوا
موضوع: اینترنت
  • منع راست كليك با پيغام در صفحه:
  • منع انتخاب كلمات و هاي لايت كردن آنها:
  • حركت كردن كلمه اي در حال چرخش همراه موس:
  • حركت كردن كلمه مورد نظر شما به دنبال موس:
  • تغيير نشانگر موس در صفحه:
  • افكتي زيبا براي لينكها:
  • جعبه ماتريكس:
  • نمايش كلمات مورد نظر شما در استاتوس بار با افكت:
  • لرزش صفحه هنگام ورود به وبلاگ:
  • چرخش عنوان وبلاگ در نوار عنوان و تسك بار:
  • نمايش تاريخ و ساعت در كنار عنوان وبلاگ در نوار عنوان و تسك بار:
  • نمايش تاريخ و ساعت در استاتوس بار:
  • ساعت عقربه اي ساده:
  • ساعت عقربه اي بزرگ و زيبا:
  • ساعت عقربه اي با افكت زمان ظاهر شدن:
  • منويي كاربردي براي وبلاگ:
  • نمايش مشخصات مرورگر (كار كرد در تمام مرورگرها):
  • نمايش ساعت به صورت 12 و 24 ساعته:
  • كد جستجو در وبلاگ:
  • گردش پروانه در وبلاگ:
  • نمايش تاريخ و ساعت در وبلاگ:
  • ساعت ديناميكي:
  • اضافه به علاقه منديها:
  • اين وبلاگ را صفحه خانگي خود كنيد:
  • پيام صبح بخير و ... به طور اتومات و به نسبت زماني:
  • تاريخ هجري شمسي:
  • تقويم ميلادي:
  • پخش موزيك در وبلاگ:
  • نمايش تعداد كاربران آنلاين در وبلاگ:
  • نمايش تعداد بازديدها در وبلاگ:
  • نمايش تعداد بازديدهاي هر كاربر :

|+| نوشته شده در یکشنبه ششم اسفند 1385 | نوشته شده توسط sms

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

پیش نیاز:
1- نصب
patch هاي usb مادر برد از روي cd motherboard
بر روي كامپيوتر
2- اتصال
bluetooth خريداري شده (microsim اينجا اين مدل گفته ميشود) به usb
3- بعد از اتمام شناختن سخت افزار
usb بر روي كامپيوتر بصورت اتوماتيك تا اتمام نصبآن توسط windows صبر ميكنيم ويندوز پيشنهادي windows xp pro sp2 ميباشد
4- بعد از اتمام كار ويندوز
usb را در مي آوريم
5- حالا
cd bluetooth كه داخل پكيج خريداري شده موجود ميباشد را داخل cd گذاشته تا اين ...

مراحل نصب:
1- نصب
patch هاي usb مادر برد از روي cd motherboard بروي كامپيوتر
2- اتصال
bluetooth خريداري شده (microsim اينجا اين مدل گفته ميشود) به usb
3- بعد از اتمام شناختن سخت افزار
usb بر روي كامپيوتر بصورت اتوماتيك تا اتمام نصبآن توسط windows صبر ميكنيم ويندوز پيشنهادي windows xp pro sp2 ميباشد
4- بعد از اتمام كار ويندوز
usb را در مي آوريم (( خيلي مهم ))
5- حالا
cd bluetooth كه داخل پكيج خريداري شده موجود ميباشد را داخل cd گذاشته تا اين بار پروتكلهاي مربوط به اين نوع سخت افزار نصب شود
6- در هنگام نصب خطاي نبودن سخت افزار
usb را ميگيرد در اين هنگان usb كه در آورده شده بود دوباره به پورت خودش وصل ميكنيم و پيغام خطا را ok ميكنيم
7- بدون
restart كردن دستگاه نرم افزار pc suite را نصب مي كنيم
8- در هنگام نصب گزينه
install sdk را غير فعال ميكنيم
9- كامپيوتر توسط نرم افزار و با اطلاع شما
restart ميشود
10- بعد از شروع مجدد كليد
finish را ميزنيم
11- تا اين مرحله به هيچ عنوان روي
icon هاي بلوتوث و mrouter كليك نمي كنيم
مراحل اصلي
12- در اين مرحله روي ايكون بلوتوث رايت كليك كرده و گزينه
join ......network. را انتخاب ميكنيم
13- گزينه
my device ....... را فعال ميكنيم
14- براي موبايل خود در قسمت بلوتوث گوشي نامي بدهيد و بلوتوث دستگاه فعال باشد
15- دكمه
next را كليك كنيد دستگاه بعد از جستجو نام شما ( موبايلتان ) را پيدا ميكند
16- بعد از آن گزينه اول را انتخاب كنيد
chose passkey ........
17- دستگاه يك شماره به شما ميدهد آنرا يادداشت كنيد و هميشه داشته باشيد
18- موبايل شما هم اكتيو شده و شماره ميخواهد
19- شماره يادداشت شده را ميدهيد و
ok ميكنيد
20- مراحل نصب با نوشتن
installation به اتمام ميرسد
21- بعد در روي ايكون
mrouter راست كليك كرده و گزينه connect a blue..... را كليك ميكنيم
22- بعد از جستجو موبايل شما را با اسم پيدا ميكند موبايل را انتخاب كرده
ok ميكنيم
23- برنامه
pcsuite را اجرا ميكنيم
24- دستگاه موبايل شما شناسايي ميكند بصورت پيش فرض
nokia 6600
25- دستگاه فعال ميشود
26- ايكون در
taskbar تغيير كرده سبز ميشود


|+| نوشته شده در یکشنبه ششم اسفند 1385 | نوشته شده توسط sms
کسانی‌ که تایپ فارسی‌ آنها ضعیف هست و یا کند هستند و یا به هر دلیلی‌ نمیتوانند خوب فارسی‌ تایپ کنند با این برنامه دیگه مشگل آنها به راحتی‌ حل خواهد شد


دانلود کرک توسط (Cracki)

(Fmail Pro) ویرایش حرفه ای
20MB

(Fmail Lite) ویرایش عادی
16.4MB    


|+| نوشته شده در یکشنبه ششم اسفند 1385 | نوشته شده توسط sms
طريقه بدست آوردن پسورد آی دی
موضوع: مقالات آموزشی
در اين مقاله سعي ميكنم روشهاي بدست آوردن كلمات عبور ( به صورت كلي) براي شما شرح بدم :

تعدادي از معروف ترين و متداول ترين روشهاي بدست آوردن كلمات عبور :

1- استفاده از صفحه هات قلابي Fake Page

2- استفاده از بقاياي كار كاربر

3- حدس و تست كلمات عبور

4- مهندسي اجتماعي

5- استفاده از Trojan ها

6- استفاده از Key Loger‌ ها

7- استفاده از نرم افزار هاي Spy Software

1- استفاده از صفحه هات قلابي Fake Page :

اين روش به راحتي برروي كاربران تازه كار جواب مي دهد و روش كار به اين شكل ميباشد كه به طور مثال يك صفحه همانند صفحه چك كردن ايميل هاي ياهو mail.yahoo.com ايجاد كنيد. سپس به كاربر يا شخص مورد نظر آدرس صفحه قلابي خود را مي دهيد و كاربر با ديدن اين صفحه به اشتباه فكر ميكند بايد ID و پسورد خورد را وارد كند. خب حدس بقيه ماجرا زياد سخت نيست ، ID و پسورد كاربر كه در صفحه قلابي شما وارد شده است براي شما ميل ميشود!! البته براي اينكه كاربر را مشتاق تر كنيد براي انجام اين كار بايد يك سناريو بچينيد ، مثلا :

فلاني يكي از دوستام دادشش به ياهو پول داده و يا قرار داد بسته و ميتونه به هر كسي كه بخواهد فضايي بيشتر از 4 مگا بايت بابات ايميل بده مثلا 4 مگابايت تو رو ميكنه 6 مگابايت و.. و طرف مقابل هم ... (بقيه سناريو رو خودتون درست كنيد...)

البته لازم به ذكر هست كه بجز صفحه هاي قلابي ميشه از نرم افزارهاي قلابي مثل Yahoo Messenger قلابي ، MSN Messenger قلابي و... استفاده كرد كار اين برنامه ها هم كه تعدادشان كم نيست ، به اين صورت است كه دقيقا مانند پيغام رسان ياهو اجرا ميشوند و كادر User ID / Password را به شما نمايش مي دهند و كاربر با وارد كردن كلمه عبور و شناسه خود و زدن دكمه Login در اصل شناسه را براي كاربري كه اين برنامه را كار گذاشته است فرستاده ميشود و ديگر اجرا نخواهد شد...



2- استفاده از بقاياي كار كاربر :

در اين روش شما ميتوانيد از بقاياي كار كاربر مانند Cooke ها (براي بدست آوردن كلمات عبور سايتها - ايميل ها و.. ) يا از Registry (براي بدست اوردن پسورد نرم افزارهايي مانند Yahoo - MSN - Out Look .. استفاده كنيد ،و يا از فايلهايي با قالب PWL در ويندوز هاي 95 ، 98 ، ME براي بدست آوردن نام كاربري و كلمه عبور اشتراك هاي اينترنتي (Acconut) استفاده كنيد.

در اين روش حتما يا شما بايد پشت سيستم قرباني بشينيد يا اينكه قرباني پشت سيستم شما نشسته و كار كند.



3- حدس و تست كلمات عبور :

اين روش به عنوان آخرين تير تركش استفاده ميشود ، اين روش بسيار وقت گير و در مواردي بدست آوردن كلمه عبور ممكن است سالها طول بكشد!!!

به طور مثال شما با دانستن ID يك شخص در Hotmail و با استفاده از يك ديكشنري كامل كه شامل چندين هزار كلمه عبور مي باشد يكي يكي ID مورد نظر را با كلمات عبور امتحان كنيد تا درست در بيايد البته براي اين كار برنامه هاي زيادي ساخته شده است ولي در نظر بگيريد كه Password يك نفر كلمه book باشد ، خب اين كلمه در ديكشنري كلمات عبور ما موجود ميباشد ولي اگر كلمه عبور شخص به صورت AK88#!P&9 باشد آيا اين كلمه حدس زدنش يا اينكه وجودش در ديكشنري تضمين ميشود؟!!!

** سرويس ياهو خيال همه را راحت كرده و ديگر از اين روش نمي توان در بدست آوردن كلمه عبور استفاده كرد !!!



4- مهندسي اجتماعي :

اگر خاطرتان باشد هنگامي كه در حال ساختن يك ID يا شناسه كاربري در ياهو يا هات ميل هستيم يك سري سوالات از ما پرسيده ميشود : نام - سال تولد - اولين مدرسه كه رفتيم - نام گربه يا سگ ... البته خيلي از كاربران به اين بخش الكي جواب داده و فقط پر ميكنند !!!

روش كار : به طور مثال در محيط چت با يك نفر صميمي مي شويد كم كم از اون اين سوالات را به صورتي كه شخص متوجه نشود و به نيت ما شك نكند از او مي پرسيد به طور مثال :

* دوست داري روز تولدت چي برات كادو بخرن؟
+ فرقي نداره بزار بخرن !
* نه جدي ؟
+ خب آسانسور !
* حالا روز تولدت كي هست تا برات آسانسور بخرم خودم
......

يا به اين ديالوگ توجه كنيد :

* تا به حال سگ يا گربه داشتي؟
+ آره ، يك دونه گربه داشتم
* چي جالب اسماش چي بود!!
+ مــخمــل‌!
خب به همين راحتي سال تولد و اسم گربه يا سگ يك نفر را بدست آورديم ...
بقيه اش رو نمي گم



5- استفاده از Trojan ها :
اسبهاي تروا يا تروجان ها برنامه هايي هستند كه در سيستم يك شخص يك راه نفوذ را ايجاد مي كنند و كنترل سيستم قرباني بسته به نوع تروجان در هنگام اتصال به اينترنت تا حدي به دست فرد هكر خواهد افتاد ! توجه داشته باشيد اين كنترل فقط در هنگامي كه فرد در داخل اينترنت مشغول كار است جواب مي دهد. و موثر است
كارهايي كه ميتوان به وسيله اسبهاي تروا انجام داد :
بدست آوردن كليه كلمات عبور مانند ( اشتراك هاي اينترنتي - ياهو ...) كنترل صفحه نمايش كاربر ، موس ، صفحه كليد قرباني ، ....



6- استفاده از Key Loger ها :

اين برنامه ها هم تا حدودي مانند Trojan ها عمل مي كنند به اين شكل كه هر حرفي كه با صفحه كليد تايپ شود توسط اين برنامه ها به فردي كه Key Loger را كار گذاشته است فرستاده مي شود.!

مانند : وارد كردن پسورد - متن چت و گفتگوهايي كه قرباني انجام داده ، آدرسهاي اينترنتي كه كاربر رفته است .....



7- استفاده از برنامه هاي Spy Software :

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


|+| نوشته شده در یکشنبه ششم اسفند 1385 | نوشته شده توسط sms
ویروس کوچولو
موضوع: ویروس

سلام
اين دفعه اومدم بازم بنويسم.اينم يک برنامه که همه تسک بار رو قفل مي کنه و هم اينرنت اکسپلورر رو فول اسکرين مي کنه
و هم تسک ال پروگرمز رو قفل مي کنه و ماي موزيک و ماي پيکچر رو مخفي مي کنه.خوب نظرتون چيه؟دليل اينکه اين برنامه رو
ويروس نمي نامم اينه که پسوندش reg. هستشو شما هم با کپي کردن اين کدها مي تونين اين برنامه مخرب رو بسازين .البته
 اين پادزهر هم داره که الان رو نمي کنم.فعلا برنامو بچسب.
Windows Registry Editor Version 5.00  
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoSetTaskbar"="1"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"FullScreen"="yes"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoStartMenuMorePrograms"="1"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoSMMyPictures"="1"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoSMMyMusic"="1"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoFolderOption"="1"

فايل را با پسوند REG.ذخيره کنيد


|+| نوشته شده در یکشنبه ششم اسفند 1385 | نوشته شده توسط sms
مفهوم کامل هوش مصنوعی
موضوع: مقالات آموزشی
 « هوش مصنوعی، دانش ساختن ماشين‌‌ ها يا برنامه‌های هوشمند است. »

 « هوش مصنوعی، دانش ساختن ماشين‌‌ ها يا برنامه‌های هوشمند است. » همانگونه كه از تعريف فوق-كه توسط يكی از بنيانگذاران هوش مصنوعی ارائه شده است- برمی‌آيد،حداقل به دو سؤال بايد پاسخ داد: 1ـ هوشمندی چيست؟ 2ـ برنامه‌های هوشمند، چه نوعی از برنامه‌ها هستند؟ تعريف ديگری كه از هوش مصنوعی می‌توان ارائه داد به قرار زير است: « هوش مصنوعی، شاخه‌ايست از علم كامپيوتر كه ملزومات محاسباتی اعمالی همچون ادراك (Perception)، استدلال(reasoning) و يادگيری(learning) را بررسی كرده و سيستمی جهت انجام چنين اعمالی ارائه می‌دهد.» و در نهايت تعريف سوم هوش مصنوعی از قرار زير است: «هوش مصنوعی، مطالعه روش‌هايی است برای تبديل كامپيوتر به ماشينی كه بتواند اعمال انجام شده توسط انسان را انجام دهد.» به اين ترتيب می‌توان ديد كه دو تعريف آخر كاملاً دو چيز را در تعريف نخست واضح كرده‌اند. 1ـ منظور از موجود يا ماشين هوشمند چيزی است شبيه انسان. 2ـ ابزار يا ماشينی كه قرار است محمل هوشمندی باشد يا به انسان شبيه شود، كامپيوتر است. هر دوی اين نكات كماكان مبهم و قابل پرسشند. آيا تنها اين نكته كه هوشمندترين موجودی كه می‌شناسيم، انسان است كافی است تا هوشمندی را به تمامی اعمال انسان نسبت دهيم؟ حداقل اين نكته كاملاً واضح است كه بعضی جنبه‌های ادراك انسان همچون ديدن و شنيدن كاملاً ضعيف‌تر از موجودات ديگر است. علاوه بر اين، كامپيوترهای امروزی با روش‌هايی كاملاً مكانيكی(منطقی) توانسته‌اند در برخی جنبه‌های استدلال، فراتر از توانايی‌های انسان عمل كنند. بدين ترتيب، آيا می‌توان در همين نقطه ادعا كرد كه هوش مصنوعی تنها نوعی دغدغه علمی يا كنجكاوی دانشمندانه است و قابليت تعمق مهندسی ندارد؟(زيرا اگر مهندسی، يافتن روش‌های بهينه انجام امور باشد، به هيچ رو مشخص نيست كه انسان اعمال خويش را به گونه‌ای بهينه انجام می‌دهد). به اين نكته نيز باز خواهيم گشت. اما همين سؤال را می‌توان از سويی ديگر نيز مطرح ساخت، چگونه می‌توان يقين حاصل كرد كه كامپيوترهای امروزين، بهترين ابزارهای پياده‌سازی هوشمندی هستند؟ رؤيای طراحان اوليه كامپيوتر از بابيج تا تورينگ، ساختن ماشينی بود كه قادر به حل تمامی مسائل باشد، البته ماشينی كه در نهايت ساخته شد(كامپيوتر) به جز دسته ای خاص از مسائلقادر به حل تمامی مسائل بود. اما نكته در اينجاست كه اين «تمامی مسائل» چيست؟ طبيعتاً چون طراحان اوليه كامپيوتر، منطق‌دانان و رياضيدانان بودند، منظورشان تمامی مسائل منطقی يا محاسباتی بود. بدين ترتيب عجيب نيست، هنگامی كه فون‌نيومان سازنده اولين كامپيوتر، در حال طراحی اين ماشين بود، كماكان اعتقاد داشت برای داشتن هوشمندی شبيه به انسان، كليد اصلی، منطق(از نوع به كار رفته در كامپيوتر) نيست، بلكه احتمالاً چيزی خواهد بود شبيه ترموديناميك! به هرحال، كامپيوتر تا به حال به چنان درجه‌ای از پيشرفت رسيده و چنان سرمايه‌گذاری عظيمی برروی اين ماشين انجام شده است كه به فرض اين كه بهترين انتخاب نباشد هم، حداقل سهل‌الوصول‌ترين و ارزان‌ترين و عمومی‌ترين انتخاب برای پياده‌سازی هوشمنديست. بنابراين ظاهراً به نظر می‌رسد به جای سرمايه‌گذاری برای ساخت ماشين‌های ديگر هوشمند، می‌توان از كامپيوترهای موجود برای پياده‌سازی برنامه‌های هوشمند استفاده كرد و اگر چنين شود، بايد گفت كه طبيعت هوشمندی ايجاد شده حداقل از لحاظ پياده‌سازی، كاملاً با طبيعت هوشمندی انسانی متناسب خواهد بود، زيرا هوشمندی انسانی، نوعی هوشمندی بيولوژيك است كه با استفاده از مكانيسم‌های طبيعی ايجاد شده، و نه استفاده از عناصر و مدارهای منطقی. در برابر تمامی استدلالات فوق می توان اين نكته را مورد تاُمل و پرسش قرار داد كه هوشمندی طبيعی تا بدان جايی كه ما سراغ داريم، تنها برمحمل طبيعی و با استفاده از روش های طبيعت ايجاد شده است. طرفداران اين ديدگاه تا بدانجا پيش رفته‌اند كه حتی ماده ايجاد كننده هوشمندی را مورد پرسش قرار داده اند، كامپيوتر از سيليكون استفاده می كند، در حالی كه طبيعت همه جا از كربن سود برده است. مهم تر از همه، اين نكته است كه در كامپيوتر، يك واحد كاملاً پيچيده مسئوليت انجام كليه اعمال هوشمندانه را بعهده دارد، در حالی كه طبيعت در سمت و سويی كاملاً مخالف حركت كرده است. تعداد بسيار زيادی از واحدهای كاملاً ساده (بعنوان مثال از نورون‌های شبكه عصبی) با عملكرد همزمان خود (موازی) رفتار هوشمند را سبب می شوند. بنابراين تقابل هوشمندی مصنوعی و هوشمندی طبيعی حداقل در حال حاضر تقابل پيچيدگی فوق العاده و سادگی فوق العاده است. اين مساُله هم اكنون كاملاً به صورت يك جنجال(debate) علمی در جريان است. در هر حال حتی اگر بپذيريم كه كامپيوتر در نهايت ماشين هوشمند مورد نظر ما نيست، مجبوريم برای شبيه‌سازی هر روش يا ماشين ديگری از آن سود بجوييم. تاريخ هوش مصنوعی هوش مصنوعی به خودی خود علمی است كاملاً جوان. در واقع بسياری شروع هوش مصنوعی را 1950 می‌ دانند زمانی كه آلن تورينگ مقاله دوران‌ساز خود را در باب چگونگی ساخت ماشين هوشمند نوشت (آنچه بعدها به تست تورينگ مشهور شد) تورينگ درآن مقاله يك روش را برای تشخيص هوشمندی پيشنهاد می‌كرد. اين روش بيشتر به يك بازی شبيه بود. فرض كنيد شما در يك سمت يك ديوار (پرده يا هر مانع ديگر) هستيد و به صورت تله تايپ باآن سوی ديوار ارتباط داريد و شخصی از آن سوی ديوار از اين طريق با شما در تماس است. طبيعتاً يك مكالمه بين شما و شخص آن سوی ديوار می‌تواند صورت پذيرد. حال اگر پس از پايان اين مكالمه، به شما گفته شود كه آن سوی ديوار نه يك شخص بلكه (شما كاملاً از هويت شخص آن سوی ديوار بی‌خبريد) يك ماشين بوده كه پاسخ شما را می‌داده، آن ماشين يك ماشين هوشمند خواهد بود، در غير اين صورت(يعنی در صورتی كه شما در وسط مكالمه به مصنوعی بودن پاسخ پی ببريد) ماشين آن سوی ديوار هوشمند نيست و موفق به گذراندن تست تورينگ نشده است. بايد دقت كرد كه تورينگ به دو دليل كاملاً مهم اين نوع از ارتباط(ارتباط متنی به جای صوت) را انتخاب كرد. اول اين كه موضوع ادراكی صوت را كاملاً از صورت مساُله حذف كند و اين تست هوشمندی را درگير مباحث مربوط به دريافت و پردازش صوت نكند و دوم اين كه بر جهت ديگری هوش مصنوعی به سمت نوعی از پردازش زبان طبيعی تاكيد كند. در هر حال هر چند تاكنون تلاش‌های متعددی در جهت پياده سازی تست تورينگ صورت گرفته مانند برنامه Eliza و يا AIML (زبانی برای نوشتن برنامه‌‌‌‌هايی كه قادر به chat كردن اتوماتيك باشند) اما هنوز هيچ ماشينی موفق به گذر از چنين تستی نشده است. همانگونه كه مشخص است، اين تست نيز كماكان دو پيش فرض اساسی را در بردارد: 1ـ نمونه كامل هوشمندی انسان است. 2ـ مهمترين مشخصه هوشمندی توانايی پردازش و درك زبان طبيعی است. درباره نكته اول به تفصيل تا بدين جا سخن گفته ايم؛ اما نكته دوم نيز به خودی خود بايد مورد بررسی قرارگيرد. اين كه توانايی درك زبان نشانه هوشمندی است تاريخی به قدمت تاريخ فلسفه دارد. از نخستين روزهايی كه به فلسفه(Epistemology) پرداخته شده زبان هميشه در جايگاه نخست فعاليت‌های شناختی قرار داشته است. از يونانيان باستان كه لوگوس را به عنوان زبان و حقيقت يكجا به كار می‌بردند تا فيلسوفان امروزين كه يا زبان را خانه وجود می‌دانند، يا آن را ريشه مسائل فلسفی می‌خوانند؛ زبان، همواره شاُن خود را به عنوان ممتازترين توانايی هوشمندترين موجودات حفظ كرده است. با اين ملاحظات می‌توان درك كرد كه چرا آلن تورينگ تنها گذر از اين تست متظاهرانه زبانی را شرط دست‌يابی به هوشمندی می‌داند. تست تورينگ اندكی كمتر از نيم‌قرن هوش مصنوعی را تحت تاُثير قرار داد اما شايد تنها در اواخر قرن گذشته بود كه اين مسئله بيش از هر زمان ديگری آشكار شد كه متخصصين هوش مصنوعی به جای حل اين مسئله باشكوه ابتدا بايد مسائل كم‌اهميت‌تری همچون درك تصوير (بينايی ماشين) درك صوت و… را حل كنند. به اين ترتيب با به محاق رفتن آن هدف اوليه، اينك گرايش‌های جديدتری در هوش مصنوعی ايجاد شده‌اند. در سال‌های آغازين AI تمركز كاملاً برروی توسعه سيستم‌هايی بود كه بتوانند فعاليت‌های هوشمندانه(البته به زعم آن روز) انسان را مدل كنند، و چون چنين فعاليت‌هايی را در زمينه‌های كاملاً خاصی مانند بازی‌های فكری، انجام فعاليت‌های تخصصی حرف‌های، درك زبان طبيعی، و…. می‌دانستند طبيعتاً به چنين زمينه‌هايی بيشتر پرداخته شد. در زمينه توسعه بازی‌ها، تا حدی به بازی شطرنج پرداخته شد كه غالباً عده‌ای هوش مصنوعی را با شطرنج همزمان به خاطر می‌آورند. مك‌كارتی كه پيشتر اشاره شد، از بنيان‌گذاران هوش مصنوعی است اين روند را آنقدر اغراق‌آميز می‌داند كه می‌گويد: «محدود كردن هوش مصنوعی به شطرنج مانند اين است كه علم ژنتيك را از زمان داروين تا كنون تنها محدود به پرورش لوبيا كنيم.» به هر حال دستاورد تلاش مهندسين و دانشمندان در طی دهه‌های نخست را می‌توان توسعه تعداد بسيار زيادی سيستم‌های خبره در زمينه‌های مختلف مانند پزشكی عمومی، اورژانس، دندانپزشكی، تعميرات ماشين،….. توسعه بازی‌های هوشمند، ايجاد مدل‌های شناختی ذهن انسان، توسعه سيستمهای يادگيری،…. دانست. دستاوردی كه به نظر می‌رسد برای علمی با كمتر از نيم قرن سابقه قابل قبول به نظر می‌رسد. افق‌های هوش مصنوعی در 1943،Mcclutch (روانشناس، فيلسوف و شاعر) و Pitts (رياضيدان) طی مقاله‌ای، ديده‌های آن روزگار درباره محاسبات، منطق و روانشناسی عصبی را تركيب كردند. ايده اصلی آن مقاله چگونگی انجام اعمال منطقی به وسيله اجزای ساده شبكه عصبی بود. اجزای بسيار ساده (نورون‌ها) اين شبكه فقط از اين طريق سيگنال های تحريك (exitory) و توقيف (inhibitory) با هم درتماس بودند. اين همان چيزی بود كه بعدها دانشمندان كامپيوتر آن را مدارهای (And) و (OR) ناميدند و طراحی اولين كامپيوتر در 1947 توسط فون نيومان عميقاً از آن الهام می‌گرفت. امروز پس از گذشته نيم‌قرن از كار Mcclutch و Pitts شايد بتوان گفت كه اين كار الهام بخش گرايشی كاملاً پويا و نوين در هوش مصنوعی است. پيوندگرايی (Connectionism) هوشمندی را تنها حاصل كار موازی و هم‌زمان و در عين حال تعامل تعداد بسيار زيادی اجزای كاملاً ساده به هم مرتبط می‌داند. شبكه‌های عصبی كه از مدل شبكه عصبی ذهن انسان الهام گرفته‌اند امروزه دارای كاربردهای كاملاً علمی و گسترده تكنولوژيك شده‌اند و كاربرد آن در زمينه‌های متنوعی مانند سيستم‌های كنترلی، رباتيك، تشخيص متون، پردازش تصوير،… مورد بررسی قرار گرفته است. علاوه بر اين كار بر روی توسعه سيستم‌های هوشمند با الهام از طبيعت (هوشمندی‌های ـ غير از هوشمندی انسان) اكنون از زمينه‌های كاملاً پرطرفدار در هوش مصنوعی است. الگوريتم ژنيتك كه با استفاده از ايده تكامل داروينی و انتخاب طبيعی پيشنهاد شده روش بسيار خوبی برای يافتن پاسخ به مسائل بهينه سازيست. به همين ترتيب روش‌های ديگری نيز مانند استراتژی‌های تكاملی نيز (Evolutionary Algorithms) در اين زمينه پيشنهاد شده اند. دراين زمينه هر گوشه‌ای از سازو كار طبيعت كه پاسخ بهينه‌ای را برای مسائل يافته است مورد پژوهش قرار می‌گيرد. زمينه‌هايی چون سيستم امنيتی بدن انسان (Immun System) كه در آن بيشمار الگوی ويروس‌های مهاجم به صورتی هوشمندانه ذخيره می‌شوند و يا روش پيدا كردن كوتاه‌ترين راه به منابع غذا توسط مورچگان (Ant Colony) همگی بيانگر گوشه‌هايی از هوشمندی بيولوژيك هستند. گرايش ديگر هوش مصنوعی بيشتر بر مدل سازی اعمال شناختی تاُكيد دارد (مدل سازی نمادين يا سمبوليك) اين گرايش چندان خود را به قابليت تعمق بيولوژيك سيستم‌های ارائه شده مقيد نمی‌كند. CASE-BASED REASONING يكی از گرايش‌های فعال در اين شاخه می‌باشد. بعنوان مثال روند استدلال توسط يك پزشك هنگام تشخيص يك بيماری كاملاً شبيه به CBR است به اين ترتيب كه پزشك در ذهن خود تعداد بسيار زيادی از شواهد بيماری‌های شناخته شده را دارد و تنها بايد مشاهدات خود را با نمونه‌های موجود در ذهن خويش تطبيق داده، شبيه‌ترين نمونه را به عنوان بيماری بيابد. به اين ترتيب مشخصات، نيازمندی‌ها و توانايی‌های CBR به عنوان يك چارچوب كلی پژوهش در هوش مصنوعی مورد توجه قرارگرفته است. البته هنگامی كه از گرايش‌های آينده سخن می‌گوييم، هرگز نبايد از گرايش‌های تركيبی غفلت كنيم. گرايش‌هايی كه خود را به حركت در چارچوب شناختی يا بيولوژيك يا منطقی محدود نكرده و به تركيبی از آنها می‌انديشند. شايد بتوان پيش‌بينی كرد كه چنين گرايش‌هايی فرا ساختارهای (Meta –Structure) روانی را براساس عناصر ساده بيولوژيك بنا خواهند كرد. 1- Jon Mccarthy 2-NP-Complete Problems 3-Von Neumen 4-Artificial Intelligence Markup Language


|+| نوشته شده در جمعه چهارم اسفند 1385 | نوشته شده توسط sms
کش
موضوع: مقالات آموزشی
مقالات کامپيوتراگر تا کنون براي خود کامپيوتري تهيه کرده باشيد ، واژه Cache براي شما آشنا خواهد بود. کامپيوترهاي جديد داراي Cache از نوع L1 و L2 مي باشند. شايد در هنگام خريد يک کامپيوتر از طرف دوستانتان توصيه هائي به شما شده باشد مثلا : سعي کن از تراشه هاي Celeron استفاده نکني چون داراي Cache نمي باشند!
Cache يک مفهوم کامپيوتري است که بر روي هر نوع کامپيوتر با يک شکل خاص وجود دارد. حافظه هاي Cache ، نرم افزارهاي با قابليت Cache هارد ديسک و صفحات Cache همه بنوعي از مفهوم Caching استفاده مي نمايند. حافظه مجازي که توسط سيستم هاي عامل ارائه مي گردد نيز از مفهوم فوق استفاده مي نمايد.
مباني Caching
Caching يک نکنولوژي استفاده شده براي زير سيستم هاي حافظه ، در کامپيوتر است . مهمترين هدف يک Cache افزايش سرعت و عملکرد کامپيوتر بدون تحميل هزينه هاي اضافي براي تهيه سيستم است . با استفاده از Cache عمليات کاربران با سرعت بيشتري انجام خواهد شد.
کتابداري را در نظر بگيريد که در يک کتابخانه مسئول تحويل کتاب به متقاضيان است . فرض کنيد در سيستم فوق ( درخواست و تحويل کتاب ) از مفهوم Cache استفاده نمي گردد. اولين متقاصي کتابي را درخواست مي نمايد( فرض شده است که متقاضي خود نمي تواند مستقيما کتاب مورد نظر را از قفسه مربوطه ،بردارد) ، کتابدار، کتاب مورد نظر را از قفسه مربوطه پيدا و در ادامه آن را تحويل متقاضي مي نمايد. متقاضي پس از ساعاتي مراجعه و کتاب را تحويل مي دهد. کتابدار، کتاب تحويلي را مجددا در قفسه مربوطه قرار مي دهد. پس از لحظاتي يک متقاضي ديگر مراجعه و همان کتاب قبلي را درخواست مي نمايد ، کتابدار مجددا مي بايست به بخش مربوطه در کتابخانه مراجعه و پس از بازيابي کتاب ، آن را در اختيار متقاضي دوم قرار دهد.همانگونه که ملاحظه مي گردد ، کتابدار مکلف است براي تحويل هر کتاب ( ولو کتاب هائي که فرکانس استفاده از آنان توسط متقاضيان زياد باشد ) به بخش مربوطه مراجعه و پس از يافتن کتاب آن را در اختيار متقاضيان قرار دهد. آيا روشي وجود دارد که با استناد به آن بتوان عملکرد و کارآئي کتابدار را بهبود بخشيد ؟
در پاسخ به سوال فوق مي توان با ايجاد يک سيستم Cache براي کتابدار ، کارآئي آن را افزايش داد. فرض کنيد بخشي را با ظرفيت حداکثر ده کتاب در مجاورت ( نزديکي ) کتابدار آماده نمائيم . کتاب هائي که توسط متقاضيان برگردانده مي شود، در بخش فوق ذخيره خواهند شد. مثال فوق را با در نظر گرفتن سيستم Cache ايجاد شده براي کتابدار مجددا دنبال مي نمائيم . در ابتداي فعاليت روزانه ، بخش Cache خالي بوده و هنوز در آن کتابي قرار نگرفته است . اولين متفقاصي مراجعه و کتابي را درخواست مي نمايد . کتابدار مي بايست به بخش مربوطه مراجعه و کتاب را از قفسه مربوطه براشته و در اختيار متقاضي قرار دهد. متقاضي پس از تحويل کتاب ، چند ساعت بعد مراجعه و کتاب را تجويل کتابدار خواهد داد. کتابدار، کتاب تحويلي را در بخش پيش بيني شده براي Cache قرار مي دهد. لحظاتي بعد متقاضي ديگر مراجعه و درخواست همان کتاب را مي نمايد .کتابدار در ابتدا بخش مربوط به Cache را جستجو و در صورت يافتن کتاب ، آن را به متقاضي تحويل خواهد داد. در اين حالت ضرورتي به مراجعه کتابدار به بخش و قفسه هاي مربوطه نخواهد بود. در روش فوق زمان تحويل کتاب به متقاضي بهبود چشمگيري پيدا خواهد کرد. در صورتيکه کتاب درخواستي توسط متقاضي در بخش Cache کتابخانه نباشد ، چه اتفاقي خواهد افتاد؟ در ابتدا مدت زماني صرف خواهد شد که کتابدار به اين اطمينان برسد که کتاب درخواستي در بخش Cache موجود نمي باشد ( جستجو) يکي از چالش هاي اصلي در رابطه با طراحي Cache به حداقل رساندن زمان جستجو در Cache است .سخت افزارهاي جديد ، زمان فوق را به صفر نزديک کرده اند. پس از حصول اطمينان از عدم وجود کتاب در بخش Cache ، کتابدار مي بايست با مراجعه به بخش مربوطه آن را انتخاب و در ادامه در اختيار متقاضي قرار دهد.
با توجه به مثال فوق ، چندين نکته مهم در رابطه با Cache استنباط مي گردد:
- تکنولوژي Cache ، استفاده از حافظه هاي سريع ولي کوچک ، بمنظور افزايش سرعت يک حافظه کند ولي با حجم بالا است
- زمانيکه از Cache استفاده مي گردد ، در ابتدا مي بايست محتويات آن بمنظور يافتن اطلاعات مورد نظر بررسي گردد. فرآيند فوق را Cache hit مي گويند. در صورتيکه اطلاعات مورد نظر در Cache موجود نباشند (Cache miss) ، کامپيوتر مي بايست در انتظار تامين داده هاي خود از حافظه اصلي سيستم باشد ( حافظه اي کند ولي با حجم بالا )
- اندازه Cache محدود بوده وسعي مي گردد که ظرفيت فوق حتي المقدور زياد باشد ، ولي بهرحال اندازه آن نسبت به رسانه هاي ذخيره سازي ديگر بسيار کم است .
- اين امکان وجود خواهد داشت که از چندين لايه Cache استفاده گردد.

|+| نوشته شده در جمعه چهارم اسفند 1385 | نوشته شده توسط sms
گوگل
موضوع: مقالات آموزشی
گوگل كه خود از ديد اكثر كارشناسان، قويترين وسريعترين موتور جستجو در اينترنت مي باشد، هم اكنون قدم در ميدان رقابت E-mail گذاشته است.مطمئنا مديران دو سايت بزرگ سرويس دهنده ايميل يعني Yahoo Mail! و Hotmail ، برخلاف كاربران ازشنيدن خبر ارائه ايميل يك گيگابايتي توسط گوگل، به شدت بهت زده و نگران شده اند. چرا كه درصورت تحقق وعده هاي گوگل در مورد سرويس ايميل جديدش، به طور قطع ياهو و هاتميل اكثر كاربران خود را از دست خواهند داد. واهمه مسئولان ياهو بدانجا رسيد كه اين شركت وعده داده است كه حجم ميلباكس كاربران وفادار خود را كه اين سرويس را ترك نكنند، به 100 مگابايت افزايش خواهد داد. همچنين در اين مدت ، Yahoo ظرفيت ايميل برخي از كاربران خود را به طور شانسي و رندم به 100 مگابيت افزايش داد تا بتواند تا حدي اطمينان و اعتماد عمومي را به سوي خود جلب كند.
شركت گوگل براي ايميل رويايي و يك گيگابايتي خود نام «
Gmail» را انتخاب كرده است و دامين Gmail.com را نيز براي آن در نظر گرفته است. ( البته از طريق آدرس http://gmail.google.com نيز مي توانيد وارد جيميل شويد ).
شعارهاي گوگل درباره سرويس ايميلش نيز جالب است: " شما 1000 مگابايت فضاي رايگان دراختيار داريد، پس نيازي به پاك كردن حتي يك نامه هم نداريد" و "ما براي شما فضايي به گنجايش 500.000 صفحه ايميل درنظر گرفته ايم" .
البته سرويس ايميل گوگل با مخالفتهاي جدي نيزروبرو شد، به گزارش برخي خبرگزاريها، مخالفتهاي صورت گرفته از آنجا ناشي مي شود كه گوگل قصد دارد ايميلهاي دريافت شده توسط كاربران را، بررسي كرده و در زمينه هاي تبليغاتي از آنها بهره ببرد و اين روش يكي از راههاي درآمد شركت خواهد بود. به گزارش بخش خبر سايت
Iritn.com، به نقل از ZDNet، سناتور فيگورا گفت: "به نظر ما اين يك تعرض كامل به حريم خصوصي است،
اين موضوع شبيه به داشتن يك بيلبورد بزرگ تبليغاتي در وسط خانه است. وي در ادامه افزود ما از شركت گوگل درخواست كرده ايم تا در مورد اين سرويس ايميلشان تجديد نظر كنند." براي مثال كاربري كه پيامي درباره آنفولانزاي دوستش دريافت مي كند شايد در كنار آن آگهي هايي را براي معالجه سرماخوردگي و آنفولانزا نيز دريافت كند.
با وجود تمام مخالفت و در ميان بهت كاربران و شركتهاي رقيب، گوگل ارائه نسخه
Beta و آزمايشي Gmail را آغاز كرد. براي اين منظور، دعوتنامه هايي براي برخي از افراد از جمله وبلاگرهاي قديمي و با سابقه ارسال شد و از آنها خواسته شد كه در Gmail ثبت نام كنند و مدتي با آن كار كنند و سپس نظرات، انتقادات و پيشنهادات خود را
پيرامون
Gmail به مسئولان گوگل ارائه دهند. در اين ميان دو تن از هموطنان ما نيز براي تست Gmail دعوت شدند. پس از مدتي گوگل به منظور افزايش تعداد تست كنندگان اين سرويس، براي وبلاگر هاي فعال در سايت Blogger (كه اين سايت نيز متعلق به شركت گوگل مي باشد) نيز امكان ثبت نام در Gmail و استفاده از اين سرويس را مهيا كرد.
در ابتكاري جالب توسط گوگل، به تمام افراد عضو در
Gmail دو عدد دعوتنامه سفيد تعلق گرفت كه از اين طريق افراد عضو مي توانستند دو نفر از دوستان خود را نيز به ثبتنام در Gmail دعوت كنند. ارزش اين دعوت نامهها به حدي رسيد است كه برخي به خريد و فروش آنها در سايت هاي حراجي مانند eBay مي پردازند به طوري كه خريد و فروش دعوتنامه هاي جيميل به تجارت پر سودي تبديل شد! به عنوان مثال چندي پيش يك دعوت نامه جيميل درسايت eBay به قيمت 202 دلار فروخته شد.
البته گوگل وعده داده است كه به زودي و پس از دريافت نظرات كاربران و برطرف كردن مشكلات احتمالي، اين سرويس را عمومي كند و ثبت نام را براي عموم آزاد كند. خب پس از مرور مقدمهاي كوتاه پيرامون سرويس ايميل
Gmail ، در زير به بيان ويژگي‌ها، خصوصيات و امكانات بي‌نظير جي‌ميل مي پردازيم.

شروع كار با Gmail

چنانچه براي اولين وارد ميل باكس خود در Gmail
شويد اولين چيزي كه نظر شما جلب خواهد كرد Inbox آن خواهد بود. اگر شما از سرويس پست الكترونيكي ياهو و يا سرويس هاي مشابه استفاده كرده باشيد، در اولين نگاه به Inbox سرويس Gmail ، متوجه زيبايي، سادگي و برخي تغييرات ماهرانه آن نسبت به رقبايش، خواهيد شد. ( اكثر كاربران معتقدند كه شكل و شمايل Gmail بهتر، ساده تر و زيباتر از رقبايش مي باشد ). برتري هاي جيميل از همين ابتدا آغاز مي شود، جيميل تمام نامه هاي رد و بدل شده بين دو نفر كه عنوان مشتركي دارند، را به صورت يكجا و تحت يك Conversations و يا گفتگو ، نمايش مي دهد. يعني وقتي شما پاسخ يكي از نامه هايتان را دريافت مي كنيد، در Inbox علاوه بر نام فرستنده و عنوان نامه، بخش كمي از متن نامه نيز به نمايش در مي آيد تا شما ديد كلي نسبت به آن نامه پيدا كنيد، حالا اگر بر روي نامه كليك كنيد، آن نامه و نيز تمام نامه هاي رد و بدل شده بين شما و اين شخص تحت عنوان يك گفتگو ليست مي شود.
پس از اينكه مدتي با Gmail
كار كرديد و نامه اي را دريافت يا ارسال كرديد، متوجه سرعت بي نظير Gmail مي شود. سرعت Gmail اصلا قابل مقايسه با رقيبانش يعني ياهو و هات ميل نيست! چون در Gmail صفحات به طور كامل ريفرش و باز خواني نمي شوند، بنابراين سرعت بسيار بالاست. كافي است شما پس از نوشتن نامه، كليك كوچكي بر روي دكمه ارسال بكنيد؛ منتظر اتفاق خاص و يا باز شدن صفحه اي جديد نباشيد، نامه شما ارسال شده است...!

امكانات
هنگامي كه وارد اكانت خود در Gmail
مي شود؛ در بالاي صفحه يك Box جستجو خواهيد ديد. ساير قسمت هاي كه خواهيد ديد عبارتانداز: Compose Mail ( براي ارسال يك ايميل جديد ) ، Inbos ( پوشه حاوي نامه هاي جديد ) ، Starred ( پوشه حاوي نامه هاي ستاره دار و مهم شما ) ، Sent Mail ( پوشه حاوي نامه هاي ارسال شما ) ، All Mail ( پوشه حاوي آرشيو كليه ايميل هاي دريافتي و ارسالي شما ) ، Spam ( پوشه حاوي اسپم ها ) و Trash ( سطل زباله ).
همچنين شما يك قسمت جديد را با نام Labels
مشاهده مي كنيد. اين بخش براي دسته بندي نامه هاي شما، كاربرد فراواني دارد و همانند پوشه هاي قابل تعريف توسط كاربر مي باشد (در سرويس هاي ايميل مشابه) كه البته مزيتي كه نسبت به آنها دارد اين است كه؛ شما مي توانيد يك نامه را توسط چندين برچسب، علامت گذاري كنيد ( به عنوان مثال يك نامه را هم در بخش Friendship علامت گذاري كنيد و هم در بخش Business ، در صورتي كه اگر از پوشه ها استفاده كنيد، نامه را فقط در يكي از آن ها مي توانيد قرار دهيد) فرض كنيد شما مسئول تبيلغات يك شركت هستيد و از طريق ايميل به دنبال يافتن سايتها و مجلاتي براي تبليغ شركت خود در آنها هستيد. قبل از هر چيز به بخش Labels رفته و يك برچسب جديد با نام Ads بسازيد. حال كافي است تمام نامه هاي ارسالي و يا دريافتي خود را پيرامون اين موضوع، با كليك بر روي منوي كشويي Apply Labes و سپس كليك روي Ads ، نشانه گذاري كنيد. حال هر زمان كه بخواهيد، مي توانيد با كليك بر روي برچسب Ads در بخش Labels ،
ليست تمامي نامه هاي پيرامون اين موضوع را يك جا مشاهده كنيد.به اين صورت امكان طبقه بندي نامه هاي شما به صورت كاملا تخصصي و كارآمد وجود دارد. همچنين شما ميتوانيد يك نامه را هر زماني كه بخواهيد به بخش آرشيو منتقل كنيد، براي اين كار كافي است نامه مورد نظر را انتخاب كرده و دكمه Archive
را بزنيد. با آرشيو كردن نامه ها از شلوغ شدن Inbox جلوگيري مي شود و همچنين هر زماني كه بخواهيد ميتوانيد با موتور فوق العاده قوي جستجوي گوگل، در ميان ايميلهاي خود به جستجو بپردازيد و نامه اي خاص را بيابيد. تمام نامه هايي كه آرشيو كردهايد و همچنين تمام نامه هاي ارسال، در پوشه All Mail در سمت چپ ميل باكس قابل دسترسي مي باشند.همان طور كه در بالا نيز اشاره شد، بخش Conversations يا همان گفتگو ها به شما اجازه مي دهد كه تمام نامه هاي رد و بدل شده و جديدترين نامه را به صورت كامل، در يك صفحه ببينيد. در صفحه باز شده يك گفتگو شما مي توانيد با كليك كردن بر روي عنوان هر كدام از نامه ها، متن كامل نامه را مشاهده كنيد. همچنين با كليك بر روي عبارت Expand All ، متن كامل تمام نامه هاي آن گفتگو قابل مشاهده مي باشد. با كليك بر روي Print conversation نيز مي توانيد از محتويات آن گفتگو به صورت خودكار، پرينت بگيريد.
همان طور كه پيشتر نيز گفتيم، يكي از پوشه هاي سمت چپ پوشه Starred
مي باشد. اين بخش نيز يكي از ايده هاي جديد گوگل مي باشد كه تا كنون در سرويس هاي ايميل مشابه شاهد آن نبوده ايم. استفاده از اين بخش به اين صورت است كه؛ شما مي توانيد هر كدام از نامه هاي دريافتي را با كليك بر روي علامت ستاره كنار آن، نشانه دار و شاخص كنيد. حال، تمام نامه هايي كه به اين صورت نشانه دار شده اند در پوشه Starred قرار مي گيرند.
بنابراين شما مي توانيد براحتي نامه هاي مهم و كاري خودتان را نشانه گذاري نماييد و سپس در كوتاه ترين فرصت به آنها دست پيدا كنيد.يكي ديگر از قابليت هاي جالب Gmail
، پركردن خودكار آدرسهاي ايميل مي باشد. به اين
صورت كه وقتي شما مي خواهيد يك نامه جديد ارسال كنيد، در هنگام وارد كردن آدرس ايميل طرف مقابل، كافي است چند حرف اول آدرس ايميل آن شخص را تايپ كنيد، Gmail
به طور خودكار تمام آدرس هاي ايميلي كه قبلا با آنها ايميل رد و بدل كرده ايد و با آن حروف آغاز مي شوند را، برايتان ليست ميكند و شما به راحتي مي توانيد آدرس ايميل مورد نظر را انتخاب كنيد و نيازي به تايپ كامل آدرس ايميل نيست. ( همانطور كه اشاره شد يا بايد آدرس ايميل در Addresse Book ميلباكس شما موجود باشد و يا اينكه قبلا از اين آدرس نامه دريافت كرده باشيد و يا به آن نامه ارسال كرده باشيد )
در ارتباط با Attachment
يا همان فايل هاي ضميمه نامه نيز بايد بگوييم كه Gmail هيچ محدوديتي نسبت به تعداد فايل هاي الصاقي به نامه ارسالي ندارد، به عنوان مثال ما براي تست، 14 فايل به يك نامه اضافه كرديم و Gmail بدون هيچ مشكلي آن را ارسال كرد. اما بايد توجه داشت كه حداكثر حجم فايل هاي الصاقي به يك نامه، 10 مگابايت مي باشد. ( كه در مقايسه با رقيبانش Yahoo Mail و Hotmail چندين برابر مي باشد )
همچنين Gmail
به يك Spell Checker قوي نيز مجهز است كه مي تواند نامه هاي انگليسي شما را قبل ازارسال، از حيث صحيح بودن لغات بررسي نمايد. اين Spell Checker با دقت بسيار بالايي عمل مي كند وهمچين اين قابليت را نيز دارا مي باشد كه شما بتوانيد لغات جديد را به ديكشنري آن اضافه كنيد.
Gmail
يك قابليت بينظير ديگر نيز دارد و آن Keyboard Shortcuts مي باشد. بله، درست است كه شما مي توانيد از موس استفاده كنيد ولي Gmail به شما پيشنهاد مي كند از كليدهاي ميانبر استفاده كنيد. اگر شما در استفاده از اين كليدهاي ميانبر تبحر كافي را پيدا كنيد، آنگاه متوجه خواهيد شد كه Gmail چه نعمت بزرگي را در اختيار شما قرار داده است. شما مي توانيد با رفتن به بخش Settings و روشن كردن Keyboard Shortcuts ، از اين قابليت مفيد استفاده كنيد.
از اين پس شما مي توانيد تنها با فشردن يك دكمه روي كيبرد، يك ايميل جديد براي ارسال باز كنيد ( با فشردن دكمه C
)، يك نامه را به آرشيو منتقل كنيد ( با فشردن دكمه Y ) ،به نامه جاري پاسخ دهيد، اسپم گزارش كنيد، جستجو كنيد و ...
سيستم فيلتر كردن نامه هاي تبليغاتي و يا اسپم Gmail
( يا همان Spam Filter ) بسيار خوب و مطمئن عمل مي كند. به طوري كه مي توانيد اطمينان داشته باشيد تا حدي زيادي از شر اسپم ها در امان هستيد. شما به چند طريق مي توانيد يك نامه را به عنوان Spam گزارش كنيد؛ يا در Inbox نامه را انتخاب كرده و دكمه Report Spam را بزنيد و يا اينكه وقتي كه نامه را باز كرديد از منوي drop-down بالا ،