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

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
نمایش اطلاعات روی کامپیوتر به جای lcd
سلام.من یه دماسنج با lm35وatmega32 ساختم که دما روی lcd نمایش داده می شه حالا اگه بخوام اطلاعات رو روی لب تابم ببینم باید چیکار کنم؟
۳۰-شهریور-۱۳۸۹, ۱۳:۳۵:۱۸
ارسال‌ها
پاسخ
maxn@morteza آفلاین
در حال پیشرفت
***

ارسال‌ها: 318
موضوع‌ها: 29
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 157
( 607 تشکر در 221 ارسال )
ارسال: #2
RE: نمایش اطلاعات روی کامپیوتر به جای lcd
(۳۰-شهریور-۱۳۸۹, ۱۳:۳۵:۱۸)sheykhian نوشته است: سلام.من یه دماسنج با lm35وatmega32 ساختم که دما روی lcd نمایش داده می شه حالا اگه بخوام اطلاعات رو روی لب تابم ببینم باید چیکار کنم؟

ميكروتو با max232 وصل كن به پورتcom كامپيوتر بعد دما را با سريال ميكرو ارسال كن و تو كامپيوتر يه برنامه بنوسي كه اطلاعات دريافتيو نشون بده و كامشو تنظيم كن رويه كام كه ميكرو وصله بهش بقيش حله ClapHappyWink


داده پردازان سریر سیستم
(آخرین ویرایش در این ارسال: ۳۰-شهریور-۱۳۸۹, ۱۳:۳۹:۲۴، توسط maxn@morteza.)
۳۰-شهریور-۱۳۸۹, ۱۳:۳۸:۴۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, رسول, t3r!p3000
sheykhian آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: نمایش اطلاعات روی کامپیوتر به جای lcd
ممنون از راهنمایت دوست عزیز ولی می شه یه کم بیشتر توضیح بدی اخه من تازه کارم و زیاد با میکرو کار نکردم.
۳۰-شهریور-۱۳۸۹, ۱۳:۵۰:۴۱
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: نمایش اطلاعات روی کامپیوتر به جای lcd
اینو ببین :
http://www.iranled.com/forum/showthread.php?tid=18437



یه سرچ کنی زیاد روش بحث شده !!!
(آخرین ویرایش در این ارسال: ۰۲-مهر-۱۳۸۹, ۰۲:۰۲:۵۱، توسط t3r!p3000.)
۰۲-مهر-۱۳۸۹, ۰۲:۰۱:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : رسول
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #5
RE: نمایش اطلاعات روی کامپیوتر به جای lcd
اینم یه مثال از کتاب آقای یه نفر ( سعید جون ) :


ارتباط سریال rs232 :


در این ارتباط از دوسیم به نام های rxd و txd استفاده میشود که خط txd وسیله اول دیتا را از ان به بیرون منتقل میکندو خط خروجی دیتا است و به ورودی دیتا دستگاه دوم ( txd ) متصل میشود و خط rxd ورودی دیتا است که به خروجی دیتای دستگاه دیگر (rxd ) متصل میشود.


در این روش میتوان نهایتا تا دووسیله را به هم متصل کرد .(از طریق یک پورت)

این پروتکل برای ارتباط میکرو با میکرو ، میکرو با کامپیوتر و کامپیوتر با کامپیوتر استفاده میشود ، برای ارتباط میکرو با میکرو شما نیاز به دو برنامه برای دو میکرو دارید ، برای ارتباط میکرو با کامپیوتر شما باید علاوه بر نوشتن برنامه برای میکرو یک برنامه نیز برای کامپیوتر بنویسید و در نهایت برای ارتباط دو کامپیوتر با هم شما باید با یکی از زبان های برنامه نویسی برای هر دو کامپیوتر برناه بنویسید که این موضوع از بحث ما خارج است.(برای راه اندازی این پروتکل از کریستال خارجی استفاده کنید)

دستورات این پروتکل در بسکام به شرح زیر است:

تعیین نرخ انتقال دیتا:
کد php:
$BAUD=VAR 
این دستور میزان انتقال دیتا در ثانیه را مشخص میکند وباید در هر دو وسیله ای که به هم متصل میشوند یکی باشد (در غیر این صورت ارتباط کار نمیکند) بهتر است نرخ انتقال دیتا در مناطق دارای نویز کمتر انتخاب شود.

