مدرس و مدیر گروه سابق دانشکده فنی و حرفه ای انقلاب اسلامی، طراح و مسئول برق در چندین شرکت تولیدی
 

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
 

shematic

  hex file of the AVR BASCOM Code

منبع : http://e85.parsiblog.com/ 
  نوشته شده در  چهارشنبه بیست و چهارم شهریور ۱۳۸۹ساعت 16:40  توسط محسن عمادی الله یاری  | 
 
  POWERED BY BLOGFA.COM