一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 2095|回复: 8

[其他综合] 请教 如何利用单片机做波特率转换

[复制链接]
发表于 2013-7-8 16:30 | 显示全部楼层 |阅读模式
     有台老的设备,利用串口输出数据给串口打印机打印的。现在打印机坏了,同型号的已经买不到了。新买的热敏打印机,波特率是9600的,老设备上的波特率是2400的。两边的波特率都无法调整。想用单片机做一个波特率的转换,用stc125a60s2再加232做电平转换可行吗?有没有哪位朋友做过?有程序电路参考就更好了。tb上要上百大洋的,大贵了。
发表于 2013-7-8 17:13 | 显示全部楼层
如果两个打印机驱动不一样,串口发送过去的命令也不一样的。波特率转换很好做,随便找一个两个串口的单片机,设置不同波特率,两个端口互相转发就行
回复

使用道具 举报

发表于 2013-7-8 18:59 | 显示全部楼层
应该可行吧 s2是双串口的
把9针的串口 RXD TXD->max232->单片机串口1-> 单片机串口2->max232->目标打印机RXD TXD 其它线直接连接
不知道还有没有更简单的方法了
回复

使用道具 举报

 楼主| 发表于 2013-7-9 08:13 | 显示全部楼层
桃之夭夭 发表于 2013-7-8 17:13
如果两个打印机驱动不一样,串口发送过去的命令也不一样的。波特率转换很好做,随便找一个两个串口的单片机 ...

谢谢。
    驱动问题暂时还不会涉及,设备上出来的是简单的ascii,不含其他格式,打印机也支持ascii直接打印的。

回复

使用道具 举报

 楼主| 发表于 2013-7-9 08:13 | 显示全部楼层
goodcode 发表于 2013-7-8 18:59
应该可行吧 s2是双串口的
把9针的串口 RXD TXD->max232->单片机串口1-> 单片机串口2->max232->目标打印机R ...

谢谢。
回复

使用道具 举报

发表于 2013-7-9 08:54 | 显示全部楼层
写个软件不是更好么
回复

使用道具 举报

 楼主| 发表于 2013-7-9 12:41 | 显示全部楼层
hl0716 发表于 2013-7-9 08:54
写个软件不是更好么

转波特率的软件到是容易做的,只是这样还要再配台电脑。成本太高了点啊。
回复

使用道具 举报

发表于 2013-7-10 11:19 | 显示全部楼层
最简单的方法:找新买的打印机的厂家,要更改波特率的命令,修改即可
回复

使用道具 举报

 楼主| 发表于 2013-7-10 12:51 | 显示全部楼层
leifeng 发表于 2013-7-10 11:19
最简单的方法:找新买的打印机的厂家,要更改波特率的命令,修改即可

好主意。谢谢。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-1 11:38 , Processed in 0.033612 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表