امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ارتباط با پورت پارالل در دلفی
نویسنده پیام
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #1
ارتباط با پورت پارالل در دلفی
این مقاله نسبتا کاملی در مورد
اشنایی با پارالل
برنامه نویسی و ارتباط با این پورت
روشن کردن led با پورت پارالل
استفاده از بافر برای محافظت از پورت
+
ضمیمه
سورس مثالها
در 12 صفحه

کد:
http://rapidshare.com/files/380087816/port_paralel.rar

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۰-اردیبهشت-۱۳۸۹, ۰۹:۲۷:۳۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : joker, HoseinVig, godvb, Loyal
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #2
RE: ارتباط با پورت پارالل در دلفی
600کیلو را همینجا حجی ضمیمه میکردی این راپیدشیر بعد از یه مدت فایلها را حذف میکنه ، حیفس Biggrin


فایل‌(های) پیوست شده
.rar   port_paralel.rar (اندازه: 589.64 KB / تعداد دفعات دریافت: 241)

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۲۰-اردیبهشت-۱۳۸۹, ۰۹:۵۴:۲۸، توسط joker.)
۲۰-اردیبهشت-۱۳۸۹, ۰۹:۵۰:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper, HoseinVig, godvb, Loyal
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #3
RE: ارتباط با پورت پارالل در دلفی
یک سوال در مورد ULN2803 فرضا من قصد داشته باشم روی یکی از پایه ها پالس بدم بیرون ( فقط خروجی ) گیرنده ای هم دارم مه پالس در یافت میکند ، نحوه برقراری ارتباط + چطوری میشه ؟
پایه شماره 10 این آی سی چیکاره هست ؟

[تصویر:  sajdelogo.gif]
۲۰-اردیبهشت-۱۳۸۹, ۱۶:۲۳:۵۸
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #4
RE: ارتباط با پورت پارالل در دلفی
(۲۰-اردیبهشت-۱۳۸۹, ۱۶:۲۳:۵۸)joker نوشته است: یک سوال در مورد ULN2803 فرضا من قصد داشته باشم روی یکی از پایه ها پالس بدم بیرون ( فقط خروجی ) گیرنده ای هم دارم مه پالس در یافت میکند ، نحوه برقراری ارتباط + چطوری میشه ؟
پایه شماره 10 این آی سی چیکاره هست ؟

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

۲۰-اردیبهشت-۱۳۸۹, ۱۶:۵۲:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : joker
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #5
RE: ارتباط با پورت پارالل در دلفی
(۲۰-اردیبهشت-۱۳۸۹, ۱۶:۵۲:۱۳)HoseinVig نوشته است:
(۲۰-اردیبهشت-۱۳۸۹, ۱۶:۲۳:۵۸)joker نوشته است: یک سوال در مورد ULN2803 فرضا من قصد داشته باشم روی یکی از پایه ها پالس بدم بیرون ( فقط خروجی ) گیرنده ای هم دارم مه پالس در یافت میکند ، نحوه برقراری ارتباط + چطوری میشه ؟
پایه شماره 10 این آی سی چیکاره هست ؟

سلام جوکر جان اگه سوال داری تاپیک جدید باز کن اینجا فقط جای قرار دادن مقالاته
من نگاه نکردم ببینم کجاست :) دیدم مربوط به این پست بود دیگه همینجا ریپلای کردم :)
در مورد خود مقاله ، به نظرم سمپل موجود توی مقاله اشتباه داره
یعنی طبق قسمتی که توی مقاله اومده قاعدتا با ارسال عدد 4 باید پین شماره 2 پورت روشن بشه که این اتفاق نمی افته


فایل‌(های) پیوست شده بندانگشتی (ها)
   

