本帖最后由 dtlz 于 2013-9-24 09:25 编辑
V1.43功能介绍
升级内容:
1、更正12C5AS08~56单片机的EEPROM个数的BUG;
如果V1,修改参数设置功能界面.42之前版本的设置文件已经打开DA、DS高速计数器,1302,EEPROM请重新设置参数文件;
3、增加支持STC15F2Kxx单片机;
4、修改STC烧录软件是stc-isp-15xx-v6.58.exe;
5、更改STC选择免断电下载程序,默认非免断电下载;
6.增加单片机FLASH判断容量和生成程序的大小,如果生成容量大,给出警告提示;
7、更正PLSY、DPLSY指令当S当数据为0时,发送的脉冲不受限制,Y0已发送脉冲数存在D12与D13,Y1已发送脉冲数存在D14与D15;
8、增加PLSR、DPLSR并增加指令S10-Y禁止0脉冲发送,S11-Y1脉冲发送禁止;
9、增加支持27Mhz、30Mhz、32Mhz晶振,更新STC的1T单片机的通信功能不再局限于晶振11.0592、22.1184、33.1776,但标准与12T仍然受此限制;
10、增加支持MODBUS-RTU写多个寄存器指令来支持和增加协议DS支持1302寄存器读写;
支持的指令
基本支持指令如下:
LD LDI LDP LDF OR ORI ORP ORF ORB AND ANI ANDP ANDF ANB MPS MRD MPP NOP PLS PLF OUT INV END SET RST
支持功能指令如下:
16位
MOV MOVP INC INCP DEC DECP ZRST CMP LD> LD>= LD< LD<= LD= LD<> ALT ALTP OR> OR>= OR< OR<= OR= OR<> BCD WDT AND> AND>= AND< AND<= AND= AND<> CDDADD SUB MUL DIV WAND WOR WXOR CALL DECO DECOP ENCO ENCOP CJ FEND SRET CML CMLP SUM ZCP PLSY TRD BMOV BMOVP PLSR
32位
DCML DCMLP DMOV DMOVP DINC DINCP DDEC DDECP DADD DSUB DMUL DDIV DAND DOR DXOR DCMP DSUM DZCP DPLSY LDD= LDD<= LDD< LDD> LDD<> LDD>= ANDD= ANDD<= ANDD< ANDD> ANDD<> ANDD>= ORD= ORD<= ORD< ORD> ORD<> ORD>= DPLSR
注意:
1、LD(OR\AND)P与LD(OR\AND)F特殊继电器使用特殊继电器
2.可使用应用指令P:80次((D)PLSY与(D)PLSR各占一次)
3、(D)PLSY指令只能对Y0、Y1发脉冲,STC的1T单片机最高频率5KHz,其他单片机最高频率为250Hz,S8为Y0发送结束,S9为Y1发送结束,D12为Y0脉冲累计,D14为Y1脉冲累计;
特点:支持看门狗功能
如果您的程序太长,请添加程序WDT刷新看门狗的指令
支持的组件范围由不同的单片机选择
支持的单片机型号有:STC89Cxx、STC90Cxx、STC12C5Axx、STC12C54xx、STC12C56xx、STC11Fxx、STC10Fxx、STC15F2K(新增加)
支持选择的晶振有:6MHz、11.0592MHz、12MHz、18.432MHz、20MHz、22.1184MHz、24MHz、27MHz、30MHz、32MHz、33.1176MHz;
STC的1T选择上述晶振均支持单片机的通信功能,但12T的需要11.0592MHz、18.432MHz、22.1184MHz、33.1176MHz支持通信功能;
支持DS支持1302时钟芯片AT24Cxx的EEPROM、支持一路高速输入;
关于PLSR现在只支持指令Y0一路,但加减速相对平稳,最大的发送建议是2~5KHz;