网站大量收购闲置独家精品文档,联系QQ:2885784924

08任务八 打电话和别人交流.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
08任务八打电话和别人交流要点

* * * * * * * * * * * * * * * * * * * * * * * * * * * * 任务八 “打电话”和别人交流——串口通信 * 将单片机RXD、TXD、GND通过MAX232芯片转换后的端口分别与计算机串行口的TXD、RXD、GND相连接。其中,MAX232芯片1脚(C1+)与3脚(C1-)之间、4脚(C2+)与5脚(C2-)之间均通过0.1uF的瓷片电容相连。6脚(VEE)通过与0.1uF的瓷片电容相连后接地。2脚(VDD)通过与0.1uF的瓷片电容相连后接系统电源+5V。13脚(R1IN)没有用到,接地处理。10脚(T2IN)与9脚(R2OUT)分别接单片机的串行输出引脚TXD(P3.1)和串行出入引脚RXD(P3.0),7脚(T2OUT)与8脚(R2IN)分别接DB9型的串口头的2脚与3脚,串口头的5脚接地。 这样,再利用串口连接线,一端接本任务中设计的硬件电路的串口头,另一端接PC机串口头,单片机与PC机的串口通信硬件设计就完成了。 * 任务八 “打电话”和别人交流——串口通信 * 四、串口调试助手使用方法 在单片机中编写数据发送程序,通过上位机的串行接收软件接收传送过来的数据,并通过计算机的显示器将接收的数据显示出来,最常用的的上位机接收软件是串口调试助手(读者可以通过网上下载获得)。 1、软件简介 串口调试助手是在Windows平台下开发的,工具是VC++6.0。串口调试助手支持常用的300bps~115200bps波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送数据或字符(包括中文),能发送文本文件,可以任意设定自动发送周期,并能将接收数据保存成文本文件。是工程师调试串口的助手工具。 * 任务八 “打电话”和别人交流——串口通信 * 2、软件特点 (1) 支持XP /Vista/Win7系统 (2) 绿色软件,不需安装。运行解压软件,将压缩包解压到指定目录即可,卸载时只需将程序目录删除 (3) 支持常用的300 ~115200bps波特率 (4) 端口范围是COM1~COM4 (5) 能设置校验、数据位和停止位 (6) 能以字符或十六进制收发数据,支持中文字符的收发 (7) 支持文件数据的发送 (8) 数据发送端允许设置发送周期,自动发送数据 (9) 支持键盘输入,将键盘数据发送到串口 (10)支持自动清空(若设置了“自动清空”,则达到50行后,自动清空接收编辑框中显示的数据)接收窗口数据 (11) 如果没有“自动清空”,数据行达到400后,也自动清空,因为数据过多,影响接收速度,显示是最费CPU时间的操作 (12)能够保存接收到的数据,保存地址默认的是C:\COMDATA (13)设置了“停止显示”和“继续显示”按钮,可以方便的照出要使用的信息 (14)图钉按钮功能使程序能浮在最上层 * 任务八 “打电话”和别人交流——串口通信 * 3、软件界面 * 任务八 “打电话”和别人交流——串口通信 * 五、串行口通信程序分析 串口通信原理图中,单片机的P3.0和P3.1串行通信端口通过MAX232芯片与计算机的RS-232端口相连。如果需要向计算机的串口发送(接收)数据,只需要用程序将要发送(接收)的数据通过SBUF寄存器进行发送(接收)即可。通过串行中断标志位TI(RI)的状态判断单片机发送(接收)数据是否成功。 * 任务八 “打电话”和别人交流——串口通信 * 步骤一 硬件准备工作。 步骤二 编写程序。 1.编写程序流程图。 2. 利用电脑在Keil开发环境下编程。 根据流程图,参考程序如下: 步骤三 调试程序。 步骤四 下载程序并运行。 图1-8-12 串口发送程序流程图 * 任务八 “打电话”和别人交流——串口通信 * #include reg51.h unsigned char code s[] = hello stc89c51!; /*================================================== Name: Init Description: 串口初始化. =============================

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档