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

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۷

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
Wink  ارتباط پورت سریال با میکرو
[/size][b]میخواهم برنامه ای را که در باسکام نوشته ام را از طریق پورت سریال به میکرو بفرستم . از محیط امولاتور باسکام و یا هایپر ترمینال ویندوز نمیشود .

یعنی میخواهم هم بخواند و هم بنویسد . مدار راهم درست بسته ام . برنامه هم در زیر آورده ام .
البته تنظیمات باود را هم در برنامه(زیر) و در باسکام انجام داده ام . پایه 2 از پورت به پایه 14 و پایه 3 پورت را هم به پایه 13 max232 متصل نموده ام .

پایه های rx و tx میکرو را هم به ترتیب به 12 و 11 ای سی max232 وصل کرده ام .
خازنها را هم 1 میکروفارادی قرار داده ام .
محیط امولاتور را که باز میکنم اصلا به میکرو هیچ چیز ارسال ویا حتی دریافت نمیکند . و ارتباط کامپیوتر از طریق پورت سریال با میکرو برقرار نمیشود .

با هایپر ترمینال هم همین است .
پورت و سایر اتصالات سالم هستند.
باید چه کار خاصی را انجام بدهم تا این ارتباط برقرار شود و وقتی که شد چه علایمی دارد ؟
البته در محیط باسکام بعد از کامپایل از طریق امولاتور (شبیه ساز) انجام میشود ولی در موقع بستن مدار در واقعیت ارتباطی بین کیبرد و مدار برقرار نمیشود.
کد php:
$regfile "m16def.dat"
$crystal 1000000
$baud 
9600
Config Lcdpin 
Pin Db4 Portb.4 Db5 Portb.5 Db6 Portb.6 Db7 Portb.7 Portb.3 Rs Portb.2
Config Lcd 
20 4
Dim A 
As String 50
Dim Pice 
As String 50
Dim L 
As Byte
Dim W 
As Byte
Dim X 
As Byte
Dim Y 
As Byte
Dim I 
As Byte

Do
 
Cls
Home
Input 
"INPUT TEXT THEN PRESS ENTER :" A
 
'A = "abolfazl is good"
L = Len(a)
For W = 1 To L
Pice = Mid(a , W , L)
Y = 16 - W
For I = 1 To Y
X = 16 - I
Locate 1 , X
Lcd Pice
Incr X
Locate 1 , X

Lcd " "

Waitms 5
Next
Next
Waitms 5

 Loop
 End 
'end program[size=medium]
[/b]
(آخرین ویرایش در این ارسال: ۲۴-آذر-۱۳۸۷, ۱۹:۳۴:۱۱، توسط 1nafar.)
۲۳-آذر-۱۳۸۷, ۲۱:۰۶:۱۵
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: ارتباط پورت سریال با میکرو
۲۴-آذر-۱۳۸۷, ۰۰:۱۴:۲۰
ارسال‌ها
پاسخ
تشکر شده توسط : ilgar, 1nafar, h0x00i
mahbooob آفلاین
كاربر دو ستاره
**

ارسال‌ها: 221
موضوع‌ها: 24
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 1422
( 2312 تشکر در 367 ارسال )
ارسال: #3
RE: ارتباط پورت سریال با میکرو
من بسکام کار نکردم...ولی با کدویژن بیشتر وقتها دلیل این مدل جواب ندادن مدارم این بود که از com1استفاده میکردم ولی توی تنظیمات ترمینال یادم میرفت com1ش کنم. یعنی توی تنظیمات com2 بود ولی اتصالاتم com1 .....
۲۴-آذر-۱۳۸۷, ۰۸:۲۷:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
1nafar غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,195
موضوع‌ها: 91
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 1577
( 4273 تشکر در 953 ارسال )
ارسال: #4
RE: ارتباط پورت سریال با میکرو
سلام
این موارد رو چک کنید:
1- میکرو با کریستالی که در برنامه نوشته اید کار کند ( فیوز بیت مربوط به کریستال رو روی کریستال خارجی تنظیم کنید)
2- خطا با استفاده از کریستال ساعت صفر است
3- همون طور که دوستان گفتند شماره پورت درست باشد
۲۴-آذر-۱۳۸۷, ۲۰:۰۴:۲۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahbooob, t3r!p3000
مهران_1359 آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۷

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
Wink  RE: ارتباط پورت سریال با میکرو
برنامه را تغییر دادم .

