首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

串口通信驱动

串口通信驱动

.概述

异步串行通信(UART)接口是一种重要且常用的通信接口,不管是PC机、单片机或是其他设备,串行通信接口作为不可分割的部分发挥着通信的主导作用。异步串行通信的标准接口分25针串口和9针串口两种,25针串口很久以前已经销声匿迹了,常用的是9针串口。单片机与PC机的串口通信电路很简单,只需要一片MAX232芯片和几个电容就能构成一个稳定的串口通信电路。MAX232芯片是一款±12V5V相互转换的电平转换芯片。为什么要加一个电平转换芯片?因为PC机串口电平的定义比较奇怪:-12为高电平,+12V为低电平,而单片机串口的高低电平分别为+5V0V,所以需要将±12V5V和将5V±12V电平才能互相正常通信。当PC机和PC机通过串口进行通信时不需要电平转换,但PC机和单片机通过串口通信时必须进行电平转换方可正常通信。

.电路设计

MAX232芯片有两路输入输出,选择其中一路即可。在WSF-51DB开发板上,单片机的串口通过一个开关选择DB9针串口或USB接口进行通信。如下图,TXDM通过选择开关和单片机的P3.0脚连接,RXDM通过选择开关和单片机的P3.1脚连接。







返回列表