8051单片机特性如下:
为控制应用所设计的8位CPU
具有布尔代数的运算指令
有32条(4个Port)双向且每条都可以被单独寻址的I/O
内部有128Byte可供储存资料记忆体RAM (8052 : 256 Bytes)
内部有两个16位Timer/Counter (8052有3个)
有全多任务传输信号UART (串行埠)
5个中断源,有两层优先权顺序之中断结构
内部有4K位组的程序记忆体
内部有时脉振荡器线路
程序记忆体可扩充至64K位组
资料记忆体可扩充至64K位组
8051系列IC的差异
ROM | ROMLESS | EPROM | 程序内存(BYTES) | 数据存储器(BYTES) | 16位定时器 |
8051 | 8031 | 8751 | 4K | 128 | 2 |
8051H | 8031H | 8751H | 4K | 128 | 2 |
8052H | 8032H | 8752H | 8K | 256 | 3 |
80c51 | 80c31 | 87C51 | 2K | 128 | 2 |
E2PROM | 89C51 | 4K | 128 | 2 |
8051须由电路设计商将开发完毕的程序交给半导体制造商(联电,台积电),在生产8051时一起做出来,而半导体制造商接受订单时,没有十万颗也要是要二十万颗IC才愿意接受订单,因此并不是我们可以用的。
8031与8051不同之处是8031内部没有程序记忆体(ROM),因此8031必须从外部程序记忆体(ROM/EPROM)提取指令。 8751则是8051的EPROM版,它已不再生产,取而代之的是8751H。
8751是一颗EPROM(即虽要用紫外线光来消除IC中的程序,需要约四分钟烧录程序,十五至二十分钟消除程序)已经被淘汰了,取而代之的是89C51,它是一颗EEPROM(即用电压来烧录及消除程序,需要约三十秒钟烧录程序,五至十秒钟消除程序),它的格式是和8051一模一样的,唯一和别就是一个是EPROM别一个是E2PROM(FLASH RAM)。