|
|
|
|
|
Serial Communication شما مي توانيد تبادل اطلاعات بين AVR-micro و PC توسط ارتباط سريال انجام دهيد .
بيشتر همه ي AVR ها داراي (UART:universal assynhronous reciever/transmiter) يعني
مبدل اطلاعات موازي به سريال مي باشند . مبادله اطلاعات بين AVR و PC به صورت سريال
و assynhronous مي باشد . سريال اين توانايي را دارد که بيت ها يکي پس از ديگري
فرستاده شوند و assynhronous اين توانايي را به وجود مي آورد که در آنجا براي تبادل
اطلاعات نيازي به clock نباشد وهر بايت در قالب 10 بيت فرستاده مي شود که يک بيت
اول آن بيت شروع و 8 بيت آن آن اطلاعات و يک بيت آخر آن بيت پاياني مي باشد و به
صورتي که در شکل مي بينيم مي باشد .
![]() ارسال داده هاي سريال داراي استاندارد RS232 مي باشند و طبق اين استاندارد 0
منطقي دراي سطح ولتاژي بين (-5تا-15) و 1 منطقي دراي سطح ولتاژ (5تا15) مي باشد در
AVR-micro براي ارسال اطلاعات از سطح ولتاژ 5 v (TTL-level ) استفاده مي
شودبنابراين سيگنال نياز به تبديل شدن دارد . اين کار را مي توان توسط MAX232 انجام
داد که فقط نياز به يک منبع 5 ولت براي تبديل سيگنال از (TTL-level ) به RS232 و
به عکس دارد و انتقال اطلاعات بين دووسيله RS232 مي تواند با بيشترين فاصله (15
meter) انجام گردد . توسط BASCOM برنامه اي
براي تبادل اطلاعات بين AVR و
PC بنويسيم زيرا فرمان هاي
منطقي زيادي براي ارتباط سريال دارد در پايان يک مثال زده شده که در اين مثال يک
نوشته روي terminal program قرار مي گيرد براي تست برنامه شما مي توانيد از (BASCOM terminal emulator
or Hyperterminal, or my own terminal program) استفاده نماييد و تنظيمات براي
COMPORT به اين صورت هستند
com1,9600,N,8,1پسورد فايل ها :www.e85.ir hex file of the AVR BASCOM
Codeمنبع : http://e85.parsiblog.com/ |
||
|
+
نوشته شده در چهارشنبه پانزدهم اسفند 1386ساعت 12:20 توسط Students
|
|
||