شما می توانید تبادل اطلاعات بین 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