LED چرخان به زبان c (برنامه نویسی به زبان سی)
/* LED چرخان */
برنامه به اين صورت مي باشد كه همه LED هاي متصل شده به پورت 1 روشن مي باشند و يك LED خاموش از سمت چپ به سمت راست حركت مي كند.
/* LED چرخان */
برنامه به اين صورت مي باشد كه همه LED هاي متصل شده به پورت 1 روشن مي باشند و يك LED خاموش از سمت چپ به سمت راست حركت مي كند.
/* شمارنده باينري */
برنامه به اين صورت مي باشد كه از عدد 0 شروع به شمارش مي كند تا به عدد 255 برسد و دوباره از اول شروع به شمارش مي كندو و بين هر شمارش يك ثانيه تاخير وجود دارد.
در اينجا بعضي از دستورات زبان 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 نوشت و آن را كامپايل كرد . خروجي اين كامپايلر فايل هايي از قبيلPLG , OPT, A51 HEX , LST , PLG , مي باشد. اين كامپايلر ميكرو كنترولرهاي زيادي از كمپاني هاي مختلف همچون Atmel ,Intel, Zylogic , Dallas و خيلي هاي ديگر در ضمن هركدام از اين كمپاني ها ميكرو هايي كه ساخته اند را اين نرم افزار براي كد كردن دستورات دارا مي باشد.
این برنامه به زبان 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 يك برنامه محافظ صفحه نمايش مي باشد كه در آن منظومه شمسي را به تصوير مي كشاند و اين منظومه را در قالب تصوير توضيح مي دهد محيط آن كاملا سه بعدي و زيبا مي باشد.
این برنامه قادر است مدارت الکتریکی را به صورت کاملا حرفه ای تجزیه و تحلیل کند، از جمله محاسبه ولتاژ ها و جریان های یک گره و نمایش شکل موج آنها به طور دقیق این برنامه برای یادگیری و تجزیه و تحلیل مدارهای الکتریکی بسیار مفید می باشد به طوری که شما ابتدا مداری را به صورت دستی تحلیل می کنید و سپس تحلیل خود را با تحلیل کامپیوتری مقایسه می کنید و از تحلیل خود مطمئن می شوید.
دانلود Pspice 9.1 Student edition (حجم 27.5MB)
براي دانلود بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي گزينه Free كليك كنيد و سپس در كادر زير No premium user. Please enter كد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينه Download via TeliaSonera كليك كنيد و سپس فايل به كامپيوتر شما دانلود مي شود.
این برنامه قادر است که مدارات الکترونیکی و المانهایی که قابل برنامه ریزی هستند را در محیطی کاملا واقعی شبیه سازی کند. از مزایای این برنامه می توان به امکاناتی چون : اسیلوسکوپ، نمایش شکل موج های یک پورت 8 بیتی به صورت همزمان، شمارنده از پیش تعریف شده، انواع کلید ها به صورت واقعی، لامپ و LED که عملا روشن می شوند، بلندگو و بیزر، انواع گیت ها و قطعات دیجیتال، انواع ترانزیستور ها و رگولاتورها، انواع حافظه ها و انواع میکرو کنترولرها و میکرو پروسسورهای: Z80 , AT89C51, PC16C77 و انواع میکرو های PIC و خیلی قطعات دیگر... در ضمن این برنامه قادر است که PCB مدار شمار را به طور اتو ماتیک سیم کشی کند با جایگذاری قطعات به شکل دلخواه.
دانلود Proteus 6 Professional (حجم 14.8MB )
کار با این کامپایلر بسیار ساده می باشد، ابتدا برنامه را به زبان اسمبلی نوشته و سپس فایل را در آدرسی ذخیره می کنیم و سپس از منوی Assemble گزینه Assemble را کلیک کرده و در آدرسی که شما فایل را ذخیره کرده اید فایل های: HEX , LST تولید می شود.
براي دانلود بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي گزينه Free كليك كنيد و سپس در كادر زير No premium user. Please enter كد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينه Download via TeliaSonera كليك كنيد و سپس فايل به كامپيوتر شما دانلود مي شود.
براي اجرا در گوشي هاي W700 , W800 , K750 بايد تنظيمات زير صورت گيرد :
Setting -> General Settings -> File Opening -> As on
براي Add کردن فايل از يک پوشه بايد فرمت ها در آن پوشه يکسان باشد.
فرمت های قابل بخش صوتی: mp3,acc,wma,wav,amrm4a,mid,midi,awb,au
فرمت های قابل بخش ویدئو: 3gp,mp4,m4v,wmv,mpg
با توجه به سایز نمایشگر گوشی هریک از برنامه های زیر را دانلود کنید!
براي دانلود بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي گزينه Free كليك كنيد و سپس در كادر زير No premium user. Please enter كد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينه Download via TeliaSonera كليك كنيد و سپس فايل به كامپيوتر شما دانلود مي شود.
این دیکشنری دو نوع می باشد یکی فارسی به انگلیسی و دیگری انگلیسی به فارسی می باشد این برنامه بر بر روی گوشی های سونی اریکسون و گو شی هایی که با برنامه جاوا حمایت می شوند قابل نصب می باشد.
دانلود انگلیسی به فارسی حجم 2.27MB
دانلود فارسی به انگلیسی حجم 1.47MB
براي دانلود بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي گزينه Free كليك كنيد و سپس در كادر زير No premium user. Please enter كد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينه Download via TeliaSonera كليك كنيد و سپس فايل به كامپيوتر شما دانلود مي شود.
این برنامه کل قرآن مجید می باشد که بر روی گوشی های سونی اریکسون و گو شی هایی که با برنامه جاوا حمایت می شوند قابل نصب می باشد. همچنین این برنامه قابلیت search در آیه مورد نظر را دارد.
اين تقويم بر روي گوشي هايي كه برنامه جاوا را حمايت مي كند قابل نصب مي باشد. اين برنامه هم تقويم شمسي دارد و هم تقويم ميلادي همچنين با انتخاب گزينه 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