特点论文网
(1)内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1。25DMIPS/MHz。单周期乘法和硬件除法;
(2)存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器;
(3)时钟、复位和电源管理:2。0-3。6V的电源供电和I/O接口的驱动电压。上电复位(POR)、掉电复位(PDR)和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振;
(4)低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT;
(5)调试模式:串行调试(SWD)和JTAG接口;
(6)DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART;
(7)3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3。6V。双采样和保持能力。片上集成一个温度传感器;
(8)2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有;
(9)最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入;
(10)最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC;
(11)最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2。0B)。USB 2。0全速接口。SDIO接口;
(12)ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。
3。后台通信部分的选择
TX2440A是天祥电子的高级嵌入式工程师历时十个月专为广大单片机嵌入式爱好者打造的集学习,开发,娱乐为一体的ARM9嵌入式开发板。TX2440A开发板结合了市面上大部分ARM9开发板的优点,并增加了其他开发板所不具备的一些功能,并且软硬件都会不断的升级,功能逐渐强大。
特点:
使用6层核心板,性能稳定,RAM、FLASH容量可扩展;底板资源丰富,接口全面,无需购买扩展接口板,标配3。5寸LCD和Camera模块;选配模块有(GPS、GPRS、蓝牙、ZigBee)。
3 汽车电池端通信部分
3。1 硬件平台搭建
3。1。1 汽车电池端通信部分设计方案
图3。1。1 系统总体设计方案文献综述
由于充电器多采用大电流的快速充电法,在电池充满后如果不及时停止会使电池发烫,过度的充电会严重损害电池的寿命。这就需要一个复杂的控制系统,STC系列单片机时当前使用最为广泛的8位单片机系列,其丰富的开发资源和较低的开发成本,是STC系列单片机现在以至将来都会有强大的生命力。此部分通信系统将采用STC12C5A60S2做为充电电路的控制器,从而以较低的成本轻松实现复杂的充电智能控制。此部分通信系统设计方案如图1所示,由单片机编程实现PWM波控制DC/DC变换芯片从而实现输出电压电流的改变,通过显示电路显示输出状态及大小,再由单片机内部ADC实现数据的采集及转换并传给单片机做判断处理,从而实现电路的智能监测与控制。
3。1。2 单片机电路
本系统单片机主要完成的任务是控制数据的采集过程,并将采集到的数据经过分析处理传输给后台,另一方面又要输出PWM信号,控制DC/DC变换芯片。具体工作过程是上电复位,首先查询上层指令,确定充电器功能,确定后继续查询上层指令以确定输出电流大小,或作为普通电源的输出电压,然后转入相应子程序分析计算PWM占空比,开始输出电流或电压,并将数据送至显示电路显示。在输出过程中通过单片机定时器定时检测输出电流或电压,与设定值比较后调节PWM占空比,使输出趋于设定值。在电池充电过程中,通过检测电流大小而确定电池充电多少,从而改变充电方式或决定是否停止充电。