0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

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

3天内不再提示

介绍利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法

GReq_mcu168 2018-02-03 09:16 次阅读

单片机系统中,串口(UART,通用异步收发接口)是一个非常重要的组成部分。通常使用单片机串口通过RS232/RS485电平转换芯片上位机连接,以进行上位机与下位机的数据交换、参数设置、组成网络以及各种外部设备的连接等。RS232/RS485串行接口总线具有成本低、简单可靠、容易使用等特点,加上其历史悠久,所以目前应用仍然非常广泛;特别对于数据量不是很大的场合,串口通信仍然是很好的选择,有着广阔的使用前景。

单片机编程中,串口占了很重要的地位。传统方式串口程序的调试,往往是利用专用的单片机硬件仿真器。在编写好程序后,利用仿真器来设置断点,观察变量和程序的流程,逐步对程序进行调试,修正错误。使用硬件仿真器的确是很有效的方法,但是也有一些缺点:

很多仿真器不能做到完全硬件仿真,因而会造成仿真时正常,而实际运行时出现错误的情况;也有仿真不能通过,但是实际运行正常的情况。

对于一些较新的芯片或者是表面贴装的芯片,要么没有合适的仿真器或仿真头;要么就是硬件仿真器非常昂贵,且不容易买到。

有时由于设备内部结构空间的限制,仿真头不方便接入。

有的仿真器属于简单的在线仿真型,仿真时有很多限制。例如速度不高,实时性或稳定性不好,对断点有限制等,造成仿真起来不太方便。

介绍利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法

1、调试前的准备工作

下面介绍一种利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法。使用这种方法,无需任何硬件仿真器,甚至都不需要用户电路板。所需的只是:

① 硬件。1台普通计算机(需要带有2个标准串口)和1根串口线(两头都是母头,连线关系如图1所示)。

② 串口软件可以是自己编写的专用调试或上下位机通信软件,也可以是通用的串口软件(如串口助手、串口调试等),主要用来收发数据。如果没有合适的串口调试软件,则可使用笔者编写的一个免费的串口小工具TurboCom。除了与其他软件一样的数据收发功能外,它还有定时轮流发送自定义数据帧和自动应答(接收到指定数据帧后,自动返回相应的数据帧)这两个很有用的功能,特别适合于老化测试。这个小工具可以从网上下载。

2、基本调试命令介绍

这个串口调试方法主要是利用了Keil强大的软件仿真功能。在新版本(高于6.0)的Keil软件中,增强了软件的仿真能力,可以利用软件仿真更多的单片机功能。在这些功能中,其中有一个很重要的功能就是利用计算机的串口来interwetten与威廉的赔率体系 单片机的串口(这不同于很多软件在仿真时使用的激励文件方式,可以直接与其他串口进行通信,更加方便、灵活)。首先要介绍仿真时需要使用的两个命令:ASSIGN和MODE。

2.1 ASSIGN命令

将单片机的串口绑定到计算机的串口。基本使用方式为:ASSIGN channeloutreg

其中: channel代表计算机的串口,可以是COM1、COM2、COM3或COM4;而inreg和outreg代表单片机的串口。对于只有一个串口的普通单片机,即SIN和SOUT;对于有两个或者多个串口的单片机,即SnIN和SnOUT(n=0,1,…即单片机的串口号)。

图1 串口连线示意图

例如:

ASSIGN COM1SOUT

将计算机的串口1绑定到单片机的串口(针对只有一个串口的单片机)。

ASSIGN COM2S0OUT

将计算机的串口2绑定到单片机的串口0(针对有多个串口的单片机,注意串口号的位置)。

需要注意的是,参数的括号是不能省略的,而outreg则是没有括号的。

2.2 MODE命令

设置被绑定计算机串口的参数。基本使用方式为:

MODE COMx baudrate, parity, databits, stopbits

其中: COMx(x = 1,2,…)代表计算机的串口号;baudrate代表串口的波特率;parity代表校验方式;databits代表数据位长度;stopbits代表停止位长度。

例如:

MODE COM1 9600, n, 8, 1

设置串口1。波特率为9 600,无校验位,8位数据,1位停止位。

MODE COM2 19200, 1, 8, 1

设置串口2。波特率为19 200,奇校验,8位数据,1位停止位。

使用以上两个命令,就能够将计算机的串口模拟成单片机的串口了。在进行软件仿真时,所有发送到被绑定的计算机串口上的数据都会转发到Keil模拟的单片机串口上,用户程序可以通过中断处理程序或查询方式接收到这些数据;同样,单片机程序中发送到单片机串口上的数据也会通过被绑定的计算机串口发送出来,可以被其他软件所接收。利用这个特点,就可以方便地仿真、调试单片机的串口部分程序。要注意的是,这两个命令需要一起使用。

2.3 仿真步骤

首先,用串口线将计算机的两个串口连接起来(或者是两台计算机上的两个串口)。这两个串口一个用来模拟单片机串口,另一个给调试程序使用。这个由用户自己分配,没有特殊要求。

其次,编写好用户程序,并编译通过。

然后,设置工程文件(Project)的相关参数,如图2和图3所示。主要是选择软件仿真模式(Use Simulator)以及晶振参数。

图2 仿真参数设置

为了不必每次进入仿真状态后,都需要输入串口参数设置命令,可以建立一个初始化文件。初始化文件是一个普通的文本文件,内容就是仿真时需要的命 令,按照顺序一行输入一条。如图2所示,建立了一个debug.ini的初始化文件。这样,当每次进入仿真调试状态时,Keil就会自动载入 debug.ini的内容进行初始化。

