首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
综合设计
»
综合技术交流
» 基于MSP430单片机的串口通信系统
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于MSP430单片机的串口通信系统
发短消息
加为好友
m1_ljp
当前离线
UID
824598
帖子
2144
精华
0
积分
1072
阅读权限
150
在线时间
350 小时
注册时间
2010-10-29
最后登录
2013-8-27
超级版主
UID
824598
1
#
打印
字体大小:
t
T
m1_ljp
发表于 2012-10-22 17:08
|
只看该作者
基于MSP430单片机的串口通信系统
单片机
,
接口
在很多单片机应用领域里,下位机都需要与上位机进行通信。本篇博文将介绍MSP43O单片机与PC通信设计,首先介绍硬件电路设计,然后介绍软件设计。
单片机与PC通信一般采用串口实现。MAP430中的大多数单片机都有串口模块,因此实现起来还是比较容易的。由于单片机与PC串口的电平不一致,因此需要接口转换。本系统采用SP3220芯片来实现电平转换,如图1为整个系统的框图:
图1(串口通信系统框图)
一、硬件电路设计
本系统的硬件电路相对比较简单,主要就是单片机与SP3220芯片的连接。为了便于大家理解接口,在介绍接口之前,首先简要的介绍SP3220芯片。
1、SP3220芯片介绍
SP3220是一款低功耗的RS232驱动芯片,该芯片有以下特性。
(1)宽电压供电,供电电压为:3.3V—5.0V。
(2)上传速率可达235Kbps。
(3)低功耗的电流为1uA。
(4)增强性ESD规范。
为了便于硬件电路的设计,下面图2给出该芯片的管脚图:
图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所示:
图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芯片相接,由于单片机电路比较简单,这里不再给出电路图了。
二、软件设计
整个软件设计包括初始化设置、串口中断服务程序和测试程序,由于程序比较冗长,在此就不分步给大家分析了,您可以直接由此下载本系统设计的测试程序:
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议