应用笔记
M16C / 26A群
示例程序(遥控发送/接收)
1.
摘要
此示例程序通过使用瑞萨入门套件M16C / 26A进行远程控制传输/接收
(R0K33026AS000BE).
接收器
接收到的数据
发射机
数据传输
这里所用的扩展板是一个产品
从PI系统有限公司
2.
介绍
微型计算机: M16C26A
本文档中所描述的实施例适用于以下所列的微型计算机:
此示例程序的瑞萨入门套件M16C / 26A ( R0K33026AS000BE )运行。
制备的延伸板可用于瑞萨入门套件或创建类似于在页面上的电路图所示的一个电路
15 ,然后将其连接到入门工具包。
这个程序使用RSK_LIB 。有关RSK_LIB详情,请参阅RSK_LIB参考手册。 ( RSK_LIB是库软件提供的
与瑞萨入门套件M16C / 26A使用。 )
REJ05B0814-0110 Rev.1.10
2007.12
第18页1
M16C / 26A群
示例程序(遥控发送/接收)
3.
端口布置
按键矩阵,红外发射器/接收器和蜂鸣器安装在一个扩展板为瑞萨入门设施
工具包。要使用这些设施,扩展板连接到入门工具包。
液晶显示
P74
P91
P90
P63
P62
P77
P104
P105
P106
P107
10MHz
XIN
P80/TA4OUT
LCD ê
LCD
D7液晶显示器
LCD D6
LCD D5
LCD D4
Keymatrix
P75
P76
I R - T的R A北南
R C V
-
-
-
-
P61
P60
P82/INT0
M30260F8AGP
4.
远程控制规范
4.1远程控制格式
10ms
10ms
数据段
领导者科
100ms
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
远程控制数据
数据段
倒遥控数据
数据“0”
数据“1”的
1ms
每比特的波形
1ms
1ms
3ms
REJ05B0814-0110 Rev.1.10
2007.12
第18页2
M16C / 26A群
示例程序(遥控发送/接收)
4.2测定领袖和数据部分
当所接收的波形落入下面所示的范围中的一个,它被确定为前导或数据段。
领导者科
领导者的低级
持续时间( 10毫秒)
8毫秒 - 12毫秒
领导者的脉冲宽度( 20毫秒)
18毫秒 - 22毫秒
数据段
数据“0”
(2ms)
1.0ms的 - 3.0毫秒
数据“1”的
(4ms)
3.0毫秒 - 5.0ms
4.3载波频率
38.46kHz
13us
13us
26us
REJ05B0814-0110 Rev.1.10
2007.12
第18页3
M16C / 26A群
示例程序(遥控发送/接收)
5.
业务概述
<Remote控制transmission>
每次一个开关被按下时,蜂鸣器发出蜂鸣声,并远程控制代码从红外LED发射。
<Remote控制reception>
所发送的代码被接收在遥控器光检测器,并且接收到的数据被显示于液晶显示器上。
液晶显示器( LCD)的
IR- TRAN
RCV ----
液晶显示器( LCD)的
IR- TRAN
R C V - - 03
红外发光二极管
遥控
光电探测器
M16C26A
代码: 00H
M16C26A
遥控发射
遥控接收
上述操作是使用以下微型计算机设备来实现:
定时器A0 (定时器模式下,主2毫秒的周期)
该定时器计数使用微机作为计数源的主时钟2毫秒。
它被用作RSK_LIB的基本计时器。
时间管理,按键扫描和液晶显示器的管理都采用这种定时器进行。
定时器A4 (定时器模式,载波输出)
该定时器计数使用微机作为计数源的主时钟26微秒。
它会产生一个载波(频率38.46千赫),它是在传输过程中的输出。
定时器B0 (定时器模式下,遥控器发射“ 500微秒” )
该定时器计数使用微机作为计数源的主时钟500微秒。
它变成载流子输出开启和关闭在一个500微秒的周期,以产生远程控制发送波形。
定时器B2 (定时器模式下,遥控接收“ 250微秒” )
该定时器计数使用微机作为计数源的主时钟250微秒。
它生成的远程控制从250微秒周期的端口输入电平接收数据。
定时器A1 (脉冲调制模式下,蜂鸣器输出)
该定时器输出使用微型计算机的计数源的主时钟不同的高与低脉冲宽度的波形。
它用于一键触摸每次蜂鸣器发声。
REJ05B0814-0110 Rev.1.10
2007.12
第18页4
M16C / 26A群
示例程序(遥控发送/接收)
6.
操作规范
<Remote控制transmission>
当开关被按下时,遥控器代码(十六进制码)对应于遥控器的开关和反相数据(十六进制代码)
控制码被发送。而一个开关被按下时,数据在100毫秒的时间间隔连续发送。
注:在这个程序中,按下两个或多个交换机在同一时间有没有效果(即忽略) 。
<Remote控制reception>
(1)复位开关被按下后,立即在液晶
显示“ ----- ”。
( 2 )当正在接收遥控器的代码,在液晶显示屏上显示
所接收的代码。
*如果在接收期间的长度小于或等于500毫秒,
被显示为500毫秒接收到的代码。
( 1 )复位开关郁闷
I R - T的R A北南
R C V
-
-
-
-
( 2 )接收正在进行
(例如, SW3保持向下)
I R - T的R A北南
R C V
0 1 F ê
( 3 ) 500接收后毫秒
I R - T的R A北南
R C V
-
-
-
-
REJ05B0814-0110 Rev.1.10
2007.12
第18页5