zip

Design and implementation of infrared communication

  • 2013-09-21
  • 106.21KB
  • Points it Requires : 2

Design and Implementation of Infrared Communication In the field of electronic consumption, infrared products are widely used. They are mostly used for simple short-distance control, such as home appliances, toys, and various meter reading systems. This article uses Freescale\'s 8-bit high-performance, low-power microcontroller MC9S08GT60 as a carrier to introduce in detail the hardware and software design process of infrared communication and the use of communication protocols. The HCS08 series MCU is the latest 8-bit microcontroller launched by Freescale Semiconductor. It has multiple low-power modes, higher operating frequencies, and an integrated on-chip debugger. It is also rich in resources. Therefore, the MC9S08GT60 of this series is used as a carrier to discuss in detail a simple and practical infrared communication development system. The infrared communication process mainly consists of two processes: infrared transmission and infrared reception. First, the digital signal is sent to the infrared transmission circuit, which is modulated by the circuit and converted into an infrared light signal for transmission in the air. Then the infrared receiving circuit receives the infrared light signal, and after demodulation by the circuit, the infrared light signal is restored to a signal that can be processed by the microcontroller, and the original data encoding is obtained by the internal processing of the microcontroller. 2 The purpose of the infrared communication protocol is to give the sender and receiver an agreement so that they can synchronize and send and receive data correctly. This design uses a quasi-synchronous protocol. When the infrared receiver does not receive a signal, no timing operation is generated. Otherwise, the start bit \'0\' is first received and an interrupt is triggered. The timer is started to receive data, and then it is determined whether it is a start bit. If it is, it continues to receive data. Otherwise, the timer is reset and the start bit is re-detected. When receiving the second stop bit, an interrupt is triggered to detect whether the stop bit received for the first time is correct. If it is not correct, the timer is reset and received again. Otherwise, the data segment has been received correctly.

unfold

You Might Like

Uploader
雪人001
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×