MC68HC908RF2在汽车远程无匙进入系统中的应用
[09-12 17:55:09] 来源:http://www.88dzw.com 单片机学习 阅读:8841次
文章摘要:MC68HC908RF2在汽车远程无匙进入系统中的应用 许继电气 曹雪兰 曹国军 简介MC68HC908RF2是M68HC08家族中的一员,采用增强型内核,是专为无匙进入系统(RKE)的发射端设计的一款性价比较高的微控制器。它的主要特点如下:⑴ 高性能的M68HC08结构⑵ 在3.3V供电时的内部总线频率为4MHz⑶ 2K字节可加密闪速存储器 ⑷ 128字节的片上随机存储器⑸ 2个16位的定时器⑹ 12个通用IO口,其中6个具有键盘唤醒功能⑺ 1个外部中断管脚,内部有上拉电阻⑻ 1个高频发射模块系统框图原理图如图1示。⑴ 电源系统系统采用3V的钮扣电8池供电,MC68HC908RF2具有
MC68HC908RF2在汽车远程无匙进入系统中的应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.comMC68HC908RF2在汽车远程无匙进入系统中的应用
简介
MC68HC908RF2是M68HC08家族中的一员,采用增强型内核,是专为无匙进入系统(RKE)的发射端设计的一款性价比较高的微控制器。它的主要特点如下:
⑴ 高性能的M68HC08结构
⑵ 在3.3V供电时的内部总线频率为4MHz
⑶ 2K字节可加密闪速存储器
⑷ 128字节的片上随机存储器
⑸ 2个16位的定时器
⑹ 12个通用IO口,其中6个具有键盘唤醒功能
⑺ 1个外部中断管脚,内部有上拉电阻
⑻ 1个高频发射模块
系统框图
原理图如图1示。
⑴ 电源系统
系统采用3V的钮扣电8池供电,MC68HC908RF2具有停止模式(STOP MODE),功耗非常低。
⑵ 键盘扫描
系统接入3个键盘,分别作为上锁、解锁、寻车功能。接入PORTA口的A1、A2、A3。当按下任一键盘时将CPU08唤醒,并进入相应的中断处理程序中。处理完毕后,重新进入停止模式(STOP MODE)。
⑶ LED指示
将PORTA口的A7作为输出,控制LED的点亮、熄灭。
⑷ 高频发射
高频发射模块的相应功能管脚如图2。
图2 高频发射模块(UHF)功能管脚(略)
各功能管脚的作用如下:
VCC:电源管脚。
MODE:模式选择,接高电平时选择FSK模式,接低电平时选择OOK模式,在本系统中采用OOK方式,MODE接低电平。
ENABLE: 高频发射模块(UHF)允许,当在该管脚接高电平时,高频发射模块(UHF)允许工作,在该管脚接低电平时,禁止高频发射模块(UHF)工作,在本系统中,ENABLE管脚与PTA0相连,用PTA0来控制高频发射模块(UHF)的状态。
DATA:数据输入端与PTB2相连。
BAND:选择频段,当接高电平时选择315MHz和434MHz,如果选择868Mhz时,BAND管脚接低电平。在系统中采用315 MHz发射频率。
RFOUT:高频输出管脚,为了能够获得最大输出发射功率需在该管脚外部配接少量元件。
GNDRF:接低电平。
REXT:配接12K的下拉电阻。
XTA1,XTA2:如果选择发射的频率为315MHz,配接9.84375 MHz的晶振,如果选434MHz的发射频率配接13.56 MHz的晶振。
DATACLK:数据同步时钟,与PTB3相连。
CFSK:OOK和FSK模式选择,悬空选择OOK模式,接低电平选择FSK模式。
为了降低系统的功耗,只用在需要发送数据时,才将高频发射模块(UHF)置为有效,其余时刻将高频发射模块(UHF)置为无效。典型的发射时序列如图3所示。
系统软件框图
图3 软件框图(略)
中断处理程序流程图如图4。
软件清单
$Include 'C:\pemicro\ics08rkzk2regs.inc'
;定义起始地址
RAMStart EQU $0080 ;数据存储区起开始地址
RomStart EQU $7800 ;程序存储区起开始地址
VectorStart EQU $FFF2 ;中断向量表
;定义A口各位的定义
; Porta A
PLLEn equ 0 ; UHF模块控制位
Row0 equ 1 ; 键盘占用PORTA口的PA.1,PA.2,PA.3
Row1 equ 2 ;
Row2 equ 3 ;
Led equ 7 ; Led占用PORTA口的PA.7
ACKK EQU 2
;定义A口各位的方向:PA.0和PA.7定义为输出,其余定义为输入
DDRAInit equ %10000001 ;
PortAInit equ %11111111 ;
;定义B口各位的定义
; Porta B
Data equ 2 ; 数据输出
DClk equ 3 ; 数据时钟
DDRBInit equ %00000100 ;
PortBInit equ %00000000 ;
org RamStart
;以下为发射数据存储区
Buffer0 DS 1 ;
Buffer1 DS 1 ;
Buffer2 DS 1 ;
Buffer3 DS 1 ;
Buffer4 DS 1 ;
Buffer5 DS 1 ;
Buffer6 DS 1 ;
CRC DS 1 ;
BitCount DS 1 ;
LastRow DS 1 ;
LastCol DS 1 ;
TxCnt DS 1 ;
TEMP DS 1 ;
; Costanti
Dly300ms equ $03 ;300ms@8Mhz
MinTx equ $01 ;Minimum number of frame
transmitted;//03
FrameDly equ $ff ;Delay between frames
(771*FrameDly cycles)
org RomStart
main
mov #%00000011,CONFIG ;禁止 COP 允许 Stop 指令
rsp ;初始化堆栈指针
clra ;
clrx
clr buffer0 ;
clr buffer1 ;
clr buffer2 ;
clr buffer3 ;
《MC68HC908RF2在汽车远程无匙进入系统中的应用》相关文章
- › 芯片引脚及主要特性MC68HC805C4 8位微控制器(A/D)
- › 芯片引脚及主要特性MC68HC805B6 8位微控制器(A/D)
- › 芯片引脚及主要特性MC68HC711J6 8位微控制器(A/D)
- › 芯片引脚及主要特性MC68HC05A6,8位微控制器
- › 芯片引脚及主要特性MC68851,32页式存储器管理电路
- › 芯片引脚及主要特性MC68824标准总线控制器
- 在百度中搜索相关文章:MC68HC908RF2在汽车远程无匙进入系统中的应用
- 在谷歌中搜索相关文章:MC68HC908RF2在汽车远程无匙进入系统中的应用
- 在soso中搜索相关文章:MC68HC908RF2在汽车远程无匙进入系统中的应用
- 在搜狗中搜索相关文章:MC68HC908RF2在汽车远程无匙进入系统中的应用