单片机与GSM GPS模块同时通信 串口怎么接

作者&投稿:幸炎 (若有异议请与网页底部的电邮联系)
要是GPS模块不支持其他读写协议,只能支持串口通信,可以参考串口多机通信,联系方法可以看我的名字
单片机串口多机通信思路
51单片机串行实现多机通信,主要用到以下几点知识.
实现思路如下
1.
串行工作在方式3
波特率跟方式1的计算方法一样.
2.
撑握定时器初值计算,因为波特率跟定时器溢出率有关所以会用到定时器的初值计算.
3.
定时器选择方式2
因为方式2的初值能自动装载.不用考虑重装载初值的时间.
4.
定时器初值定了,晶振定了之后波特率也定了.
采用轮循的方式,主机发送地址,每个从机址都不同.所有从机都在一直接收主机发来的地址,并判断地址是否一样,如果一样就接收数据,不一样就继续侦听.主机发完一个地址后,转为接收等待对应的从机给自已发数据,收完一从机的数据后转给下一个从机发址址.
循环下去就能实现从机通信.
从机SCON中的SM2应设为1
这样,这样就可以侦听地址
主机发送地址时应把SCON中的TB8设为1.好让从机知道发来的数据是地址.

可以模拟两个串口

电路和程序都有

买个开发板 问题解决 学生为了将来的工作也应该好好学习下单片机

这个开发板带了USB的仿真和编程功能 一板在手就可以开始学习了

shop_avrvi_com/goods-332.html (麻烦把下划线换成点)

IO口模拟UART的时序能凑合解决,网上这方面的程序很多。但我还是建议换成双串口的单片机,这样的系统才更可靠。

msp430单片机有两个串口,atmega128也是。

SIM548C的资料,请参考!http://www.sh-cc.com/search.asp?keyword=548&Submit=%CB%D1%CB%F7 还可以在线索取EVB的资料

单片机串口通讯RXD与TXD如何对接详解~

DTE是指数据终端设备,典型的DTE就是计算机和单片机。DCE是指数据通信设备,典型的DCE就是 MODEM。RS232串口标准中的RXD和TXD都是站在DTE立场上的,而不是DCE。明白了这一点,再讲下面的接线方法,就很好理解了。单片机与计算机进行串口通信时,单片机的RXD接计算机的TXD,单片机的TXD接计算机的RXD。(1)使用串口直通线。设计电路时,单片机的RXD连接电路板DB9的TXD,单片机的TXD连接电路板DB9的RXD,具体实现可在232电平转换芯片处反接。(2)使用串口|交叉线。设计电路时,因为串口线已做交叉,单片机的RXD连接电路板DB9的RXD,单片机的TXD连接电路板DB9的TXD,均直连即可。单片机与串口设备(如GPRS模块、载波芯片等)通信时,一律将RXD与TXD反接,即单片机的RXD接设备的TXD,单片机的TXD接设备的RXD。

这样的话,还是用两个串口的单片机简单!

我知道的就是Atmel的Atmega162单片机有两个串口,DIP-40封装,很好用的。