我们的专业付出,值得您的永久信赖!为您量身定制,信誉第一!

订货热线:18631988080

推荐产品
  • 亚博APP买球首选|米卡英语,专门为中国3-12岁青少年儿童提供英语教育
  • 亚博APP买球首选:(06月28日)新疆加快推进煤化工产业清洁可持续发展
  • (02月08日)低油价冲击之下煤制芳烃前景如何?【亚博APP买球首选】
当前位置:首页 > 业绩展示 > 国内业绩
亚博APP买球-基于FPGA的微型打印机驱动电路设计

 


41904
本文摘要:章节目录FPGA即当场可编程逻辑列阵。

亚博APP买球

章节目录FPGA即当场可编程逻辑列阵。是在CPLD的基本上发展趋势一起的新式性能卓越可编程逻辑元器件。FPGA的处理速度很高,其元器件相对密度从数十万门到数百万门均值,能够顺利完成极其简易的时序和人组时序逻辑电路作用,仅限于于髙速、密度高的的高档数字逻辑电路原理行业。

新一代的FPGA乃至搭建了cpu(CPU)或数据CPU(DSP)核心,在一片FPGA上进行硬件软件协同管理,为搭建上面可编程控制器系统软件(SOPC)获得了强悍的硬件配置抵制。对微型打印机的驱动器,传统式方式是用以单片机设计是搭建对其的时序操控。伴随着FPGA在各行业的普及化用以,及其对微型打印机的务必,因而要搭建FPGA对微型打印机的时序操控。当今各ASIC处理芯片生产商都相继产品研发了作为分别目地的HDL語言,可是大部分都为规范化和集成化。

亚博APP买球

惟一被广泛认为的是美国防部产品研发的VHDL語言,它已沦落IEEESTD_1076规范。此外从最近HDL語言发展趋势的动态性看来,很多企业研制开发的硬件配置电路原理专用工具业都逐渐向VHDL語言看向,促使她们的硬件配置电路原理专用工具也可以抵制VHDL語言。VHDL語言能够抵制由上而下和根据库的设计方法,并且还抵制FPGA的设计方案。

1微型打印机简述RDDH型微型打印机应用热敏电阻制冷图型打印机方法,是一款体型小,打印机速度更快的打印输出机器设备。该型打印机可应用规范并行接口,RS232串行通信,TTL电平串口通信,485控制模块,USB控制模块,打印机速率超出五十米/s,屏幕分辨率为8点/mm,384点/行,打印图片应用57mm热敏打印纸。可打印机国家标准一、二级汉字库中所有中国汉字和西文本、标志共817八个。

亚博APP买球英超首选

微型打印机并行接口与CENTRONICS通信接口相溶,可必需由微型机并口或单片机设计操控。其26线单双排电源插座扩展槽编号如图所示1右图。此二十六个并口各扩展槽数据信号界定如报表1右图。

图1单双排电源插座扩展槽编号报表1微型打印机26并口各扩展槽界定对打印机的驱动器主要是对其工作中时序进行精确的操控,RDDH型并行接口指定图如图2右图。图2并行接口指定图2整体控制系统设计用以Altera企业的Cyclon?系列产品的FPGA处理芯片EP3C25Q240C8N搭建对RDDH型微型打印机的硬件配置电源电路操控,用以Quartus开发环境,根据VHDL語言搭建对微型打印机的手机软件作用搭建。

亚博APP买球首选

2.1硬件配置电路原理如图所示3右图为打印机与FPGA的相接平面图。DATA1~DATA8答复打印机的八个数据位,她们的逻辑性“1”答复上拉电阻,逻辑性“0”答复低电频;STB为数据信息选通启动单脉冲,上升沿时获取数据;ACK为问单脉冲,低电频答复数据信息已被拒绝接受;BUSY为上拉电阻时答复打印机因此以一天到晚,这时不读取数据。因为ACK和BUSY键入的是9V的TTL电平,而FPGA的I/O口规范为3.3VLVCMOS脉冲信号,因而这两个数据信号做为FPGA的輸出数据信号时,要进行作用力,保证 电源电路长期经营。图3FPGA与打印机相接提示图2.2软件开发软件系统应用Altera企业的FPGA产品研发服务平台Quartus。

Quartus获得了一种与元器件构造涉及的设计方案自然环境,设计师不务必通晓元器件的内部构造,只务必应用自身熟识的輸出专用工具(如电路原理图輸出或数字电路设计描述语言輸出)进行设计方案,运用Quartus能够将这种设计方案转换为最终构造所务必的文件格式。相关构造的详细科技知识已加载开发环境手机软件,设计方案工作人员必须手工制作提升自身的设计方案。手机软件的研发流程如图4右图。

图4开发软件流程表用以VHDL硬件配置描述语言来进行软件开发。对微型打印机的驱动器主要是对其工作中时序进行精确的操控,运用VHDL罕见的状态机来搭建对打印机的工作中时序的操控,依据时序图1右图的时序,状态机用以4个状态,状态转换图如图所示5右图。原始状态STATE0时,数据信息选通启动差分信号STB改置“1”(上拉电阻),检验打印机否因此以一天到晚,假如打印机为空余状态(busy=“0”),转至下一状态STATE1,不然(busy=“1”)执行STATE0;在状态STATE1,将数据信息加载打印机,必需转至下一状态;在状态STATE2,将数据信息选通启动差分信号STB改置“0”,打印机读取数据,转至下一状态;在状态STATE3,检验数据信息否早就被拒绝接受,若数据信息已被拒绝接受(ACK=“0”),打印机转至原始状态STATE0,等待拒绝接受新的数据信息,若数据信息仍未被拒绝接受(ACK=“1”),执行STATE3直至数据信息被拒绝接受。

图5状态转换图3总结用以FPGA与VHDL硬件配置描述语言设计方案的微型打印机驱动器,根据系统软件调节必须顺利完成对打印机的时序操控,现阶段早就在某型检测仪中长期用以。该设计方案控制系统比较简单,抗干扰能力强悍,可信性低,可移植性不错,必须作为一切用以FPGA处理芯片的系统软件中,具有一定的运用于市场前景。


本文关键词:亚博APP买球,亚博APP买球英超首选,亚博APP买球首选,亚博APP买球

本文来源:亚博APP买球-www.portesunik.com