单片机的定义
将微处理器(cpu)、存储器、I/O接口电路和对应实时控制器件集成一起称为单片机又称为微控制器(mcu)。
单片机的最大特点:就是用总线总线把cpu、存储器、时器、多种输入输出接口电路集成在一块超大规模集成电路芯片上。
单片机的芯片结构
哈弗结构:在数字信号处理器中大多采用哈弗结构,使用独立的两条总线。
冯.诺依曼结构:处理器使用同一个存储器,经由同一个总线传输。
ARM
A——:应用处理器
B——:实时控制器
C——:微控制
Cortex类型
1.coretx——A:应用与高性能
2.coretx——B:面向实时应用
3.coretx——C:低成本(微控制器)
cortex 速度最高72HMZ
STM32芯片类型
STM32F103——增强型
STM32F101——基本型
STM32F105,STM32F107——"互联"型系列
STM32结构解析
内部结构解析
1.内核:STM32103ZET6采用的是ARM Cortex——M3处理器。
2.I/O口:STM32103ZET6一共有144个引脚,112个I/O口,一般I/O能耐5V。支持调试,SWD和JTAG调试。
3.存储器:分为RAM和ROM
RAM:存储数据,断电后数据不会丢失
ROM:存储程序,断电后数据会丢失
STM32103ZET6容量是512K,FLASH 64k
4.DMA(直接存储器访问) 它允许不同速度的硬件装置来沟通。它有两个控制器 DMA1和DMA2,DMA1有7个通道,DMA2有5个通道
5.SDIO :SD的I/O接口,SD 本来是记忆卡的标准,但是现在也可以把 SD 拿来插上一些外围接口使用,这样的技术便是 SDIO。
6.FSMC是STM32系列采用的一种新型的存储器扩展技术,可连接外部存储
7.NVIC提供中断控制器,用于总体管理异常
8.总线矩阵
9.复位和时钟控制单元:电源复位、系统复位、备份区域复位
10.复位、电源控制、晶振区域
11.高频、低频外设
APB1——低频外设(36MHZ)
APB2——高频外设(72MHZ)
12.外设:是指独立完成一定功能的一块电路。
单片机的最小系统
由电源电路,时钟电路,复位电路
软件系统与硬件系统共同构成完整的单片机系统
单片机基于冯诺依曼,哈佛。
微处理器、微型计算机和微计算机系统三者的关系
微处理器:算术逻辑部件,寄存器,控制部件,内部总线
微型计算机:微处理器,存储器,输入输出接口,系统总线
微型计算机系统:微处理器,微型计算机,外围设备,系统软件