标题: 51单片机可以接打印机吗? [打印本页]

作者: karolyte    时间: 2020-9-30 09:08
标题: 51单片机可以接打印机吗?
现在在做一个项目,使用的是STC15系列的单片机,内部数据处理完后,想连接打印机打印输出,请问单片机可以连接打印机吗?程序该怎么写呢?

作者: angmall    时间: 2020-9-30 11:27
可以的,找个串口的打印机就可以了。
作者: hhdsdy    时间: 2020-9-30 12:11
肯定可以的,按打印机协议要求来写程序就行了
作者: karolyte    时间: 2020-9-30 14:34
hhdsdy 发表于 2020-9-30 12:11
肯定可以的,按打印机协议要求来写程序就行了

是随便找个打印机就可以吗?另外这个协议是打印机专有的协议吗?
作者: karolyte    时间: 2020-9-30 14:34
angmall 发表于 2020-9-30 11:27
可以的,找个串口的打印机就可以了。

随便找个串口的就可以吗?我的意思是单片机控制打印机该怎么控制?
作者: EWE    时间: 2020-9-30 15:15
可以,一般打印机都可以接单片机
作者: karolyte    时间: 2020-9-30 16:09
angmall 发表于 2020-9-30 11:27
可以的,找个串口的打印机就可以了。

这个打印机需要在单片机里编写驱动吗?具体就是这个步骤是什么呢?
作者: anchorbin    时间: 2020-9-30 16:45
可以的,串口、usb都是可以的
作者: angmall    时间: 2020-9-30 16:58
karolyte 发表于 2020-9-30 16:09
这个打印机需要在单片机里编写驱动吗?具体就是这个步骤是什么呢?

一般来说,用单片机控制的打印机都属于微型打印机,这种打印机控制非常内方便,一般都是通过容串口来进行控制的.
你买一个打印机后,卖家会把所有的技术资料都给你,里面包括打印机的通信数据格式和指令集,你只要按照说明书上的指令格式,通过串口把相关的指令发送给打印机,打印机就能执行你需要的各种操作

作者: hhdsdy    时间: 2020-9-30 22:35
karolyte 发表于 2020-9-30 14:34
是随便找个打印机就可以吗?另外这个协议是打印机专有的协议吗?

不是随便,整一台USB接口的你就没法控制了,一般都是用串口的,老式的是用并口的;单片机控制的打印机基本上都是针式打印机,也就票据打印机或者微打。
还以为你已经有了打印机,你的项目准备配什么打印机?买的打印机都有配说明书,里面有打印指令,按要求编程就行了。
作者: TTQ001    时间: 2020-10-1 09:41
具有串行端口支持的打印机更容易实现。
作者: 2339511682    时间: 2020-10-1 10:48
可以的,只要找到合适的串口就可以
作者: karolyte    时间: 2020-10-1 23:05
hhdsdy 发表于 2020-9-30 22:35
不是随便,整一台USB接口的你就没法控制了,一般都是用串口的,老式的是用并口的;单片机控制的打印机基 ...

我用打印机是要打印数据的,就是说我这边处理了一组数据,需要打印出来
作者: karolyte    时间: 2020-10-1 23:06
angmall 发表于 2020-9-30 16:58
一般来说,用单片机控制的打印机都属于微型打印机,这种打印机控制非常内方便,一般都是通过容串口来进行控 ...

这个打印机必须是串口的微型打印机对吧,只要买这种的就可以是吧
作者: WBE20001210    时间: 2020-10-3 11:39
肯定可以,需要写好相关驱动,然后调通连接,考虑好文件传输就可以了
作者: hhdsdy    时间: 2020-10-3 12:28
karolyte 发表于 2020-10-1 23:05
我用打印机是要打印数据的,就是说我这边处理了一组数据,需要打印出来

打印机看你的需求选择,打印内容很少的话就选用微打,需要票据的话就选择票据打印机,并不一定要选用串口的,并口的也行
作者: wql123123    时间: 2020-10-3 14:56
可以接打印机,接串口
作者: karolyte    时间: 2020-10-4 23:03
hhdsdy 发表于 2020-10-3 12:28
打印机看你的需求选择,打印内容很少的话就选用微打,需要票据的话就选择票据打印机,并不一定要选用串口 ...

