Xscale ARMv5TE PXA270、PXA271、PXA272 高端手持设备、多媒体设备、网络、存储、远程接入服务等领域。
ARM11 ARMv6/ARMv6T2 ARM1136J、ARM1176、ARM11、MPCore、ARM1156T2 高端领域的应用,例如数字电视、机顶盒、游戏机、智能手机、音视频多媒体设备、无线通信基站设备、汽车电子产品。
Cortex ARMv7 Cortex-M0/M3、Cortex-M4、Cortex-R4、Cortex-A8/A9 M表示应用于当前8/16MCU的换代产品;R表示应用于手机、硬盘、打印机、汽车电子、网络和影像系统;A表示应用于成品敏感的汽车控制系统、智能家电等。
其中,ARM Cortex-M3处理器是新一代的32位处理器,是一个高性能、低成本的开发平台,适用于微控制器、工业控制系统以及无线网络和传感器等应用场合。STM32F103的各项性能参数如下:
内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。
存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。
时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。
低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。
调试模式:串行调试(SWD)和JTAG接口。
DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和USART。
2个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6 V。双采样和保持能力。片上集成一个温度传感器。
2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。
最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。
最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。
最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。
ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。
鉴于stm32f103处理器具有较好的性能和较低的成本,在该课题中,我选择了ST公司的stm32f103作为防盗报警系统的主控制器。
2.2.2 开发板
嵌入式开发板集成了处理器和各种外设、接口,可以比较方便地在开发板上进行开发设计。在本课题中,我选择了野火stm32开发板,它使用了STM32F103VET6作为处理芯片,并集成了丰富的外设,预留了摄像头、MP3等模块的接口。较适合本课题的开发。野火stm32开发板的各外设接口如图 2.2所示。
图 2.2野火stm32开发板各外设接口
2.2.3 红外模块
红外模块主要是负责家中异常情况的检测。本设计中使用的是HC-SR501红外模块。
HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。其参数如图 2.3所示。
图 2.3 HC-SR501红外模块参数 GPRS家庭防盗报警系统的设计+流程图(4):http://www.youerw.com/zidonghua/lunwen_3457.html