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

 

 

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

درباره وبلاگ


لينکستان


لينک دوستان


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



تبليغات

تبليغات
"فقط اس ام اس و خنده
محل تبليغ شما
ملا نصرالدين هميشه اشتباه مي‌كرد
------------ --------- ---------
 متن حكايت

ملا نصرالدين هر روز در بازار گدايي مي‌كرد و مردم با نيرنگي٬ حماقت او را دست مي‌انداختند. دو سكه به او نشان مي‌دادند كه يكي شان طلا بود و يكي از نقره. اما ملا نصرالدين هميشه سكه نقره را انتخاب مي‌كرد. اين داستان در تمام منطقه پخش شد. هر روز گروهي زن و مرد مي‌آمدند و دو سكه به او نشان مي دادند و ملا نصرالدين هميشه سكه نقره را انتخاب مي‌كرد. تا اينكه مرد مهرباني از راه رسيد و از اينكه ملا نصرالدين را آنطور دست مي‌انداختند٬ ناراحت شد. در گوشه ميدان به سراغش رفت و گفت: هر وقت دو سكه به تو نشان دادند٬ سكه طلا را بردار. اينطوري هم پول بيشتري گيرت مي‌آيد و هم ديگر دستت نمي‌اندازند. ملا نصرالدين پاسخ داد: ظاهراً حق با شماست٬ اما اگر سكه طلا را بردارم٬ ديگر مردم به من پول نمي‌دهند تا ثابت كنند كه من احمق تر از آن‌هايم. شما نمي‌دانيد تا حالا با اين كلك چقدر پول گير آورده‌ام. 
 
 
 
 
 
 
 
برای دنباله مطلب به ادامه مطلب برید

| ادامه مطلب |+| نوشته شده در یکشنبه بیست و ششم خرداد 1387 | نوشته شده توسط sms
با توجه به انتشار ویروس جدید COPY.EXEچند ویروس جدیدا خیلی پخش شدن و مشکلات زیادی رو بوجود آوردن. که در واقع تلفیقی از چند ویروس و تروجان هستن. این نوع وبروس رو دو مشخصه داره که میشه از روی اون فهمید آیا سیستم ویروسی هست یا نه.

1- موقعی که روی هر کدوم از پارتیشن های هارد (C,D,E,…) رایت کلیک کنید اولین گزینه Autoplay هست. که این گزینه در حالت عادی وجود نداره.
2- بعد از اینکه ویندوز بالا میاد بعد از چند ثانیه ریست میشه. (البته این مشخصه دوم در همه ی سیستم های آلوده وجود نداره)

فایل های آلوده اینها هستند:

temp1.exe آلوده به ویروس Virus.Win32.Perlovga.b در فولدر system32
temp2.exe آلوده به ویروس Backdoor.Win32.small.lo در فولدر system32
host.exe آلوده به تروجان Trojan-Dropper.Win32.Small.apl در همه پارتیشن ها (hidden می باشد)
copy.exe آلوده به ویروس Virus.Win32.Perlovga.a در همه پارتیشن ها (hidden می باشد)
بعلاوه فایل های وبروس Brontok


روش از بین بردن این ویروس :

برای از بین بردن این وبروس اگر که سیستم ریست میشه می تونید از طریق safemode وارد ویندوز بشید، بعد روی my computer رایت کلیک کنید و properties رو انتخاب کنید، وارد قسمت System Restore شوید و گزینه turn off رو تیک زده و ok کنید. Ctrl+alt+delete را بگیرید و از پنجره processes دو فایل temp1.exe و temp2.exe رو end task کنید.
سپس وارد قسمت Tools>folder option>view شوید و show hidden file و hide protected operatinf system رو تيك بزنيد و ok كنيد.

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

در ضمن فراموش نكنيد كه خود temp1 , temp2 رو هم پاك كنيد .

پیشنهاد می کنم از یک آنتی ویروس خوب و قوی آپدیت شده مانند NOD32 نیز استفاده کنید


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

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

دانلود - 175 کیلو بایت


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

هشدار برای ویروس ویندوز  

                                         

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

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

در حال حاضر سیستمهای عملیاتی ویندوز XP،ویستا،Server 2003،2000 در معرض خطر این ویروس هستند.


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

یکی از قوی ترین و شایعترین ویروس/تروجان هایی که اخیرآ در حال گسترش بین کاربران استفاده کننده از یاهو مسنجر می باشد ویروس "Exploit.JS.ADODB.Stream.e" است. در صورتیکه کامپیوتر شما نیز به این ویروس آلوده شده باشد بدون آنکه متوجه شوید به لیست دوستانتان پیغامهایی مبنی بر بازدید از سایت nsl-school.org ارسال می شود. بدین ترتیب در صورت کلیک بر روی این لینکها دوستان شما نیز آلوده خواهند شد.
هنوز مشخص نیست سازنده این ویروس چه کسی است و این احتمال داده می شود که ویروس مذکور به سرقت اطلاعات و رمز های شخصی افراد می پردازد. در صورتیکه شما و یا یکی از دوستانتان به این ویروس آلوده شده شده اید روش زیر مناسبترین گزینه برای از بین بردن آن است:

پیام و لینک هایی که این ویروس ارسال می کند چیست ؟!
در متن تمامی این پیغام ها لینکی به سایت Nsl-school.org داده شده است که در صورت کلیک کردن بر روی آن کامپیوتر شما آلوده می شود.

در صورتیکه به ویروس آلوده شوید چه مشکلاتی پیش خواهد آمد ؟!
1- در ابتدا ویروس صفحه شخصی اینترنت اکسپلورر (Default IE Page) را به سایت nsl-school.org تغییر می دهد. در این صورت به هیچ طریق امکان عوض کردن آن وجود نخواهد داشت. بعد از هر باز باز کردن یک صفحه وب جدید، ویروس مجددآ خود را در سیستم شما کپی می کند.

2- گزینه های Task Manager و Reg Edit در کامپیوتر غیر فعال می شوند تا شخص نتواند از این طریق فعالیت ویروس را مشاهده و یا از بین ببرد.

3- فایل هایی با نامهای svhost.exe , svhost32.exe , internat.exe در کامپیوتر ایجاد می شوند. (برای اطمینان پوشه های windows و temp را بررسی کنید.)

4- ویروس بدون آنکه متوجه شوید پیغام هایی را به لیست دوستان شما (Yahoo Messenger ID List) ارسال می کند

چگونه ویروس را از کامپیوتر خود پاک کنیم ؟!
راه ها و روش های مختلفی برای حذف این ویروس معرفی شده است.
ولی روش معرفی شده در اینجا راحت ترین روش است!
فایل زیر را دانلود کنید و سپس فایل YVRemove.bat را از داخل آن اجرا نمائید.

دانلود


|+| نوشته شده در سه شنبه بیست و سوم بهمن 1386 | نوشته شده توسط sms
اینتل اولین پردازنده 8 هسته‌ای خود را تا پایان 2008 ارائه خواهد کرد.
پس از آن که اینتل در IDF معماری Nehalem را معرفی کرد و AMD به شدت این اعلان را مورد انتقاد قرار داد و این تکنولوژی را تقلیدی از معماری Fusion خود دانست. اینتل بار دیگر به معرفی جزئیات Nehalem پرداخت.

اینتل در نمایشگاه IDF امسال از پردازنده‌های معماری جدیدیش با نام Nehalem سخن گفت. اما بعد از گذشت مدتی اینتل جزئیات بیشتری از این پردازنده را بازگو کرده.

 

Nehalem که اولین پردازنده 8 هسته‌ای دنیای کامپیوترهای شخصی خواهد بود برای اولین در سال 2002 توسط اینتل معرفی شد و اکنون بغد از گذشت 5 سال از آن زمان، اعلام کرده که چیپستی که از این معماری بهره می‌برد در فصل پایانی سال 2008 ارائه می‌شود.

 

همانطور که در ابتدا هم گفتیم اینتل یک بار دیگر هم در سال جاری در Nehalem , IDF را معرفی کرده بود و درباره مجتمع شدن پردازنده گرافیکی در آن سخن گفته بود اما گمان می‌رود که این پروژه نیز مانند معماری‌های قبلی در فاز اول در سطح پایین‌تری ارائه شود و از پردازنده مجتمع بهره نبرد.

 

