单片机之硬件 软件仿真

趁着学完了今天的任务,菜菜又要开始写笔记了,前面的一些基本知识点学会之后,这后面的知识就觉得越来越亲切了呢


我们的一些代码完成编写之后,我们需要知道它的结果是否满足我们的期望,以及更直观的知道我们的电路,我们就需要涉及到我们的仿真

区别与联系

  • 软件仿真
    单片机的模型相对准确,其他电子元件工作在理想的状态,比如说电源电压恒定,参数不变化,没有电磁辐射等等。
  • 硬件仿真(如51系列对应的SST系列仿真芯片)
    用实际的仿真芯片配合你自己设计的外围电路,进行实际的测试。这样可以发现在实际应用中的程序错误和其他硬件错误等等。
  • 两者配合着效果比较好

无论硬件仿真又或软件仿真,我们都需要先做下面这一步骤

  • Keil仿真设置(我们需要将型号添加到我们的Keil中,才能正确的创建属于我们板子的项目)
    单片机之硬件 软件仿真_第1张图片
    注意:
    要正确连接上板子(上图我没有连接STC板,故没有显示正确串口号)
  1. 打开我们待仿真的文件
    右键target1(点击魔法棒)
    单片机之硬件 软件仿真_第2张图片
  2. 选择debug
    左大部分为软件仿真,右大部分为硬件仿真,下面我们具体学习怎么分别仿真
    单片机之硬件 软件仿真_第3张图片

硬件仿真

  1. 选择STC
  2. 点击settings
  3. 设置串口为我们的实际的串口号 OK即可
  4. 勾选use 再OK
    单片机之硬件 软件仿真_第4张图片
    然后我们就能直接点击放大镜图标,开始分析我们需要仿真的某一段代码

软件仿真

  1. 选择debug
  2. 勾选use simulator
  3. ok即可
    单片机之硬件 软件仿真_第5张图片
    相对硬件仿真,不需要进行实际的硬件测试,故过程简单一点,同样点击debug,但是注意一下,左侧栏出现的就是一些时间的数值,我们可以通过观察其中的sec的值的变化来进行实际的分析

你可能感兴趣的:(单片机)