دستور PRINT :
کد php:
PRINT  VAR 
توسط این دستور میتوان داده یا متغیری را به پورت سریال ارسال کرد. VAR یم متغیر از جنس متغیرهای گفته شده میباشد.

دستور PRINTBIN :
کد php:
PRINTBIN VAR 
توسط این دستور متغیر VAR به باینر تبدیل شده سپس به پورت سریال ارسال میشود.

دستور WAITKEY :
کد php:
VAR=WAITKEY() 
این دستور تا زمانی که متغییر توسط دستگاه دیگر به پورت سریال ارسال شود منتظر میماند و پس از دریافت متغیر برنامه از خط بعد ادامه می یابد.

دستور INKEY :
کد php:
VAR=INKEY() 
این دستور مقدار اسکی کاراکتر دریافت شده از پورت سریال را برمیگرداند.

دستور INPUTBIN :
کد php:
INPUTBIN  VAR 
این دستور داده باینری را از پورت سریال میگیرد و در متغیر VAR قرار میدهد.

دستور INPUTHEX :
کد php:
INPUTHEX  VAR 
این دستور داده هگز رااز پورت سریال دریافت میکند و در متغیر VAR قرارمیدهد. مانند:

در مثال زیر با استفاده از ارتباط سریال ، یک ارتباط دوطرفه بین دو میکرو برقرار کرده ایم ،

کد php:
$regfile "m32def.dat" $crystal 1000000
$baud 
9600
Config Portb 
Input Config Porta Output
Dim A 
As Byte As Byte
W
:
Pinb Printbin Q
Inkey() : Porta A
Goto W
End
میکرو 2
:
$regfile "m32def.dat" $crystal 1000000
$baud 
9600
Config Portb 
Input Config Porta Output
Dim A 
As Byte Dim Q As Byte
W
:
Pinb Printbin Q
Inkey() : Porta A
Goto W
End 

از انجا که ارتباط دو طرفه میباشد ( هر دو میکرو دقیقا مانند هم هستند ) برنامه دو میکرو مشابه است ،

درخط اول میکرو و کریستال معرفی شده است که میکرو مگا 32 و کریستال مورد استفاده 10 مگا هرتز میباشد .

در خط دوم نرخ انتقال دیتا مشخص گردیده است ، مقدار ان 9600 است . نرخ انتقال دیتا باید در هر دو میکرو یکسان باشد .

در خط سوم پورت b به عنوان ورودی ( برای اتصال کلید ) و پورت a به عنوان خروجی (برای اتصال led) معرفی شده اند .

در خط چهارم دو متغیر از جنس بایت برای ذخیره مقادیر معرفی شده است .

در خط پنجم شروع یک حلقه میباشد ( شما میتواندی از دیگر حلقه ها نیز استفده کنید).

در خط ششم مقدار موجود بر روی پورت b در متغیر q ریخته میشود و سپس با دستور Printbin Q به پورت سریال فرستاده میشود.

در خط هفتم مقدار گرفته شده از پروت سریال در متغیر a ریخته میشود و بعد متغیر a بر روی پورت a ریخته میشود.

خط هفتم پایان حلقه میباشد ، هنگامی که cpu میکرو به این خط رسید به برچسب w پرش میکند.

خط هشتم پایان برنامه است.


در حالتی که هیچ یک از کلید ها یک نشده اند ، مقدار q صفر دسیمال و &b00000000 باینری است ، حال اگر هر یک از کلید ها فشرده شود مقدار q تغیر میکند.

دو پایه txd و rxd میکرو نقش دریافت و ارسال داده را در حالت پیشفرض برعهده دارند ، با دستور زیر شما میتوانید این دو پایه را به پایه های دلخواه تغییر دهید:

کد php:
Open "comx.y:$baud,8,n,1" For Output/input As #q 

comx.y : نام پورت و پایه ای است که باید به عنوان txd یا rxd جدید عمل کند.

:$baud نرخ داده عبوری از پایه را نشان میدهد ، این مقدار باید با نرخ انتقال دیتا ی اصلی برابر باشد.

Output/input : پایه میتواند وردی داده( rxd) یا خروجی داده( txd ) باشد.

Q : شماره کانال را مشخص میکند.
مانند:

