新闻中心

EEPW首页>EDA/PCB>设计应用> 基于FPGA与VHDL的微型打印机的驱动设计

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

作者: 时间:2011-03-08 来源:网络 收藏

2 总体系统设计
使用Altera公司的CyelonⅢ系列的芯片EP3C25Q240C8N实现对RD-DH型的硬件电路控制,使用QuartusⅡ开发工具,通过语言实现对的软件功能实现。
2.1 硬件电路设计
如图3所示为打印机与的连接示意图。DATA1~DATA8表示打印机的8个数据位,他们的逻辑‘1’表示高电平,逻辑‘O’表示低电
平;-STB为数据选通触发脉冲,下降沿时读入数据;-ACK为回答脉冲,低电平表示数据已被接受;BUSY为高电平时表示打印机正忙,此时不接收数据。由于-ACK和BUSY输出的是5 V的TTL电平,而的I/O口标准为3.3 V LVCMOS电平,因此这两个信号作为FPGA的输入信号时,要进行分压,保证电路正常运行。

c.JPG


2.2 软件设计
软件平台采用Altera公司的FPGA开发平台QuartusⅡ。QuartusⅡ提供了一种与器件结构无关的设计环境,设计者不需要精通器件的内部结构,只需要运用自己熟悉的输入工具(如原理图输入或数字电路描述语言输入)进行设计,利用QuartusⅡ可以将这些设计转换为最终结构所需要的格式。有关结构的详细知识已写入开发工具软件,设计人员无需手工优化自己的设计。软件的开发流程如图4所示。

d.JPG



评论


相关推荐

技术专区

关闭