- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RS232电平转换芯片 电平转换 单片机电平是TTL电平,它与RS-232C电平不兼容,必须进行电平转换。电平转换的电路很多,MAX232是一种新型的专用集成电路,类似的集成电路还很多。 MCS-51系列单片机串行通信接口 ⒉ RS-422A通信接口 接口信号:9针D型头 电气特性 电平转换 3.RS-485通信接口:将RS-422A的发送数据信号正端与接收数据信号正端连起来,发送数据信号负端与接收数据信号负端连起来就成为RS-485通信接口 RS232、RS422、RS485对比 3 PC机与单片机通信 PC机是国内目前使用应用最广泛的微机,在与单片机串行接口后,可以方便地构成主从分布式多机系统。从机(单片机)作数据采集或实时控制,主机作数据处理或中央管理等。 这种多机系统在过程控制、仪表生产、生产自动化和企业管理等方面都有广泛的应用。此外微机和单片机串行接口后,可以大大方便单片机的开发过程。 一、PC机串口资源及编程使用方法 PC机一般有COM1和COM2两个串口。 PC机串口初始化 使用串口必须先初始化,有以下4个步骤。 PC机串口初始化 ⒉ 设置数据格式 例:设数据为7位,1位起始位,1位停止位,偶校验,则设置如下: outportb(0x3fb,0x1a); ⒊ 设置操作方式 不允许中断: outportb(0x3fc,0x03); 允许中断: outportb(0x3fc,0x0b); 自测试工作方式,且不允许中断: outportb(0x3fc,0x13); ⒋ 设置中断允许寄存器 开放中断语句: outportb(0x3f9,0x0f); PC机的发送、接收程序 例1 将PC机的COM1初始化为9600波特率、7位数据、偶校验、1位停止位、不中断,则初始程序如下: initcom1() { outportb(0x3fb,0x80); /*写线路控制寄存器,访问波特率因子寄存器*/ outportb(0x3f8,0x0c); /*写入波特率因子低字节*/ outportb(0x3f9,0x00); /*写入波特率因子高字节*/ outportb(0x3fb,0x1a); /*设数据为7位,1位起始 位,1位停止位,偶校验*/ outportb(0x3fc,0x03); /*不允许中断*/ } 例2 PC机从COM1发送一个字符,程序如下: send(char sendchar) { int coms; do{ /*查询发送缓冲器是否空*/ coms=inportb(0x3fd)0x20; }while(coms!=0x20); outportb(0x3f8,sendchar); } 例3 PC机从COM1接收一个字符,程序如下: char receive() { char coms,receivechar; waitok: /*查询接收数据是否有效*/ coms=inportb(0x3fd); if((coms0x01)==0) goto waitok; receivechar= inportb(0x3f8); return receivechar; } PC机与单片机通信设计 二、PC机与单片机双机通信 PC机与单片机构成主从式上下位计算机系统。 例:从PC机键盘上输入一个字符,然后将这个字符发送给单片机,单片机接收到这个字符后,不做任何处理,又将它发回给PC机,PC机将这个字符显示在屏幕上。连接电路如下: PC机发送程序 ⒈ PC机的通信软件 #include “stdio.h” main() { char c1,c2; int coms; outportb(0x3fb,0x80);/*初始化8250*/ outportb(0x3f8,0x30); outportb(0x3f9,0x00); outportb(0x3fb,0x03);/*8位数据,1位停止位*/ outportb(0x3fc,0x03); c1=getchar(); do{ /*查询发送缓冲器是否空*/ coms=inportb(0x3fd)0x20; }while(coms!=0x20); outportb(0x3f8,c1); waitok: /*查询接收数据是否有效*/ coms=inportb(0x3fd); if((coms0x01)==0) goto waitok; c2=inportb(0x3f8); printf(“The return char is:”); putchar(c2); } MCS-51单片机通信软件 单片机接收程序 主程
您可能关注的文档
- 【2017年整理】【走向高考】届高三物理人教版一轮复习习题:选修3-3 第3讲热力学定律与能量守恒定律.doc
- 第3章 药物纯度检查-2幻灯片.ppt
- 【2017年整理】【软管】软管价格,行情走势,工程造价,规格型号大全.doc
- 大庆油田精准油耗管理20130523幻灯片.ppt
- 【2017年整理】【郑州】养老地产必威体育精装版政策分析、开发运营模式及案例解析实战研修班(5月17).doc
- 常用礼仪知识讲座(汽车拉力赛培训班)幻灯片.ppt
- 【2017年整理】【配电系统图】电气符号大全.doc
- 常用流程图符号幻灯片.ppt
- 【2017年整理】【金版学案】-学年高中地理人教版必修2:第二节 工业地域的形成.doc
- 常用蒙特卡罗程序介绍幻灯片.ppt
文档评论(0)