Proteus 虚拟串口调试心得

2023-11-11

    刚开始从网上找了很多资料却没有一个能说明准确的,后来在一网友的帮助下终于搞定。
1、首先,需要一个虚拟串口软件,在我的 G宝盘中有下载 http://qinjiana0786.gbaopan.com 
2、其次是需要虚拟串口调试软件 SSOM32.rar 文件和串口调试的例子.rar(可选择下载它) 
3、以上两项先安装虚拟串口软件,里面有破解说明,装完后启动界面是这样的 
 
 
4、需要增加虚拟端口,看到右边的 ADD PAIR 了吗?就用它了,别急,先从它右边的两个下拉框中选择一下才行。 
 First 的选择框选择 COM3 ,Second 的选择框选择 COM4。就这二步,完成后成这个样子的界面 
 

5、现在到点击 ADD pair 按钮的时候了,点击下去,看到左边窗口出现了
 
 
整个窗口成这样的效果 
 
 
不用管 First和 Second 的选择框成了原来模样,这是软件自动默认归位造成的, 到了这个界面,恭喜你虚拟串口建成了。 
6、接下来我们启动虚拟串口调试软件 SSOM32.rar 中的 sscom32.exe,这是绿色版的好用呀,这时候可以看到界面如下: 
 

这里只需要注意串口号和波特率的选择下拉框,第一次启动时如上图界面串口号为:COM1;波特率为:9600(依据情况不同,我的界面是这样的,不一样不要紧)。 
7、好了,现在我们该用串口调试的例子了,如果你手头有要调试的项目,建议先看一下它,再做你自己的调试项目,比较有益。这是一个压缩的文件包,解压后我们打开
 
双击打开如下图的界面: 
 
 
为了让大家印象深刻,右边的 compim 元件为红色的了,不要问我怎么变红的,如果你是proteus 新手建议先入门学习使用 proteus。我们这个例子前例是对 proteus有所熟悉并且已经安装了 proteus的。长话短说,继续。。。 
右键点击红色的 compim,有朋友会说这个是从哪里找的,很容易的本身 proteus 中就自带一个 compim实例可以在它的 samples 目录下找到。继续。。。右键点击后界面如下:

  
我们需要关心的是 Physical port、Physical Baud Rate、Virtual Baud Rate 这三个栏目,请切记住它们的设定值,特别是波特率的值一定要与源文件规定的值一定,比如我们这里是 9600则就是因为源文件中设置的就是 9600,在这里我们一定要选择好 COM3,默认是 COM1,一定要注意呀。设置完成这个界面 :
  

8、到这里还不能算完成,还要注意晶振的频率,比如源文件中设置了晶振的频率为 8MHz(为了测试原则不允许设置成 8MHz)。一定要设置成与源文件相同的晶振频率 。
 
 
一定要认真与此图比对呀,防止出错了还找不到原因,我就用了一下午的时间搞通的。 
9、好也到此,我们又要返回到 sscom32.exe。我们需要把串口号和波特率设置,串口号一定记住在 compim中我们设置成了 COM3,在这
里要设置成 COM4 才行,我试了 COM3 是不出现的。波特率一定要与 compim 的波特率设置成一样的
。好了,成这个样子。 
  
仔细比对,以免出错。 
10、所有准备工具均已经完成,现在开始运行仿真。成功了相关界面就成如下:
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Proteus 虚拟串口调试心得 的相关文章

  • APP生成器原理

    很久之前看到过APP生成器 作用 如图 你选择写几句话 然后填写APP名称和启动图 图标等东西即可立即生成一个属于你的APP 原理 通过修改文件就行 当然你的模板APP在内容上调用资源文件中的资源 如我的APP 调用资源文件中的txt 实现
  • 解决“Linux无法登录,显示module is unknown”问题

    问题描述 今天用secureCRT连接不上centos7系统 打开vSphere client的虚拟机控制台 输入用户名与密码 显示 module is unknown 无法登陆 解决方法 一 设置虚机从emergency模式启动 对于虚拟

