高速单片机W77E58的特点及应用

高速单片机W77E58的特点及应用,第1张

 

  一、前言

  随着电子技术的发展,单片机的功能日益强大,集成度日益提高,运行速度也越来越快。过去,需要扩展几片外围芯片才能实现的功能现在完全可以由单片机自己去实现,本文介绍的W77E58就是这样一种具有许多功能的单片机。

  W77E58是台湾华邦公司生产的与MCS51系列单片机兼容的可多次编程的快速微处理 器,在它内部集成有32K的可重复编程的flash ROM、256字节的片内存储器、1K的 用MOVX指令访问的SRAM、可编程的看门狗定时器、3个16位定时器、2个增强型的全双工串行口、片内RC振荡器、双16位数据指针等诸多功能。在很多场合,几乎不用扩展外围芯片就能够满足系统要求,而且,由于它采用了全新设计的微处理器内核,去除多余的时钟和存储周期,因此,在相同的晶振频率下,根据不同的指令类型,其运行速度一般比传统8051系列快1.5到3倍,一般情况下,平均可达 2.5倍以上。另外,由于W77E58采用全静态CMOS设计,能工作在低速晶振频率下,因此,和普通的8051相比,若W77E58采用低速工作频率,在相同的指令吞吐量下,W77E58的节电性能也将大大提高。

  二、W77E58的特点及功能

  1. 兼容性

  2. 高速性

  77E58的外部工作时钟频率可达40MHz,而且,由于W77E58采用了重新设计的微处理器内核,去除了多余的时钟和存储周期,运行速度大大提高,这不仅仅是运行 晶振频率的提高,而是将普通8051的每个机器周期(machine cycle)包含12个 时钟周期(clock period)缩减到每个机器周期包含4个时钟周期,这样,即使在相同的时钟频率下,根据不同的指令类型,其运行速度一般比传统8051提高1. 5到3倍。因此,若程序中需要软件定时,其执行时间须根据W77E58的指令的执行时间应重新计算,一般情况下,每一个机器周期有一次取指(包括 *** 作码和 *** 作数) *** 作,由于在W77E58的256个 *** 作码指令中,有128个是单字节指令,因此,W77E58的指令有一半的执行时间只须一个机器周期,即4个时钟周期。图1以单周期指令为例说明了W77E58的指令的时序关系。

  3. 中断源

  77E58除了具有80C52的6个中断源外,又另外增加了6个中断源,共有12个可定义两种优先级的中断源,每个中断源都有独立的中断使能位、中断优先权位、中断 标志位和中断向量。但是,为了同80C32兼容,所有新增加的中断的优先级都在 原有中断的优先级之后,其中断优先级及中断向量如下表1所示,除了同80C32有相同的两个外部中断INT0和INT1外,W77E58又增加了4个外部中断INT2、INT3、I NT4、INT5。同80C32一样,外部中断INT0和INT1有边沿触发和电平触发两种触发方式,当中断被响应后,其中断标志位由硬件自动清除;而外部中断INT2到INT5 只有边沿触发方式,其中断标志位可被独立设为由硬件或软件清除,缺省设置为 由软件清除,当然,用户可根据需要通过修改相对应的特殊寄存器,将外部中断 INT2到INT5设为由硬件清除中断标志位。

  

高速单片机W77E58的特点及应用,第2张

 

  

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2518088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-05
下一篇 2022-08-05

发表评论

登录后才能评论

评论列表(0条)

保存