原创 【TI博客大赛】基于MSP430单片机的串口通信系统

2012-7-4 16:24 2313 11 15 分类: 模拟

在很多单片机应用领域里,下位机都需要与上位机进行通信。本篇博文将介绍MSP43O单片机与PC通信设计,首先介绍硬件电路设计,然后介绍软件设计。

单片机与PC通信一般采用串口实现。MAP430中的大多数单片机都有串口模块,因此实现起来还是比较容易的。由于单片机与PC串口的电平不一致,因此需要接口转换。本系统采用SP3220芯片来实现电平转换,如图1为整个系统的框图:

20120704162236990.jpg

图1(串口通信系统框图)

一、硬件电路设计

本系统的硬件电路相对比较简单,主要就是单片机与SP3220芯片的连接。为了便于大家理解接口,在介绍接口之前,首先简要的介绍SP3220芯片。

1、SP3220芯片介绍

SP3220是一款低功耗的RS232驱动芯片,该芯片有以下特性。

(1)宽电压供电,供电电压为:3.3V—5.0V。

(2)上传速率可达235Kbps。

(3)低功耗的电流为1uA。

(4)增强性ESD规范。

为了便于硬件电路的设计,下面图2给出该芯片的管脚图:

20120704162257506.jpg

图2(SP3220芯片图)

由图2可以看出,该芯片具有16个管脚,下面是具体的管脚功能。

EN/:接收使能管脚。

SHDN/:低功耗控制管脚。

C1+、C1-:电压增倍的充电电容的正极和负极。

C2+、C2-:倒置充电电容的正极和负极。

V+、V-:由充电电容产生的5.5V的正极和负极。

Vcc:电源管脚。

GND:接地管脚。

T1OUT:RS232驱动的输出。

T1IN:TTL/CMOS的输入。

R1OUT:TTL/CMOS的输出。

R1IN:RS232的输入。

经过对SP3220芯片介绍,下面是具体的硬件电路设计。

2、串口电路设计

MSP430单片机与串口通过SP3220的连接入图3所示:

20120704162314919.jpg

图3(串口电路图)

由图3可以看到,通过一个上拉电阻将SHDN/管脚拉高,使芯片一致处于工作状态。如果系统要处于低功耗状态,也可以通过单片机来控制该管脚,工作的时候将该管脚置为高电平;需要低功耗时置为低电平,这样很容易实现控制,在管脚C1+、C1-、C2+、C2-、V+和V-分别放置0.1uF的电容实现充电作用,满足想一个的充电泵的要求。管脚T1OUT、T1IN、R1OUT和RIN分别是RS232的输入/输出管脚,实现单片机的TTL电平与上位机的电转换。考虑到减小电源的干扰,还需要在芯片的电源输入管脚加一个0.1uF的电容实现滤波,以减小输入端受到的干扰。单片机电路主要是利用串口1(如MSP430单片机的P3.6和P3.7管脚)与SP3220芯片相接,由于单片机电路比较简单,这里不再给出电路图了。

二、软件设计

整个软件设计包括初始化设置、串口中断服务程序和测试程序,由于程序比较冗长,在此就不分步给大家分析了,您可以直接由此下载本系统设计的测试程序:

 

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户419124 2012-7-19 01:02

好个屁 原封不动的搬过来有啥意思http://www.61ic.com/Article/MSP430/MSP430/201104/33509.html再说 这次大赛的主题是 模拟跟电源 跑题了楼主 下次看看主题 再贴 删了吧 还一下 贴那么多

用户377235 2012-7-7 21:31

非常感谢。

用户377235 2012-7-7 21:29

非常感谢。

用户211673 2012-7-6 09:07

非常不错,学习了。

但是,里面的程序文件好像跟博文对不上的。。。。。。

相关推荐阅读
用户862116 2012-11-27 12:11
【博客大赛】周立功写给学单片机的年轻人
作为过来人思前想后,我感到完全有责任将发自心底的感受传递给年轻一代,“一个企业家心灵深处渴望优秀人才的卓越追求和深层次的叹息、痛苦和感受”。您们千万不要等到毕业求职时才觉得自己能力太差,世界上从来...
用户862116 2012-11-27 08:44
【博客大赛】郭天祥的成长足迹
在哈尔滨工程大学六年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教导下,让我学...
用户862116 2012-11-20 15:16
【TI博客大赛】DSP高手的经验介绍
几个DSP高手的经验介绍,编写基于DSP程序的注意事项 一. 我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指...
用户862116 2012-11-20 15:13
【博客大赛】一个FPGA高手的总结
很早之前就想对这几个月工作经历写的东西,一是作为自己的总结,二是自己也很想将自己这段时间的一些经历和大家分享一下,希望对初学者而言能使得他们能少走一些弯路。只是公司里的事情很多,最近经常加班,所以...
用户862116 2012-11-16 10:18
【TI博客大赛】【原创】28035JTAG配置指导
JTAG口:TRST, TCK, TDI, TMS, TDO JTAG口与DSP距离最好再5cm,最多不超过15cm 1.  TRST,有内部下拉。当该引脚不接或拉低将处于功能模式,测试复位信号将被忽...
用户862116 2012-11-16 08:44
【TI博客大赛】【原创】28035晶振配置指导
晶振配置注意:(P47,图3-10. Clock Tree)自己的笔记~ 1.  片内无脚振荡器:内部集成两个10M的晶振,默认启动时是有效的且晶振1作为默认时钟源,若为省电,晶振需由用户手动关闭,震...
EE直播间
更多
我要评论
4
11
关闭 站长推荐上一条 /3 下一条