کد php:
Open "comd.1:19200,8,n,1" For Output As #1
Open "comd.0:19200,8,n,1" For Input As #2 

در مورد بالا portd.1 به عنوان txd و portd.0 به عنوان rxd در نظر گرفته شده است ، همچنین نرخ انتقال داده برابر با 19200 است.
۰۲-مهر-۱۳۸۹, ۰۲:۰۳:۰۲
ارسال‌ها
پاسخ
تشکر شده توسط : رسول
WhiteNoise آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #6
RE: نمایش اطلاعات روی کامپیوتر به جای lcd
یه مشکل هست
همه جا در مورد میکروش گفتن ولی هیشکی در مورد برنامه کامپیوتر چیزی نگفته
من هیچی از ویژوال بیسیک بلد نیستم(حتی نمیدونم الان اسمشو درست نوشتم یا نه)
الانم میتونم با میکرو اطلاعاتو بفرستم ولی از اونور چجوری دریافتش کنم دیگه فقط خدا و یه سری از شما میدونید اگه میشه یکی بیاد در مورد این قسمت ویژوال بیسکش توظیح بده
۰۳-مهر-۱۳۸۹, ۰۰:۱۷:۰۸
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #7
RE: نمایش اطلاعات روی کامپیوتر به جای lcd
مطمئنی ؟؟؟


پس این تایپیک ها رو ببین :

http://www.iranled.com/forum/showthread.php?tid=18367

http://www.iranled.com/forum/showthread.php?tid=11655

http://www.iranled.com/forum/showthread.php?tid=12119

http://www.iranled.com/forum/showthread.php?tid=18437
یه سرچ کنی زیاد روش بحث شده !!!
(آخرین ویرایش در این ارسال: ۰۳-مهر-۱۳۸۹, ۰۱:۱۶:۴۷، توسط t3r!p3000.)
۰۳-مهر-۱۳۸۹, ۰۱:۱۵:۴۵
ارسال‌ها
پاسخ
تشکر شده توسط : رسول


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  نمایش دادن تصاویر متحرک در lcd alifardin 4 4,688 ۲۸-اردیبهشت-۱۳۹۹, ۰۹:۴۲:۳۹
آخرین ارسال: parsegade
Smile [سوال] خواندن عکس از MMC و نمایش در LCD N96 javad1424 5 6,562 ۳۰-دى-۱۳۹۶, ۲۱:۳۷:۱۴
آخرین ارسال: MahdiGameMaker
Question اتصال کامپیوتر به میکرو با بلوتوث surena3 0 2,563 ۱۷-فروردین-۱۳۹۶, ۱۲:۲۶:۲۶
آخرین ارسال: surena3
  [فوری] اتصال دوربین گوشی به AVR و نمایش بر روی ال سی دی n96 MN-123 9 7,186 ۱۸-اردیبهشت-۱۳۹۵, ۲۲:۵۹:۴۴
آخرین ارسال: MN-123
  نمایش روی VGA و AV apcog 7 11,542 ۲۹-بهمن-۱۳۹۴, ۱۷:۴۵:۲۷
آخرین ارسال: mohebjehani
  کمک در مورد نمایش کلمه روی سون سگمنت سه تایی اند مشترک amiri630 1 2,751 ۱۶-آبان-۱۳۹۴, ۱۰:۱۲:۲۴
آخرین ارسال: hadikh73
  ارسال و دريافت اطلاعات از پايه هاي AVR-ATMEGA32 mahdi321 1 2,470 ۱۹-مهر-۱۳۹۴, ۲۰:۵۳:۰۶
آخرین ارسال: milad15m
  اشکال در نمایش LCD joker 101 84,325 ۰۵-تير-۱۳۹۴, ۰۵:۲۳:۲۰
آخرین ارسال: alimogmov
Sad [سوال] اتصال کامپیوتر به میکرو از طریق پورت سریال Monje 11 11,438 ۱۱-خرداد-۱۳۹۴, ۱۶:۲۷:۰۷
آخرین ارسال: alira725
  مشکل در دریافت اطلاعات صحیح در گیرنده با پروتکل USART cortex-m3 0 2,051 ۱۹-اردیبهشت-۱۳۹۴, ۲۲:۵۴:۳۸
آخرین ارسال: cortex-m3

پرش به انجمن:


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

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