基于FPGA 与VHDL 的微型打印机的驱动设计
对打印机的驱动主要是对其工作时序进行正确的控制,RD DH 型并行接口定时图如图2 所示。本文引用地址:https://www.eepw.com.cn/article/191316.htm
图2 并行接口定时图
2 总体系统设计
使用Altera 公司的Cyclon ?系列的FPGA 芯片EP3C25Q240C8N 实现对RD DH 型微型打印机的硬件电路控制,使用Quar tus 开发工具,通过VHDL 语言实现对微型打印机的软件功能实现。
2. 1 硬件电路设计
如图3 所示为打印机与FPGA 的连接示意图。
DATA 1~ DATA8 表示打印机的8 个数据位,他们的逻辑“1”表示高电平,逻辑“0”表示低电平; STB 为数据选通触发脉冲,下降沿时读入数据; ACK 为回答脉冲,低电平表示数据已被接受; BUSY 为高电平时表示打印机正忙,此时不接收数据。
由于 ACK 和BUSY 输出的是5 V 的TT L 电平,而FPGA 的I/ O 口标准为3. 3 V LVCMOS 电平,因此这两个信号作为FPGA 的输入信号时,要进行分压,保证电路正常运行。
图3 FPGA 与打印机连接示意图
评论