0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用微机做单片机的调试工具,Microcontroller debugging

454398 2018-09-20 19:42 次阅读

微机单片机的调试工具,Microcontroller debugging

关键字:用微机做单片机的调试工具

用微机做单片机的调试工具
赵金明
准备一片MAX232芯片,用于搭建单片机与微机之间串口通信的桥梁(以下简称为串口工具)。电路原理图参下图。
由于单片机输入输出的是5V逻辑电平即TTL电平, 不同于微机串口RS232电平(-15~+15V),故不能将单片机串口与微机串口直接连接,需经电平转换后方可通信。MAX232正是充当这种将TTL电平转换成RS232电平角色。图中,电容容量均可选择0.1-1μF这间。MAX232的7、8脚连结到九针连接器J1的2、3脚,并共用“地”,九针连结器插接到微机串口。MAX232的9、10脚分别与单片机的串行口的接收端(RXD)、发送端(TXD)相连。MAX232的5V电源借用单片机的电源,为使用方便,可以将MAX232与单片机相连的4根线即+5V、TXD、RXD、“地”用4针插接件连在一起(调试时用插件方便),然后将MAX232及其外围元件焊接在一个小印制板上。用香烟盒大小盒子封装起来(4针插接件放在盒外)。九针连结器只需用1只。即连结MAX232的九针连结器可以省去,而直接将线焊接线路板上,连到微机的那端才用九针连接器。(若有老式串口鼠标器,用在这里很适合)
到网上下载一个串口大师作串口收发工具(《电子制作》网有下载)。
一般地说,一部微机有多个行串口如COM1、COM2,图2中的“串口”右下框便是就这类情况用于选择串口的。 当串口工具插到微机COM1时,串口大师选COM1,总之,串口大师中串口项的选择必须与微机的串口的选择相同。再是波特率的选择应与欲调试的程序中设置的波特率一样,其它选项同样要按程序设置。图2中的*16时进制”选项用于16进制数字显示。

