Keil软件的串口调试技巧.doc

Keil软件的串口调试技巧.doc

ID:62072340

大小:93.50 KB

页数:5页

时间:2021-04-16

Keil软件的串口调试技巧.doc_第1页
Keil软件的串口调试技巧.doc_第2页
Keil软件的串口调试技巧.doc_第3页
Keil软件的串口调试技巧.doc_第4页
Keil软件的串口调试技巧.doc_第5页
资源描述:

《Keil软件的串口调试技巧.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途Keil软件的串口调试技巧[来源:|更新日期:2007-6-422:47:08|评论0条|我要投稿]引言  在单片机系统中,串口(UART,通用异步收发接口)是一个非常重要的组成部分。通常使用单片机串口通过RS232/RS485电平转换芯片与上位机连接,以进行上位机与下位机的数据交换、参数设置、组成网络以及各种外部设备的连接等.RS232/RS485串行接口总线具有成本低、简单可靠、容易使用等特点,加上其历史悠久,所以目前应用仍然非常广泛;特别对于数据量不是很大的场合,串口通信仍然是很好的选择,有着广阔的使用前景。  在单片机

2、编程中,串口占了很重要的地位。传统方式串口程序的调试,往往是利用专用的单片机硬件仿真器。在编写好程序后,利用仿真器来设置断点,观察变量和程序的流程,逐步对程序进行调试,修正错误。使用硬件仿真器的确是很有效的方法,但是也有一些缺点:  ◆很多仿真器不能做到完全硬件仿真,因而会造成仿真时正常,而实际运行时出现错误的情况;也有仿真不能通过,但是实际运行正常的情况。  ◆对于一些较新的芯片或者是表面贴装的芯片,要么没有合适的仿真器或仿真头;要么就是硬件仿真器非常昂贵,且不容易买到。  ◆有时由于设备内部结构空间的限制,仿真头不方便接入.  ◆有的仿真器属于简

3、单的在线仿真型,仿真时有很多限制。例如速度不高,实时性或稳定性不好,对断点有限制等,造成仿真起来不太方便.1 调试前的准备工作  下面介绍一种利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法。使用这种方法,无需任何硬件仿真器,甚至都不需要用户电路板。所需的只是:  ① 硬件.1台普通计算机(需要带有2个标准串口)和1根串口线(两头都是母头,连线关系如图1所示)。  ② 串口软件可以是自己编写的专用调试或上下位机通信软件,也可以是通用的串口软件(如串口助手、串口调试等),主要用来收发数据.如果没有合适的串口调试软件,则可使用笔者编写的一

4、个免费的串口小工具TurboCom。2 基本调试命令介绍  这个串口调试方法主要是利用了Keil强大的软件仿真功能.在新版本(高于6.0)的Keil软件中,增强了软件的仿真能力,可以利用软件仿真更多的单片机功能.在这些功能中,其中有一个很重要的功能就是利用计算机的串口来模拟单片机的串口(这不同于很多软件在仿真时使用的激励文件方式,可以直接与其他串口进行通信,更加方便、灵活).首先要介绍仿真时需要使用的两个命令:ASSIGN和MODE。个人收集整理勿做商业用途2.1 ASSIGN命令  将单片机的串口绑定到计算机的串口。基本使用方式为:  ASSIGN

5、channel〈inreg〉outreg  其中:channel代表计算机的串口,可以是COM1、COM2、COM3或COM4;而inreg和outreg代表单片机的串口。对于只有一个串口的普通单片机,即SIN和SOUT;对于有两个或者多个串口的单片机,即SnIN和SnOUT(n=0,1,…即单片机的串口号)。图1 串口连线示意图图2 仿真参数设置图3 晶振参数设置进入Debug(仿真调试)状态,在Output个人收集整理勿做商业用途window窗口中的command文本框(一般是在左下角)中输入上面介绍的命令。例如,将PC机的串口1设置为单片机的串

6、口:  例如:  ASSIGNCOM1SOUT  将计算机的串口1绑定到单片机的串口(针对只有一个串口的单片机).  ASSIGNCOM2

7、表串口的波特率;parity代表校验方式;databits代表数据位长度;stopbits代表停止位长度.  例如:  MODECOM19600,n,8,1  设置串口1。波特率为9600,无校验位,8位数据,1位停止位。  MODECOM219200,1,8,1  设置串口2。波特率为19200,奇校验,8位数据,1位停止位.  使用以上两个命令,就能够将计算机的串口模拟成单片机的串口了。在进行软件仿真时,所有发送到被绑定的计算机串口上的数据都会转发到Keil模拟的单片机串口上,用户程序可以通过中断处理程序或查询方式接收到这些数据;同样,单片机程序

8、中发送到单片机串口上的数据也会通过被绑定的计算机串口发送出来,可以被其他软件所接收。利用这个特点,就可以方便

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。