为了正确仿真串口,在软件仿真调试时,在用户的Keil工程文件的属性中,还需要设置实际使用的晶振频率。这个参数非常重要,直接影响通信的波特率,可以按照实际使用的参数进行设置。要注意,这个参数的单位是MHz。

设置好参数后,就可以进行仿真了。单击工具栏的图标按此在新窗口浏览图片进入Debug(仿真调试)状态,在Output window窗口中的command文本框(一般是在左下角)中输入上面介绍的命令。例如,将PC机的串口1设置为单片机的串口:

mode com1 9600,0,8,1

assign com1 Sout

然后设置断点,一般是在关键地方或与串口相关联的地方设置。再单击图标运行(Run)用户程序,使用户程序运转起来(不然是接收不到串口数据的)。这时再使用串口调试软件或用户调试软件,发送通信命令或者数据包,看用户程序是否进入断点,以及相关的变量是否正确。还可以有意发送带有错误数据的数据包,以观察用户程序的异常处理部分是否正常。一旦发现程序中的错误,可以马上停止仿真调试,立即修改代码,然后再次重复上面的步骤进行仿真。因为不需要与用户目标板联机,也不用下载代码到用户板上,所以速度非常高。以上这些步骤和使用硬件仿真器的基本一样,只不过现在使用的是软件仿真。

需要注意的是:仿真时单片机串口实际的波特率由MODE命令来指定,单片机程序中的TMOD、SCON等参数是不影响串口仿真状态的(也就是说这些参数不影响仿真的波特率,即使它们是错误的)。但是中断的使能位(如ES、EA等)还是起作用的,如果ES或EA被禁止,那么就不会进入串口中断。

因为这种方法是利用计算机的串口来仿真单片机的串口,而仿真是通过Keil软件来转换串口上的数据,不是直接转发数据的,所以在实际仿真时,处理速度会比实际单片机运行时稍微低一点。比方说仿真状态时1 s只能发送/接收10个数据帧,但在单片机硬件上运行时可能1 s就可以接收/发送50个数据帧。这与使用的计算机的速度有关,但对仿真来说,是没有任何影响的。

对于多串口的单片机,从理论上来说,可以一次绑定多个串口,只要计算机有足够多的串口。基本上,使用这种方法需要占用计算机的串口数量是单片机绑定串口的2倍。一个串口被Keil占用,用来模拟单片机的串口;另外一个串口被计算机占用,用来给单片机的串口收发数据。

3、小结

这里介绍的方法对C51和汇编语言都是适合的。它最大的好处就是简单、方便,容易使用,不需要使用任何电路,也没有特殊的要求;甚至可以在硬件电路制作好之前就将串口部分的程序编写、调试完毕。笔者使用这种方法已经很长时间了,事实证明这种方法确实非常有效。其实对于51单片机,Keil的仿真功能实在是太强大了,只要充分掌握其特点,能够熟练利用它,就可以解决工作中的大部分问题。很多工作都可以使用软件仿真来完成,根本无需任何硬件仿真器;只有一些新的外部器件的时序、接口的调试才有可能需要用到硬件仿真器。目前介绍Keil软件仿真这方面的参考书籍很少,有些讲的还是老版本的用法,不过没有关系,Keil的帮助文件写得很详细、很清楚,只要认真看明白就会使用了。使用熟练后,就会发现Keil的功能相当强。

对于串口编程,51单片机有Keil这个功能强大的开发软件,给我们带来了极大的便利;而在其他单片机软件的开发中,目前还没有这么强大的开发工具和方便的调试手段。这里有个变通的办法,就是可以先在Keil中编写并调试好串口程序,然后将程序移植到其他单片机平台中(笔者在PIC18单片机开发中就使用了这种方法,收到了很好的效果。当然这是指在使用C语言开发单片机程序时,汇编语言是没有可移植性的)。至于如何能够减小程序移植的工作量,使得程序具有更好的通用性,以最小的代价就可以平滑地移植到其他单片机平台上,也是一个非常值得探讨的问题。

  • 仿真
    +关注

    关注

    47

    文章

    3057

    浏览量

    130098
  • 51单片机
    +关注

    关注

    255

    文章

    4977

    浏览量

    118223
  • keil
    +关注

    关注

    65

    文章

    1106

    浏览量

    163727
  • 串口调试
    +关注

    关注

    1

    文章

    242

    浏览量

    23986
