LED چرخان به زبان c (برنامه نویسی به زبان سی)

/*  LED چرخان */

برنامه به اين صورت مي باشد كه همه LED هاي متصل شده به پورت 1 روشن مي باشند و يك LED خاموش از سمت چپ به سمت راست حركت مي كند.

ادامه نوشته

شمارنده باينري به زبان c (برنامه نویسی به زبان سی)

/* شمارنده باينري */

برنامه به اين صورت مي باشد كه از عدد 0 شروع به شمارش مي كند تا به عدد 255 برسد و دوباره از اول شروع به شمارش مي كندو و بين هر شمارش يك ثانيه تاخير وجود دارد.

ادامه نوشته

دستورات زبان c براي ميكروكنترولر (برنامه نویسی به زبان C)

در اينجا بعضي از دستورات زبان c كه در ميكرو كنترولر كاربرد دارد را آورده ايم...

 

MGH                    داده ها و مقادير قابل قبول آنها                                  MGH

نوع

اندازه بيت

بازه قابل قبول

char

8

-127 تا 128

int

16يا32

-32767 تا32767

Unsigned char

8

0 تا  255

Unsigned int

16 يا 32

0 تا 65535

Signed char

8

-127 تا128

MGH

MGH

MGH

ادامه نوشته

كامپايلر زبان c براي انواع ميكرو كنترولرها  C51 ( برنامه نويسي به زبان سي)

اين كامپايلر بسيار بسيار قوي مي باشد كه مي توان در آن زبان اسمبلي و زبان C نوشت و آن را كامپايل كرد . خروجي اين كامپايلر فايل هايي از قبيلPLG , OPT, A51  HEX , LST , PLG , مي باشد. اين كامپايلر ميكرو كنترولرهاي زيادي از كمپاني هاي مختلف همچون    Atmel ,Intel, Zylogic , Dallas و خيلي هاي ديگر در ضمن هركدام از اين كمپاني ها ميكرو هايي كه ساخته اند را اين نرم افزار براي كد كردن دستورات دارا مي باشد.

ادامه نوشته

چشمک زن با زبان c  (برنامه نويسي به زبان سي)

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

1 #include

2 #define out 0x00

3 sbit led=P1^3;

4 void wait()

