基于FPGA 与VHDL 的微型打印机的驱动设计

EDA/PCB 时间:2011-03-14来源:网络

  对打印机的驱动主要是对其工作时序进行正确的控制,RD DH 型并行接口定时图如图2 所示。

2.jpg
图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.jpg
图3 FPGA 与打印机连接示意图

1 2 3

关键词: FPGA VHDL 微型打印机 驱动设计

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版