[发明专利]一种单片机可编程方法有效
申请号: | 201910928708.6 | 申请日: | 2019-09-28 |
公开(公告)号: | CN112578727B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 高纯 | 申请(专利权)人: | 深圳市综科智控科技开发有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 深圳市中知梦专利代理事务所(普通合伙) 44893 | 代理人: | 刘国锋 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 单片机 可编程 方法 | ||
本发明公开了一种单片机可编程算法,涉及单片机技术领域,算法包括底层接口统一抽象层、数据结构层、逻辑算法层和应用接口调用层;本发明提出的基于单片机上运行的可编程算法,用于充当开发者和单片机之间的桥梁,开发者只需要关注单片机所连接的外设以及要实现的功能需求即可,无需了解单片机的底层实现,让开发者像搭积木一样只需要使用现成的功能块调用码即可快速完成单片机应用的开发,而且该算法可以实现所见即所得调试,让开发者可以一边添加功能调用,一边就可以看到设备的运行效果,设备运行是否正常、功能是否满足要求可以一目了然,极大节省了单片机应用的开发和调试时间。
技术领域
本发明涉及单片机技术领域,具体涉及一种单片机可编程方法。
背景技术
随着通信技术的不断发展以及物联网的兴起,当今社会对智能终端设备的需求量也越来越多,同时也要求这些智能终端设备能够具备快速可编程能力,从而能快速满足日益增加的现场需求。目前具备此功能的主流主控器主要为ARM架构的单片机以及以PLC为主的可编程逻辑控制器,但这些主控器资料繁多,技术文档动辄上千页,让人眼花缭乱,开发者往往需要阅读大量资料后才能掌握编程方法,而且后期更要投入大量精力做debug调试,一个需求从提出到软件开发完成再到稳定上线通常需要花费大量时间。
专利号CN 106997182 A提出了一种可编程的控制系统及方法,通过该方法我们知道了一种可编程系统的框架模式,但其未能具体描述一种可行的运行在主控器里的算法实现。
专利号CN 105824285 B提出了用于单片机的可编程逻辑控制系统的编程设计方法,这种方法让编程者可以通过设计逻辑矩阵方式进行编程,但缺点是只能完成开关、定时等简单的逻辑操作,不能完成模拟量、脉冲、存储等复杂操作,且该方法对于普通开发者来说未将外设进行模块化对象封装,仍然难于掌握。本发明方法提出一种全新的思路完美解决了这些问题。
发明内容
本发明的目的在于提供一种单片机可编程方法,用于充当开发者和单片机之间的桥梁,开发者只需要关注单片机所连接的外设以及要实现的功能需求即可,无需了解单片机的底层实现,让开发者像搭积木一样只需要使用现成的功能块调用码即可快速完成单片机应用的开发,而且该方法可以实现所见即所得调试,让开发者可以一边添加功能调用,一边就可以看到设备的运行效果,设备运行是否正常、功能是否满足要求可以一目了然,极大节省了单片机应用的开发和调试时间。
一种单片机可编程方法,所述方法包括底层底层接口统一抽象层、数据结构层、逻辑算法层和应用接口调用层。
作为一种优选方案,所述底层接口统一抽象层将单片机的I/O开关量电平接口、AD模拟量输入接口、DA模拟量输出接口、PWM脉冲输出接口、脉冲计数输入接口、外部中断输入接口、定时器、FLASH存储器、RTC时钟、电源、SPI通信口、URAT通信口、I2 S通信口和以太网通信口进行统一接口抽象。设置底层接口统一抽象层能够方便不同单片机平台之间进行移植。
作为一种优选方案,所述数据结构层对底层接口统一抽象层中的接口类型按照条件对象、条件运算符,条件运算值、条件运算值计量单位、动作对象、动作运算符、动作运算值、动作运算值计量单位这八种范围进行分类,然后分配调用码。数据结构层对底层接口统一抽象层中的对象分配调用码能够对各个单片机底层外设对象和操作类型进行数字编号并组织成数据结构,方便上层应用开发者调用,其好处在于既能通过调用对象和运算符的不同组合实现复杂的功能需求又不用向调用者提供名目繁多函数接口。
上述条件对象调用码编码区间具体如下:空条件对象编码为0,开关量输入条件对象X1-X32编码区间为1-32,脉冲输入计数条件对象XCNT1-XCNT32编码区间为33-64,模拟量输入条件对象AI1-AI16编码区间为65-80,外部触发定时器条件对象TIMER1-TIMER96编码区间为81-176,自触发定时器条件对象TIMER97-TIMER128编码区间为177-208时,预留编码为209-255。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市综科智控科技开发有限公司,未经深圳市综科智控科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910928708.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种挂轴和经轴通用智能金属丝网织机
- 下一篇:具有杀菌除异味功能的地面烘干机