Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种TEC-XP16组合逻辑控制器指令设计方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:常熟理工学院

摘要:本申请提供了一种TEC‑XP16组合逻辑控制器指令设计方法,方法包括:使用教学机汇编指令设计实现要设计的指令对应的教学机汇编语言源程序;根据教学机汇编语言源程序自动生成节拍信号和控制信号以及节拍转换关系;将节拍信号、控制信号和节拍转换关系导入设计好的教学机组合逻辑控制器仿真软件中进行仿真;仿真通过之后,根据节拍信号、控制信号以及节拍转换关系,自动生成能执行所设计的指令的组合逻辑控制器源程序文件;编译组合逻辑控制器源程序文件,并将编译后生成的JED文件下载到教学机MACH芯片中;编写包含设计的指令的教学机汇编语言源程序进行验证。本申请提供的方法简化了节拍转换关系逻辑表达式和控制信号逻辑表达式。

主权项:1.一种TEC-XP16组合逻辑控制器指令设计方法,其特征在于,所述方法包括:使用教学机汇编指令设计实现要设计的指令对应的教学机汇编语言源程序;根据所述教学机汇编语言源程序生成节拍信号和控制信号以及节拍转换关系;将所述节拍信号、所述控制信号和所述节拍转换关系导入设计好的TEC-XP16教学机组合逻辑控制器仿真软件中进行仿真;仿真通过之后,根据所述节拍信号、所述控制信号以及所述节拍转换关系,生成TEC-XP16教学机对应的组合逻辑控制器的源程序文件;编译所述组合逻辑控制器的源程序文件,并将编译后生成的JED文件下载到教学机MACH芯片中;其中,根据教学机汇编语言源程序生成节拍信号和控制信号以及节拍转换关系,包括:1,从预先建立的InstFirstTime表中查找Iname为所设计指令名称的记录的FirstTime字段值,并赋给beat变量;2,从预先建立的AsblProgram表中查找NewIname为所设计指令名称的所有记录的最大Number字段值,记为maxN,令i=1;3,查找AsblProgram表中查找NewIname为所设计指令名称且Number字段等于i的记录,记为记录AsbInsti;4,对于记录AsbInsti,如果所述记录AsbInsti的Iname为JR、JRZ、JRNZ、JRC、JRNC、JRS、JRNS、RET指令、PSHF、POPF、CLC指令执行时的控制信号是固定的,则在ControlSignal表中生成的控制信号是固定的;MVRR、OR、AND、ADD、SUB、XOR、TEST、ADC、CMP指令除了B口地址、A口地址需要根据指令中的寄存器编号进行设置,其他控制信号都是固定的;SHR、RCR、SHL、INC、DEC指令除了B口地址需要根据指令中的寄存器编号进行设置,其他控制信号都是固定的;MVRDDATA指令根据预先确定的算法1产生控制信号;如果记录AsbInsti的Iname为MVRR、OR、AND、ADD、SUB、XOR、TEST、ADC、CMP、SHR、RCR、SHL、INC、DEC、CLC、RET中的任一一项,则在timeConversion表中生成一条记录,NextTime字段值为CurrentTime字段值加1;如果记录AsbInsti的Iname为MVRD,根据所述算法1在timeConversion表生成节拍信号;如果记录AsbInsti的Iname为JR,则在timeConversion表中生成一条记录,NextTime字段值根据算法2产生;如果记录AsbInsti的Iname为JRZ、JRNZ、JRC、JRNC、JRS、JRNS中的任一一项,则在timeConversion表中生成两条记录,一条记录为条件满足时的节拍转换,NextTime字段值根据算法3产生,另一条记录为条件不满足时的节拍转换,NextTime字段值为CurrentTime字段值加1;如果记录AsbInsti的Iname为PSHF、POPF,则在timeConversion表中生成两条记录,每条记录的NextTime字段值为CurrentTime字段值加1;所有记录在ISEA表中都将生成一条记录;5,i=i+1,重复步骤3以及步骤4,直到imaxN结束。

全文数据:

权利要求:

百度查询: 常熟理工学院 一种TEC-XP16组合逻辑控制器指令设计方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。