单机片串口通信.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单机片串口通信

目 录 一、摘要 1 1. 51单片机原理 1 (1)51单片机的I/O口的使用原理和设置 1 (2)51单片机的定时/计数器的设置 1 2. 电平转换芯片的认识和使用 1 3. 按键的判断和使用 1 4. 51单片机开发环境的熟悉和使用 1 二、课程设计的目的及基本的要求 1 三、设计内容提要及说明 1 1 设计内容 1 2 系统设计 2 3 RS-232串行接口标准 2 4 波特率(Baud Rate) 2 5、线制RS-232C串行通信接线方法 2 四、原理图及元件清单 4 五、元件清单 5 六、单片机各引脚定义 5 七、系统程序流程图 5 八、串口通信设计的系统源程序 7 九、课程设计心得体会 11 参考文献 12 一、摘要 1. 51单片机原理 (1)51单片机的I/O口的使用原理和设置 (2)51单片机的定时/计数器的设置 2. 电平转换芯片的认识和使用 3. 按键的判断和使用 4. 51单片机开发环境的熟悉和使用 二、课程设计的目的及基本的要求 单片机已经广泛的应用于人们的日常生活中,在各个领域中起到越来越重要的作用。因此,掌握单片机的基本功能是非常重要的技能。进行课程设计是加强实践,提高动手能力的重要环节,是将所学理论知识与实际联系起来的桥梁和纽带。通过课程设计:同时在软件编程、排错调试、焊接技术及相关仪器设备的使用等各个方面得到全面的提高。掌握单片机开发过程,为将来的实际工作打下一定得基础。 本课程设计以philipsP89V51RB2单片机为基础,基本要求如下: 1、熟悉单片机的基本机构; 2、电平转换芯片的认识和使用; 3、掌握按键的判断及使用; 4、掌握菲利普P89V51RB2单片机的使用方法; 5、掌握单片机C 语言一般的编程技巧; 6、掌握单片机系统调试的一般步骤及方法; 7、熟悉掌握电路板的焊接及排错; 8、掌握程序的下载及调试。 三、设计内容提要及说明 1 设计内容 本次设计的题目要求基本内容如下: 通过串口调试助手软件来实现单片机与电脑的通信,单片机接收PC机发来的不同指令信号,完成不同的工作。 本设计程序流程:在PC机上使用串口调试软件,向单片机发送字符串, 当接收指令信号为:‘go’ , 单片机向PC机发送字符串‘WELCOME TO CHINA!’, 当接收指令信号为:‘who’,单片机向PC机发送字符串‘MY NAME IS LIMING’, 当接收指令信号为:‘home’,单片机向PC机发送字符串‘YINGYONGKEXUEXUEYUAN’, 这时,串口调试软件就会在窗口显示出相应字符串;如果接送的字符串不正确,单片机不响应。 2 系统设计 根据设计题目的要求分析,系统分成两大部分: (1)单片机的控制部分; (2)串口通信电路部分。 3 RS-232串行接口标准 目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速串行通信中增加通信距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通信。收、发端数据信号相对于信号地。可以分为9针串口和25针串口。 RS232转换芯片介绍 (max232即是实现电平的转换)具体芯片引脚如下图3-1所示。 图 3-1 MAX232 MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的接口电路,使用+5v单电源供电。a02e 4 波特率(Baud Rate) 波特率,即数据传送速率,表示每秒钟传送二进制代码的位数,单位是位/秒。假如数据传送的速率每秒为120个字符,每个字符包含10个代码位(1个起始位、8个数据位、1个停止位),这时,传送的波特率为: 10×120位/秒=1200波特(bps) 5、线制RS-232C串行通信接线方法 首先,串口传输数据只要有接收数据针脚和发送针脚就能实现。同一个串口的接收脚和发送脚相连,两个串口相连或一个串口和多个串口相连。 同一个串口的接收脚和发送脚直接用线连,对9针串口和25针串口,均是2与3直接相连。其连接方法如下表1所示。 9针—9针 25针—25针 9针—25针 2 3 3 2 2 3 3 2 2 3 3 2 5 5 7 7 5 7 表是对微机标准串行口而言的,还有许多非标准设备则需要看具体情况而定。九针串口示意图如下图所示: 图3-2 串口DB9 串行端口的本质功能是作为CPU和串行设备间的编码转换器。当数据从 CPU经过串行端口发送出去时,字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。 在Windows环境(Windows NT、Win98、Windows2000)下,串口是系统资源的一部分。 应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档