- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
总线与系统通讯讲义_ver1_7_0715B
总线与系统通讯讲义 第一节 总论 第二节 串行异步通信总线 第三节 通用串行总线USB 第四节 Ethernet 第五节 IIC总线 第六节 SPI总线 第七节 ISA总线 第八节 PCI总线 总线与系统通讯讲义 第一节 总论 定义:总线是连接系统有关部件的一组信号线,是系统中用来传送信息代码的公共通路。 片总线(Chip Bus,C-BUS):又称元件级总线,把部件内各种不同器件连接在一起的信号线。IIC,SPI。 内部总线(Internal Bus,I-BUS):即系统总线,用于微机各部件之间的信息传输。ISA,PCI。 外部总线(External Bus,E-BUS):又称通信总线,用于设备之间或微机与设备之间的通信。如USB,232,485,ethernet。 总线与系统通讯讲义 第二节 串行异步通信总线 2.1 UART与RS-232C,RS-485 2.3.2 接口芯片及典型电路 接口芯片有:TTL→RS-232C:MC1488,75188;RS-232C→TTL:MC1489,75189;TTL?RS-232C:MAX232,ICL232等等。 2.4.2 接口芯片及典型电路 MAX481、MAX483、MAX485、MAX487等是RS485总线的一些接口芯片,差别体现在半/全双工工作方式、数据传输速率、转换率限制、功耗关机、静态电流大小和总线上允许的收发器数目等。 2.5.1 MCU软件设计 对于一个基于UART的通讯控制系统,下位机的编程主要是对UART进行编程。在单片机作为从机的应用中,由于单片机一般通过内部的特殊功能寄存器(SFR,Special Functional Register)对UART管理,所以从实现的角度来说,编程重在熟悉串口工作寄存器(TMOD,SCON,TI,RI……according to 51)的使用以及串口中断服务程序的实现。 2.5.2 PC软件设计 由于PC机性能稳定,功能强大,人机界面非常友好,又有很成熟的软件开发环境,所以PC机在多机控制系统中,常常作为主机。在32位Windows系统中,串口和其他通讯设备一样是作为文件来处理的。串口的打开,关闭,读写所用的函数和操作文件的函数完全一致。如 CreateFile() 用于打开串口 CloseHandle() 用于关闭串口 ReadFile() 读串口接收到的数据 WriteFile() 向串口发送数据 GetCommState(),SetCommState() 配置串口 GetCommProperties() 得到串口属性 另外,Windows的COM控件也对串口进行了封装。可以使用MSComm控件来进行串口编程。 PC与单片机通讯一定要注意波特率的一致,在PC端,如果打开串口的波特率不存在或者说系统不支持(指API函数),系统并不会报错,而是会选择相近的波特率通讯。这样有可能导致上位机和下位机通讯波特率不一致,通讯不成功。 2.6参考资料 《PC机及单片机数据通信技术》 北京航空航天大学 《PC接口通信与Windows编程》 精英科技 中国电力出版社 《MAX232,MAX485 Datasheet》 , 《AT89C51 Datasheet》 《Visual C++串口通信技术与工程实践》 人民邮电出版社 总线与系统通讯讲义 第三节 通用串行总线 3.3 USB系统的接口信号与电气特性 3.3.1 USB接口 USB总线包括4根信号线,用来传送信号和提供电源。其中,D+(绿),D-(白)为信号线,它们是一对双绞线;另两根是电源线(红)和地线(黑)。另外有些连接线还有屏蔽线绕在4根信号线的外侧。 3.4 传输类型 USB有4种基本的传输类型: 3.4.1控制传输 控制传输是双向的,控制传输主要是做配置设备用,也可以做设备的其他特殊用途。每个USB设备必须用端点0来完成控制传送,它用在当USB设备第一次被USB主机检测到时,与USB主机交换信息、提供设备设置、对外设设定和传送状态这类双向通信。 3.4.2批量传输 批传输可以是单向的,也可以是双向。它用于传送大批数据,这种数据的时间性不强,但要确保数据的正确性。在包的传输过程中,出现错误,则重传。如扫描仪、打印机。 3.4.3中断传输 中断传输是单向的,且仅输入到主机。它用于不固定的、少量的
文档评论(0)