能不能推荐几款,因为之前没有接触过单片机连接打印机的内容,这个微打的种类也有很多,能不能详细说一下或者推荐一款?拜托了,非常感谢!
作者: karolyte    时间: 2020-10-4 23:04
angmall 发表于 2020-9-30 16:58
一般来说,用单片机控制的打印机都属于微型打印机,这种打印机控制非常内方便,一般都是通过容串口来进行控 ...

能否推荐一款?拜托了,感谢!
作者: hhdsdy    时间: 2020-10-4 23:36
karolyte 发表于 2020-10-4 23:03
能不能推荐几款,因为之前没有接触过单片机连接打印机的内容,这个微打的种类也有很多,能不能详细说一下 ...

这个得根据你实际的要求进行选择了,连你做什么项目要打印什么内容都不知道,怎么推荐?如果打印机是标配,可以考虑采用嵌入式和产品做成一体。

作者: karolyte    时间: 2020-10-5 09:48
hhdsdy 发表于 2020-10-4 23:36
这个得根据你实际的要求进行选择了,连你做什么项目要打印什么内容都不知道,怎么推荐?如果打印机是标配 ...

我目前做的是一款电子秤,然后带数据处理的,先采集一组重量值,然后进行数据处理,想要打印出来的效果就是标注过这个数据的正太概率纸
作者: hejianmin    时间: 2020-10-5 14:38
51单片不但可以接电打印机,做一个热敏打印机都可以
作者: angmall    时间: 2020-10-5 22:18
karolyte 发表于 2020-10-4 23:04
能否推荐一款?拜托了,感谢!


你可以试试这个
CSN-A2嵌入式微型热敏打印机, 支持TTL/RS232串口及并口








CSN-A2+User+Manual (1).pdf

5.82 MB, 下载次数: 26


作者: gfshao    时间: 2020-10-6 09:47
串口驱动的应该没问题的
作者: hhdsdy    时间: 2020-10-6 09:49
karolyte 发表于 2020-10-5 09:48
我目前做的是一款电子秤,然后带数据处理的,先采集一组重量值,然后进行数据处理,想要打印出来的效果就 ...

不需要嵌入的用台式,想打印保存一段时间的不能用热敏,想打大数据或者图表的用大打印机,地磅的主机都具有接票据打印机的功能,可以参考一下
作者: robinsonlin    时间: 2020-10-6 14:43
karolyte 发表于 2020-10-1 23:06
这个打印机必须是串口的微型打印机对吧,只要买这种的就可以是吧

串口打印机分TTL电平和 RS232电平的, 如果你不是买TTL电平的串口打印机,你还需要做一个TTL转RS232的转换电路。  STC15芯片你可能只有一种选择,那就是IAP15W4K系列的,其它的内存不够大,打印数据大了的时候,就处理不过来了。   打印就是按照协议往串口发送一段数据就好了。  做个结构体,把格式内容和数据内容依次定义好, 执行发送就搞定了。
作者: karolyte    时间: 2020-10-7 21:01
robinsonlin 发表于 2020-10-6 14:43
串口打印机分TTL电平和 RS232电平的, 如果你不是买TTL电平的串口打印机,你还需要做一个TTL转RS232的转 ...

好的,多谢
作者: karolyte    时间: 2020-10-7 21:02
angmall 发表于 2020-10-5 22:18
你可以试试这个
CSN-A2嵌入式微型热敏打印机, 支持TTL/RS232串口及并口

好的,我先看一下,多谢推荐!
作者: karolyte    时间: 2020-10-7 21:03
hhdsdy 发表于 2020-10-6 09:49
不需要嵌入的用台式,想打印保存一段时间的不能用热敏,想打大数据或者图表的用大打印机,地磅的主机都具 ...

为什么打印保存一段时间的不能用热敏呢?指针打印机适合打印什么样的数据呢?
作者: karolyte    时间: 2020-10-7 21:04
robinsonlin 发表于 2020-10-6 14:43
串口打印机分TTL电平和 RS232电平的, 如果你不是买TTL电平的串口打印机,你还需要做一个TTL转RS232的转 ...