برنامه باسکام
برنامه بیسیک
در برنامه بیسیک فرمی را طراحی کردهام که یک ال ای دی ، را با فشردن

دکمه های اعداد 0 و 1 کیبرد ، led روشن و خاموش گردد . البته میخواهم خروجی با پورت سریال روی میکرو انجام شود .

برنامه باسکام را که نوشتم نمیدانم چرا فرمانی از پورت سریال نمیگیرد .
البته باود میکرو را از طریق باسکام روی 9600 گذاشتم .
ارتباط فرم و میکرو چه گونه باید از طریق پورتو هر دو برنامه بیسیک و باسکام چه طوری برقرار میشود .
کدام برنامه ها باید اصلاح شوند .
طریقه بستن آی سی max232 هم به شکل زیر است .
اگر نمونه تست شده سادهای هم در این مورد سراغ دارید لطفا بفرمایید .
تصویر اتصال max232
(آخرین ویرایش در این ارسال: ۲۹-آذر-۱۳۸۷, ۱۱:۴۴:۵۰، توسط مهران_1359.)
۲۹-آذر-۱۳۸۷, ۱۱:۳۳:۴۹
ارسال‌ها
پاسخ
roobert آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 0
تاریخ عضویت: فروردین ۱۳۹۰

تشکرها : 1
( 3 تشکر در 3 ارسال )
ارسال: #6
RE: ارتباط پورت سریال با میکرو
در محیط نویزی مقدار باود فرق میکند مثلا من با باود پایین جواب خوبی گرفتم واینکه توی ترمینال چیزی تایپ نمیشه رو میتونی جای rxوtx رو عوض کنی نتیجه رو ببینی
۲۷-مهر-۱۳۹۰, ۱۱:۲۹:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : رسول
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #7
RE: ارتباط پورت سریال با میکرو
فهمیدم مشکلتون چیه
میکرو تو فرکانس 1مگ نمیتونه باوود 9600 داشته باشه و باید 2400 بزارین
من قبلا مقدار باوود هارو به صورت عملی بافرکاس های مختلف تست کردم
۲۷-مهر-۱۳۹۰, ۱۹:۵۵:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, h0x00i, small_rz, aKaReZa75


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط میکرو با plc از طریق شبکه profibus nex2004 11 14,656 ۰۱-بهمن-۱۳۹۸, ۱۱:۰۰:۱۹
آخرین ارسال: d.hamidi2535
  [مقاله] پروگرام میکرو با پورت سریال behzady 5 11,384 ۱۵-دى-۱۳۹۸, ۲۳:۱۹:۰۹
آخرین ارسال: 1نفر
  برنامه راه اندازی رله از طریق پورت شبکه (enc28j60) haisam 15 14,252 ۲۰-آبان-۱۳۹۷, ۰۹:۵۲:۵۹
آخرین ارسال: ali3000aab
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
  شمارنده معکوس رو Lcdگرافیکی حین خاموش روشن شدن led های یک پورت armin111 1 3,433 ۰۷-بهمن-۱۳۹۵, ۰۹:۵۸:۱۹
آخرین ارسال: aKaReZa75
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  مشکل در ارتباط بیسیم با پروتکل USART cortex-m3 5 6,012 ۰۷-آبان-۱۳۹۵, ۰۰:۱۷:۳۶
آخرین ارسال: milad15m
  هنگ کردن میکرو در ارتباط سریال nex 1 2,890 ۰۴-آبان-۱۳۹۵, ۲۰:۵۶:۵۹
آخرین ارسال: علی محد شریفی
  مبدل-وایفای-به-سریال-wifi-esp8266 kimiafars 15 10,216 ۰۳-مهر-۱۳۹۵, ۰۳:۲۴:۳۲
آخرین ارسال: jalil2008
  ارتباط avr با plc از طریق profibus nex2004 5 7,429 ۰۳-مهر-۱۳۹۵, ۰۳:۱۶:۰۸
آخرین ارسال: jalil2008

پرش به انجمن:


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

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