به هر حال آنچه که مسلم است ارائه پردازنده‌های جدید بر اساس معماری Nehalem است که نه تنها امکانات و ویژگی‌های کارآمد بیشتری نسبت به معماری Core 2 دارد بلکه به واسطه تکنولوژی‌های جدیدش حقیقتا توانایی‌ دو برابر شدن تعداد هسته‌های پردازنده‌اش را خواهد داشت.

 

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

 

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

 

اولین پردازنده کاربردی که بر اساس این معماری ارائه خواهد شد اسم رمز Bloomfield خواهد داشت. این چیپ بین 2 تا 4 هسته خواهد داشت که بسته به موقعیت بازار ارائه می گردد.

 

Bloomfield برای کاربرد‌های Extreme desktop/workstation، high-performance desktop و همچنین (mainstream desktops (dual-core ارائه خواهد شد.

 

در پایان با استناد به دلایلی قابل قبول می‌توان گفت که این معماری (Nehalem) در نسخه‌های آتی خود، یک پردازنده 8 هسته‌ای با پردازنده گرافیکی مجتمع در آن (و احتمالا با فناوری ساخت 32nm) خواهد بود.

 

کما اینکه آقایPaul Otellini رئیس اجرایی اینتل درIntel Developer Forum از پردازنده‌‌ای با این ویژگی‌ها در اوایل سال 2009 خبر داده بود.


|+| نوشته شده در سه شنبه بیست و دوم آبان 1386 | نوشته شده توسط sms
پردازنده‌های چهار هسته‌ا‌ی
با توجه به تبلیغات وسیعی که AMD تا کنون از این پردازنده خود کرده است مطمئنا اسم آن را تا کنون شنیده‌اید اما نکته‌ای که ما را وادار به نوشتن این خبر کرده سخن گفتن از طراحی چهار هسته “Native” است.

کمپانی AMD به تازگی از برنامه زمان‌ بندی پرده‌ برداری از یک واحد پردازنده چهارهسته‌ای(Quad Core) در 10 سپتامبرخبر داد و رقیب خود اینتل را که یک دوره آرام و بی رقیب را پشت سر گذاشته دوباره به مبارزه دعوت کرده. این پردازنده چهار هسته‌ای که با اسم رمز بارسلونا (Barcelona) ارائه می‌شود، به قول AMD از طراحی "Native" برخوردار است و نخستین پردازنده چهارهسته‌ای AMD است که برای مهاجرت از معماری K8 به محصولی کاملتر و با کارایی بالاتر، در مقایسه با معماری هسته جدید اینتل که در خطوط پردازنده های Core 2 Duo استفاده شده، طراحی شده است.

 

با توجه به تبلیغات وسیعی که AMD تا کنون از این پردازنده خود کرده است مطمئنا اسم آن را تا کنون شنیده‌اید اما نکته‌ای که ما را وادار به نوشتن این خبر کرده سخن گفتن از طراحی چهار هسته “Native” است. در حقیقت منظور از پردازنده‌ای با طراحی Native پردازنده‌ای است که پایه و مبنای طراحی آن یک پردازنده با چهار هسته‌ی مستقل است این در حالی است که به گفته AMD کمپانی رقیب در پردازنده‌های چهار هسته‌ای خود معماری جدیدی را از خود نشان نداده و تنها با یک ابتکار، از دو پردازنده دوهسته‌ای (بر روی دو سطح جداگانه Die) یک پردازنده چهار هسته‌ای تولید کرده است.

 

نسل بعدی پردازنده های Opteron چهار هسته X86 (با کارایی افزایش یافته) را در کنار هم قرارداده، که هر هسته دارای 512 کیلوبایت حافظه کش L2 ویک واحد ارتقاء یافته 128 بیتی ممیز شناور (Floating Point)هستند. هسته‌ها بوسیله 2 مگابایت حافظه کش مشترک L3 و یک کنترلر حافظه بهینه شده که تاچهار اتصال 16 بیتی از نوع HyperTransport و یک واسط 128 بیتی دوکاناله DDR2/DDR3 را پشتیبانی می کند، در کنارهم قرارداده شده‌اند.

 

در این طراحی بیش از 460 میلیون ترانزیستور به کار رفته، که حدود 120 میلیون کمتر از چهار هسته‌ای‌های اینتل است، که خودش شامل دو چیپ دو هسته‌ای در یک پکیج بوده و دارای اسم رمز Clovertown می‌باشد. چیپ AMD با عایق سیلیکون(SOI)ا 65 نانومتری، در فرآیند CMOS با فشار خط کشی دوبرابر و SiGe جاسازی شده برای برای سورس / درین pMOS، ساخته شده است. در این طراحی از 11 لایه مس بهم متصل و دی الکتریک پیشرفته low-k استفاده شده که هسته‌ها را بهم متصل می‌سازد. فشار دوگانه خط کشنده‌های نیترید با SiGe تعبیه شده در نواحی سورس/درین ، قابلیت تحرک را در کانال های p و n افزایش می دهد ، و در نتیجه جریان بیشتری انتقال می یابد . همانطور که پیش از ، ساختار تکنولوژی 65 نانومتری AMD بر روی زیر لایه SOI می تواند مقاومت latch-up را افزایش داده و از اثرات کانال کوتاه در طراحی مشابه bulk-silicon بکاهد.

 


| ادامه مطلب |+| نوشته شده در سه شنبه بیست و دوم آبان 1386 | نوشته شده توسط sms
شرکت Advanced Micro Devices دوشنبه گذشته از محصول جدید خود، سری جدید پردازنده های سرور Opteron که برای نخستین بار چهار هسته پردازشگر را در یک سطح Die جای داده است، پرده برداری نمود. به گفته AMD این پردازنده جدید که پیش از این پروژه ساخت آن با کدنام Barcelona وعده داده شده بود، با قابلیت جدیدی تحت عنوان Enhanced Performance (کارایی بهبود یافته) نیز همراه است. AMD امیدوار است با فروش این پردازنده سرور درآمد فصل انتهایی سال مالی خود را بالاتر برده و خود را از یک سازنده ضرر ده به یک سازنده سودده تبدیل کند. "امروز یک تحول در صنعت پردازنده هاست، چرا که AMD بار دیگر رویایی را در استاندارد ساخت پردازنده ها به واقعیت تبدیل نموده است. این مهم به لطف همکاری نزدیک و تبادل نظر پایاپای با مشتریان و همکاران علمی و تجاری ما تحقق یافته که منتج به یک پیروزی چهار گانه در چهار امر کارایی افزایش یافته، مصرف بهینه انرژی، منابع مجازی (virtualization) و نهایتا محافظت از سرمایه است. بازخورد مشتریان در این رابطه تاکنون بسیار مثبت بوده است."، بخشی از گفته های Hectur Ruiz رئیس شرکت AMD در مراسم معرفی این پردازنده بود. معرفی رسمی این سری از پردازنده ها که قرار بود چندین هفته قبل صورت بگیرد، بنا به دلایلی تاکنون انجام نشده بود. از جمله این دلایل میتوان احتمال وجود ایرادات فنی و یا سیاست های خاص تجاری را نام برد. به هر حال این پردازنده ها که هدف اصلی آنها ایجاد حداکثر بازده پردازشی در عین مصرف حداقل انرژی است، دوشنبه گذشته معرفی گردیدند در حالی که پردازنده های قدرتمند تر این خانواده هنوز هم در صف انتظار برای معرفی هستند. احتمال میرود سری High-Performance این خانواده نیز قبل از پایان سال جاری میلادی معرفی گردند. پردازنده های چهار هسته ای Opteron معرفی شده، نخستین پردازنده های ساخته شده بر پایه نسل بعدی معماری پردازنده های AMD معروف به K10 هستند که با فناوری ساخت 65 نانومتری ساخته شده اند. حافظه نهان (کش) این پردازنده ها در سه سطح مختلف با ظرفیت های مختلف است که سطح نخست آن L1 به میزان 128 کیلوبایت، حافظه نهان سطح دوم L2 به میزان 512 کیلوبایت برای هر هسته و حافظه نهان سطح سوم L3 اشتراک یافته بین چهار هسته به میزان 2 مگابایت می باشد. از دیگر مشخصات این سری از پردازنده های Opteron که 2300 و 8300 نامگذاری شده اند میتوان به ویژگی های پیشرفته مدیریت مصرف انرژی از جمله قابلیت IDCT یا Independent Dynamic Core Technology که پردازنده را قادر می سازد تا سرعت هر هسته را به صورت جداگانه با توجه به کارایی مورد نیاز و بار پردازشی سیستم افزایش و یا کاهش دهد و موجب مصرف بهینه انرژی گردد و همچنین قابلیت DDPM یا Dual Dynamic Power Management که به معنای مدیریت انرژی جداگانه جهت کنترلر حافظه سیستم موجود در درون پردازنده و هسته های پردازشگر است که این دو بخش را قادر می سازد تا تحت شرایط مختلف در ولتاژ های جداگانه فعالیت کنند. این سری از پردازنده های به همراه FPU 128bit، پشتیبانی از دستورالعمل های SSE4A و کنترلر حافظه دو کاناله DDR2 و قابلیت نصب در سوکت ویژه سرور LGA1207 خواهند بود. سرور های مبتنی از این پردازنده به زودی توسط شرکت های بزرگ ساخت سرور از قبیل DELL ،HP، IBM و Sun Microsystems عرضه خواهد گردید.

|+| نوشته شده در چهارشنبه بیست و پنجم مهر 1386 | نوشته شده توسط sms
سيستم عامل ملی
موضوع: مقالات آموزشی

دسته بندي : کامپيوتر ------------------- نويسنده : http://www.ccwmagazine.com

  • لطفا مطالبی را در خصوص سيستم عامل ملی و دلايل رويكرد نظام انفورماتيك كشور به اين سيستم را ارايه فرماييد.

   در حال حاضر عمده رايانههايی كه مورد بهرهبرداری قرار میگيرد رايانههای شخصی بوده و سيستم عامل مورد استفاده در اين رايانهها (تقريبا بدون استثنا) سيستم عامل ويندوز است. استفاده گسترده از اين سيستم مشكلاتی را به همراه دارد كه عمدهترين آنها عبارت است از:

  1.    منبع اين سيستم عامل در اختيار ما نيست و حفرههای امنيتی در آن وجود دارد. از اين رو، بدون آن كه كاربران بدانند، ممكن است اين حفرههای امنيتی برايشان مشكل ايجاد كند و اطلاعات آنها در معرض نفوذ خرابكاران قرار گيرد.
  2.     در ايران قانونی كه حمايت كننده نرمافزارهای خارجی باشد وجود ندارد و اين نرمافزارها به طور رايگان تكثير میشوند و همه از آن استفاده میكنند، اگر ايران بخواهد به سازمان تجارت جهانی (WTO) بپيوندد، قطعا ادامه اين روش امكان پذير نيست و كشور مجبور خواهد شد برای استفاده از نرمافزارهای خارجی، بهای آن را بپردازد.

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

   از بين سيستم عاملهای منبع باز، سيستم عامل لينوكس مناسبتر از همه تشخيص داده شد. كشورهايی مانند آلمان، چين و بعضی از كشورهای آمريكای جنوبی هم اين سيستم را انتخاب كردهاند. مزايايی سيستم ياد شده اين است كه اولا، منبع آن باز است، بنابراين جزئياتش در اختيار كسانی كه بخواهند روی آن كار كنند، قرار دارد. ثانيا، ايمنی اين سيستم بسيار بالاست. البته بعضی معتقدند امنيت بالای اين سيستم به دليل آن است كه هنوز مورد توجه خرابكاران قرار نگرفته و اگر سيستم مزبور مانند ويندوز كاربرد فراوانی داشته باشد، بدون شك توجه نفوذگران را سوی خود جلب میكند و از حفرههای ناامن آن هم سواستفاده خواهد شد. اما در حال حاضر اين وضعيت وجود ندارد و سيستم لينوكس نسبت به ويندوز امنيت بسيار بالاتری دارد.

  • فعاليتهای مطالعاتی و اجرايی سيستم عامل ملی از چه زمانی آغاز شده و تاكنون چه مراحلی را طی كرده است؟

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

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

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

   در اين پروژه، زير پروژههايی هم تعريف شدند و روش اين است كه زير پروژهها به شركتها و گروههای متفاوتی سپرده شوند تا آنها را انجام دهند. پس از انجام و آزمون اين فعاليت يكپارچه سازی آنها توسط همان مركز مسئول بعدفنی كار ( مركز فناوری اطلاعات و ارتباطات پيرشفته شريف) انجام میگيرد.

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

  • لطفا در خصوص زير پروژههای طرح سيستم عامل ملی توضيح بيشتری ارائه فرماييد؟

   در اولين مرحله كار 8پروژه مشخص شد و ارتباط اينها با يكديگر معلوم شد كه كدام پروژه بايد پيش از ديگری انجام شود و نتايج چيست؟ يكی از پروژهها به 5 زيرپروژه تقسيم و مشخصات فنی كامل آنها تبيين شد و از طريق آگهی در رسانهها و ... به اطلاع همگان رسيد و از دست اندركاران اين حوزه خواسته شد، اگر قادرند اين پروژهها را انجام بدهند، پيشنهادهای خود را ارايه كنند، در نهايت پيشنهادها توسط مركز فناوری اطلاعات وارتباطات پيشرفته شريف بررسی و با تمام پيشنهاد دهندگان مصاحبههايی انجام و پس از امتياز بندی پيشنهادها، هريك از پروژهها بر اساس امتيازها به بهترين پيشنهاد دهنده سپرده و در نهايت قرارداد كار منعقد شد. البته بعضی از زيرپروژهها در مدت كوتاهی مثلا شش ماه و بعضی در مدتی طولانیتر به انجام میرسند و هزينه هريك در مقايسه با ديگری متفاوت است.

  • اقدامات بعدی در راستای استقرار سيستم عامل ملی چيست وبه نظر جنابعالی اين پروژه چه زمانی به پايان خواهد رسيد؟

   اقدام بعدی اين است كه پروژههای بعدی آماده و بخشی از امور مربوط به فرهنگ سازی آغاز شود. اولين مرحله فرهنگ سازي، برگزاری سمينارهايی در داخل و خارج از دانشگاهها خواهد بود تا اين فضا مهيا شود. پيش بينی ما اين است كه پروژه تقريبا بين 3 تا 4 سال طول بكشد و طی اين زمان سيستم عاملی ملی برای فارسی سازی آماده میشود و نرمافزارهای كاربردی مانند واژه پرداز، مرورگر، ابزار پست الكترونيك و ... نيز توليد خواهد شد.

  • ميزان اعتبار اختصاص يافته به اين پروژه در سال 81 و سال جاری چقدر است و از كدام منابع تامين میشود؟

   به علت اينكه يك چنين كاری منافع تجاری ندارد، تمامی هزينهها بايد توسط دولت تامين شود. در سال 1381، 120ميليون تومان اعتبار در اختيار اين پروژه قرار گرفت كه 100ميليون تومان آن از خزانه دريافت شد و امسال هم پيش بينی میشود حدود 500ميليون تومان هزينه پروژهها باشد. البته پيش بينی ما اين است كه با زمينه سازی مناسب، وقتی اين سيستم توسط كاربران مورد استفاده قرار گيرد و تعداد كاربران افزايش يابد، بازارهايی هم برای بخش خصوصی به وجود خواهد آمد و بخش خصوصی ميتواند اين سيستمها را بر عهده گيرد و در اين ساختار نرمافزارهای جديد به وجود آورد، در نتيجه بعد از سه سال يا چهار سال، در كنار اين فعاليتها، اهداف تجاری كه انگيزهای برای كار وسرمايه گذاری بخش خصوصی میشود نيز ايجاد خواهد شد.

  • به نظر شما چه موانعی بر سر راه استقرار سيستم عامل ملی وجود خواهد داشت؟

   نفوذ سيستم عامل ويندوز بسيار گسترده است، بنابراين گسترش دادن سيستم عامل ملی بر اساس لينوكس به سهولت انجام نمیشود و مدتها طول میكشد تا كاربران به ويژه كاربران غيرحرفهای ترغيب شوند با اين سيستم كار كنند. البته میتوان سيستم را طوری ساخت كه سهولت كاربری سيستمهای مبتنی بر ويندوز را هم داشته باشد و در بحثهای فنی هم اين امر مورد تاكيد قرار دارد تا كاربران احساس مشكل نكنند.

    در هر حال، اين سيستم، سيستمی خواهد بود كه منبع آن باز است، برای محيط فارسی ساخته میشود، همراه با سيستم عامل نرمافزارهای كاربردی و ابزارهای برنامه ساز به فارسی خواهد بود.


|+| نوشته شده در پنجشنبه پانزدهم شهریور 1386 | نوشته شده توسط sms
sxs.exe
موضوع: مقالات آموزشی

کرم جديد کامپيوتري آنتي ويروس ها را دچار مشکل کرد

دسته بندي : کرم

  کرم اينترنتي W32.Pasobir

 

نوع : کرم اينترنتي

سيستم عامل هاي تحت تاثير : تمامي ويندوز ها

اين کرم کامپيوتري از طريق حافظه هاي قابل حمل (Flash Disk) ها و غيره منتشر گرديده ، و کار آن سرقت اطلاعات کاربري و رمزهاي عبور کاربران مي باشد . اين کرم در تاريخ September 13 , 2006 کشف شده ، ولي همچنان به سرعت در حال گسترش است . با وجود اينکه اين کرم مدتها پيش توسط شرکت Symantec کشف شده است ولي توسط آنتي ويروس هاي اين شرکت شناسايي نمي شود . شايان ذکر است که ابزار حذف اين ويروس در سايت Symantec موجود مي باشد ، حجم اين ابزار بسيار پايين بوده و مي توان آن را به سرعت از سايت رسمي شرکت Symantec دانلود نموده و توسط آن کامپيوتر را پاک سازي نمود  ، براي دانلود اين ابزار مي توانيد به آدرس (لينک دريافت ابزار حذف) مراجعه نماييد .

نشانه هاي وجود اين کرم در کامپيوتر :

1 .  وجود پروسس Svohost.exe  درليست پروسس ها در Task Manager

2. وجود فايل هاي SXS.exe و Autorun.inf در ريشه درايو هاي هارد ديسک (به غير از درايو C:)

3. اضافه شدن عبارت Auto به درايو هاي داراي دو فايل ذکر شده در شماره 2 (با دوبار کليک کردن روي درايو نمي توان آن را باز کرد(

روش حذف دستي اين کرم

1.پروسس Svohost.exe را از ليست پروسس هاي در حال اجرا در Task Manager حذف کنيد .

2.به مسير Windows\System32 رفته و فايل Svohost.exe را پاک کنيد .

3. روي درايو ها راست کليک کرده و پس از انتخاب گزينه open وارد درايو شده و در صورت وجود ، دو فايل SXS.exe و Autorun.inf را پاک کنيد .

4. با تايپ عبارت Regedit در منوي Run برنامه Regedit را باز کنيد و به مسير زير برويد :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

و در قسمت سمت راست پنجره مقدار  "SoundMam" = "%System%\SVOHOST.exe" را پاک کنيد .

 


|+| نوشته شده در پنجشنبه پانزدهم شهریور 1386 | نوشته شده توسط sms
نحوه نصب و آپدیت BIOS مادربورد
موضوع: مقالات آموزشی

 

 

 

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


| ادامه مطلب |+| نوشته شده در جمعه هشتم تیر 1386 | نوشته شده توسط sms
صفحات به صورت pdf هستن در ادامه مطالب

 

 

  1. مقدمه : اصول ترجمه ماشيني
  2. فصل يكم : الگوريتمهاي ترجمه ماشيني
  3. فصل دوم: متد كدگذاري جملات
  4. فصل سوم: اصالت جمله-فعل

| ادامه مطلب |+| نوشته شده در جمعه یکم تیر 1386 | نوشته شده توسط sms

  1. مقدمه.
  2. نصب سرور Apache برروی ویندوز خود
  3. نصب بانک اطلاعاتی MySQL
  4. نصب برنامه MySQLCC
  5. نصب PHP و تنظيم آن برروی Apache
  6. نصب و تنظيم phpMyAdmin
  7. نصب و تنظيم فارسي نوك

 


| ادامه مطلب |+| نوشته شده در جمعه یکم تیر 1386 | نوشته شده توسط sms
کراک چیست ؟
موضوع: مقالات آموزشی
 کراک اصل نوعی از مواد مخدر است از الکالوئیدهای دسته کوکائین . انرژی زا و شادی آور است و هيچگونه اعتیادی را در فرد مصرف کننده ایجاد نمی کند . ولی موادی که با نام کراک در ایران توزیع میشود کراک اصل نیست . بلکه هروئین غلیظ شده است که توسط مافیای روسیه تولید و درایران پخش میشود . در برخی موارد نیز از ضایعاتی که نمی توان از آن هروئین خالص بدست آورد , کراک تولید میشود . این کراک یکی از قویترین مواد مخدر محسوب شده و بشدت اعتیاد ایجاد میکند بطوریکه طی یکماه اول مصرف دائم از آن مقدار مصرف به 3 یا 4 برابر روز اول مصرف رسیده و تعداد دفعات مصرف روزانه به 10 بار در روز (تقریبا ً هر 2 ساعت یکبار) میرسد .

اثرات مخرب مصرف کراک :

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

طریقه مصرف کراک :

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

روشهای ترک اعتیاد به کراک :

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

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


|+| نوشته شده در جمعه یازدهم خرداد 1386 | نوشته شده توسط sms
چگونه یک وبلاگ بسازیم
موضوع: مقالات آموزشی

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

http://www.blogger.com

بلاگر

http://www.persianblog.com

پرشین بلاگ

http://www.blogfa.com

بلاگ فا

http://www.mihanblog.com

میهن بلاگ

http://www.persianlog.com

پرشین لاگ

http://www.blogsky.com

بلاگ اسکای

http://www.parsiblog.com

پارسی بلاگ

 

بجز سایت www.blogger.com  بقیه سایت هاایرانی هستند در حال حاضر معروفترین سرویس دهنده وبلاگ در جهان بلاگر است.ودرمیان ایرانی هاهم بلاگ فا وپرشین بلاگ و میهن بلاگ از بقیه پر طرفدارترهست. اما از این میان کذام یک رابرای ایجاد وبلاگ خود انتخاب کنیم ؟ اگر امکانات این سرویس دهنده هارا یکی یکی برسی کنیم متوجه می شویم تا حدودی80% شبیه به هم هستند

 

بعد از برسی همه سرویس دهنده ها بهتر دیدم روش کار با سرویس بلاگر http://www.blogger.cm  را به طور تقریبی توضیح دهیم وسپس ویژگی های بقیه سرویس دهنده ها را برسی کنیم

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

2-     سرویس بلاگر متلغ به شرک گوگل بوده واز نظر فنی قابل اعتماد تر ازسرویس دهنده های ایرانی است. همچنین معروف ترین سرویس دهنده وبلاگ در جهان می باشد.

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

Create your blog new

 

 

 

 

 

 

 


                                         ایجاد یک وبلاگ جدید دربلاگر

 

 


برای ایجاد یک وبلاگ جدید روی فلش نارجی رنگ Create Your Blog Now کلیک کنید.با این کاروارد مرحله ثبت نام می شوید.

Create an account

 

نام خود را وارد کنید    name                                                                            Choose a user   

 

یک کلمه ورود وارد کنید     Enter a password                                                                         

 

نشانی ای میل خود را وارد کنیدEmail address                                                                      

 

I accept the terms of service تیک بزنید وروی Continue را کلیک کنید  

اگر همه چیز درست باشد وارد قسمت دوم یعنی نام گذاری وبلاگ می شویم

نام گذاری وبلاگ

در کـــادر blog title نام وبلاگتان را بنویسید ( می توانید فارسی بنویسید )

دربخش blog address نیز آدرس د لخواهتان را وارد کنید

وبلاگ شما زیر مجموعه ای از سایت http://www.blogspot.com می شود

 

انتخاب قالب

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

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

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

 

http://www.template.ir

http://www.template.mojde.com

http://www.prsianwblog.com

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

و برروی لینک republish web log   کلیک کنید و نگاهی به وبلاگ خود بیندازید و می بینید قالب وبلاگ فارسی شده است

 

پایان

 

افزودن عکس به یاداشت

 

به علت این که عکس ها فضای زیادی روی اینترنت اشغال می کنند ، پرشین بلاگ وبقیه وبلاگ ها به شما اجازه نمی دهندکه روی فضای وبلاگ خود عکس ارسا ل کنید عکس های که می خواهید به یاداشت هایتان اضافه کنید یا روی اینترنت هستند و یا روی کامپیوتر شخصی شما . اگر عکس مورد نظرشما روی یک سایت اینترنت باشد کافی است روی آن کلیک راست کرده وگزینه properties را انتخا ب کنید واکنون تما م عبارتی را که درمقابل عنوان Address قرار دارد با  موس به دقت انتخاب کنید وآن را کپی کنید حالابه صفحه یاداشتها بروید  در مکان مناسب کلیک کنید وسپس روی گزینه insert image کلیک کنید و آدرس کپی شده را در کادر (آدرس تصویر ) paste کنید  وسپس دکمه قبول را بزنید

 

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

 

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

http://www.villagephotos.com

http://www.geocities.com

http://www.sharemation.com

http://www.netfirms.com

http://www.50megs.com

http://www.8m.com

http://www.20m.com

تعداد این سایت ها زیاد است البته بعضی از سایت های رایگان اجازه نمی دهند ابتدا به سایت http://www.villagephotos.com بروید برای ثبت نام در سایت لینک signup for free را کلیک کنید دراین صفحه ک نام و یک پسورد برای خود انتخاب کنید  وایمیل خود راهم وارد کنید و بعد دکمه signup now را کلیک کنید  واکنون می توانید به فضای اختصاصی خود شوید اکنون بر روی لینک  photo در پایین صفحه کلیک کنید اگر قبلا عکس ارسال کرده باشید را نشان می دهد.

 

افزودن موزیک به وبلاگ

ما دونوع موزیک می توانیم در وبلا گمان قرار دهیم یکی موزیکی که موزیک زمینه خوانده می شود وبه محض لود شدن وبلاگ پخش می شود ونوع دیگری موزیکی است که به صورت plugin در وبلا گ قرار می گیرد برای هر دو نوع یا آن موزیک روی یکی از سایت ها وجود دارد و موزیک مورد نظر را آنلاین کنیم یعنی فضای که قبلا گرفته ایم  ارسال می کنیم وسایت village photos که قبلا معرفی کرده ایم فقط برای ارسال عکس است وبرای ارسال موزیک باید به سایت دیگر رایگان مراجعه کنید

قدم بعدی این است که این کد را در قالب وبلاگتان کپی کنید بجای عبارتyour music آدرس دقیق موزیک مورد نظرتان را بنویسید مثلا اگر آدرسی که گرفته اید به این صورت باشدhttp://milad.20.com و نام فایلی هم که ارسال کرده ایدtest.mp3 باشد این کد ها رادر قالب وبلاگتان خو بنویسید

Bgsound src=" http://milad.20.com/test.<"1-=mp3"loop مکانی که این کد ها را کپی می کنید چندا مهم نیست.

 

قرار دادن لگوی دیگران در قالب

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

 

معرفی وبلا گ به موتورهای جستجو

برای این که وبلاگ شما بازدید کننده بیشتری داشته باشد بهتر است آن را به موتورهای جستجو معرفی کنیدبرایاین کار کافی است روی این لینک کلیک کنید:http://wwwgoogle.com/addurl.html  در کادرURL آدر وبلاگ ودر بخش Comments توضیحاتی مربوط به وبلاگ خود بنویسید ودر بخش Comments کلماتی را که در وبلاگتان بیشتر به کار برده اید وارد بکنید وهر کلمه را با کاما از هم جدا کنید

 

ابزار آمارگیری

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

 

http://www.nedstatbsic.net

http://www.stats.netsups.com

http://www.bravenet.com

http://www.sitemeter.com


|+| نوشته شده در پنجشنبه سی ام فروردین 1386 | نوشته شده توسط sms
پاسخ
موضوع: مقالات آموزشی
خوب علي آقا دوست عزيز

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

 

اينجا


|+| نوشته شده در یکشنبه نوزدهم فروردین 1386 | نوشته شده توسط 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
توضیحاتی در مورد مادربرد
موضوع: مقالات آموزشی

 

                    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

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

پیش نیاز:
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
طريقه بدست آوردن پسورد آی دی
موضوع: مقالات آموزشی
در اين مقاله سعي ميكنم روشهاي بدست آوردن كلمات عبور ( به صورت كلي) براي شما شرح بدم :

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

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
مفهوم کامل هوش مصنوعی
موضوع: مقالات آموزشی
 « هوش مصنوعی، دانش ساختن ماشين‌‌ ها يا برنامه‌های هوشمند است. »

 « هوش مصنوعی، دانش ساختن ماشين‌‌ ها يا برنامه‌های هوشمند است. » همانگونه كه از تعريف فوق-كه توسط يكی از بنيانگذاران هوش مصنوعی ارائه شده است- برمی‌آيد،حداقل به دو سؤال بايد پاسخ داد: 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 بالا ، Report as spam را انتخاب كنيد.
با كليك كردن بر روي Settings
و رفتن به اين قسمت، شما مي توانيد تنظيمات Gmail را به سليقه خودتان تغيير دهيد. به عنوان مثال در اين قسمت مي توانيد تعداد Conversations هاي نمايش داده شده در هر صفحه را تنظيم كنيد، همچنين استفاده از كليد هاي ميانبر را روشن يا خاموش كنيد و همچين تنظيمات ديگري كه مي توانيد به دلخواه خود آنها را مرتب نماييد.

تبليغات در Gmail

تبليغات در Gmail
به صورت دوست داشتني و تقريبا مفيدي مي باشد. اين تبليغات فايل هاي Flash ، فايل هاي متحرك و يا حتي عكس ثابت نيز نمي باشد. آنها متن هاي ثابت تبليغاتي مي باشند كه در سمت راست برخي از نامه هاي شما ظاهر مي شوند. اگر شما در نامه تان در مورد ويروس هاي كامپيوتري بحث و گفتگو كنيد، به طور مثال، شما تبليغات سايت ها و محصولات آنتي ويروس را در قسمت تبليغات Gmail خواهيد ديد. بنابراين اين تبليغات هميشه مضر و نفرت انگيز نيستند؛ بلكه ممكن است در برخي موارد، شما را در پيدا كردن محصول يا سايت مورد بحث كمك نمايد.

آن روي سكه
حالا كه تقريبا تمام ويژگي ها و امكانات مفيد Gmail
را مرور كرديم، بگذاريد كمي هم آن روي سكه را ببينيم. Gmail با تمام مزيت هايي كه دارد، در برخي موارد كم و كاستي هايي نيز دارد، البته بايد توجه داشت كه Gmail در حال حاضر نسخه Beta مي باشد و به احتمال زياد در نسخه نهايي امكانات مورد نياز فعلي به آن اضافه خواهد شد. به عنوان مثال هم اكنون در Gmail راهي براي ذخيره كردن پيش نويس يك نامه وجود ندارد.( البته به جز نوشتن نامه و ارسال آن براي خودتان ) يا به عبارت ديگر هم اكنون Gmail يك پوشه Draf كم دارد! همچنين قسمت مديريت ايميل آدرسها مقداري ساده و قديمي است. Gmail بايد راهي را براي وارد كردن (Import) ايميل آدرس ها از سرويس هايي مثل Yahoo ، Hotmail ، Microsoft Outlook فراهم كند.
همچنين برخلاف Yahoo
يا MSN Hotmail ، نسخه بتاي Gmail داراي Virus Scanner نمي باشد . البته انتظار مي رود كه گوگل پس از سپري شدن مدت نسخه بتاي Gmail ، يك آنتي ويروس بسيار قوي براي Gmail قرار دهد.
همچنين ما انتظار داريم در نسخه نهايي، يك اديتور پيشرفته براي Gmail
قرار داده شود و نيز قسمتي براي گذاشتن امضا در پاي نامه هاي ارسالي، بوجود بيايد.
هم اكنون؛ و در مدتي كه Gmail
در نسخه بتا مي باشد، تنها راه شما براي استفاده از اين سرويس ايميل، اين است كه يكي از دوستان شما كه در Gmail اكانت دارد، شما را به استفاده از اين سرويس دعوت كند. هر كاربر جديد Gmail ، مي تواند به رايگان دو نفر را به اين سرويس دعوت كند. مطمئنا شما نيز تمايل داريد كه از اين سرويس ايميل بي همتا با 1000 مگبايت فضا استفاده كنيد. پس منتظر دعوت يكي از دوستانتان باشيد. ما هم منتظر عرضه نسخه نهايي Gmail مي مانيم.


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

آموزش نرم افزار ياهو مسنجر


 ياهو مسنجر چيست و چگونه آن را از اينترنت Download كنيم  
 

 طرز درست كردن ID در ياهو مسنجر
 

 شروع كار با ياهو مسنجر و ورود به آن و اصطلا حات Online و Offline
 

 تست صداو اتصال به اينتر نت Audio Setup Wizard
 

 اضافه كردن IDديگر دوستان در مسنجر خود
 

 ارسال پيام فوري به ديگر ID ها و توضيح در مورد ييام هاي Offline
 

 استفاده از انواع چت نوشتاري ، صوتي و تصويري
 

 استفاده از امكانات رنگ ، اندازه و تغيير فونت B,I,U
 

 ايجاد اشكال زيبا در ياهو مسنجر


 
بررسي بخش هاي Imviroment و Emotions
 

 امكان چت با چندين نفر به صورت همزمان Invite
 

 استفاده از گزينه Ignore (ناديده گرفتن يك ID )
 

 فرستادن فايل از طريق ياهو مسنجر Send File
 

 هشدار صدا يا !!!BUZZ
 

 امكان استفاده از تلفن اينتر نتي Mobile Friends & Call
 

 چگونگي ورود به اتاق هاي چت عمومي Chatوساختن اتاق چت
 

 امكان استفاده از موتورهاي جستجو در ياهو مسنجر Search
 

 تغيير وضعيت يا استفاده از پيامهاي Status و توضيح در مورد گزينه Invisible (نامرئي شدن)
 

 ساختن Profile وچگونگي استفاده از چند ID به صورت همزمان
 

 توضيح در مورد قسمت Message Archive
 

 بررسي منو هاي ياهو مسنجر
 

 استفاده از ديگر امكانات ياهو مسنجر از جمله چك كردن Email ، تقويم ، هواشناسي و...

 

برگرفته از سایت تبیان


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

FTP مخفف File Transfer Protocol مي باشد. FTP سرويسي در اينترنت است كه اجازه ميدهد پرونده ها از يك كامپيوتر به كامپيوتر ديگر منتقل شوند FTP همانند بقيه خدمات و سرويسهاي اينترنت از سيستم Client-Server پيروي مي كند.
هنگامي كه فايلي را از كامپيوتر راه دور به كامپيوتر خودتان كپي مي كنيد در حال Download آن هستيد و وقتي پرونده اي را از كامپيوترتان به كامپيوتر راه دور مي فرستيد در حال Upload آن مي باشيد .

ftp ناشناس :
براي كپي كردن پرونده ها نياز داريد كه با كامپيوتر راه دور ارتباط برقرار كنيد يعني اگر همراه با نام کاربر كلمه عبور نداشته باشيد نمي توانيد پرونده ها را کپی كنيد.
FTPناشناس امكاني است كه اجازه ميدهد به ميزبانهاي راه دور و معيني متصل شويد و فايلها را منتقل كنيد به جاي نام كاربر كلمه Anonymous و به جاي Password آدرس پست الكترونيكي خود را وارد كنيد.
بسياري از FTP هاي ناشناس به همه اجازه ميدهندپرونده ها را به كامپيوترخودكپي كنند اينترنت هزاران ميزبان FTP ناشناس داردكه بطور رايگان فايلها را عرضه مي كند.
روشهاي دستيابي به FTP ناشناس :
دو روش وجود دارد ممكن است به منبع FTP به عنوان پيوند روي صفحه وب برخورد كنيد هنگامي كه بر روي پيوند كليك ميكنيد مرورگر خودكار با سايت FTP تماس مي گيرد و به نام anonymous ارتباط برقرار ميكند.
تمامي مرورگرها امكاني براي وارد نمودن سيستم URL در اختيار شما قرار ميدهد.
FTP ://FTP.microsoft.com
با تايپ URL بالا در آدرس بار مرورگر با يك سايت FTP ارتباط برقرار ميشود.
روشهاي بعدي دستيابي به FTP
Start/Programs/Ms-Dos prompt
را باز كنيد
FTP
FTP>
Open ftp.microsoft.com
فرامين كلي FTP :
براي رهايي از جلسه يا خاتمه دادن كار فرمان Quit را وارد كنيد.
با وارد نمودن ? يا Help فهرستي از تمام دستورات FTP را نمايش ميدهد
فرامين FTP به چند گروه تقسيم ميشوند
- فرامين ابتدايي مانند Open, quit, help
- فرامين برقراري اتصال Open, Close
- فرمان Close بدون خارج شدن از برنامه FTP به اتصال پايان خواهد داد.
فرامين فهرست گيري :
براي حركت از فهرست به فهرست ديگر از فرمان CD استفاده كنيد نام فرمان و سپس فهرستي كه ميخواهيد به آن برويد را تايپ كنيد و سپس Enter كنيد.
CD Pub
CD Usent
با وارد كردن فرمان PWD در هر زمان فهرست كاري را نمايش دهيد.
براي نمايش دادن محتويات فهرست از فرمان lS يا dir استفاده كنيد.
فرامين انتقال پرونده در FTP :
از دو فرمان براي Download كردن فايلها استفاده كنيد.get و. mgetبا فرمان get يك پرونده را در هر زمان ميتوانيد كپي كنيد با فرمان mget در هر زمان اجازه كپي بيش از يك پرونده را داريد.
براي استفاده از get نام فايل راه دور و بعد نامي كه ميخواهيد بر روي كامپيوتر خود به فايل بدهيد را مشخص كنيد.


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

تكنولوژي Bluetooth كه بعضي ها در فارسي آن را به دندانه آبي ترجمه كرده اند. استانداردي براي امواج راديويي است كه كه براي ارتباطات بي سيم امپيوترهاي قابل حمل و نقل (مانند lap top ها) و تلفن هاي همراه و وسايل الكترونيكي رايج استفاده مي شوند اين امواج براي فاصله هاي نزديك استفاده مي شوند و براي ارتباطات بي سيم تكنولوژي ارزاني محسوب مي شوند. و بوسيله اين تكنولوژي مي توانيد بين دو وسيله كه داراي اين تكنولوژي باشند به صورت بي سيم پيغام، عكس يا هر كلاً اطلاعات رد و بدل كنيد.

راديوي Bluetooth در داخل يك ميكرو چيپ قرار دارد و در باند فركانسي 2.4 گيگا هرتز عمل مي كند. اين تكنولوژي از سيستم "Frequency Hoping Spread Spectrum" استفاده مي كند، كه سيگنال آن 1600 بار در ثانيه تغيير مي كند كه كمك بزرگي براي جلوگيري از تداخل ناخواسته و غير مجاز است. علاوه بر اين بوسيله نرم افزار كد شناسايي وسيله طرف مقابل چك مي شود. بدين ترتيب مي توان اطمينان حاصل كرد كه اطلاعات شما فقط به مقصد مورد نظر مي رسد.

اين امواج با دو قدرت وجود دارند. سطح قدرت پايين تر كه محيطهاي كوچك را مي تواند پوشش دهد ( مثلاً داخل يك اتاق ) يا در نوع با قدرت بالاتر كه رنج متوسطي را مي تواند پوشش دهد. ( مثلاً كل يك خانه را متواند پوشش دهد. ) اين سيستم هم براي ارتباط نقطه به نقطه و هم براي ارتباط يك نقطه با چند نقطه مي تواند استفاده شود. داراي پهناي باند 720Kbs و 10 متر قدرت انتقال (در صورت تقويت تا 100 متر قابل افزايش است ) مي باشد. اين تكنولوژي كه از سيستم گيرندگي و فرستندگي در جهت مناسب استفاده مي كند. قادر است امواج راديويي را از ميان ديوار و ديگر موانع غير فلزي عبور دهد. اگر امواج مزاحم دستگاه ثالثي باعث تداخل شود انتقال اطلاعات كند مي شود ولي متوقف نمي شود.

با سيستمهاي امروزي بيش از 7 دستگاه مي توانند براي برقراري ارتباط با توليد كننده امواج در يك دستگاه ديگر فعال شوند. به اين شيوه Piconet مي گويند چندين piconet‌ را مي توان به يكديگر متصل كرد كه يك scatternet را تشكيل مي دهند.

Bluetooth SIG

سازمان Bluetooth SIG يا Special interest group در سال 1998 بوسيله سوني اريكسون، IBM، Intel، نوكيا توشيبا بوجود آمد. و پس از آن شركتهاي تري كام، Lucent، مايكروسافت و موتورولا و بيش از 2000 كمپاني ديگر به اين سازمان پيوستند.

فرايند صدور جواز و گواهينامه:

قبل از اينكه يك كارخانه بتواند محصولي كه از تكنولوژي بي سيم Bluetooth استفاده مي كند وارد بازار كند بايد جواز آن را از دو جهت دريافت كند. ابتدا محصول مورد نظر استانداردهايي لازم دارد كه بتواند با دستگاههاي ديگر كه داراي تكنولوژي بي سيم  Bluetooth هستند ارتباط برقرار كند. ديگر اينكه بايد مجوزهاي لازم براي اين سيستم چه در كشور سازنده و چه در كشوري كه محصول  به فروش مي رود مجوزهاي قانوني آنها را دريافت كند.


|+| نوشته شده در شنبه بیست و یکم بهمن 1385 | نوشته شده توسط sms
WAP چیست؟
موضوع: مقالات آموزشی
 WAP سيستمي است كه در آن پرو تكل ارتباطي و محيط برنامه نويسي جهت پياده سازي سيستم هاي پياده سازي سيستم هاي اطلاعاتي مبتني بر وب روي گوشي هاي تلفن همراه ارايه مي شود . پروتكل ارتباطي پروتكل ارتباطي كه در حال حاضر در اينترنت براي ديدن صفحات وب استفاده مي شود HTTP است .( البته در سطح شبكه اينترنت براي فعاليت هاي متفاوت پروتكل هاي متفاوتي در سطح لايه Application استفاده مي شود ولي پروتكلي كه جهت ديدن سايت ها از آن استفاده مي شود HTTP است ) . وقتي آدرس سايتي را به اينترنت اكسپلورر مي دهيد تا صفحه مربوط به آن سايت را ببينند ، در پشت پرده ، اينترنت اكسپلورر بسته اي را حاوي اطلاعاتي جهت در خواست صفحه آن سايت است به اينترنت مي فرستد . اطلاعات اين بسته به فرمتي است كه در پروتكل HTTP تعريف شده است . با اين توصيف ، وقتي صحبت از تلفن همراه مي شود در نگاه اول مساله حل شده است و فقط كافي است اين بار تلفن همراه شما چنين بسته اي ساخته و به اينترنت بفرستد . ولي اين كار براي يك تلفن همراه شدني نيست . زيرا بسته هايي كه در پروتكل HTTP ساخته مي شوند حجم زيادي دارند و لذا لازم است فرستنده داراي حافظه مناسبي باشد . در حالي كه تلفن همراه از نظر حافظه بسيار محدود است ( البته به تازگي گروهي از تلفن هاي همراه با نام Smart phone وارد بازار شده اند كه از نظر حافظه نسبت به انواع قديمي تر بسيار قوي تر ند . ) همچنين جهت پردازش بسته هايي كه با پروتكل HTTP ارسال و دريافت مي شوند ، نياز به پردازشگري قوي تر از آن چه كه در يك تلفن همراه وجود دارد ، مي باشد . لذا جهت ورود تلفن همراه ، به دنياي اينترنت ضروري است با توجه به قابليت هاي يك تلفن همراه پروتكل ويژه اي طراحي شود. اين پروتكل WAP نام دارد . البته WAP فراتر از يك پروتكل ساده در لايه Application مي باشد و بهتر است به آن پشته پروتكل WAP (Protocol Stack) بگوييم . پشته پروتكل WAP داراي شش لايه مي باشد و يك ارتباط connection less را در دنياي تلفن هاي همراه ايجاد مي كند . در اين جا اشاره مختصري به كار هر يك از لايه ها مي كنيم . Bearer Layer: 1- معادل همان لايه فيزيكي در TCP/lP مي باشد ولي اين بار محيط ارتباطيwireless است و لذا پروتكل هاي ديگري در اين لايه استفاده مي شود . WDP: 2- اين لايه در واقع همان UDP است . به عبارت ديگر فعاليت و ساختاري مانند پروتكل UDP در لايه انتقال TCP/lP دارد . 3- WTLS: لايه اي است كه امنيت ارتباطات را فراهم مي كند . در اين لايه از پروتكل SSL استفاده مي شود . 4- WTP : اين لايه مديريت در خواست ها و پاسخ ها را بر عهده دارد . 5-WSP : همانند لايه session در OSi مي باشد ، با تفاوت هاي مختصري جهت بهينه سازي . 6- WAE : همانند لايه Application در TCP/lP مي باشد . در واقع تمام برنامه هايي كه پياده سازي مي شوند در اين لايه قراردارند و كاربر تلفن همراه و برنامه نويس WAP ، هر دو، با لايه ارتباط برقرار مي كنند . مشكل عدم توانايي تلفن همراه جهت استفاده از پروتكل HTTP با طراحي پشته پرو تكلي جديد ي با در نظر گرفتن محدوديت هاي تلفن همراه حل شد . ولي استفاده از اين پروتكل مشكل جديدي را ايجاد مي كند . كه ضروري است تدبير خاصي براي حل آن انديشيده شود . دو پروتكل متفاوت ، دو دنياي متفاوت فرض كنيد تصميم داريم كه با استفاده از تلفن همراه به اينترنت وصل شويم و از اطلاعات موجود در اينترنت استفاده كنيم . براي اين كار ضروريست تلفن همراه با زباني ( يا پروتكل ) كه در حال حاضر در اينترنت استفاده مي شود (HTTP) صحبت كند ولي همان طور كه اشاره شد اين امر امكان پذير نمي باشد . راه حل مشكل استفاده از يك مترجم مي باشد ، مترجمي كه پروتكل تلفن هاي همراه (WAP) را به پروتكل وب كنوني (HTTP) و برعكس ترجمه كند. اين مترجم اصطلاحاWAP gatewavay ناميده مي شود. WAPgateway در واقع يك نرم افزار است كه بين اين دو شبكه قرار مي گيرد و وقتي كه در خواست صفحه خاصي از تلفن همراه ارسال مي شود ، WAP gateway اين در خواست را گرفته و به در خواستي با فرمت HTTP تبديل كرده و به اينترنت مي فرستد و در ادامه پس از دريافت پاسخ از web server مربوطه ، پاسخ را به فرمت پروتكل WAP تبديل كرده و به تلفن همراه بر مي گرداند .WAP gaterway مي تواند در شبكه مخابراتي و يا در شبكه lSP و يا در شبكه خودتان قرارگيرد . در حال حاضر شركت هاي مختلف به گونه هاي متفاوتي از WAP gaterway را ارائه كرده اند . توجه كنيد كه برخي از توليد كنندگان قابليت هاي RAS را هم به خود اضافه كرده اند تا به نصب RAS server و تنظيم آن وجود نداشته باشد . Browser تا اين جا پروتكل ارتباطي و نحوه ارتباط با اينترنت مشخص شد . مشكل ديگري كه وجود دارد عدم وجود Browser يا مرورگر در تلفن همراه نمي تواند از lEكه درPC استفاده مي شود استفاده كند براي حل اين مشكل ، توليد كنندگان گوشي در قسمتي از ROM دستگاه يك micro browser قرار داده اند كه در واقع كاري شبيه به اينترنت اكسپلورر ويندوز مي كند . البته در چند سال آينده اين ريز مرورگرها روي سيم كارت قرار خواهند گرفت كه اين امر جهت راحتي در پياده سازي سيستم هاي WAP مي گيرد . (همان طور كه در حال حاضر ممكن است يك مرورگر صفحه اي را به گونه خاصي نمايش دهد و مرورگر ديگري به شكل ديگر، دردنياي تلفن هاي همراه هم مرورگر هاي مختلفي وجود دارد . محتويات سايت محتويات سايت هاي اينترنتي كه در اينترنت اكسپلورر مشاهده مي كنيد با زبان HTML و يا XML و .... نوشته مي شوند . اينترنت اكسپلوررمحتويات يك فايل HTML را خوانده و آن را تفسير مي كند و به صورتي كه لازم است نمايش مي دهد با اين وصف ، ريز مرورگر هم لازم است صفحات HTML را گرفته و تفسيركرده و نمايش دهد . ولي اين كار عملي نيست . اولا جهت نمايش يك صفحه HTML، صفحه نمايش بزرگي لازم است كه تلفن همراه ندارد . ثانيا حجم فايل هاي HTML زيادتر ازآن است كه دريك تلفن همراه معمولي قرار گيرد . ثالثا جهت پردازش Tag هاي HTML نياز پردازندهاي قوي تراز آنچه كه در تلفن همراه موجود است مي باشد . طراحان WAP با ارايه زباني مانند HTML ولي مناسب براي يك تلفن همراه اين مشكل را حل كردند . يعني به زباني به نام (Wireless Markup lamguage) WML هم به زباني به نام WML Script ايجاد شده است . براي تبديل كدهاي HTML به WML نيز نرم افزارهاي ديگري ساخته شده است وليكن عملكرد آن ها چندان مطلوب نبوده است . لذا اگر قصد داريد سايتي را جهت استفاده تلفن هاي همراه پياده سازي كنيد بهتر است از همان ابتدا صفحات WML را خودتان بنويسيد ( WML بسيار شبيه به HTML است ) و روي web server تان قراردهيد . اگر با ASP.NET آشنايي كافي داريد مي توانيد با استفاده از امكاناتي كه مايكرو سافت در VS.NET جهت توليد سايت براي PDAها قرار داده است سايت خود را پياده سازي كنيد . البته در VS.NET مفاهيمي غير از آنچه كه در WML خواهيد ديد نيز مطرح مي شود . در مورد web server هم مي توانيد از lls مايكرو سافت استفاده كنيد و فقط تنظيمات خاصي را روي آن بايد انجام دهيد . دنياي WAP مفاهيم ومسايل ديگري هم دارد كه در اين جا مطرح نشدند ولي اميدوارم اين مقاله ديد اوليه اي را جهت وارد شدن به اين وادي به شماداده باشد

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

منبع تغذیه در کامپیوتر همانند قلب در بدن فعالیت می کند همانطور که قلب خون کافی برای تامین انرژی مورد نیاز بافت های مختلف را به آنها می رساند ، منبع تغدیه نیز توان مورد نیاز برای قسمت های مختلف سیستم را تامین می کند و بدون وجود یک منبع تغذیه مناسب در واقع بهترین قطعات کامپیوتری کارایی مناسبی نخواهند داشت پس همیشه سعی کنید قلبی مناسب برای سیستم خود انتخاب کنید تا قطعات سیستم شما به طور کامل از انرژی کافی بهره مند شوند .

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

1- توان پاور :

یکی از اولین فاکتور ها در خرید پاور توجه به توان آن است که در تامین انرژی مورد نیاز سیستم به سزایی دارد . توان خروجی پاور به دو صورت روی آن ثبت می شود : 1- توان واقعی (Real  ) 2- توان حداکثر ( Peak  ) . توان واقعی به توانی اطلاق می شود که پاور بدون تحمل فشار در شرایط عادی قادر به تامین آن است ، اما توان حداکثر در حدود 1 دقیقه می تواند در این توان فعالیت کند و بعد از آن از کار می افتد در کل حدود 150 وات مابین توان واقعی و توان حداکثر تفاوت وجود دارد به طور مثال پاوری باتوان 580 وات دارای توان حداکثر 730 وات است و توانایی تحمل بیش از این توان را نخواهد داشت پس همیشه سعی کنید در خرید پاور به میزان توان واقعی آن توجه کنید زیرا به عنوان ملاک قدرت اصلی و واقعی  پاور شناخته می شود .

نکته : در صورتی که روی یک پاور میزان توان واقعی ثبت نشده باشد باید به میزان توان خروجی هر شاخه توجه کرد به این صورت که باید دید پاور مورد نظر روی شاخه 12 و یا 5 ولت توانایی پشتیبانی از چند آمپر را دارد که این عامل نشان دهنده توان واقعی هر شاخه است البته در صورتی که آگاهی نسبی درباره پاور داشته باشید با دیدن منبع تغذیه نیز می توانید تا حدودی به واقعی بودن توان نوشته شده پی ببرید .

اشاره :

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

2- ورژن پاور :

شاید برای بعضی از افراد این سوال به وجود آید که مگر پاور هم ورژن بندی دارد ؟ بله پاور هم همانند بسیاری از قطعات سخت افزاری دارای ورژن بندی است و بر اساس این ورژن بندی قابلیت های آن تغییر می کند . در بازار کشور ما صحبتی از نسخه های مختلف پاور نمی شود به همین علت باید در خرید نسخه مناسب از پاور به ساختار پاور توجه کرد ، پاورهای امروزی که در بازار کشورمان وجود دارد دارای نسخه های 2/1 و 2/2 هستند این پاور ها دارای مشخصاتی مانند کانکتور برق 24 پین برای تامین برق مادربورد ، وجود کانکتور PCI-E و تعدادی فاکتور های امنیتی جدید در ساختار خود هستند که باعث محافظت از سیستم می شود اما در نسخه های جدید پاور علاوه بر 24 پین یک کانکتور برق 8 پین نیز وجود دارد که به جای کانکتور 4 پین کنار پردازنده قرار داده شده است و وظیفه آن تامین انرژی مورد نیاز پردازنده است پس باید به این نکته توجه کرد ، پاوری که خریداری می کنید با قابلیت های مادربورد شما هماهنگی داشته باشد به همین دلیل قبل از خرید پاور ، نوع و مدل مادربورد خود را مشخص و بر اساس آن اقدام به خرید پاور مناسب کنید .





اشاره :

نسخه های جدید پاور به زودی وارد بازار می شود تغییر خاصی یافته اند که یکی از مهمترین آنها وجود کانکتور 8 پین برای اتصال با مادربورد است ، در واقع این کانکتور 8 پین برای مادربورد های جدیدی که از چیپ ست های 975 و 955 بهره می برند ساخته شده است زیرا توان مصرفی در پردازنده های جدید اینتل به قدری بالاست که دیگر یک کانکتور 4 پین توانایی پشتیبانی از این مقدار انرژی را ندارد .

3- نکات امنیتی در پاور :

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

PFC  :

امروزه دیگر روی اکثر پاور های موجود در بازار گزینه ی PFC نوشته شده است ، در واقع PFC یا Power Factor Correction قسمتی در پاور است که با تنظیم و هماهنگی ولتاز ورودی برق باعث استفاده بهینه از ولتاژ ورودی و کاهش مقدار برق مصرفی توسط پاور می شود . این فاکتور امروزه در تمام پاور های حرفه ای به عنوان یکی از فاکتور های استاندارد برای فروش شناخته می شود زیرا با وجود این فاکتور مصرف برق توسط پاور های کامپیوتر به مقدار چشمگیری کاهش می یابد .

4- طراحی پاور :


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