基于C8051F021的定位和报警移动终端设计
,8位自动重载
《基于C8051F021的定位和报警移动终端设计(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/155549.html
TH1=-(SYSCLK/9600/16);//按波特率设置定时器1的重载值
TL1=TH1; //设置定时器1的初始值
CKCON|=0x10; //使用系统时钟SYSCLK作为时基
PCON|=0x80; //SCOD0=1
TR1=1; //启动定时器1
}
;UART1初始化函数;配置定时器4为串口波特率源
void UART1_Init(void){
SCON1=0x50; //SCON1:模式1,8位UART,使能RX
T4CON=0x30; //停止定时器;清除中断标示;使能UART波特率模式
RCAP4=-(SYSCLK/9600/32);//按波特率设置定时器T4重载值
T4=RCAP4; //给定时器4赋初值
T4CON|=0x04; //(TR4=1)启动定时器4
TI1=1; //清除HW_UART接收和发送中断
}
;SMBus初始化函数
void SMBus_init(){
SMB0CN=0x04h; //配置SMBus在应答周期发送确认ACK
SMBOCR=0x60; //时钟速率大约10μs,根据SMBOCR公式计算
SMB0CN|=0x40h; //使能SMBus
}
6 总结
该该端具有功耗低、集成度高、数据处理速度快以及数据通信实时性强等特点,可广泛应用于个人、出租车和长途车辆的定位和报警。由于其利用GSM网的电路型数据业务进行无线数据通信,其通信费用相对比较高。
《基于C8051F021的定位和报警移动终端设计(第3页)》