ارتباط سريال كامپيوتر و ميكروكنترلر با استفاده از
VC++ و VB
در اين مقاله سعي در تشريح چگونگي كار با پورت سريال و ايجاد ارتباط بين دو
كامپيوتر و يا كامپيوتر و ميكروكنترلر شده است
منبع: بهذاد خزاما
نمایش نسخه قابل چاپ
ارتباط سريال كامپيوتر و ميكروكنترلر با استفاده از
VC++ و VB
در اين مقاله سعي در تشريح چگونگي كار با پورت سريال و ايجاد ارتباط بين دو
كامپيوتر و يا كامپيوتر و ميكروكنترلر شده است
منبع: بهذاد خزاما
کار کردن با پورتهای کامپیورت خیلی ساده است
برای کار با پورت سریال که RS-232 اسمشه بایذ تو قسمت میکرو یه سری کار انجام بدیدند و تو قسمت نر م افزار هم یه سری کار دیگه
اگه از 8051 استفاده می کنید تو سایت WWW.8052.COM چند صد تا پروژه ارتباطی من دیدیم
.. باید تایمر 1 را با یه مقداری تو مد 2 "اتو لود" پیکر بندی .. وقفه سریال فعال یا از روش پولینگ استفاده کنید .
از AVR ها هم که فقط باید پیکربندی تعداد کاراکتر4--- 9 تعداد بیت پایانی و توازن فرد یا زوج را مشخص. ثبات باود ریت هم بسته به نرخ ارسال محاسبه و در نهایت وقفه ها را استارت کنید .
سطح منطق سریال با منطق میکرو فرق داره از یه max232 باید واسه این کار استفتاده کنید .
تو سریال بیت به بیت ارسال میشه و هر بیتی هم یه bittime داره یعنی هر بیت یک محلت زمانی داره . و در نهایت با یک فاصله و علامت فریم بندی میشه
بذای کار با USB
USB شایذ سخت ترین INTERFACE باشه که تا حالا دیدم
سه نوع پروتکل داره . سنکرون . بالک و اسنکرون بود فکر کنم .
اگه می خواید با USB کار کنید خیلی باید وقت بگذارید از برنامه نویسی سخت افزار که FRAIMWARE
اون واسه یکی از ENDPOINT ها باید نوشته بشه و با یه HIC کار کنه
برید سراغ پلهای اماده
PLC2303
FTDI
قیمتشونم خوبه من باهاشون کار کردم . virtual port پورت مجازی می سازه
توی این رابط درخواست از طرف میزبان به هاست ارسال میشه ..که به بسته های ستاپ یا میکروفریم گفته میشه
"فکر کنم "
کار با پورت پارالل :
برای کار با این پورد باید با ادرسهای سخت افزاری کار کنید . تو پورت موازی 8 خروجی داریم و چند ورودی البته می شه تعداد ورودی ها را هم زیاد کرد که به روش سخت افزاری انجام میشه
می تونید برای واسط سخت افزاری از یک بافر استفاده کنید .. اما می تونید و یا حتما از اپتوکوپلر استفاده کنید تا ایزوله سازی مناسبی داشته باشند . تو هر زبان می تونید به سادگی با این پورد سرعت پایین استفاده کنید ..
ethernet
عشق منه
تخصصم همینه
IEEE 802.3 هم مربوته به سریسهای TCP/IP وغیره
تراشه های معروفم هست که کلی حال می ده
Rtl8019as
enc28
محشره کار باهاش
ssc
serial synchrom communication
twi
two wire interface
spi
serial peripheral interface
CAN
rs232
rs422
rs448
ps/2
می تونم با یه قیمت مناسب تو طراحی و ساخت کمک کنم
http://en.wikipedia.org/wiki/Serial_port