打印
[应用方案]

NUC123打印机方案

[复制链接]
435|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huahuagg|  楼主 | 2019-10-31 18:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
软硬件说明.pdf (186.08 KB)
NUC123  硬件连接
UART:
  
Tx
  
PC5_Tx0
Rx
PC4_Rx0
RTS
PB2_RTS0 (暂没用)
CTS
PB3_CTS0 (暂没用)
打印机与NUC123的连接
  
打印机引脚
  
控制引脚
 
1
GND
 
 
2
V33
 
 
3
PE
PD11
无纸
  
有纸时,PA14_PWM_LED闪亮指示
  
4
NC
 
 
5
NC
6
VH
PA12
8.5V
7
VH
8
DI
PC3_SPIMOSI00
数据入
9
CLK
PC1_SPICLK0
时钟
10
GND
 
 
11
GND
12
STB6
PC13
加热
13
STB5
PC12
14
STB4
PC11
15
V33
 
 
16
GND
PD4_ADC4
T-Sensor
17
TM
18
STB3
PC10
加热
19
STB2
     PC9
20
STB1
     PC8
21
GND
 
 
22
GND
23
LATCH
PA13
锁存
24
DO
 
 
25
VH
PA12
8.5V
26
VH
27
MA
PF2
Step Motor
  
Step Motor 电源由 PD10 控制
  
28
MA#
29
MB
PF3
30
MB#
SPI FLASH NUC123 的连接
  
CLK
  
PA11_CLK1
DO
PD8_MOSI10
DI
PA10_MISO10
SS
PD9_GPIO_SS
另: PC0__KEY1
    PA15_KEY2/LED
    PD5_ADC5 测电源电压
    PC2_Drawer
PB0~PB10,PB12~PB15由JP1引出
    PD0123

软件说明
, 接收USB待打印数据,PTR_Data_Receive()
1>,若是点阵数据,转存到pDataIn指向的打印缓存区划LineData16[]。
2>,不是点阵数据,就解析指令。把进纸行数放入StepIncrease。可在此增加指令解析
3>,缓冲区若还能放下64个字节,就启动下一包数据接收。
二,打印函数,Print_Dot()
1>,主循环里,判进纸变量StepIncrease若不为零,就启动进纸,看是否有待打印数据。
2>,电机每走一步,Print_Dot()负责把一行打印数据48Byte送入打印头,并调用HeatPaper()开始加热。
3>,按加热点的多少,HeatPaper()最多分三段加热。加热时间由Timer2定时控制。
4>,加热时间,由UpdataPtTime()测温度后,给出一个基础加热时间,再由GetHeatTim()按点数修正。  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
三,启动进纸函数,PaperRollStart()
  1>,函数内启动Timer1Timer1每中断一次,走纸一步。
2>,每走一步,剩余步数变量RemainderStep减一,最后一步时,已减为0。最后一步结束时,PD10输出0,给Step motor断电。
  2>,变量pStepM_TimLimit限定最快速度,可随时改变。
  3>,若增加ControlWord |= MOTOR_AUTO_SLOW ; 则打印密度大时,会自动降速,否则恒速进纸。
   
   函数指针AfterOneStep指向的函数,电机每走一步,执行一遍,目前指向了空函数EveryStep()


使用特权

评论回复
沙发
huahuagg|  楼主 | 2019-10-31 18:58 | 只看该作者

使用特权

评论回复
板凳
huahuagg|  楼主 | 2019-10-31 18:58 | 只看该作者

使用特权

评论回复
地板
huahuagg|  楼主 | 2019-10-31 18:58 | 只看该作者

使用特权

评论回复
5
huahuagg|  楼主 | 2019-10-31 18:59 | 只看该作者

使用特权

评论回复
6
huahuagg|  楼主 | 2019-10-31 18:59 | 只看该作者

使用特权

评论回复
7
天灵灵地灵灵| | 2019-10-31 19:54 | 只看该作者
不知道打印头去哪儿买啊

使用特权

评论回复
8
幸福小强| | 2019-10-31 21:05 | 只看该作者
打印头多少钱

使用特权

评论回复
9
幸福小强| | 2019-10-31 21:06 | 只看该作者

不贵,准备买个试试看。

使用特权

评论回复
10
幸福小强| | 2019-10-31 21:06 | 只看该作者
几十元买个学习学习。
这种热敏的不用墨水吧

使用特权

评论回复
11
wjc3k| | 2019-11-1 22:00 | 只看该作者
有DEMO板卖吗?

使用特权

评论回复
12
598330983| | 2019-11-4 23:12 | 只看该作者
下载看看。

使用特权

评论回复
13
598330983| | 2019-11-4 23:14 | 只看该作者
打印头以为很贵呢,几十块一个。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

1254

帖子

2

粉丝