
Re: چگونه می توان يك قفل سخت افزاری ساخت ؟
تشریح پورت موازی Parallel یك پورت موازی 25 پین ماده دارد كه عموما برای اتصال پرینتر به كامپیوتر مورد استفاده قرار میگیرد . اما خیلی از سخت افزار ها میتوانند از این پورت اتصال برقرار كنند . در بخش سخت افزار تالار گفتگوی میکرورایانه در مورد سیگنالهای و عملکرد پورت موازی مفصل بحث شده است. در اینجا اطلاعات مورد نیازمان را مجددا مرور می کنیم. گفتیم که پورت موازی به صورت یک کانکتور 25 پین ( اصطلاحا به آن کانکتور D25 گویند ) در پشت کیس کامپیوتر شما در دسترس است. البته تمام این 25 پین همیشه مورد استفاده نیستند شاید گاهی تنها یك پین را بخواهید استفاده كنید .
اینجا در ابتدا به معرفی پین های این پورت می پردازیم :
در شكل زیر شمایی از یك پورت موازی را می بینید نحوه شماره گذاری پین ها و پایه های کانکتور D25 در شکل زیر امده است. این پینها از راست به چپ و از بالا به پایین شماره گذاری میشوند . یعنی بالایی ترین و سمت راست ترین پین ، پین شماره 1 و سمت چپ ترین و بالاترین پین شماره 13 و پایین ترین و سمت چپ ترین پین شماره 25 است . این 25 پین به چهار گروه تقسیم بندی می شوند :
دوازده پین از 25 پین فوق نقش خروجی را دارند و اطلاعات را از كامپیوتر به خارج می فرستند كه هشت پین از این دوازده پین از پین شماره 2 تا 9 هستند كه روی هم یك بایت را تشكیل میدهند و به این هشت پین پینهای Data گویند.
پین های 18 تا 25 كه در شكل سبز رنگ هستند پینهای GND یا زمین هستند . از لحاظ منطقی مقدار ارزشی صفر و از لحاظ مفهومی انگار كه به زمین متصل هستند كه در این مبحث كاری به آنها نداریم .
پینهای 10 و 11 و 12 و 13 و 15 كه به رنگ قرمز رنگ هستند به عنوان ورودی كاربرد دارند . كه مقادیر پیش فرض آنها یك است و پین شماره 11 مقدار پیش فرض صفر دارد. بنابراین بایت ورودی كه متشكل از پینهای 10 تا 15 هست ( در شكل با S7 تا S3 نمایش داده شده اند ) مقدار پیشفرض 127 دارد كه معادل باینری یا دودویی آن 01111111 می باشد .
پینهای شماره 1 و 14 و 16 و 17 نیز بیتهای خروجی هستند كه به این چهار پین پینهای STATUS گویند ، كه در این مبحث كاری با این پین ها نداریم .
بنابراین نتیجه می گیریم اگر قرار باشد این پورت به پرینتر متصل باشد از طریق پین های شماره 2 تا 9 اطلاعات را به پرینتر می فرستد .و اگر قرار باشد اطلاعاتی را به كامپیوتر از طریق این پورت وارد كنیم تنها از طریق پین های شماره 10 تا 13 و 15 می توانیم این كار را انجام دهیم .