原创 [博客大赛]RS232串口

2014-8-12 15:35 763 10 12 分类: 通信 文集: 接口

 

1、  RS232是负逻辑电平,全双工通信

定义+5~+12V为低电平,而-12~-5V为高电平

20140502091105294001.jpg

重要参数:

     波特率

         一个起始位

         8个数据位

         1个校验位(可有可无)

         1个停止位

常用的串口电平转换芯片  MAX232  ADM3202

电平转换芯片内部都是反相器

20140502091218934001.gif
在处理器中写串口协议,直接给高低即可,不用考虑协议的负逻辑,比如

处理器 正逻辑“1”即(+0.3V)经过电平变换芯片 变成 -15V ,对应负逻辑的“1

2、  目前笔记本以及很多设备没有rs232的接口 ,要使用串口,可以使用“USB转串口”的转接头。

3、  两个串口对接时,必须“收发交叉,地地相连”,对于DB9的串口,2脚是RX3脚是TX5脚是GND,这样的两个串口对接,就是“二三交叉,五五相连”!

4、  调试技巧:

(1)       单一串口,把TX脚和RX脚相连,可以实现自发自收;

(2)       FPGA写串口协议,传到上位机时,可以先检测硬件链路(电脑磁盘,串口线,串口调试助手)是否有问题,可以直接在硬件程序中 收发短接   assign TXD=RXD ;如果链路没有问题,通过上位机的窗口调试助手发送的数据,又会环回来;

5、  串口通信上位机VC++编程,可以在MFC中使用串口控件,”Microsoft Communication Control version 6.0” ,上位机编程参考《串口通信编程实践(龚建伟)》

注意:vc2008 vc6.0 使用的函数有变化

 

 

文章评论2条评论)

登录后参与讨论

pengchengcheng082_593158939 2014-5-3 12:18

上位机一般就是显示下位机采集的数据

残弈悟恩 2014-5-2 10:59

不知楼主用上位机做什么,或者下位有时什么了?

用户1659913 2014-3-22 11:02

用串口2线,配合STM32F051是绝配。 开辟1K内存做缓冲,读点就可以不用忙检测了。

用户403664 2014-3-13 16:01

怎敢拍砖。希望可以看到徒步环岛的美图~
相关推荐阅读
pengchengcheng082_593158939 2015-08-21 16:26
Linux 下 的 vi 编辑器
一、按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :q 不保存文件,退出vi :wq 保存文件并退出vi :q! 不保存文件,强制退出vi :w! 强制保存,不推出...
pengchengcheng082_593158939 2015-07-28 15:57
面向对象和面向过程区别
转自 http://blog.sina.com.cn/s/blog_4dd5955301000a2m.html     面向对象和面向过程的区别,实在是难用一两句话说明白。   ...
pengchengcheng082_593158939 2015-05-23 10:39
后仿真能否被形式验证(Formal Verification)和静态时序分析(Static Timing Analysis)所取代
转自 http://www.cnblogs.com/jyaray/archive/2011/04/26/2029856.html 验证的主要目的:就是检查时间模型是否满足时间要求,是否实现了时...
pengchengcheng082_593158939 2015-05-19 11:18
两种代码方式
下面的两段程序等价,RTL图以及综合后的结果 完全一样。看似简单,其实是两种不同的思维方式。在复杂电路中能体现出两种方式各自的特点,第一种容易理解,第二种则结构更清晰,更接近综合后的结果。以前习惯用上...
pengchengcheng082_593158939 2015-05-14 16:28
Linux 下 的 cc 和 gcc
转自 http://www.cnblogs.com/zhouyinhui/archive/2010/02/01/1661078.html   在Linux下一会看到cc,另一会又看到gcc...
pengchengcheng082_593158939 2015-05-13 17:19
mips 编译器
1、linux 系统下编程的编译器 GNU toolchain(GNU工具链)是一个包含了由GNU项目所产生的各种编程工具的集合。这些工具形成了一条工具链,用于开发应用程序和操作系统。  ...
我要评论
2
10
关闭 站长推荐上一条 /2 下一条