|
<><FONT color=#2b6fd5 size=3> </FONT></P><P><FONT color=#2b6fd5 size=3>单片机在应用中往往要与其他的设备通讯,最常见的通讯方式就是串行通讯。S12单片机内置了2个SCI串行通讯模块,下面DEMON以它的SCI0为例讲解S12单片机的RS232串行通讯电路设计。如果你需要使用2个串行通讯口,可是使用同样的方法引入SCI1。</FONT></P><P><FONT color=#2b6fd5 size=3>而单片机在与PC的通讯中,由于电脑的串口信号线为正负逻辑关系,即逻 辑“1”为-5— -15V,逻辑“0”为+5— +15V,这与单片机的逻辑信号电压定义不同,这样就需要对两者之间信号进行电平转换。</FONT></P><P><FONT color=#2b6fd5 size=3>最简单的电平转换方法可以利用几个三极管,但是出于稳定性和可靠性的考虑,DEMON推荐大家使用电平转换专用芯片MAX232。下图为MAX232的引角图:</FONT></P><P><FONT color=#2b6fd5 size=3> </FONT><BR><BR><FONT color=#2b6fd5 size=3><IMG src="http://download.intelligentcar.cn/bbsupfile//upfile/串口电路设计3.gif"></FONT></P><P><FONT color=#2b6fd5 size=3>上图的下半部分为不同型号芯片对应的外接电容值,MAX232一般外接1uF的电容而MAX232A外接0.1uF的电容,我们应注意到这一点。</FONT></P><P><FONT color=#2b6fd5 size=3></FONT> </P><P><FONT color=#2b6fd5 size=3>下图为MAX232的内部结构图和外部接线图:<BR><BR><IMG src="http://download.intelligentcar.cn/bbsupfile//upfile/串口电路设计4.gif"></FONT></P><P><FONT color=#2b6fd5 size=3></FONT> </P><P><FONT color=#2b6fd5 size=3>接下来DEMON给出对应S12单片机与MAX232的电路原理图:</FONT></P><P><FONT color=#2b6fd5 size=3> </FONT><BR><BR><FONT color=#2b6fd5 size=3><IMG src="http://download.intelligentcar.cn/bbsupfile//upfile/串口电路设计.gif"></FONT></P><P><FONT color=#2b6fd5 size=3>图中的RXD0(串行接收0),TXD0(串行发送0)分别接单片机的PS0(89引脚)和PS1(90引脚)。</FONT></P><P><FONT color=#2b6fd5 size=3></FONT> </P><P><FONT color=#2b6fd5 size=3>此外,我们还要设计一个串行接口,如下图:</FONT><BR><BR><FONT color=#2b6fd5 size=3><IMG src="http://download.intelligentcar.cn/bbsupfile//upfile/串口电路设计2.gif"></FONT></P><P><FONT color=#2b6fd5 size=3>我们只用了串行接口的3个引角,其中2引脚为串行发送,接MAX232的14引角,3引脚为串行接收,接MAX232的13引角,5引角接地,这样我们就完成了RS232串行通讯端口的设计。</FONT></P><P> </P><P> </P> |
|