[تصویر:  sajdelogo.gif]
۲۵-اردیبهشت-۱۳۸۹, ۲۱:۴۰:۱۵
ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #6
RE: ارتباط با پورت پارالل در دلفی
خب من مشکل دسترسی درست به پینهای پورت پرینتر را اینطوری حل کردم ( تکمیل مثال همراه مقاله : port_lpt )
اول یک متغییر عمومی در نظر گرفتم به این شکل:
کد:
var
Form2: TForm2;
OldVludeonPort:string = '00000000';
بعد یک فانکشن نوشتم به این شکل :
کد:
function PinMaker(Pin:integer):string;
var
STB:array [1..8] of char;
begin
9:OldVludeonPort[1]:='1' ;
8:OldVludeonPort[2]:='1' ;
7:OldVludeonPort[3]:='1' ;
6:OldVludeonPort[4]:='1' ;
5:OldVludeonPort[5]:='1' ;
4:OldVludeonPort[6]:='1' ;
3:OldVludeonPort[7]:='1' ;
2:OldVludeonPort[8]:='1' ;
end;
که ورودی اون شماره پین بود ( پینهای 2 الی 9 پورت پارالل که خروجی این پورت هستند)

خب توی برنامه هم مثلا برای روشن کردن پایه های 3-4-8 اینطوری نوشتم :

کد:
PinMaker(3);
PinMaker(4);
PinMaker(8);


OutPortB ( $378,BinToByte(OldVludeonPort) );
sleep(100);
OldVludeonPort := '00000000';
OutPortB ( $378,BinToByte(OldVludeonPort) );


پیوست : از بچگی کلا با بیت و بایت و محاسباتشون مشکل داشتم :(

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۲۶-اردیبهشت-۱۳۸۹, ۱۲:۳۶:۵۸، توسط joker.)
۲۶-اردیبهشت-۱۳۸۹, ۱۲:۲۸:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #7
RE: ارتباط با پورت پارالل در دلفی
عرضم به حضورتون که مثالی که با استفاده از ring0 نوشته شده در حلقه های for موقع ارسال پالس ، منجر به کرش کردن سیستم عامل میشد گاهی ( xp Sp3 )
از همون مثال اول که با استفاده از dll inpout32.dll بود استفاده کردم و مشکلی هم در کار کردن زیاد نداشت

فایل ضمیمه یک فروند کنترلر سه محوره cnc هست که به واسطه این مقاله نوشته شده است( با تشکر ویژه از جناب Lord_viper )
( برای تستهای اولیه ساخت cnc میتونید ازش استفاده کنید، یادگاری )

محور x : پین های 2-3 _ شماره 2 پالس ، شماره 3 تعیین جهت
محور y : پینهای 4- 5 _ شماره 4 پالس ،شماره 5 تعیین جهت
محور z : پینهای 6-7 - شماره 6 پالس ، شماره 7 تعیین جهت


فایل‌(های) پیوست شده بندانگشتی (ها)
   

.zip   CNC-Controller.zip (اندازه: 240.84 KB / تعداد دفعات دریافت: 146)

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۲۷-اردیبهشت-۱۳۸۹, ۱۱:۲۸:۱۳، توسط joker.)
۲۷-اردیبهشت-۱۳۸۹, ۱۱:۰۳:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کتا بهای مربوط به اموزش دلفی lord_viper 6 13,485 ۰۷-آبان-۱۳۹۱, ۱۲:۲۶:۰۶
آخرین ارسال: ramin6
  کتاب اموزش قدم به قدم دلفی 2009 lord_viper 3 11,697 ۰۱-فروردین-۱۳۹۰, ۱۲:۲۲:۱۳
آخرین ارسال: joker
  ارتباط با دیتا بیس با ADO hamed_Arfaee 10 16,898 ۱۰-بهمن-۱۳۸۸, ۱۷:۰۵:۱۹
آخرین ارسال: makintach
  کتاب اموزش جامع دلفی lord_viper 6 9,889 ۲۶-شهریور-۱۳۸۸, ۰۰:۱۳:۱۸
آخرین ارسال: lord_viper
Exclamation طریقه ارتباط MySQL وVisual basic 6 CRazYFULL 0 2,383 ۱۳-آذر-۱۳۸۷, ۱۶:۰۹:۴۶
آخرین ارسال: CRazYFULL

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS