[发明专利]一种单片机硬件仿真器和仿真方法有效
申请号: | 201110368728.6 | 申请日: | 2011-11-21 |
公开(公告)号: | CN102508752A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 匡载华 | 申请(专利权)人: | 广州市风标电子技术有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭英强 |
地址: | 510663 广东省广州市经*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 单片机 硬件 仿真器 仿真 方法 | ||
技术领域
本发明涉及单片机仿真领域,尤其是一种基于Proteus软件的单片机硬件仿真器和仿真方法。
背景技术
在嵌入式系统的设计中,仿真应用的范围主要集中在对程序的仿真上。例如,在单片机的开发过程中,程序的设计是最为重要的但也是难度最大的。传统的嵌入式系统仿真软件,如Proteus,与嵌入式硬件系统是没有太大关联的。软件仿真是纯软件仿真,与硬件系统无关。软件仿真的缺点是无法完全仿真与硬件相关的部分,因此最终还要通过硬件仿真来完成最终的设计。这种软硬件的割裂,在学校、培训机构和科研企业里面,对学生和职员学习嵌入式系统开发带来很多不利的影响,从而无法快速而准确地掌握嵌入式系统开发的方法和技巧。
发明内容
本发明要解决的技术问题是:提供一种能与Proteus嵌入式系统仿真软件同步与交互的单片机硬件仿真器。
本发明要解决的另一技术问题是:提供一种硬件电路与Proteus嵌入式系统虚拟电路可交互操作的单片机硬件仿真方法。
为了解决上述技术问题,本发明所采用的技术方案是:
一种单片机硬件仿真器,包括一用于仿真控制的处理器,所述处理器的数据端口分别连接有一USB接口电路和输出仿真头。
进一步作为优选的实施方式,所述处理器为STM32F103控制器。
一种单片机硬件仿真方法,包括以下步骤:
在PC机上运行Proteus软件对虚拟电路进行软件仿真,在软件仿真过程中选择相应的仿真模型;
所述仿真模型对虚拟电路中主控制器各管脚的数字电平信号与来自单片机硬件仿真器采集进来的信号进行逻辑处理,并统一打包成一数据包;
通过USB接口将数据包发送给单片机硬件仿真器;
单片机硬件仿真器接收来自所述仿真模型的数据包,驱动输出仿真头输出信号;
硬件电路响应来自输出仿真头的信号,完成硬件仿真。
进一步作为优选的实施方式,所述USB接口,用于仿真模型与硬件仿真器之间的数据传输。
进一步作为优选的实施方式,所述硬件电路为单片机试验箱或者单片机开发板等实际物理硬件电路。
进一步作为优选的实施方式,所述仿真模型与所述硬件电路的芯片接口模型对应。
进一步作为优选的实施方式,所述输出仿真头的管脚与虚拟电路中主控制器的管脚一一对应。
本发明的有益效果是:本发明单片机硬件仿真器,通过USB接口实现了单片机硬件仿真器内的处理器与PC机上的接口模型的交互和同步,改变了传统的Proteus纯软件仿真的仿真方式,实现了实验实训装置与虚拟电路的同步交互,大大方便了单片机电路的硬件仿真,有利于学生的学习和开发者的实验开发。
本发明的另一有益效果是:本发明单片机硬件仿真方法,通过在PC机上运行Proteus软件,并编制与对应要仿真的单片机的芯片接口模型对应的仿真模型,通过单片机硬件仿真器,即可实现对硬件电路的硬件仿真的控制,并且实际硬件电路上的交互器件操作通过单片机硬件仿真器的采集、USB接口与PC机的通信,同样可以作用于虚拟电路,即可实现虚拟电路与实际硬件电路的交互和同步,增强了实验实训设备的实验效果,便于广大学生的学习和开发者的嵌入式开发设计。
附图说明
下面结合附图对本发明的具体实施方式作进一步说明:
图1是本发明单片机硬件仿真器的原理框图;
图2是本发明单片机硬件仿真器的电路原理图;
图3是本发明单片机硬件仿真器中输出仿真头的电路原理图;
图4是本发明单片机硬件仿真器中USB接口电路的电路原理图;
图5是本发明单片机硬件仿真方法的步骤流程图;
图6是本发明实施例中单片机硬件仿真方法的系统方框图。
具体实施方式
本发明基于硬件仿真器搭建了一个PC机上虚拟电路与实际硬件电路交互和同步的单片机硬件仿真系统。
参照图1,本发明单片机硬件仿真器,包括一用于仿真控制的处理器,所述处理器的数据端口分别连接有一USB接口电路和输出仿真头。
优选的,参照图2,本发明中处理器为STM32F103控制器,它的外围连接有提供时钟频率的石英振荡器SX1和SC1、SC2,其余的端口分别连接至如图3所示的输出仿真头和图4所示的USB接口电路。
参照图5和图6,一种单片机硬件仿真方法,包括以下步骤:
在PC机上运行Proteus软件对虚拟电路进行软件仿真,在软件仿真过程中选择相应的仿真模型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市风标电子技术有限公司,未经广州市风标电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110368728.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车轮模具分度卡盘
- 下一篇:球形组合式SCR脱硝催化剂