收藏 人收藏

    评论

    相关推荐

    如何使用ISD51进行在线仿真

    本文主要介绍使用ISD51对CH55x单片机仿真方法,并给出简单操作例程。 优点无需硬件电路需求;可以存在于最终产品中,ISD51免费使用;串口可继续用于通信,或printf()打印调试。缺点
    发表于 06-23 09:37

    Keil C51编译,调试软件使用指南

    Keil C51编译,调试软件使用指南该手册是Keil 软件公司8051 单片机软件开发工具的介绍是为新用户和有兴趣的读者准备的使用指南只需要阅读本书就可以正确地运行和使用该软件这本用户指南包
    发表于 10-22 09:30

    keil c51教程

    不断发展,Keil软件是目前最流行开发MCS-51系列单片机软件,这从近年来各仿真厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试
    发表于 04-02 14:23

    AT89S51单片机实验及实践教程之Keil C软件使用

    `Keil C51软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM语言和C语言的程序设计,界面友好,易学易用。下面介绍Keil C51软件的使用方法进入
    发表于 03-07 10:47

    keil MDK 中使用虚拟串口调试串口

    串口发送出来,可以被其他软件所接收。利用这个特点,就可以方便地仿真调试单片机串口部分程序。要注意的是,这两个命令需要一起使用。`
    发表于 06-16 15:48

    一步一步教你通过串口在线调试仿真51单片机培训资料

    本帖最后由 eehome 于 2013-1-5 10:00 编辑 该培训教程介绍了一个通过串口即可完成在线调试仿真所有51单片机调试系统-MSUODS,该系统无需额外硬件支持,只需用户目标
    发表于 08-07 22:51

    基于串口通讯的51单片机在线调试仿真

    远程调试,足不出户调试异地远程目标系统l提供完善的二次开发接口,为用户打造自己的调试仿真环境提供有力保障[td]简而言之,您只需准备一个51单片机的最小系统(带串口通讯接口模块),安装晓舟工作室提供
    发表于 08-12 23:48

    超酷的51单片机在线调试仿真系统推荐

    器,采用目标系统程序嵌入晓舟调试IP与调试器相结合的纯软件模式实现硬件仿真器所有调试功能,真正绿色环保的在线调试系统 3 支持所有采用8051(兼容)指令的芯片的在线调试,升级或更换不同型号芯片,无需更新
    发表于 08-24 22:30

    基于MCS51单片机的多通道的数字秒表设计

    报告;3)掌握单片机的工作原理。完成原理框图的绘制。4)熟悉C语言编写单片机程序方法,完成相应程序的编写;5)利用相应的软件绘制电路图,并且进行仿真;6)编写设计报告;7)按要求调试;8)答辩。 最终提交的文件有:毕业设计报告书,源
    发表于 09-21 20:46

    51,avr,pic等各种单片机编程器功能介绍及详解

    低价位的PIC开发工具,它利用Flash工艺芯片的程序区自读写功能,使用芯片来实现仿真调试功能。  ICD2使用的软件平台是Microchip的MPLAB-IDE v7.30(集成开发环境软件包)或更高
    发表于 10-19 15:42

    单片机入门:单片机程序编写、仿真调试常用的软件有...

     Studio软件AVR Studio是在Windows 9x/Me/NT/2000/XP 操作系统下编写和调试AVR应用程序的嵌入式开发环境(IDE)。AVR Studio为AVR 8-位 RISC 指令集单片机提供了工程管理工具,源文件编辑器,芯片模拟器和在在线仿真调试
    发表于 11-05 00:44

    单片机仿真软件proteus与keil联调方法

    单片机仿真软件proteus与keil联调方法
    发表于 03-01 21:55

    联动仿真解决普通的51单片机代替STC具有AD转换功能仿真...

    我问的不是联动仿真方法,而是问联动仿真能不能用KEIL调用的STC芯片的库和驱动来和PROTEUS联动仿真,这样PROTUES就可以用普通的51单片机代替STC具有AD转换功能单片机了,这样我在proteus里输入一路模拟量送P1口
    发表于 04-20 17:38

    单片机的硬件仿真123

    用SST89E516RD自制51单片机仿真单片机实验和开发中最重要的一个环节就是程序调试,在业余条件下大部分人都采用烧写芯片直接到目标板上试验的方法,但是这样做在程序出现问题时比较麻烦,有时候也
    发表于 12-02 11:35

    STC单片机KEIL进行软件调试的问题

    系列的单片机,有用到资源TIMER2。发现程序KEIL软件调试的时候,无法触发定时2中断。定时器0中断就可以触发,一切正常。而将程序烧写进目标板时,TIMER2又是运行良好。通过分析,我认为应该是
    发表于 09-24 09:33

    Keil软件仿真串口调试技巧

    。    1 调试前的准备工作    下面介绍一种利用Keil软件仿真功能来实现51单片机串口调试用户程序方法。使用这种方法,无需任何硬件
    发表于 06-29 16:24

    单片机程序调试个人经验分享

    中断程序还有BUG,该如何判断呢?首先去掉GPS信号源,采用PC串口调试软件模拟GPS模块的输出数据,因为模拟方法可以调节发送数据的频率,可以排除51单片机运行速度过慢造成的问题,不幸的是采用这个方法
    发表于 07-13 09:08

    keil软件编写单片机程序的步骤

    是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发威廉希尔官方网站 的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发
    发表于 11-02 08:04

    Keil软件仿真51单片机串口调试技巧

    有关Keil软件仿真51单片机串口调试技巧
    发表于 02-05 07:24

    如何利用单片机AT89C51完成篮球计时器的计时功能

    计时器,利用Keil μVision 3运行程序调试时间、运行步骤,将写好的程序导入仿真硬件电路中,查看是否与设计要求一致。该设计具有性能稳定,功耗低,价格便宜,易于携带等特点。  本设计利用单片机
    发表于 03-09 07:13

    基于Proteus仿真51单片机串口通讯实验 精选资料分享

    PROTEUS、Keil uVision5 等软件进行单片机系统仿真设计的方法。二、实验任务1.基本任务(1)已知甲接 8 个开关,乙接 8 个发光二极管,利用它们的串口方式 1,波特率自定义,实现:将甲
    发表于 07-14 06:35

    利用C语言进行单片机程序设计的方法有哪些

    单片机C语言编程简介单片机C语言编程;掌握利用C语言进行单片机程序设计的方法掌握单片机的C程序开发工具Keil 的使用方法掌握单片机仿真软件proteus的使用方法
    发表于 07-15 10:08

    51/stm32单片机软件调试方法与技巧 精选资料推荐

    常用单片机调试方式有仿真器、串口、屏幕显示。1、仿真仿真IAR、keil等集成开发环境配合仿真调试程序很适合单片机优点:可设置断点、实时查看内存等缺点:要有仿真器2、串口调试
    发表于 07-21 08:08

    利用Proteus单片机控制系统的仿真调试方法

    实验目标:掌握LCD1602显示控制方法;掌握利用Proteus单片机控制系统的仿真调试方法。任务:根据要求编写程序,并写出原理性注释;将检查程序运行的结果,分析一下是否正确;完成所建工程的仿真
    发表于 11-18 07:32

    51单片机程序开发多采用串口来进行调试

    串口,作为单片机程序开发中最常用、最方便,也是应用最广泛的程序调试方法;无论是作为调试工具,打印出调试信息,还是对功能模块进行通信,串口是每个单片机开发人员最常用的单片机外设。由于大部分
    发表于 11-18 09:22

    如何利用51单片机实现智能衣柜的设计

    模拟开关衣柜;标签:51单片机、DHT11、LCD1602基于单片机的智能衣柜-实物设计 - 电子校园编号: CP-51-2021-056-SW 仿真链接: 基于单片机的智能衣柜--仿真设计 软件安装: Proteus8.9:点击下载 Kei
    发表于 11-19 06:27

    如何利用51单片机实现智能水杯系统的设计

    设计简介:本设计是基于单片机的智能水杯系统,主要实现以下功能:可通过LCD1602显示温度、水质;可通过按键调整温度阈值;可通过按键控制杯盖和加热或制冷;可通过按键设置时间提醒喝水。标签:51单片机
    发表于 11-30 07:08

    Keil C51软件怎么用

    Keil C51集成开发环境是基于80C51内核的微处理器软件开发平台,用户可以在集成开发环境下学习编写、调试单片机程序。通过学习,实验用户可以掌握运用单片机进行项目开发的过程、步骤和方法,积累一定
    发表于 11-30 07:33

    单片机应用系统的设计方法分享

    应用PROTEUS软件的绘图,仿真,烧录操作方法。【实验器材】电脑,keil软件,proteus软件51单片机书籍【预习要求】带好实验器材,知晓流水灯实验实验原理,安装好keil,proteus软件,并学会简单使用这两
    发表于 12-01 06:24

    介绍keil的使用

    单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整...
    发表于 12-08 07:52

    如何利用51单片机串口去烧录程序

    51单片机串口烧录程序方法51 单片机串口烧录程序方法一、说明介绍二、51 单片机串口引脚三、USART 转 USB 转换器三、烧录程序流程1、硬件连
    发表于 12-08 08:14

    51单片机实现计数器和计时器的功能

    实现这个功能呢,不论计时还是计数功能,我们都是基于单片机自身可以为我们所利用的计时功能,大概实现方法是依据单片机的晶振频率来计算出1ms的时间,我们如若想要更多时间则在其基础上进行操作即可,使用C51单片机
    发表于 01-24 07:33

    安装Proteus软件并结合keil软件进行51程序设计和仿真

    安装Proteus软件并结合keil软件进行51程序设计和仿真一、keil软件安装二、Proteus软件安装三、任务要求四、使用keil编写代码1、创建工程2、编辑程序3、调试五、使用Prot
    发表于 02-25 06:12

    MCS51单片机仿真软件的设计与实现

    对MCS51单片机仿真软件的设计与实现过程进行了详细的介绍,论述了本仿真软件的结构和基本功能,分析设计中的主要威廉希尔官方网站 难点,并给出测试实例。最后提出了仿真软件下一步的
    发表于 11-17 15:57 18次下载

    Keil C51编译、调试软件使用指南

    Keil C51编译、调试软件使用指南.pdf 该手册是Keil 软件公司8051 单片机软件开发工具的介绍是为新用户和有兴趣的读者准备的使用指南只需要阅读本书就可以正
    发表于 03-01 16:07 166次下载

    基于Multisim10和KeilC51单片机仿真

    阐述了改革传统单片机实验的必要性,介绍了Multisim 10 软件的特点和功能,并以流水灯为例,给出了运用仿真软件Multisim 10 和单片机开发环境Keil C51 进行单片机仿真方法
    发表于 11-17 17:31 592次下载
    基于Multisim10和KeilC<b>51</b>的<b>单片机</b><b>仿真</b>

    基于STC51单片机串口使用的程序源代码

    基于STC51单片机串口使用的程序源代码
    发表于 11-16 19:12 43次下载

    51单片机与PC串口通信程序

    51单片机与PC串口通信程序
    发表于 12-24 11:30 35次下载

    利用Keil C51实现单片机与PC串口通信任务

    【LabVIEW从入门到精通】5.2.4.1 利用Keil C51实现单片机与PC串口通信任务1
    发表于 01-08 15:47 47次下载

    利用Keil C51实现单片机与PC串口通信任务2

    【LabVIEW从入门到精通】5.2.4.3 利用Keil C51实现单片机与PC串口通信任务2(方法2)
    发表于 01-08 15:47 24次下载

    单片机功能调试助手

    单片机功能调试助手 串口、USB等调试用
    发表于 03-11 10:34 8次下载

    51单片机串口通信程序

    51单片机串口通信程序,带有详细例程,希望可以给你帮助。
    发表于 05-16 11:56 110次下载

    51单片机C语言编程入门以及keil_uvision使用方法介绍

    51单片机C语言编程入门以及keil_uvision使用方法介绍(详讲版)
    发表于 09-06 14:29 30次下载

    单片机开发软件Keil C51使用步骤详细介绍

    单片机开发软件Keil C51使用步骤详细介绍
    发表于 12-19 15:40 7次下载

    如何使用串口实现AVR单片机的ISP功能详细方法概述

    AVR单片机ISP功能的原理。然后讨论利用串口实现AVR单片机ISP功能的一种方法,给出编程电缆原理图、编程电缆监控程序通信协议
    发表于 10-23 19:32 9次下载
    如何使用<b>串口实现</b>AVR<b>单片机</b>的ISP<b>功能</b>详细<b>方法</b>概述

    Keil软件公司8051单片机软件开发工具的介绍Keil入门实例教程

    本文档的主要内容详细介绍的是Keil软件公司8051单片机软件开发工具的介绍Keil入门实例教程主要内容包括了:一、Keil工程文件的建立、设置与目标文件的获得 二、Keil调试命令、在线
    发表于 11-14 08:00 25次下载
    <b>Keil</b><b>软件</b>公司8051<b>单片机</b><b>软件</b>开发工具的<b>介绍</b>和<b>Keil</b>入门实例教程

    如何使用Proteus仿真Keil C51编程威廉希尔官方网站 实现单片机的教学改革

    Keil C51瑶程调试用单片机学习的策略,将理论教学与单片机项目教学融为一体,在项目中体现单片机的绱程思想,让学生在技能训练中逐渐掌握煽程方法,在项目开发设计中提高解决问题的能力。
    发表于 12-06 16:06 8次下载
    如何使用Proteus<b>仿真</b>和<b>Keil</b> C<b>51</b>编程威廉希尔官方网站
