PIC微控制器
在20世纪70年代,通用仪器研制16位处理器CP1600.但是intel8086和Motorola 68000芯片的竞争,CP1600很早就被淘汰,因而没有留下印像。CP1600缺陷在于它限制了I/O的能力,因而通用仪器又设计了一款小型的扩展处理器,来作为I/O控制器。该I/O控制器不但能为CP1600提供I/O,而且作为一个处理器,他还能提供某种程度的智能控制,这款处理器称为外围接口控制器(peripheral interface controller PIC)。
AVR微控制器
本次介绍Atmel公司的AVR处理器。与PIC处理器一样,这一系列的处理器都是集成到单个芯片的独立计算机。与PIC一样,采用RISC指令集。
相对AVR而言,可用的存储器设备和外设的种类很多:
- RAM
- ROM
- 串行控制器
- 并行端口
- 磁盘控制器
- 声卡
- 网卡
- 以及用于控制其他设备的主机
大多数的微控制器都是独立完整的,并不向外牵引出总线。本次要学习的是Atmel的AT90S8515,是AVR系列唯一一种可以从外部访问其CPU总线的处理器。
- AVR处理器的体系结构
- 32个8位通用寄存器:R0-R31–>0x00-0x1F
- 独立的程序空间和数据空间,支持8M的地址空间。哈佛结构。