多谢,我这边先看一下
作者: hhdsdy    时间: 2020-10-8 00:30
karolyte 发表于 2020-10-7 21:03
为什么打印保存一段时间的不能用热敏呢?指针打印机适合打印什么样的数据呢?

热敏的很容易褪色的,你看看超市小票就知道了,尤其在高温的环境下时,所以想保存时间比较长可以选用针式打印机(目前我所知的是这样的),只是这类打印机打印速度慢还吵。如果需要打印两侧带孔的纸就得选择票据打印机。

作者: 阿巴阿巴。。。    时间: 2020-10-8 02:44
可以。一个程序的事情
作者: karolyte    时间: 2020-10-23 17:27
阿巴阿巴。。。 发表于 2020-10-8 02:44
可以。一个程序的事情

好的,多谢
作者: langshan    时间: 2021-1-27 20:31
我可以提供电子秤 电路板 程序 打印 全套方案 我自己写的
作者: jsxy    时间: 2021-1-27 22:22
langshan 发表于 2021-1-27 20:31
我可以提供电子秤 电路板 程序 打印 全套方案 我自己写的

可以分享一下吗 谢谢
作者: zhushan5566    时间: 2021-1-28 10:57
karolyte 发表于 2020-10-5 09:48
我目前做的是一款电子秤,然后带数据处理的,先采集一组重量值,然后进行数据处理,想要打印出来的效果就 ...

小白请问电子称数据怎么采集?
作者: zhushan5566    时间: 2021-1-28 10:58
langshan 发表于 2021-1-27 20:31
我可以提供电子秤 电路板 程序 打印 全套方案 我自己写的

求分享,也在做一个类似的项目
作者: karolyte    时间: 2021-2-19 13:19
这种打印机只能打印条码吧?貌似应该是专用的打印机吧?
作者: 很爱小郭    时间: 2021-2-19 16:44
可以,不过要找一个窜口
作者: 很爱小郭    时间: 2021-2-19 16:45
可以的,但是要找一个窜口,然后连接打印机就可以了
作者: rayin    时间: 2021-2-19 20:24
按照串口协议编好软件,就可以用串口连接有串口接口的打印机了。
作者: wangwenwen2021    时间: 2021-2-19 21:21
可以,安装usb硬件及设置串口输出就可以了。
作者: cn_zhx    时间: 2021-2-21 10:20
karolyte 发表于 2020-9-30 16:09
这个打印机需要在单片机里编写驱动吗?具体就是这个步骤是什么呢?

需要,打印机有指令集,按照厂家提供的指令集编写程序就行了。
作者: robinsonlin    时间: 2021-2-21 11:55
karolyte 发表于 2021-2-19 13:19
这种打印机只能打印条码吧?貌似应该是专用的打印机吧?

可以打印条码,也可以打印汉字。 汉字是直接对应内码的,打印机内置了字库。 条码是有专用格式的,汉字大小、以及点阵位置,都有统一的格式。 详情需要咨询供应商。
作者: zmc5354    时间: 2021-2-21 19:17
并口打印机连过!OK!
作者: 朱正常    时间: 2021-2-22 15:12
当然可以了,只需串口就可以连接了嘞
作者: 旁观者    时间: 2021-2-24 11:32
可以,以前的公司做过,用STM32f104,佳博打印机,协议佳博那边有技术支持。
作者: 春风十里吹    时间: 2021-2-24 12:54
这个是完全可以的,并且网上一大把手把手的教程
作者: karolyte    时间: 2021-2-25 22:10
很爱小郭 发表于 2021-2-19 16:45
可以的,但是要找一个窜口,然后连接打印机就可以了

是串口,而不是窜口,口音比较重
作者: 1378633952    时间: 2021-2-26 10:31
看你要连接哪一种打印机了,如果只是仅仅是显示内容,可以买个精芯的热敏打印机芯,利用UART串口实现数据通信,不过需要写驱动程序
作者: qinwf    时间: 2021-2-26 11:05
买一个周立功的串口打印头,直接连接单片机串口,51单片机通过串口发打印指令
作者: karolyte    时间: 2021-3-4 14:33
很爱小郭 发表于 2021-2-19 16:45
可以的,但是要找一个窜口,然后连接打印机就可以了

您说的是电脑上的吧




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1