5 {

6   Unsigned int x;

ادامه نوشته

محافظ صفحه نمايش (منظومه شمسي)

Solar system 3D Screen saver  يك برنامه محافظ صفحه نمايش مي باشد كه در آن منظومه شمسي را به تصوير مي كشاند و اين منظومه را در قالب تصوير توضيح مي دهد محيط آن كاملا سه بعدي و زيبا مي باشد.

 solar

دانلود Solar system 3D Screen saver (حجم 6MB  )

کامپایلر 8051 (زبان اسمبلی و سي  ASM , C)

اين كامپايلر هم زبان c و هم زبان اسمبلي را كامپايل مي كند.

 

دانلود SetupReads51 (حجم 1.77MB )

شبیه سازی مدارات الکتریکی Pspice 9.1 Student edition

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

 

دانلود Pspice 9.1 Student edition (حجم 27.5MB)

 

براي دانلود  بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي  گزينه Free كليك كنيد و سپس در كادر زير   No premium user. Please enter كد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينه Download via TeliaSonera كليك كنيد و سپس فايل به كامپيوتر شما دانلود مي شود. 

شبیه سازی برنامه ها و مدارت الکترونیکی Proteus 6 Professional

این برنامه قادر است که مدارات الکترونیکی و المانهایی که قابل برنامه ریزی هستند را در محیطی کاملا واقعی شبیه سازی کند. از مزایای این برنامه می توان به امکاناتی چون : اسیلوسکوپ، نمایش شکل موج های یک پورت 8 بیتی به صورت همزمان، شمارنده از پیش تعریف شده، انواع کلید ها به صورت واقعی، لامپ و LED که عملا روشن می شوند، بلندگو و بیزر، انواع گیت ها و قطعات دیجیتال، انواع ترانزیستور ها و  رگولاتورها، انواع حافظه ها و انواع میکرو کنترولرها و میکرو پروسسورهای: Z80 , AT89C51, PC16C77  و انواع میکرو های PIC و خیلی قطعات دیگر... در ضمن این برنامه قادر است که PCB مدار شمار را به طور اتو ماتیک سیم کشی کند با جایگذاری قطعات به شکل دلخواه.

Proteus

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 دانلود Proteus 6 Professional (حجم 14.8MB )

 براي دانلود  بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي  گزينه Free كليك كنيد و سپس در كادر زير   No premium user. Please enter كد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينه Download via TeliaSonera كليك كنيد و سپس فايل به كامپيوتر شما دانلود مي شود.

کامپایلر 8051 (زبان اسمبلی)

کار با این کامپایلر بسیار ساده می باشد، ابتدا برنامه را به زبان اسمبلی نوشته و سپس فایل را در آدرسی ذخیره می کنیم و سپس از منوی Assemble گزینه Assemble را کلیک کرده و در آدرسی که شما فایل را ذخیره کرده اید فایل های: HEX , LST تولید می شود.

دانلود 8051IDE (حجم 1.01MB)

براي دانلود  بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي  گزينه Free كليك كنيد و سپس در كادر زير   No premium user. Please enter كد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينه Download via TeliaSonera كليك كنيد و سپس فايل به كامپيوتر شما دانلود مي شود.

برنامه پخش براي گوشي هاي سوني اريكسون

براي اجرا در گوشي هاي W700 , W800 , K750 بايد تنظيمات زير صورت گيرد :

Setting -> General Settings -> File Opening -> As on SE K750

 براي Add کردن فايل از يک پوشه بايد فرمت ها در آن پوشه يکسان باشد.

فرمت های قابل بخش صوتی: mp3,acc,wma,wav,amrm4a,mid,midi,awb,au

فرمت های قابل بخش ویدئو: 3gp,mp4,m4v,wmv,mpg

 

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

دانلود KD.Player_176x220px

دانلود KD.Player_240x320px

دانلود KD.Player_128x160px

 

براي دانلود  بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي  گزينه Free كليك كنيد و سپس در كادر زير   No premium user. Please enter كد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينه Download via TeliaSonera كليك كنيد و سپس فايل به كامپيوتر شما دانلود مي شود.

دیکشنری براي گوشي هاي سوني اريكسون

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

 

دانلود انگلیسی به فارسی حجم 2.27MB

دانلود فارسی به انگلیسی حجم 1.47MB  

 

براي دانلود  بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي  گزينه Free كليك كنيد و سپس در كادر زير   No premium user. Please enter كد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينه Download via TeliaSonera كليك كنيد و سپس فايل به كامپيوتر شما دانلود مي شود.

قرآن براي گوشي هاي سوني اريكسون

این برنامه کل قرآن مجید می باشد که بر روی گوشی های سونی اریکسون و گو شی هایی که با برنامه جاوا حمایت می شوند قابل نصب می باشد. همچنین این برنامه قابلیت  search در آیه مورد نظر را دارد.

ادامه نوشته

تقويم فارسي براي گوشي هاي سوني اريكسون  java

اين تقويم بر روي گوشي هايي كه برنامه جاوا را حمايت مي كند قابل نصب مي باشد. اين برنامه هم تقويم شمسي دارد و هم تقويم ميلادي همچنين با انتخاب گزينه next year مي توان روز و تاريخ همان سال در سال بعدي مشاهد كرد و يا برعكس در يك سال يا سال هاي قبلي. 

ادامه نوشته

گذر از الكترونیك به فتونیك

الیاف نوری عرض باند وسیعی دارند و قادرند با فناوریهای موجود حدود چند میلیون مكالمه تلفنی را روی یك زوج تار نوری حمل كنند؛ از این رو، ابر بزرگراه های واقعی حال و آینده اند. با این حال، این این كافی نیست؛ زیرا تقاطع و چهار راه ها را می‌توان به Add/Drop Convertor و یا Cross-Connect های مسیرهای الیاف نوری تشبیه كرد كه - به عنوان انشعابات نوری - برای مسیر انتقال ضروری‌اند. «میدان‌»ها را نیز می‌توان به مراكز Switching تشبیه كرد. البته فرایند تولید مراكز نوری پرظرفیت دوران ابتدایی خود را می‌گذراند؛ اما Cross- Connect های نوری چند ماهی‌ است كه روانه بازار شده‌اند. این مقاله شرحی است بر OXC یا  Optical Cross-Connect .

ادامه نوشته

مروری بر فلش ديسک

يكى از ويژگیهاى درخور توجه رایانه کارایی ذخيره و بازيابى اطلاعات بر روى رسانه هاى ذخيره سازى متفاوت است. هاردديسك و فلاپى ديسك و ديسكهاى فشرده نمونه هايى متداول در اين زمينه اند.
ادامه نوشته

فیبر نوری

پس از اختراع لیزر در سال ۱۹۶۰ میلادی، اندیشه به کارگیری فیبر نوری برای انتقال اطلاعات شکل گرفت. خبر ساخت اولین فیبر نوری در سال ۱۹۶۶ همزمان در انگلیس و فرانسه اعلام شد که عملا در انتقال اطلاعات مخابراتی درخور استفاده نبود تا اینکه در سال ۱۹۷۶، با کوشش فراوان پژوهندگان، تلفات فیبر نوری تولیدی بشدت کاهش داده شد و به مقداری رسید که می شد آن را با سیمهای هم‌محور به کار رفته در شبکه مخابرات مقایسه کرد.

ادامه نوشته

ميكرو كنترولر

ميكرو كامپيوتر مشهور تر است ولي ميكرو كنترولر متداولتر است. شركت ديتا كوئيست كه يك مركز پژوهش در مورد بازار نيمه رساناها در سن حوزه كاليفرنياست گزارش داده كه فروش ميكرو كنترولر 10 برابر ميكرو پروسسور است. ولي از اين آيسي كمتر مي شنويم.

ميكرو كنترولر يك كامپيوتر كامل بر روي تراشه است،يعني يك ميكرو پروسسور با حافظه و ورودي /خروجي I/O بر روي تراشه. معمولا ميكرو كنترولر در يك دستگاه نصب مي شود و برنامه اي دارد كه هرگز تغيير نمي كند. مثلا يك تروسات الكترونيكي كنترل شده با كامپيوتر  درجه حرارت آنالوگ را مي گيرد، آن را با مبدل آنالوگ به ديجيتال داخلي تبديل به سيگنال ديجيتال مي كند،زمان و تاريخ را از روي ساعت داخلي اش حساب مي كند، مقدار خوانده شده را با مقدار برنامه ريزي شده مقايسه مي كند و با سيگنالهاي خروجي گرمكن يا كولر را به كار مي اندازد.

ميكرو كنترولرها كاربردهاي متعددي دارند. علائه بر كاربرد هاي خانگي، كاربردهاي صنعتي (مثل ماشين ابزار و كنترلرهاي برنامه پذير) كاربردهاي مخابراتي (مثل مودمها) و كاربردهاي خودكار سازي (اتوماسيون) نيز وجود داردند. خودروهاي جديد چند ميكرو كنترولر براي كنترل موتور، سيستم ضد قفل (ABS)، گرمايش، تهويه، سيستم ناوبري، و كنترل سيم كشي مالتي پلكس (وسايلي كه از طريق يك سيم كنترل مي شوند) دارد.

 تحول ميكرو كنترولرها و ميكرو پروسسورها متفاوت بوده است. ميكرو پروسسورها دائما در جهت افزايش عرض باس داده و فركانس كار پيشرفت داشته است، ولي ميكرو كنترولرها از لحاظ توانايي هاي I/O پيشرفت كرده اند. مثلا خانواده MCS-51 ساخت اينتل بر اساس يك ميكرو پروسسور 8 بيتي با 32 كيلو بايت ROM و 32 خط I/O قبل برنامه ريزي، يك كانال مخابراتي سريال، و سه زمان سنج 16 بيتي ساخته مي شود. خانواده MCS-96 يك پروسسور 16 بيتي دارد و در آن يك مبدل آنالوگ به ديجيتال 10 بيتي نيز قرار دارد. ((MGH

ميني كامپيوتر

صنعت الكترونيك در دهه 1960 با ورود ترانزيستور و آي سي وارد دوران شكوفايي شد. ايلات متحده با شوروي وارد مسابقه فضايي شده بود و جان اف كندي از ملت خواست كه تا پايان اين دهه انساني را در كره ماه پياده كند. به همين خاطر دانشمندان و مهندسي كامپيوتر ارزاني مي طلبيدند كه خودشان بتوانند با آن كار كنند. مهندس جواني به نام اديسون دوكاسترو كه براي شركت DEC كار مي كرد مسول طراحي چنين كامپيوتر شد حاصل كار در سال 1965 ماشين تاريخ ساز PDP-11 بود (پردازشگر داده قابل برنامه ريزي programmed dada processor) . گروه دوكاسترو با استفاده ار آيسي يك ميني كامپيوتر ارزان 25000 دلاري ساختند. PDP-8 12 بيتي موفقيتي آني يافت و به دنبال آن PDP-11  16بيتي به بازار آمد.

امروزه تفاوت ميني كامپيوتر و Mainframe (و حتي ميكرو كامپيوتر) چندان واضح نيست. كامپيوتر هاي سوپر ميني قابليتهاي در حد Mainframe دارند. امروزه ميني كامپيوتر ها عمدتا در شركتهاي كوچك و به صورت چند كاربر همزمان (معمولا بين 50 تا 100 ) استفاده مي شوند. با گسترش شبكه هاي محلي و عمومي اين جنبه كاربرد ميني كامپيوترها نيز در حال رنگ باختن است. ((MGH

ميكرو كنترولر

 

مدار مجتمع

مسلما يكي از مهم ترين پيشرفتهاي علمي قرن بيستم اختراع مدار مجتمع IC در سال 1959 توسط دكتر رابرت نويسي از شركت نيمه رساناي فرچايله و جك كيلبي از تگزاس اينسترومنتس است. اين اختراع بيشر پيروزي فكر كلان بود تا جهت فناوري. اختراع ترانزيستور در آزمايشگاههاي بل 21 سال پيش راه پيشرفت هاي حالت جامد را باز كرده بود. در واقع مفهوم مداول منطقي حات جامد (يعني مدولي كه تمام اجزاء مداري آن روي يك تراشه نيمه رسانا ساخته شده باشد) از سالهل قبل ساخته شده بود. شكل چگونگي  پياده كردن آن بود. نقل قول زير از رابرت نويس اين مشكل را بازگو مي كند:

"با پيشرفت صنعت نفوذ دهي امكان ساخت صدها ترانزيستور بر روي برشي از سيليسيوم فراهم شد. ولي اين ترانزيستورها بريده شده، به آنها سيمهاي نازكي لحيم مي شد و در بسته هايي قرار مي گرفت. مشتريان اين بسته ها را روي بوردهاي مداري لحيم مي كردند". ((MGH

در اختراع كيلبي كه سال 1959 ثبت شد مقاومت، خازن، و ترانزيستور روي يك تراشه ژرمانيومي ساخته مي شد و اجزاء مدار توسط سيم هاي نازك طلا به هم وصل مي شد. در اواخر آن سال نويسي  كه مستقل از كيلبي كار مي كرد پيشنهاد داد كه اجزاو توسط ديود هاي باياس معكوس از هم جدا شوند، روي تمامي آنها يك فيلم فلزي قرار گيرد و توسط آن اجزائ به هم وصل شوند (به اين ترتيب ديگر نيازي به لحيم كردن سيمهاي طلايي نبود). نويس اين اختراع را شش ماه بعد از كيلبي به ثبت رساند.   ((MGH