|
خلاصه اي از آموزش زبان QBASIC و برنامه نويسي با پورت ها
|
|
ويژگي هاي زبان هاي برنامه نويسي ذخيره انواع داده ها و اطلاعات در آدرسهاي مشخص حافظه قابليت دريافت اطلاعات و نمايش حاصل پردازش انجام عمليات و محاسبات بر روي داده ها کنترل ترتيب اجراي برنامه طبق الگوريتم برنامه |
|
انواع داده ها در زبان Basic
|
|
انواع داده ها در زبان Basic داده هاي ثابت داده هاي متغير داده هاي ثابت: اعداد: 5, 673 ,4.5 رشته ها : “ Tehran ” , “673” داده هاي متغير : عددي : A , Sum رشته اي : Name$ , A5$ |
|
آشنايي با بعضي دستورات زبان Basic
|
|
PRINT "PRINT “ Hi Hamed "PRINT “ 15+1 PRINT 15+1 PRINT a |
|
اولويت محاسبات رياضي:
|
|
1 : ( ) 2 : ^ 3 : * , / 4 : \ 5 : MOD 6 : + , - مثال : x*c) / 2 + s - a / b) |
|
INPUT
|
|
INPUT A INPUT A,B,C $INPUT Q |
|
LET
|
|
LET A=5 همواره مقدار سمت راست در متغير سمت چپ قرار مي گيرد |
|
توابع کتابخانه اي
|
|
برنامه هايي که از قبل نوشته شده اند و وظيفه خاصي را انجام مي دهند (ABS (x قدر مطلق (SQR(x ريشه دوم |
|
عملگرهاي منطقي
|
|
AND OR NOT |
|
عبارات شرطي
|
|
IF …شرط…THEN دستور يا دستورات END IF INPUT A IF A<100 THEN PRINT A END IF IF … شرط …THEN دستور يادستورات ELSE دستور يا دستورات END IF |
|
حلقه هاي تکرار GOTO Lable
|
|
Sum: INPUT A B=B+A GOTO SUM |
|
حلقه FOR:
|
|
شمارش تعداد دفعات تکرار FOR شمارنده=..... TO ..... دستورات تکرار شدني NEXT شمارنده FOR i = 1 TO 10 "PRINT “ my name is Hamed Next i |
|
دو دستور ساده :
|
|
CLS : پاک کردن صفحه نمايش در بخش اجرا END : پايان برنامه |
|
آشنايي با پورت
|
|
آشنايي با پورت پورت يا درگاه محل اتصال وسايل و تجهيزات جانبي به يک کامپيوتر است که در واقع دروازه ورود يا خروج 0 و 1 ها مي باشد . هر پورت داراي چند پايه يا پين است که هر پين به وسيله يک سيم ، گذرگاهي براي عبور يک واحد داده مي باشد. |
|
نحوه ذخيره شدن داده ها در کامپيوتر:
|
|
قابليت نگهداري 0 يا 1 Bit : Byte : 8 Bit روشهاي انتقال اطلاعات در کامپيوتر انتقال سري انتقال موازي
|
|
برخي از انواع پورتها :
|
|
پورت موازي يا LPT پورت سريال يا COM پورت USB پورت سريال داده ها را بصورت سريال ( دنبال هم ) ارسال و يا دريافت مي کند . در چنين حالتي يک بايت از اطلاعات بصورت هشت بيت ويکي پس از ديگري ارسال خواهند گرديد. مثال : اتصال مودم
مزيت : استفاده از يک سيم براي ارسال و دريافت داده عيب: سرعت پايين ارسال اطلاعات پورت موازي
در هر لحظه هشت بيت را از طريق هشت پين جداگانه ارسال يا دريافت مي کند . پورت موازي استاندارد قادر به ارسال 50 تا 100 کيلوبايت در هر ثانيه است. زمانيکه کامپيوتر اطلاعاتي را براي چاپگر و يا هر وسيله ديگري که به پورت موازي متصل است ، ارسال مي نمايد ، در هر لحظه هشت بيت ارسال خواهد شد .
پين دوازده : در صورتيکه چاپگر داراي کاغذ نباشد ، از طريق پين شماره دوازده به کامپيوتر آگاهي لازم داده خواهد شد . GND پين هاي شماره هيجده تا بيست و پنج( Ground ) زمين هستند و به عنوان مرجع ولتاژ براي پين هاي ديگر استفاده مي شوند. پين دو تا نه : حامل داده هستند . بمنظور مشخص نمودن اينکه يک بيت داراي مقدار يک است ولتاژ پنج ولت از طريق پين مربوطه ارسال خواهد شد . بر روي پيني که شامل مقدار ( داده ) صفر است ولتاژي قرار نخواهد گرفت .
آدرس پورت ها خانه هاي حافظه و پورت هاي انتقال داده در کامپيوتر داراي يک آدرس مشخص مي باشند که قابل دسترسي توسط برخي زبانهاي برنامه نويسي براي ايجاد تغيير يا خواندن و نوشتن در آنها ، هستند. اين آدرس ها براي هر 8 بيت يا يک بايت مشخص شده اند . آدرس بايت داده پورت LPT1 378H 888dec دستورات انتقال داده از پورت در زبان BASIC OUT آدرس ,مقدار INP (آدرس ) مثال: OUT & H378 , 255 (A = INP ( & H378 يک آزمايش برنامه نويسي با پورت LPT رعايت نکات مهم : فقط در زمان خاموش بودن کامپيوتر، تجهيزات را به اين پورت متصل يا جدا کنيد . ولتاژهاي ورودي نبايد از 5 ولت بيشتر شوند و يا از صفر کمتر پورت موازي در مقابل جريان بيش از حد محافظت نشده اتصال يک LED به هر 8 پين بايت داده
بنابراين : با امکان فراگيري برنامه نويسي با سخت افزار قادر به کنترل يک مدار الکترونيکي خواهيم بود و به اين ترتيب رابطه ميان نرم افزار و سخت افزار الکترومکانيکي ربات امکان پذير خواهد شد. |