一种外围设备控制方法、微控制器、上位机及系统技术方案

技术编号:11572644 阅读:89 留言:0更新日期:2015-06-10 03:24
本发明专利技术公开了一种外围设备控制方法、微控制器、上位机及系统,用于灵活控制外围设备,具有复用性和实时可编辑性,提高使用效率。本发明专利技术提供的外围设备控制方法,具体包括:与上位机建立通信;接收上位机根据预定规则编辑的控制信息;解释控制信息,得到控制指令;执行控制指令,对外围设备进行控制。在本方案中,无需在微控制器上开发控制代码,仅需在上位机上编辑控制信息,再由微控制器解释并执行,进而对外围设备进行控制;该控制信息具有复用性和实时可编辑性,提高使用效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种外围设备控制方法、微控制器、上位机及系 统。
技术介绍
微控制器(MCU,Micro controller Unit)又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、 RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的 应用场合做不同组合控制。 对于微控制器外围设备的设置和控制,现有技术一般为编写代码、编译、链接生成 可执行文件,再使用烧录工具或进入烧录模式去进行烧录。微控制器主要由纯代码的开发 环境开发,往往需要具备一定技术水平的开发人员才能开发。 由于现今的微控制器附带的外围设备较多,设备配置往往较为复杂,导致针对这 些设备的程序编写往往缺乏框架性,通用性差,开发周期长,代码重用度不高,并且无法在 微控制器运行的状态下去直接修改。PLC (Programmable Logic Controller,可编程逻辑控 制器),PXI (PCI extensions for Instrumentation,面向仪器系统的PCI扩展)等高端控 制器或控制系统一般都附带有图形化的开发系统,但成本较高。
技术实现思路
本专利技术提供了一种外围设备控制方法,用于灵活控制外围设备,具有复用性和实 时可编辑性,提高使用效率。 本专利技术提供的外围设备控制方法,具体包括: 与上位机建立通信; 接收上位机根据预定规则编辑的控制信息; 解释控制信息,得到控制指令; 执行控制指令,对外围设备进行控制。 可选的, 上位机根据预定规则编辑控制信息包括: 上位机预制第一信息体; 上位机根据外围设备属性对第一信息体进行属性编辑处理,得到携带工作参数的 第二信息体; 上位机根据需要对第一信息体进行功能编辑处理,得到携带控制逻辑的第三信息 体; 上位机对第二信息体与第三信息体进行整合处理,得到控制信息。 可选的, 上位机根据预定规则编辑的控制信息包括: 上位机预制第一信息体; 上位机根据外围设备属性对第一信息体进行属性编辑处理,得到携带工作参数的 第二信息体; 上位机根据需要对第二信息体进行功能编辑处理,得到控制信息。 可选的, 解释控制信息,得到控制指令步骤之后,执行控制指令,对外围设备进行控制步骤 之前还包括:存储控制信息。 可选的, 执行控制指令,对外围设备进行控制步骤之后,还包括:实时接收外围设备工作参 数,并发送给上位机。 可选的, 控制信息以脚本形式呈现; 脚本包含主设备号、操作命令号、从设备号、命令参数长度和命令参数。 本专利技术还提供了一种微控制器,具体包括: 建立单元,用于与上位机建立通信; 第一接收单元,用于接收上位机根据预定规则编辑的控制信息; 解释单元,用于解释控制信息,得到控制指令; 执行单元,用于执行控制指令,对外围设备进行控制。 可选的, 该装置还包括: 存储单元,用于存储所述控制信息。 可选的, 该装置还包括: 第二接收单元,用于实时接收外围设备工作参数; 发送单元,用于将工作参数发送给上位机。 本专利技术还提供了一种上位机,具体包括: 预制单元,用于预制第一信息体; 第一处理单元,用于根据外围设备属性对第一信息体进行属性编辑处理,得到携 带工作参数的第二信息体; 第二处理单元,用于根据需要对第一信息体进行功能编辑处理,得到携带控制逻 辑的第三信息体; 整合单元,用于对第二信息体与第三信息体进行整合处理,得到控制信息。 可选的,该上位机还包括: 第三处理单元,用于根据需要对第二信息体进行功能编辑处理,得到控制信息。 本专利技术还提供了一种外围设备控制系统,具体包括: 微控制器和上位机,微控制器和上位机进行通信; 微控制器包括: 建立单元,用于与上位机建立通信; 第一接收单元,用于接收上位机根据预定规则编辑的控制信息; 解释单元,用于解释控制信息,得到控制指令; 执行单元,用于执行控制指令,对外围设备进行控制。 上位机包括: 预制单元,用于预制第一信息体; 第一处理单元,用于根据外围设备属性对第一信息体进行属性编辑处理,得到携 带工作参数的第二信息体; 第二处理单元,用于根据需要对第一信息体进行功能编辑处理,得到携带控制逻 辑的第三信息体; 整合单元,用于对第二信息体与第三信息体进行整合处理,得到控制信息; 第三处理单元,用于根据需要对第二信息体进行功能编辑处理,得到控制信息。 从以上技术方案可以看出,本专利技术实施例具有以下优点: 本专利技术实施例中,微控制器先与上位机建立通信,接着接收上位机根据预定规则 编辑的控制信息,然后解释控制信息,得到控制指令,最后执行控制指令,对外围设备进行 控制。在本方案中,无需在微控制器上开发控制代码,仅需在上位机上编辑控制信息,再由 微控制器解释并执行,进而对外围设备进行控制;该控制信息具有复用性和实时可编辑性, 提高使用效率;该控制信息在上位机侧经过工作参数编辑、功能编辑等处理得到,该控制信 息以脚本形式在上位机图形用户界面编辑,因此易于开发使用,提高用户体验。除此之外, 微控制器还可以存储控制信息,可以脱离上位机独立工作;另外,微控制器还可以上传外围 设备的工作状态到上位机,使上位机实时显示出微控制器各个设备的运行状态,让开发者 能对被控对象的状态变化有更直观的监控。【附图说明】 图1为本专利技术中一种外围设备控制方法实施例流程图; 图2为本专利技术中一种外围设备控制方法另一实施例流程图; 图3为本专利技术中一种微控制器实施例结构示意图; 图4为本专利技术中一种微控制器实施例结构示意图; 图5为本专利技术中一种上位机实施例结构示意图; 图6为本专利技术中一种外围设备控制系统实施例结构示意图; 图7为本专利技术中一种外围设备控制方法原理示意图; 图中:301-建立单元;302-第一接收单元;303-解释单元;304-执行单元; 401-建立单元;402-第一接收单元;403-解释单元;404-存储单元;405-执行单元; 406-第二接收单元;407-发送单元;501-预制单元;502-第一处理单元;503-第二处理 单元;504-整合单元;505-第三处理单元;601-微控制器;602-上位机;6011-建立单元; 6012-第一接收单元;6013-解释单元;6014-执行单元;6021-预制单元;6022-第一处理单 元;6023-第二处理单元;6024-整合单元;6025-第三处理单元。【具体实施方式】 本专利技术提供了一种外围设备控制方法,用于灵活控制外围设备,具有复用性和实 时可编辑性,提高使用效率。 请参阅图1,本专利技术提供的外围设备控制方法实施例,具体包括: 101、与上位机建立通信; 在本实施例中,微控制器首先需要与上位机建立通信。微控制器通过拨动开关被 设置为在线模式,此时可以和上位机连接,连接后接收上位机的握手指令,并完成握手。具 体通信方式包括但不限于USB、CAN总线、RS485、RS232等。 102、接收上位机根据预定规则编辑的控制信息; 在本实施例中,微控制器与上位机连接后,可以接收上位机根据预定规则编辑的 控制信息。具体预定规则将在后续实施例中详细描述。 103、解释控制信息,得到控制指令; 在本实施例中,微控本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/54/CN104698950.html" title="一种外围设备控制方法、微控制器、上位机及系统原文来自X技术">外围设备控制方法、微控制器、上位机及系统</a>

【技术保护点】
一种外围设备控制方法,其特征在于,包括:与上位机建立通信;接收所述上位机根据预定规则编辑的控制信息;解释所述控制信息,得到控制指令;执行所述控制指令,对外围设备进行控制。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨跃斌
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1