单片机I/O 口的红外遥控软件调制技术

嵌入式系统 时间:2011-12-23来源:网络

2.2 通信协议
NT68F632单片机的UART控制口RXD、TXD脚和上位机(PC机)的RS232通信,接收要发送的红外遥控器编码信号。其传输控制串口的通信协议如图5所示。定义的通信协议分4个字节:Command、Addresscode、Data code、Check SUM。第1个字节Command表示红外遥控协议类型,区分是NEC码还是RC5码等;第2个字节Address code表示地址码或客户码;第3个字节Data code表示按键数据码;第4个字节Check SUM表示校验码。

g.jpg

f.jpg


系统的遥控码发送主程序流程如图6所示。NT68F632单片机的UART控制口接收串口通信数据,微处理器根据串口通信协议对数据分析处理,并调制成相应的遥控数据码,同时控制PC6口发送遥控数据码。
2.3 调制过程
本调制技术中,NEC码的每个脉冲是560μs,而载波频率为38 kHz,故约21个周期的载波爆裂。每个载波是26.3μs,其中8.77μs的高电平、17.53μs的低电平。
NEC码脉冲调制流程如图7所示。

g.jpg

1 2 3 4

关键词: 调制 技术 软件 遥控 红外 单片机

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版