串口大师中右边有一个数据接收区和一个数据发送区。将接收到单片机发来的数据显示在接收区(左图中的ab、cd即为接收到的数据),欲发送到单片机的数据先填入发送区(图2中的01、02为欲发送的数据),在串口开启的情况下,单击“发送”按钮,发送区的数据便传送出去。
做好串口工具、将串口大师软件包复制到微机中(串口大师无需安装,点击可执行文件ComMaster.exe即可打开),然后将相应的线连结好。便可用微机对单片机的程序进行调试:一方面,微机可以向单片机发送数据,反过来,微机可将自单片机发送来的数据显示在屏幕上,由于微机显示的数据量大,所以该优势特别有用。调试中,能方便快捷地从显示屏上提取大量可供分析的数据。了解程序中的BUG等,省去故意制作辅助的LED、LCD等显示工具的麻烦,可以说得上是个称心的工具。下面
举个对红外遥控器编码进行分析的例子简要说明串口工具的用法:红外遥控器发射的红外线上是一串脉冲(方波)信号,参左图,欲分析其编码,只要测量各个方波周期,因此我们可以用单片机的定时器在一个脉宽内进行计数,取出计数值分析即可得到红外编码。图3中,欲求点a到b、b到c的时间长度,我们可以以脉冲的下降沿作计数的启点,即在单片机接收到红外接收头送来的低电平时发生外部中断(点a处)时,定时器0开始计数,在下一次发生中断(点b)停止计数,将计数值THO、TLO值发送给微机,于串口大师接收数据显示区显示出来,然后将THO、TLO清O,重新开始计数……,这样便能得到完整的红外编码信息。红外接收原理图参见图,
图中U2为红外接收头,接收到的红外脉冲信号送单片机U1的外部中断口。
配套的源文件如下:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    什么是CAN总线调试工具调试的内容主要包括哪几个方面?

    CAN总线调试工具是用于对CAN总线进行调试和故障排除的设备或软件工具,它们具有高速数据捕获能力、数据过滤和触发功能,以及用于解析和显示CAN帧的软件界面。
    的头像 发表于 04-03 11:23 417次阅读

    应用单片机开发的ST LINK调试器设计制作

    调试ST单片机的过程中,ST-LINK是一个很好使用的调试工具。今天,我们就根据网络上的设计方案进行简化,设计制作一个ST LINK调试器,用于之后的
    发表于 03-06 10:26 295次阅读
    应用<b class='flag-5'>单片机</b>开发的ST LINK<b class='flag-5'>调试</b>器设计制作

    如何提升单片机开发技术?

    选择合适的单片机型号和外设,能够更好地满足程序的需求,提高程序的运行效率。 问:如何进行单片机程序的调试和优化? 答:单片机程序的调试
    发表于 01-05 10:14

    STM32单片机一般有几种调试方式

    JTAG调试*:这是一种常用的调试工具,可以用于单步执行、断点调试等操作。在STM32单片机中,可以使用ST-Link、STMicroelectronics IDE等
    的头像 发表于 12-13 10:31 1183次阅读

    脚本调试工具有哪些?脚本调试工具怎么用?

    脚本调试是软件开发过程中非常重要的一环,它能帮助开发者快速定位并解决代码中的错误。大多数编程语言都提供了各种各样的脚本调试工具,本文将介绍一些常见的脚本调试工具以及它们的基本使用方法。 GDB
    的头像 发表于 12-01 14:40 303次阅读

    GDB调试工具的原理

    一、GDB调试工具的原理 1.1 未执行进程调试 启用gdb调试运行gdb ./test的时候,在操作系统里发生了很多复杂的事情,系统首先会启动gdb进程,这个进程会调用系统函数fork()来创建
    的头像 发表于 11-09 17:04 335次阅读
    GDB<b class='flag-5'>调试工具</b>的原理

    如何将FreeMODBUS协议栈移植到AT32F43x单片机

    本应用笔记介绍了如何将FreeMODBUS协议栈移植到AT32F43x单片机方法。本文档提供的源代码演示了使用Modbus的应用程序。单片机作为Modbus从,可通过RS485或RS232与上位
    发表于 10-26 06:18

    多核应用调试工具CodeViser介绍

    随着各种智能设备的使用,嵌入式微处理器和微控制器被广泛应用于各个领域,复杂应用需要合适的调试工具支持。J&DTech是总部位于韩国专业嵌入式系统软件调试工具供应商。基于调试专业知识
    的头像 发表于 10-20 16:51 440次阅读
    多核应用<b class='flag-5'>调试工具</b>CodeViser介绍

    在windows上使用的ble调试工具

    分享一个在windows上使用的ble调试工具
    发表于 10-09 07:23

    多串口调试工具ycjCom1

    多串口调试工具_ycjCom1
    发表于 09-25 08:08

    单片机开发调试工具有哪些?

    单片机调试是一个有条不紊的过程,用于查找和减少单片机程序中的错误数量,使其按预期工作。有时候,单片机程序调试很困难,因为某一个系统模块中的
    的头像 发表于 07-07 12:29 1054次阅读

    IzoT 调试工具数据表

    IzoT 调试工具数据表
    发表于 07-04 20:05 0次下载
    IzoT <b class='flag-5'>调试工具</b>数据表

    IzoT 调试工具(CT) 用户指南

    IzoT 调试工具 (CT) 用户指南
    发表于 07-04 19:50 0次下载
    IzoT <b class='flag-5'>调试工具</b>(CT) 用户指南

    试工具的主要目的

    1、引言 测试工具千千万,有专为硬件服务的万用表、示波器之类,也有各种串口调试工具,于是萌生了想要DIY一个用于各种接口测试用的工具,说实话对于单片机的这些串口、IIC接口、SPI接口
    的头像 发表于 06-29 16:54 691次阅读
    测<b class='flag-5'>试工具</b>的主要目的

    分享一个非常强大的串口调试工具

    LLCOM是一个可运行lua脚本的高自由度串口调试工具
    的头像 发表于 05-29 09:54 3271次阅读
    分享一个非常强大的串口<b class='flag-5'>调试工具</b>