差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
8051 [2019/04/21 17:54]
gongyu [8051的资源文档]
8051 [2019/04/22 22:48] (当前版本)
gongyu [CPU组成]
行 1: 行 1:
  
 ## 8051微控制器 ## 8051微控制器
 +{{ :​440px-pinagem8031.jpg?​300|}}
 8051是一种8位元的单芯片微控制器,属于MCS-51单芯片的一种,由英特尔(Intel)公司于1981年制造。Intel公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,如Atmel、飞利浦、深联华等公司,相继开发了功能更多、更强大的兼容产品。 8051是一种8位元的单芯片微控制器,属于MCS-51单芯片的一种,由英特尔(Intel)公司于1981年制造。Intel公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,如Atmel、飞利浦、深联华等公司,相继开发了功能更多、更强大的兼容产品。
  
行 12: 行 12:
  
 ## 8051的资源文档 ## 8051的资源文档
 +###​关于8051的介绍及使用说明
   * [维基百科上关于Intel MCS-51的介绍](https://​en.wikipedia.org/​wiki/​Intel_MCS-51)   * [维基百科上关于Intel MCS-51的介绍](https://​en.wikipedia.org/​wiki/​Intel_MCS-51)
   * [engineers garage上关于8051微控制器的介绍](https://​www.engineersgarage.com/​8051-microcontroller)   * [engineers garage上关于8051微控制器的介绍](https://​www.engineersgarage.com/​8051-microcontroller)
行 21: 行 22:
   * [Basic 8051 Interfacing Circuits](http://​www.dnatechindia.com/​Tutorial/​8051-Tutorial.html)   * [Basic 8051 Interfacing Circuits](http://​www.dnatechindia.com/​Tutorial/​8051-Tutorial.html)
   * [Open source VHDL 8051 implementation (Oregano Systems)](http://​www.oreganosystems.at/?​page_id=96)   * [Open source VHDL 8051 implementation (Oregano Systems)](http://​www.oreganosystems.at/?​page_id=96)
 +  * [ElectronicHub](https://​www.electronicshub.org)上关于8051微控制器的介绍:​
 +    * [8051控制器介绍和基础](https://​www.electronicshub.org/​8051-microcontroller-introduction/​)
 +    * [8051控制器的管脚分布和定义](https://​www.electronicshub.org/​8051-microcontroller-pin-diagram/​)
 +    * [8051控制器的架构](https://​www.electronicshub.org/​8051-microcontroller-architecture/​)
 +    * [8051控制器的存储器组织](https://​www.electronicshub.org/​8051-microcontroller-memory-organization/​)
 +    * [8051控制器的指令集](https://​www.electronicshub.org/​8051-microcontroller-instruction-set/​)
 +    * [8051控制器的汇编语言](https://​www.electronicshub.org/​8051-microcontroller-assembly-language-programming/​)
  
 +### 8051的设计资源
 +  * FPGA IP软核
 +    * [[8051|8051单片机介绍]]
 +    * [[FPGA+Arduino+8051|基于FPGA使用Arduino编程的8051软核FP51-1T]]
 +    * [[MC8051软核|在小脚丫FPGA开发板移植MC8051软核]]
 +    * [[OC8051软核|OC8051软核-含源码解析]]
  
 ## 8051的架构 ## 8051的架构
  
 ### 总体结构 ### 总体结构
 +{{ :​8051family.png?​600 |}} <WRAP centeralign>​不同型号的内部资源对比</​WRAP>​
 +
   * 8位CPU   * 8位CPU
   * 布尔处理器   * 布尔处理器
行 33: 行 49:
   * 两个16位定时/​计数器   * 两个16位定时/​计数器
   * 5个中断源、2个优先级的中断系统   * 5个中断源、2个优先级的中断系统
-{{::​8051介绍-总体结构.png|}}+ 
 +{{::​8051介绍-总体结构.png|}}<WRAP centeralign>​8051的总体架构</​WRAP>​
  
 ### CPU组成 ### CPU组成
行 39: 行 56:
 8051的CPU是一个8位的中央处理器,它的作用就是读入并分析每条指令,根据各条指令的功能控制单片机的各功能部件执行指定的操作。 \\ 8051的CPU是一个8位的中央处理器,它的作用就是读入并分析每条指令,根据各条指令的功能控制单片机的各功能部件执行指定的操作。 \\
 CPU主要由以下几个部分组成: \\ CPU主要由以下几个部分组成: \\
-(1)运算器 ​\\ +(1)运算器运算器由算术/​逻辑运算单元ALU、累加器ACC、寄存器B、暂存寄存器、程序状态字寄存器PSW组成。 \\ 
-运算器由算术/​逻辑运算单元ALU、累加器ACC、寄存器B、暂存寄存器、程序状态字寄存器PSW组成。 \\ +(2)控制器控制器由指令寄存器IR、指令译码及控制逻辑电路组成。 \\ 
-(2)控制器 ​\\ +(3)其他寄存器程序计数器PC、数据指针DPTR、堆栈指针SP、工作寄存器R0~R7 \\ 
-控制器由指令寄存器IR、指令译码及控制逻辑电路组成。 \\ + 
-(3)其他寄存器 ​\\ +{{::​8051介绍-cpu结构组成.png?​|}} ​<WRAP centeralign>​8051的功能构成</​WRAP>​
-程序计数器PC、数据指针DPTR、堆栈指针SP、工作寄存器R0~R7 \\ +
-{{::​8051介绍-cpu结构组成.png?​600|}}+
  
  
行 127: 行 142:
  
 ## 8051的主要供应商 ## 8051的主要供应商
- +  ​* [Atmel/Microchip](https://​www.microchip.com):​ AT89C51, AT89S51, AT83C5134 
-  * ABOV: MC94F, MC95F, MC96F series +  * [Infineon](https://​www.infineon.com): ​[XC800](https://​www.infineon.com/​cms/​en/​product/​microcontroller/​8-bit-microcontroller-8051-compatible/​) 
-  ​* [Atmel](https://​www.microchip.com):​ AT89C51, AT89S51, AT83C5134 +  * [Maxim Integrated](http://​www.maximintegrated.com):​ DS89C4系列([DS89C420](https://​www.maximintegrated.com/​en/​products/​microcontrollers/​DS89C420.html)[DS89C430](https://​www.maximintegrated.com/​en/​products/​microcontrollers/​DS89C430.html)[DS89C440](https://​www.maximintegrated.com/​en/​products/​microcontrollers/​DS89C440.html)[DS89C450](https://​www.maximintegrated.com/​en/​products/​microcontrollers/​DS89C450.html))
-  * [Infineon](https://​www.infineon.com):​ XC800 +
-  * [Maxim Integrated](http://​www.maximintegrated.com):​ DS89C4系列(DS89C420,​ DS89C430, DS89C440, DS89C450)+
   * [Mentor Graphics](http://​www.mentor.com):​ M8051ew   * [Mentor Graphics](http://​www.mentor.com):​ M8051ew
-  * Megawin: 74, 82, 84, 86, 87, and 89系列 
   * [NXP](https://​www.nxp.com):​ NXP700和NXP900系列   * [NXP](https://​www.nxp.com):​ NXP700和NXP900系列
   * [Silicon Labs](https://​www.silabs.com):​ C8051系列   * [Silicon Labs](https://​www.silabs.com):​ C8051系列
行 139: 行 151:
   * Siemens SAB 80532-N   * Siemens SAB 80532-N
   * STC Micro: STC89C51RC, STC90C51RC, STC90C58AD, STC10F08XE, STC11F60XE, STC12C5410AD,​ STC12C5202AD,​ STC12C5A60S2,​ STC12C5628AD,​ STC15F100, STC15F204EA,​ STC15F2K60S2,​ STC15F4K60S2,​ STC15F101W, STC15F408AD,​ STC15W104, STC15W408S, STC15W201S, STC15W408AS,​ STC15W1K16S和STC15W4K56S4系列   * STC Micro: STC89C51RC, STC90C51RC, STC90C58AD, STC10F08XE, STC11F60XE, STC12C5410AD,​ STC12C5202AD,​ STC12C5A60S2,​ STC12C5628AD,​ STC15F100, STC15F204EA,​ STC15F2K60S2,​ STC15F4K60S2,​ STC15F101W, STC15F408AD,​ STC15W104, STC15W408S, STC15W201S, STC15W408AS,​ STC15W1K16S和STC15W4K56S4系列
- 
  
 ## 8051相关项目列表 ## 8051相关项目列表