خلاصه ای از آموزش زبان QBASIC و برنامه نویسی با پورت ها

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

انواع داده ها در زبان Basic

  1. داده های ثابت
  2. داده های متغیر

داده های ثابت:
اعداد: 5, 673 ,4.5
رشته ها : “ Tehran ” , “673”

داده های متغیر :
عددی : A , Sum
رشته ای : Name$ , A5$

آشنایی با بعضی دستورات زبان Basic

PRINT
"PRINT “ Hi Hamed
"PRINT “ 15+1
PRINT 15+1
PRINT a
( )^* , /MOD+ , –
اولویت محاسبات ریاضی

مثال :

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
… شرط …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 پین بایت داده

مقالات مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed

پر بازدید ترین مقالات