<b>实现</b><b>单片机</b>的教学改革

    单片机功能调试助手应用程序软件程序资料免费下载

    本文档的主要内容详细介绍的是单片机功能调试助手应用程序软件程序资料免费下载。
    发表于 12-14 17:39 19次下载

    使用protues与keil联合仿真51单片机跑马灯的实例步骤详细说明

     注:本文主要介绍利用protues和keil软件联合仿真51单片机进行的跑马灯实例。软件:Proteus 8 Professional 和 Keil uVision4(目前keil分为ARM的和51的,下
    发表于 09-03 17:28 10次下载
    使用protues与<b>keil</b>联合<b>仿真</b><b>51</b><b>单片机</b>跑马灯的实例步骤详细说明

    keil51单片机仿真调试中如何查看内存的内容实现方法说明

    本文档的主要内容详细介绍的是keil51单片机仿真调试中如何查看内存的内容实现方法说明。
    发表于 07-09 17:40 3次下载
    <b>keil</b>的<b>51</b><b>单片机</b><b>仿真</b><b>调试</b>中如何查看内存的内容<b>实现</b><b>方法</b>说明

    使用51单片机的中断方式实现串口数据发送与接收的程序免费下载

    本文档的主要内容详细介绍的是使用51单片机的中断方式实现串口数据发送与接收的程序免费下载。
    发表于 07-04 17:41 4次下载
    使用<b>51</b><b>单片机</b>的中断方式<b>实现</b><b>串口</b>数据发送与接收的<b>程序</b>免费下载

    51单片机串口C语言程序免费下载

    本文档的主要内容详细介绍的是51单片机串口C语言程序免费下载。
    发表于 06-06 17:50 1次下载
    <b>51</b><b>单片机</b>的<b>串口</b>C语言<b>程序</b>免费下载

    使用51单片机进行流水灯闪烁使用proteus仿真keil编写程序资料说明

    本文档的主要内容详细介绍的是使用51单片机进行流水灯闪烁使用proteus仿真keil编写程序资料说明。
    发表于 05-07 08:00 20次下载
    使用<b>51</b><b>单片机</b>进行流水灯闪烁使用proteus<b>仿真</b>和<b>keil</b>编写<b>程序</b>资料说明

    YL-69土壤湿度检测传感器51单片机测试程序串口调试软件免费下载

    本文档的主要内容详细介绍的是YL-69土壤湿度检测的传感器51单片机测试程序串口调试软件免费下载。
    发表于 05-24 17:33 69次下载
    YL-69土壤湿度检测传感器<b>51</b><b>单片机</b>测试<b>程序</b>和<b>串口</b><b>调试</b><b>软件</b>免费下载

    Keil软件使用和调试学习课件免费下载

    Keil C51是德国Keil Software公司出品的51系列兼容单片机软件开发系统。嵌入式控制器的软件软件提供了库函数和集成开发调试工具。可以完成程序编辑、编译、连接、调试仿真等整
    发表于 06-15 08:00 2次下载
    <b>Keil</b><b>软件</b>使用和<b>调试</b>学习课件免费下载

    使用51单片机实现音乐盒的设计论文

    本设计是一个基于STC89C51RC系列单片机的音乐盒,依据单片机威廉希尔官方网站 原理,通过硬件电路制作以及软件编译,设计制作出一个多功能功能音乐盒。该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成
    发表于 06-16 17:40 90次下载
    使用<b>51</b><b>单片机</b><b>实现</b>音乐盒的设计论文

    使用单片机实现控制循环输出彩灯的proteus仿真Keil程序免费下载

    本文档的主要内容详细介绍的是使用单片机实现控制循环输出彩灯的proteus仿真Keil程序免费下载。
    发表于 07-01 08:00 7次下载
    使用<b>单片机</b><b>实现</b>控制循环输出彩灯的proteus<b>仿真</b>和<b>Keil</b><b>程序</b>免费下载

    使用51单片机实现温控风扇的程序仿真资料免费下载

    本文档的主要内容详细介绍的是使用51单片机实现温控风扇的程序仿真资料免费下载。
    发表于 01-14 08:00 11次下载
    使用<b>51</b><b>单片机</b><b>实现</b>温控风扇的<b>程序</b>和<b>仿真</b>资料免费下载

    使用51单片机实现PC串口通信程序仿真免费下载

    本文档的主要内容详细介绍的是使用51单片机实现PC串口通信程序仿真免费下载。
    发表于 03-02 16:40 34次下载

    使用51单片机实现双机通信程序仿真资料免费下载

    本文档的主要内容详细介绍的是使用51单片机实现双机通信程序仿真资料免费下载。
    发表于 03-02 16:40 30次下载

    基于51单片机6264扩展内存仿真设计(proteus仿真+程序

    基于51单片机6264扩展内存仿真设计(proteus仿真+程序)(单片机原理及应用)-基于51单片机6264扩展内存仿真设计(proteus仿真+程序
    发表于 07-22 11:45 59次下载
    基于<b>51</b><b>单片机</b>6264扩展内存<b>仿真</b>设计(proteus<b>仿真</b>+<b>程序</b>)

    51单片机串口通讯详解

    串口,作为单片机程序开发中最常用、最方便,也是应用最广泛的程序调试方法;无论是作为调试工具,打印出调试信息,还是对功能模块进行通信,串口是每个单片机开发人员最常用的单片机外设。由于大部分
    发表于 11-11 17:06 15次下载
    <b>51</b><b>单片机</b><b>串口</b>通讯详解

    51单片机串口通信的程序实现与Proteus仿真

    一、51单片机串口通信关于51单片机串口通信的讲解的博客有很多,这里就不再详细讲解。下面给出程序1.uart.h#ifndef __UART__#define __UART__typedef
    发表于 11-12 10:36 16次下载
    <b>51</b><b>单片机</b><b>串口</b>通信的<b>程序</b><b>实现</b>与Proteus<b>仿真</b>

    51单片机+ESP8266-01通过串口通信控制LED灯

    前期准备硬件:51单片机开发板、ESP8266-01WIFI模块、TTL-USB转串口软件Keil uv4单片机编程软件串口调试助手XCOM V2.0、有人网络助手;基础知识:单片机串口通信基础 、E
    发表于 11-13 17:21 41次下载
    <b>51</b><b>单片机</b>+ESP8266-01通过<b>串口</b>通信控制LED灯

    基于Proteus仿真51单片机串口通讯实验

    PROTEUS、Keil uVision5 等软件进行单片机系统仿真设计的方法。二、实验任务1.基本任务(1)已知甲接 8 个开关,乙接 8 个发光二极管,利用它们的串口方式 1,波特率自定义,实现:将甲
    发表于 11-15 13:51 43次下载
    基于Proteus<b>仿真</b><b>51</b><b>单片机</b><b>串口</b>通讯实验

    micropython支持stm32型号_单片机仿真软件Proteus,可支持程序联调

    可以仿真单片机软件,主推荐Proteus。该软件仿真比较多种类的单片机,并且可以加载Keil所生成的hex文件,实现程序逻辑功能仿真,并且可以实现keil和Proteus的
    发表于 11-15 20:21 17次下载
    micropython支持stm32型号_<b>单片机</b><b>仿真</b><b>软件</b>Proteus,可支持<b>程序</b>联调

    51单片机串口通信

    51单片机串口通信文章目录51单片机串口通信串口介绍硬件电路电平标准常见通信接口比较相关术语51单片机的UART串口参数及时序图串口模式图串行口相关寄存器串口介绍
    发表于 11-18 14:06 21次下载
    <b>51</b><b>单片机</b><b>串口</b>通信

    单片机C51和stem32程序编译与仿真操作

    建立工程,并选好器件仿真二. MDK开发环境下stm32程序编译1. 在keil5 开发软件里创建工程文件2. 对程序进行编译总结单片机C51和STM32程序编译与proteous仿真操作一. 利用单片机C
    发表于 11-19 10:36 2次下载
    <b>单片机</b>C<b>51</b>和stem32<b>程序</b>编译与<b>仿真</b>操作

    STM32和C51单片机实现程序设计与仿真测试(LED闪烁)

    STM32和C51单片机实现程序设计与仿真测试(LED闪烁)
    发表于 11-20 11:36 17次下载
    STM32和C<b>51</b><b>单片机</b><b>实现</b><b>程序</b>设计与<b>仿真</b>测试(LED闪烁)

    51单片机(四)—— 51单片机仿真芯片的使用

    等,对于查找程序的问题比较方便。51单片机比较低端,本身不支持在线调试,但是可以使用仿真芯片进行调试。本文我们就来介绍如何使用仿真芯片SST89E516RD。 SST8...
    发表于 11-20 13:51 14次下载
    <b>51</b><b>单片机</b>(四)—— <b>51</b><b>单片机</b><b>仿真</b>芯片的使用

    普中科技51单片机——keil介绍和PZ-ISP无法烧录问题

    入门。首先,我们先介绍学习51单片机所需要的软件。1、keil C51KeilC51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,提供了包括C编译器、宏汇编、链接器、库管理和一个
    发表于 11-20 14:06 65次下载
    普中科技<b>51</b><b>单片机</b>——<b>keil</b>的<b>介绍</b>和PZ-ISP无法烧录问题

    51单片机串口通信调试printf函数重定向输出打印

    格式化输出串行通信不知道你们写单片机程序的时候有没有烦恼,它没有想c语言的dos窗口,没有java的运行窗口,没有python的控制台,有时候想输出一条调试信息却无法做到,下面通过简单的方法,将调试信息通过51单片机串口输出到串口
    发表于 11-20 16:36 15次下载
    <b>51</b><b>单片机</b><b>串口</b>通信<b>调试</b>printf函数重定向输出打印

    51单片机入门——Keil uVision4的使用

    目录前言1.Keil uVision4是什么?1.1.系统概述1.2.Keil C51单片机软件开发系统的整体结构2.建立一个工程前言对于单片机程序来说,每个功能程序都必须要有一个配套的工程
    发表于 11-21 14:21 24次下载
    <b>51</b><b>单片机</b>入门——<b>Keil</b> uVision4的使用

    Keil C51软件的使用

    Keil C51集成开发环境是基于80C51内核的微处理器软件开发平台,用户可以在集成开发环境下学习编写、调试单片机程序。通过学习,实验用户可以掌握运用单片机进行项目开发的过程、步骤和方法,积累一定
    发表于 11-21 14:21 14次下载
    <b>Keil</b> C<b>51</b><b>软件</b>的使用

    51单片机如何跳出wile循环_51单片机(九)汇编指令

    设计数码管Chenglin Li:51单片机(四)汇编语言设计定时器Chenglin Li:51单片机(五)利用定时器实现流水灯的控制Chenglin Li:51单片机(六)Proteus仿真LCD1602...
    发表于 11-22 20:21 64次下载
    <b>51</b><b>单片机</b>如何跳出wile循环_<b>51</b><b>单片机</b>(九)汇编指令

    单片机51的流水灯

    应用PROTEUS软件的绘图,仿真,烧录操作方法。【实验器材】电脑,keil软件,proteus软件51单片机书籍【预习要求】带好实验器材,知晓流水灯实验实验原理,安装好keil,proteus软件,并学会简单使用这两
    发表于 11-23 16:20 23次下载
    <b>单片机</b><b>51</b>的流水灯

    51单片机串口通讯 +Proteus仿真实验

    51单片机串口通讯 +Proteus仿真实验
    发表于 11-23 16:36 47次下载
    <b>51</b><b>单片机</b><b>串口</b>通讯 +Proteus<b>仿真</b>实验

    使用proteus实现51单片机串口通讯仿真

    1. 程序需求:通过上位控制单片机的八个LED灯的开关2. 开发中用到的软件pycharm : 开发上位VSPD : 虚拟串口Proteus : 仿真电路keil C51 : 写51单片机程序
    发表于 11-23 16:36 23次下载
    使用proteus<b>实现</b><b>51</b><b>单片机</b>的<b>串口</b>通讯<b>仿真</b>

    Java实现51单片机串口通信 Serie Library

    Java实现51单片机串口通信 Serie Library项目结构Program Struct测试代码package com.lius.testS;import
    发表于 11-23 16:51 15次下载
    Java<b>实现</b>与<b>51</b><b>单片机</b><b>串口</b>通信 Serie Library

    51单片机串口通信(自动发送)

    51单片机串口通信(自动发送)51单片机串口通信,本次实验程序实现字符的自动发送,该程序可以移植到其它项目程序进行使用,本人通过调试程序无错误并实现了预期的功能
    发表于 11-23 17:06 11次下载
    <b>51</b><b>单片机</b><b>串口</b>通信(自动发送)

    串口 单片机 文件_51单片机(四)烧录程序

    串口 单片机 文件_51单片机(四)烧录程序
    发表于 11-23 17:06 18次下载
    <b>串口</b> <b>单片机</b>  文件_<b>51</b><b>单片机</b>(四)烧录<b>程序</b>

    单片机学习笔记————51单片机利用return)实现判断数据头来接收一串数据的串口通用程序框架

    单片机学习笔记————51单片机利用return)实现判断数据头来接收一串数据的串口通用程序框架
    发表于 11-23 17:06 16次下载
    <b>单片机</b>学习笔记————<b>51</b><b>单片机</b>(<b>利用</b>return)<b>实现</b>判断数据头来接收一串数据的<b>串口</b>通用<b>程序</b>框架

    单片机学习笔记————51单片机实现串口收发

    单片机学习笔记————51单片机实现串口收发
    发表于 11-23 17:06 37次下载
    <b>单片机</b>学习笔记————<b>51</b><b>单片机</b><b>实现</b>从<b>机</b>的<b>串口</b>收发

    keil教程之创建基础软件工程

    单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整...
    发表于 11-25 14:36 3次下载
    <b>keil</b>教程之创建基础<b>软件</b>工程

    51 单片机串口烧录程序方法

    51单片机串口烧录程序方法51 单片机串口烧录程序方法一、说明介绍二、51 单片机串口引脚三、USART 转 USB 转换器三、烧录程序流程1、硬件连
    发表于 11-25 18:21 113次下载
    <b>51</b> <b>单片机</b><b>串口</b>烧录<b>程序</b><b>方法</b>

    串口 单片机 文件_单片机入门教程之烧写程序方法

    单片机入门教程主要讲的51单片机,和其他的单片机编程烧写所涉及的软件会有出入,51单片机是最基本的入门,入门好了,学习其他单片机不会是难题,上几篇文章讲了单片机最基本的东西,今天这节就来说说单片机
    发表于 12-03 19:36 25次下载
    <b>串口</b> <b>单片机</b>  文件_<b>单片机</b>入门教程之烧写<b>程序</b><b>方法</b>

    C语言单片机等待询问_教你如何使用Keil与Proteus联合仿真调试单片机程序

    ,便可以自己设计单片机应用电路;其次就是Proteus的灵活性,可以根据需要来设计电路,不像学习板的硬件是固定死的。本文详细介绍如何将Proteus和Keil联合来调试仿真单片机程序,初学者通过用...
    发表于 12-29 19:51 4次下载
    C语言<b>单片机</b>等待询问_教你如何使用<b>Keil</b>与Proteus联合<b>仿真</b><b>调试</b><b>单片机</b><b>程序</b>

    Proteus软件安装并结合keil软件进行51程序设计和仿真

    安装Proteus软件并结合keil软件进行51程序设计和仿真一、keil软件安装二、Proteus软件安装三、任务要求四、使用keil编写代码1、创建工程2、编辑程序3、调试五、使用Prot
    发表于 01-13 11:14 9次下载
    Proteus<b>软件</b>安装并结合<b>keil</b><b>软件</b>进行<b>51</b><b>程序</b>设计和<b>仿真</b>

    51单片机串口通讯仿真实验

    实验目的 1.掌握单片机串行口通信的程序设计,及简易三线式通讯的方法。 2.了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。 3.学习串口通讯的中断方式的程序编写方法。 4.进一步熟悉利用 PROTEUS、Keil
    发表于 06-07 09:15 5次下载

    51单片机串口检测程序

    本内容提供了51单片机串口检测程序,详解列出了本程序
    发表于 05-09 11:43 6598次阅读

    单片机Keil软件仿真调试技巧

    一、引言 单片机 软件开发过程中,软件调试遇到的各种问题常令初学者感到不知所措。实际上。各种仿真开发软件程序调试基本方法和技巧大同小异,掌握正确的程序调试基本技巧
    发表于 07-03 10:00 5.6w次阅读
    <b>单片机</b><b>Keil</b><b>软件</b><b>仿真</b>与<b>调试</b>技巧

    如何使用Keil3开发51单片机程序

    51单片机是比较简单也是使用比较广泛的一种,初学单片机的朋友51单片机是必学的一门课程。可能很多朋友刚开始不知道怎么创建一个工程,然后写程序,最后再将写好的程序烧写到51单片机开发板上,下面小编将带领大家一步步开启Keil
    发表于 11-26 08:38 6128次阅读

    介绍单片机Keil软件仿真和硬件仿真

    Keil有很强大的软件仿真功能,通过软件仿真可以发现很多将要出现的问题,Keil仿真可以查看很多硬件相关的寄存器,通过观察这些寄存器值的变化可以知道代码有没有正常运行。这样可以避免频繁下载程序,延长单片机Flash寿命
    的头像 发表于 06-30 10:00 1.7w次阅读
    <b>介绍</b><b>单片机</b>中<b>Keil</b>的<b>软件</b><b>仿真</b>和硬件<b>仿真</b>

    51单片机编程环境的搭建及代码编写的方法

    51单片机开发软件基本无疑选用Keil C51集成开发环境。Keil C51是德国Keil Software公司(ARM公司收购了)出品的51系列兼容单片机C语言软件开发系统,提供了包括C编译器、宏汇编、连
    发表于 02-25 15:07 2.2w次阅读
    <b>51</b><b>单片机</b>编程环境的搭建及代码编写的<b>方法</b>

    51单片机烧写程序方法

    STC89C51是应用广泛的51单片机,很多人都是通过该单片机入门学习的,单片机的学习需要勤动手。单片机需要烧写程序,要用到相关的软件和硬件。下面介绍一下51单片机烧写程序方法
    的头像 发表于 04-04 15:54 2.1w次阅读

    KEIL 调试方法经验总结

    根本不需要虚拟串口,因为单片机一般来说都有串口,所以不需要虚拟的串口,但是在软件仿真情况下又该如何呢? 有些时候我们可能没有开发板,但项目很急,需要提前做,该怎么办?KEIL软件仿真可以帮你解决大部分问题,它可以帮你验证程
    的头像 发表于 09-02 10:29 8590次阅读
    <b>KEIL</b> <b>调试</b><b>方法</b>经验总结

    单片机常用的调试方法

    单片机程序调试过程中,串口打印调试方法是非常重要的手段,在使用串口调试时,我们更多的是使用printf。但是下面我们不介绍printf,介绍一下另外几种我们常用的调试方法。具体方法
    的头像 发表于 04-04 14:58 478次阅读

    51单片机串口配置方法

    串口,作为单片机程序开发中最常用、最方便,也是应用最广泛的程序调试方法;无论是作为调试工具,打印出调试信息,还是对功能模块进行通信,串口是每个单片机开发人员最常用的单片机外设。
    的头像 发表于 04-14 14:58 131次阅读
    <b>51</b><b>单片机</b><b>串口</b>配置<b>方法</b>

    下载硬声App