87C552单芯片8位微控制器采用先进的CMOS工艺制造,是80C51微控制器系列的衍生产品。87C552的指令集与80C51相同。
87C552包含一个8K×8非易失性EPROM、一个256×8读/写数据存储器、五个8位I/O端口、一个8位输入端口、两个16位定时器/事件计数器(与80C51的定时器相同)、一个额外的16位定时器,用于捕获和比较锁存、一个15源、四个优先级、嵌套中断结构。一个8输入ADC,一个双DAC脉宽调制接口,两个串行接口(UART和I2C总线),一个“看门狗”定时器和片上振荡器和定时电路。对于需要额外功能的系统,可以使用标准TTL兼容内存和逻辑扩展8XC552。
此外,8XC552还具有两种软件可选模式,即功率降低空闲模式和功率降低模式。空闲模式冻结CPU,同时允许RAM、定时器、串行端口和中断系统继续工作。或者,可以在空闲模式下操作ADC。断电模式保存RAM内容,但冻结振荡器,导致所有其他芯片功能失效。
该设备还可以作为一个算术处理器,具有二进制和BCD算术以及位处理功能。指令集包含100多个指令:49个1字节、45个2字节和17个3字节。对于16MHz晶体,58%的指令在0.75微秒和40%的1.5微秒中执行。乘法和除法指令需要3微秒。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !