下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、uart串口的前世今生很久很久以前,计算机还没有浮现,那时就已经存在了(计算机)史前的串口设备(电传打字机,工控测量设备,通信调制解调器),为了衔接这些串口,eia制定了rs232标准,采纳db25接插件,支持同步和异步串口,d型的接口可以有效防止插反。标准化给用法带来了方便。时间荏苒,个人计算机浮现了,这些已有的串口设备毫无疑问地成为了最初的外设,自然而然地rs232标准被个人计算机采用。但是设备创造商倾向于体积更小,成本更低的接口,因此,将db25中未用法的和支持同步模式的引脚去掉,形成db9。最初的状况相当混乱,由于db9只定义了信号,却没有指定信号和引脚的对应关系,各个创造商只能自行定
2、义。幸运的是,ibm的pc成了工业标准,db9逐渐统一到ibm的定义上来。db9惟独9根线,遵循rs232标准。定义如下:dtr,dsr-dte设备预备好/dce设备预备好。主流控信号。rts,cts-哀求发送/清除发送。用于半双工时,收发切换。属于辅助流控信号。半双工的意思是说,发的时候不收,收的时候不发。那么怎么区别收发呢?缺省时是dce向dte发送数据,当dte打算向dce发数据时,先有效rts,表示dte希翼向dce发送,普通dce不能马上转换收发状态,dte就通过监测cts是否有效来推断可否发送,这样避开了dte在dce未预备好时发送所导致的数据走失。全双工时,这两个信号向来有效即可
3、。后来,计算机普及了,无数非rs232的串口也要接入pc机,假如为每一种新浮现的串口都增强一个新的i/o口明显不现实,由于pc后面板位置有限,因此,将rs232串口和非rs232串口都通过rs232口接入是最佳计划。uart的u(通用)指的就是这个意思。早期rom bios和dos里的通信软件都是为rs232设计的,在没有检测到dcd有效前不会发送数据,因此,就连发送一个字符这样朴实的应用也要给出dcd、dtr、dsr等控制信号。因此,串口接头上要将一些控制线短接,或者索性绕过系统软件自己写通信程序。到此,uart的涵义就总结为:通用的 异步 (串行) i/o口。就在uart冠以通用二字,预备
4、一统江湖的时候,创造商们不满于它的速度、体积和灵便性(软件可配置),推出了和1394串口。目前,笔记本上的uart串口有被取消的趋势,因而有网友发出了“没有串口,吾谁与归”的慨叹,古今多少事,都付笑谈中,usb取代uart是后话,暂且不表。话说自从贺氏(hayes)公司推出了聪慧猫(smartmodem),他们制定的modem接口就成了业界标准,自此以后,全部公司创造的兼容猫都符合贺氏标准(连at命令也兼容,大家一起抄他呗)。细观贺氏制定的modem串口,与rs232标准大不相同。dtr在囫囵通信过程中向来保持有效,dsr在modem上电后/可以拨号前有效(取决于软件对dsr的理解),在通信过
5、程的随意时刻,只要dtr/dsr无效,通信过程立刻终止。在某种意义上,这也可以算是流控,但绝对不是rs232所指的那种主流控。假如拘泥于rs232,你是不会理解dtr和dsr的用途的。贺氏不但改了dtr和dsr,居然连rts和cts的涵义也重新定义了。因此,rts和cts已经不具有最开头的意义了。从字面理解rts和cts,是用于半双工通信的,当dte想从收模式改为发模式时,就有效rts哀求发送,dce收到rts哀求后不能立刻完成转换,需要一段时光,然后有效cts通知dte:dce已经转到发模式,dte可以开头发送了。在全双工时,rts和cts都缺省置为有效即可。然而,在贺氏的modem串口定义
6、中,rts和cts用于硬件流控,和什么劳什子的全双工/半双工一点关系也没有。注重,硬件流控是靠软件实现的,之所以强调“硬件”二字,仅仅是由于硬件流控提供了用于流量状况指示的硬件连线,并不是说,你只要把线连上,硬件就能自己流控。假如软件不支持,光连上rts和cts是没实用的。rts和cts硬件流控的软件算法如下:(rts有效表示pc机可以收,cts有效表示modem可以收,这两个信号相互自立,分离指示一个方向的流量状况。)pc端处理:发. 当 发觉(不一定准时发觉) cts (-3v to -15v)无效时,停止发送,当 发觉(不一定准时发觉) cts (3v to 15v)有效时,复原发送;收. 0当接收buffers中的bytes当接收buffers中的bytes>n 时,给 rts 无效信号(-3v to -15v);modem端处理:同上,但rts与cts交换。modem引脚名称简单让人迷惑的缘由是由于学习的是rs232标准,却用法贺氏标准的猫,两个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京化工大学实验室安全教育与在线考试题库A卷
- 小学数学二年级整十整百整千数加减法口算练习990道
- 《如何玩转转介营销》课件
- 《抽样检验相关知识》课件
- 金融行业采购标书撰写技巧
- 旅游行业服务员培训感悟
- 运输行业安全生产工作总结
- 制造业人才培养策略
- 内科部门全面工作总结
- 网络科技企业保安工作总结
- 工地钢板短期出租合同模板
- 女排精神课件教学课件
- 2024年湖南省公务员考试《行测》真题及答案解析
- 超市消防安全巡查制度
- 《美洲》名师课件(第2课时)
- GB/T 9445-2024无损检测人员资格鉴定与认证
- 超声科危急值内容及报告制度
- 河南省郑州市2023-2024学年高二上学期期末考试 物理 含解析
- 财务岗位招聘笔试题及解答(某大型国企)2025年
- 2024年代打包发货合作协议书模板
- 天津市2023-2024学年七年级上学期期末考试数学试题(含答案)
评论
0/150
提交评论