随机推荐

  • android service单独进程,Android 通过Service单独进程模仿离线推送 Server Push

    概述 首先简单阐述一下我对于消息推送的理解 这里拿QQ来举例吧 当我们手机端的QQ离线了 并且退出了QQ应用 但是这时候如果别人给我们发了信息 我们没有上线 服务器会将发送者发送的信息推送过来然后我们发布通知来显示通知我们的用户 原理简单阐
  • 【国际短信】功能开发经验及具体开发实现

    经过通道测试 目前支持大多数国家和地区 下面提供C 和Java两种编程语言的Demo示例 一 国际短信SDK http sdk2 entinfo cn 8060 gjWebService asmx mdSmsSend g sn string
  • 经常在.net中使用的下载链接地址

    http www cnblogs com xdotnet archive 2011 04 17 util urls html
  • 进化算法简单介绍

    进化算法又称启发式算法 是利用经验法则或者常识来解决问题的方法 图片来自参考文献 1 1 元启发式算法和启发式算法有什么区别 启发式策略 heuristic 启发式算法 Heuristic Algorigthm 是一种基于直观或经验构造的算
  • endnote插入参考文献,引文如何变[1-3]为[1]-[3]?

    第一步 编辑参考样式 如图所示 2 把勾勾去掉 把 变成 如图所示 3 结果如下图所示 4 变成 1 3 还需要在word中操作 先插入第一篇 然后加上 再插入第二篇 第三篇 结果如下图所示 5 然后点这里 把第二篇 不需要展现的 选择sh
  • 一个恶搞vbs脚本

    这期小编就不讲解了 直接上代码 Msgbox Windows安全中心无法正常启动 48 系统错误 Msgbox Windows资源管理器无法正常启动 48 系统错误 Msgbox 系统中断无法正常启动 48 系统错误 Msgbox 命令提示
  • 网络常见面试题

    1 OSI Open System Interconnect 开放系统互联 是一个七层的计算机网络模型 分别为 物理层 数据链路层 网络层 传输层 会话层 表示层和应用层 TCP IP Transmission Control Protoc
  • opengl学习-高级数据

    glBufferData函数 填充整个缓冲对象 会分配一块内存 并将数据添加到这块内存中 如果data为NULL则只分配内存不进行填充 当需要预留 Reserve 特定大小的内存 之后回到这个缓冲填充的时候会很有用 glBufferSubD
  • 第十课: 如何开始使用Python

    目前Anaconda公司已经不允许清华镜像站提供下载链接了 但是去官网下载又很慢 所以我把Anaconda安装包放到云盘中了 可以方便大家下载 地址是 文件分享 注意 这个安装包是64位的 具体是64位的还是x86的 根据你自己的电脑选择
  • Linux源码剖析struct page结构体flags成员

    概述 struct page是mm种最核心的结构体之一 可以说整个内存管理就是围绕page展开的 不同场景下page的状态各有不同 page gt flags标志位是描述page状态的重要成员 定义在include linux page f
  • # 磁盘引导方式相关知识之BIOS、msdos、MBR、UEFI、gpt、esp、csm

    磁盘引导方式相关知识之BIOS msdos MBR UEFI gpt esp csm 磁盘 分区 引导等知识经常似懂非懂 不能完全说清楚 梳理下 序号 主板芯片 引导方式 支持的磁盘分区表类型 支持的磁盘分区表格式 对应引导位置 备注 1
  • 《计算方法》笔记之(四)线性代数方程组之 线性代数方程组解的可靠性

    文章目录 1 残向量 2 误差向量和范数 误差向量 范数 向量范数 常用的向量范数 矩阵范数 常用的矩阵范数 谱半径 3 误差的代数表征 条件数 条件数的应用 估计条件数 对于线型方程组 A x b A
  • Linux文件系统

    Linux文件系统 获取文件的属性 stat通过文件路径获取属性 fstat通过文件描述符获取属性 示例代码 flen h代码如下 ifndef FLEN H define FLEN H include
  • 数据集读取与划分,ImageFolder(),自定义数据集,TensorDataset,StratifiedShuffleSplit

    目录 导包 数据集 下载数据集 数据集特点分析 torchvision datasets ImageFolder 数据集整理 思路 根据图片名读标签 建立标签子文件夹 数据集划分 调用数据集处理函数 读取数据集 torchvision da
  • IDEA 将Java项目打包成jar 以及 解决/META-INF/MANIFEST.MF already exists in VFS打包失败的问题

    一 工程目录 创建module 以贪吃蛇小游戏为例 二 三 四 五 六 然后点击OK 七 八 然后点击OK 九 十 十一 接下来等待jar包生成 十二 cmd窗口运行jar包 十三 运行结果 十四 解决 META INF MANIFEST
  • PostgreSQL备份恢复之pgbackRest备份

    接着上一篇安装部署文档 https blog csdn net weixin 41561946 article details 104183555 五 pgbackRest备份 1 执行全量备份 cddb cddb node1 pgback
  • OpenCV(二)——图像基本处理(一)

    课程一览 目录 1 opencv中的绘图函数 1 1 线段绘制 1 2 矩形绘制 1 3 圆 椭圆绘制
  • Vue3案例详解(四)

    此篇文章编写于2023年7月5日 如果查阅时间太久请注意版本的迭代 在此之前你可以先学习另外几篇介绍 Vue3案例详解 一 flame liu的博客 CSDN博客 Vue3案例详解 二 flame liu的博客 CSDN博客 Vue3案例详
  • 基于java的信息管理系统设计与开发

    1 引 言 1 1 1背景及意义 1 1 2 国内外研究概况 1 1 3 研究的内容 2 2 相关技术 3 2 1开发技术 3 2 2 Java简介 3 2 3 MVVM模式 3 2 4 B S结构 4 2 5 MySQL数据库 4 2 6
  • Proteus 虚拟串口调试心得

    刚开始从网上找了很多资料却没有一个能说明准确的 后来在一网友的帮助下终于搞定 1 首先 需要一个虚拟串口软件 在我的 G宝盘中有下载 http qinjiana0786 gbaopan com 2 其次是需要虚拟串口调试软件 SSOM32