Ⅰ 单片机指令周期的计算
计算方法:PIC单片机的每四个时钟周期为一个内部指令周期,例如:8MHz的晶振,则内部指令周期为1/(8/4)= 0.5 uS
实例一:35us, 8MHz的晶振, 8位定时器, 分频比1/2 , 初值 E4
实例二:156.25us , 32768Hz的晶振, 8位定时器, 分频比1/32 , 初值 FC
计算方法一: 35 = =(256-初值)*分频*4/晶振 + 14/分频 =(256-初值)+14/2
计算方法二:0.015625 =(256-初值)*分频*4/晶振 = (256-初值)*32*4/32768
特别注意:分频比1-8 需要加上一个14/分频
指令周期是指令周期执行某一条指令所消耗的时间,它等于机器周期的整数倍。传统的80C51单片机的指令周期大多数是单周期指令,也就是指令周期=机器周期,少部分是双周期指令。
(1)e4单片机扩展阅读
在MCS-51系统中,有单周期指令,双周期指令。四周期指令只有乘,除两条指令。指令的运算速度和它的机器周期直接相关,机器周期数较小则执行速度快。
在编程时要注意选用具有同样功能而机器周期数小的指令。每一条指令的执行都可以包括取指和执行两个阶段。在取指阶段,CPU从内部或者外部ROM中取出指令操作码及操作数,然后再执行这条指令。
在8051指令系统中,根据各种操作的繁简程度,其指令可由单字节,双字节和三字节组成。从机器执行指令的速度看,单字节和双字节指令都可能是单周期或双周期,
而三字节指令都是双周期,只有乘,除指令占四个周期,一条指令的字节数表征这条指令在存储器中所占空间大小,而周期数表征运行这条指令所花时间长短,即运行速度。
Ⅱ 海尔空调5匹天花机运行灯4下是什么故障
海尔定频空调维修故障代码KFR-26GW/B(JF)、KFR-26GW/(JF)、KFR-36GW/B(JF)、KFR-36GW/C(F)KFR-40GW/A(JF)
故障代码 故障原因E1 室内环境传感器断路、短路、接触不良E2 室内盘管传
感器断路、短路、接触不良E21 除霜温度传感器异常E4 单片机读入EEPROM数据错误E8 面板和主控板间通讯故障E14 室内风机故障E16 里离子集尘故障
E24 CT电流互感器断保护 电路板CT电流互感器线圈不良,更换电路板、压缩机未启动,压缩机电流小,漏气
此答案适用于任何海尔空调
Ⅲ 关于单片机带借位减法指令
51单片机中带借位减法指令为:SUBB,使用该指令时一定要首先处理借位Cy,不然容易出错,得出与理想不一样的结果。比如:
MOV A,R2
SUBB A,R3
以上指令运行后,将的出不确定的结果,正确的处理方法为:
CLR C
MOV A,R2
SUBB A,R3