51系列的另一个优点是乘法和除法指令,这也给编程带来了方便。 八位除八位的除法指令,商为八位,但精度不够,所以用得不多。 至于八位乘八位的乘法指令,乘积为十六位,精度仍能满足要求,使用较多。 做乘法时,只需要一条指令,即MuLAB(两个乘法器分别在累加器A和寄存器B中,乘积的低位字节在累加器A中,高位字节在寄存器B中)。 许多八位微控制器不具备乘法功能。 做乘法时,必须写子程序调用,非常不方便。 ﻫ51系列中还有二进制-十进制调整指令DA,可以将二进制转换为BCD码,对于十进制测量非常方便。 在其他微控制器中,还需要调用特殊的子程序。 Intel 51系列的典型产品是8051,它的芯片上有4K字节的一次性程序存储器(OTP)。 Atmel公司将其改为电可重写闪存(Flash),允许重写1000次以上,给编程和调试带来了极大的方便。 其产品AT89C51、AT89C52等已成为当今最流行的八种存储器件。 位微控制器。 ﻫ51系列的I/O设定和使用都非常简单。 当该引脚作为输入引脚时,只需将该引脚设置为高电平(复位时,各I/O口均设置为高电平)。 当该引脚作为输出引脚时,可以为高电平,也可以为低电平。 低电平时,灌电流可达20mA,具有一定的驱动能力; 高电平时,输出电流只有几十μ以上。 小(电流实际上是引脚上拉电流形成的),基本没有驱动能力。
原因是当电平为高电平时,该引脚还用作输入引脚,而输入引脚必须具有高输入阻抗,因此上拉电流必须很小。 它用作输出引脚。 当你想以高电平驱动它时,你必须使用外部电路(见附图)。 如果I/O引脚未连接,则电流驱动LED发光; 当为低电平时,该引脚导通,电流从该引脚流向地。 ,LED熄灭(I/O引脚开启时对地压降小于1V,LED1.5-1.8V)。 5l系列I/O引脚虽然使用方便,但电平高时没有输出能力,可以说是各有利弊。 因此,其他系列的单片机(如PIC系列、AVR系列等)对I/O口进行了改进,增加了方向寄存器来决定输入或输出,但使用也变得复杂。 一些简单的5L产品也相应出现,如Atmel的AT89C1051、AT89c2051、AT89C405l等(闪存有1K、2K、4K等,但不能连接外部数据存储器)。 该指令系统与AT89C5完全兼容,但引脚均为20引脚,不仅体积小,而且价格低廉,这使得其他公司竞相模仿。 不过原版51系列也有很多值得改进的地方,比如运行速度太慢。 当晶振频率为12MHz时,机器周期达到1μs,显然不能满足现代高速运行的需要。 华邦生产的产品型号为W77系列和W78系列。 W78系列与AT89C系列完全兼容。 W77系列是增强型。 原始8051的时序得到了改进。 每个机器周期从 12 个时钟周期变为 4 个周期,速度提高了三倍。 同时,晶振频率最高可达40MHz。
W77系列还增加了看门狗WatchDog、两组uART、两组DVTR数据指针、ISP等功能。 尤其是双数据指针可以给编程带来很大的方便。 在51系列中,处理数据指针DPTR数据存储器的主要方式(从片外数据存储器读入片内累加器A或从片内累加器A写入片外数据)内存)也是程序存储器和累加器A之间传输数据的唯一途径。 由于频繁的数据交换,特别是数据块的处理和比较,数据指针非常紧张。 需要持续的现场保护和修复。 不仅编程变得复杂,而且运行速度也变慢。 当使用两个数据指针时,各司其职,互不干扰,可以轻松完成上述过程。 两个数据指针的选择取决于特殊功能寄存器AuxRDO位DPS。 当DPS为0时,选择数据指针DVTRO(当DPS复位时,选择数据指针DPTRl。DPS位不能进行位寻址,因此不能进行布尔运算,但由于AUXRl的D1位被强制逻辑“0”,不可能出现从DO位到Dl位的进位,因此AuXRl可以加1MOVAuXRI#0;DPS为0,DPTRO有效,INCAuxRl:DPS为1,DPTRl为INcAuxRl 有效;DPS 为 0,DPTRO 有效,系统中可实现 ISP 功能 可编程,无需通用编程器,单片机可以在用户板上下载和烧录用户程序,无需将单片机从主板上取下制造的产品。
未定型的程序还可以在制作的同时进行改进,加快产品开发速度,降低因软件缺陷而导致新产品的风险。 由于您可以下载程序并观看运行结果,因此不需要模拟器。 微控制器的加速操作、双数据指针和ISP功能并不是W77系列所独有的。 大部分新5系列产品都具有此功能,例如飞利浦的51LPC系列、AT89系列、STC89C系列中的部分型号等。 有些微控制器还带有A/D、D/A转换、片上EEPROM数据存储器、PWM输出、I2C总线、上电复位检测、欠压复位检测等。这些新系列的微控制器都兼容8051命令系统。 增强功能的实现大多是通过芯片上新的特殊功能寄存器来设置的。 这些寄存器排列在芯片上特殊功能寄存器范围(80-FFH)的保留地址处。 ﻫ比较有代表性的产品有STC89C51RC、C8051F331/330等。 可以说,51款新品几乎可以涵盖所有新功能。 由于新型号芯片种类太多,这里无法一一列举。 读者可以根据需要查阅相关资料。