《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA 與VHDL 的微型打印機的驅動設計
基于FPGA 與VHDL 的微型打印機的驅動設計
維庫
摘要: 摘要:為了取代傳統利用單片機驅動微型打印機,使用Altera公司的FPGA芯片EP3C25Q240C8N設計驅動打印機的硬件控制電路,并正確控制微型打印機的工作時序。軟件使用硬件描述語言VHDL實現對微型打印機的時序控
關鍵詞: FPGA VHDL 微型打印機
Abstract:
Key words :

 摘  要:為了取代傳統利用單片機驅動微型打印機" title="微型打印機">微型打印機,使用Altera 公司的FPGA" title="FPGA">FPGA 芯片EP3C25Q240C8N 設計驅動打印機的硬件控制電路,并正確控制微型打印機的工作時序。軟件使用硬件描述語言VHDL" title="VHDL">VHDL 實現對微型打印機的時序控制,并通過Quar tus  軟件平臺下載到FPGA 調試通過,證明該方法行之有效,完全可以取代傳統利用單片機來驅動微型打印機,且抗干擾性好,可靠性高,具有較強的可移植性。

  0   引  言

  FPGA 即現場可編程邏輯陣列。是在CPLD 的基礎上發展起來的新型高性能可編程邏輯器件。FPGA的集成度很高,其器件密度從數萬門到數千萬門不等,可以完成極其復雜的時序與組合邏輯電路功能,適用于高速、高密度的高端數字邏輯電路設計領域。新一代的FPGA 甚至集成了中央處理器( CPU ) 或數字處理器( DSP) 內核,在一片FPGA 上進行軟硬件協同設計,為實現片上可編程系統( SOPC) 提供了強大的硬件支持。對微型打印機的驅動,傳統方法是使用單片機是實現對其的時序控制。隨著FPGA 在各領域的普及使用,以及對微型打印機的需要,因此要實現FPGA 對微型打印機的時序控制。

  當前各ASIC 芯片制造商都相繼開發了用于各自目的的HDL 語言,但是大多數都為標準化和通用化。惟一被公認的是美國國防部開發的VHDL 語言,它已成為IEEE ST D_1076 標準。另外從近期HDL語言發展的動態來看,許多公司研制的硬件電路設計工具業都逐漸向VHDL 語言靠攏,使得他們的硬件電路設計工具也能支持VHDL 語言。

  VHDL 語言可以支持自上而下和基于庫的設計方法,而且還支持FPGA 的設計。

  1   微型打印機簡介

  RD DH 型微型打印機采用熱敏加熱點陣打印方式,是一款體積小,打印速度快的打印輸出設備。該型打印機可采用標準并行接口,RS 232 串行接口,T TL電平串口,485 接口,USB 接口,打印速度達到50 m/ s,分辨率為8 點/ mm,384 點/ 行,打印紙張采用57 mm熱敏紙??纱蛴鴺艘?、二級漢字庫中全部漢字和西文字、圖標共8 178 個。微型打印機并行接口與CENTRONICS標準接口兼容,可直接由微機并口或單片機控制。其26 線雙排插座引腳序號如圖1 所示。此26 個并口各引腳信號定義如表1 所示。

雙排插座引腳序號

圖1  雙排插座引腳序號

表1   微型打印機26 并口各引腳定義

1.jpg


  對打印機的驅動主要是對其工作時序進行正確的控制,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 與打印機連接示意圖

  2. 2   軟件設計

  軟件平臺采用Altera 公司的FPGA 開發平臺Quartus  。

  Quartus  提供了一種與器件結構無關的設計環境,設計者不需要精通器件的內部結構,只需要運用自己熟悉的輸入工具( 如原理圖輸入或數字電路描述語言輸入) 進行設計,利用Quar tus  可以將這些設計轉換為最終結構所需要的格式。有關結構的詳細知識已寫入開發工具軟件,設計人員無需手工優化自己的設計。軟件的開發流程如圖4 所示。

3.jpg
圖4  軟件開發流程圖

  使用VHDL 硬件描述語言來進行軟件設計。

  對微型打印機的驅動主要是對其工作時序進行正確的控制,利用VHDL 常見的狀態機來實現對打印機的工作時序的控制,根據時序圖1 所示的時序,狀態機使用4 個狀態,狀態轉換圖如圖5 所示。

  初始狀態STA TE0 時,數據選通觸發脈沖信號STB 置“1” ( 高電平) ,檢測打印機是否正忙,如果打印機為空閑狀態( busy= “0”) ,轉入下一狀態STAT E1,否則( busy = “1 ” ) 繼續執行ST AT E0; 在狀態STAT E1,將數據寫入打印機,直接轉入下一狀態; 在狀態STAT E2,將數據選通觸發脈沖信號STB 置“0” ,打印機讀數據,轉入下一狀態; 在狀態ST ATE3,檢測數據是否已經被接受,若數據已被接受( ACK = “0” ) ,打印機轉入初始狀態ST AT E0,等待接受新數據,若數據未被接受( ACK = “1” ) ,繼續執行STAT E3 直到數據被接受。

5.jpg
圖5   狀態轉換圖

  3   結  語

  使用FPGA 與V HDL 硬件描述語言設計的微型打印機驅動,通過系統調試能夠完成對打印機的時序控制,目前已經在某型測試儀中正常使用。該設計系統控制簡單,抗干擾性強,可靠性高,移植性較好,能夠用于任何使用FPGA 芯片的系統中,具有一定的應用前景。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久综合九色综合欧美狠狠| 亚洲国产美国国产综合一区二区| 国产精品国内视频| 狠狠爱www人成狠狠爱综合网| 国产精品狠色婷| 亚洲视频网站在线观看| 欧美激情国产精品| 久久久久久久久岛国免费| 亚洲国产精彩中文乱码av在线播放| 国产视频欧美| 美女视频网站黄色亚洲| 99视频有精品| 久久精品中文字幕免费mv| 这里只有视频精品| 欧美系列精品| 欧美影院一区| 国产精品久久综合| 欧美成人性生活| 欧美+日本+国产+在线a∨观看| 亚洲色在线视频| 久久天堂av综合合色| 好吊视频一区二区三区四区| 中文成人激情娱乐网| 欧美人成在线视频| 欧美日韩高清在线一区| 亚洲女人小视频在线观看| 国产三区二区一区久久| 亚洲黄色影片| 免费成人毛片| 欧美在线观看www| 久久精品国产77777蜜臀| 欧美国产日韩免费| 欧美日韩国产三级| 国产精品福利在线观看网址| 欧美成熟视频| 亚洲天堂av高清| 狂野欧美性猛交xxxx巴西| 久久久久久免费| 99精品国产一区二区青青牛奶| 亚洲男人的天堂在线| 欧美大片一区二区| 国产精品久久久久免费a∨大胸| 国产情侣久久| 国自产拍偷拍福利精品免费一| 欧美日韩精品一区二区在线播放| 久久久噜噜噜久久久| 日韩一级精品| 亚洲高清激情| 尤妮丝一区二区裸体视频| 亚洲精品视频二区| 亚洲欧美亚洲| 亚洲激情偷拍| 国产精品腿扒开做爽爽爽挤奶网站| 国产精品免费视频观看| 欧美亚洲免费| 日韩一区二区福利| 久久亚洲精品网站| 亚洲欧美综合另类中字| 中文在线一区| 亚洲一区3d动漫同人无遮挡| 中日韩美女免费视频网址在线观看| 欧美高清视频一区二区| 亚洲欧洲另类国产综合| 欧美久久久久久久久| 久久久国产亚洲精品| 国产精品二区影院| 国产乱码精品一区二区三区不卡| 欧美日韩午夜视频在线观看| 欧美日韩 国产精品| 久久精品人人爽| 国产午夜精品全部视频在线播放| 欧美午夜不卡视频| 一区二区三区**美女毛片| 国产综合一区二区| 欧美超级免费视 在线| 最新国产成人av网站网址麻豆| 欧美精品激情在线观看| 一本色道久久综合狠狠躁篇怎么玩| 国产美女精品一区二区三区| 国产精品久久久久9999吃药| 亚洲欧洲综合另类| 一区电影在线观看| 国产热re99久久6国产精品| 欧美伦理91i| 另类综合日韩欧美亚洲| 久久国产福利国产秒拍| 欧美伦理一区二区| 国产综合久久| 亚洲免费观看高清完整版在线观看熊| 韩日午夜在线资源一区二区| 亚洲激情第一页| 亚洲精品自在在线观看| 欧美视频在线观看一区二区| 国产偷国产偷精品高清尤物| 国产精品www网站| 国产一区二区日韩精品欧美精品| 欧美国产精品专区| 久久www免费人成看片高清| 精品99视频| 欧美性猛片xxxx免费看久爱| 久久综合亚洲社区| 午夜日韩在线| 亚洲欧美日本日韩| 欧美国产激情二区三区| 日韩午夜av电影| 一区二区三区四区五区视频| 久久午夜精品一区二区| 性刺激综合网| 国产日本欧美一区二区三区在线| 久久久精品五月天| 亚洲小少妇裸体bbw| 欧美一区二区三区四区高清| 国产欧美精品xxxx另类| 久久久精品国产一区二区三区| 欧美精品日韩三级| 中文国产成人精品| 亚洲九九九在线观看| 久久精品免费播放| 国产精品一区二区三区免费观看| 国产精品美女www爽爽爽视频| 欧美一区三区三区高中清蜜桃| 亚洲一区在线免费| 国产精品高清在线观看| 嫩草影视亚洲| 欧美国产乱视频| 国产精品一区免费观看| 久久在线精品| 国产精品午夜在线观看| 国产日韩一区二区三区在线| 国产欧美精品日韩| 国产精品国产a级| 欧美成人午夜视频| 性色av一区二区三区红粉影视| 国产精品美女久久福利网站| 国产中文一区二区三区| 亚洲高清二区| 欧美在线视频观看免费网站| 久久午夜电影| 中国成人黄色视屏| 羞羞漫画18久久大片| 欧美性事在线| 欧美专区在线| 国产精品永久入口久久久| av成人手机在线| 久久综合色婷婷| 国内自拍亚洲| 久久午夜av| 久久国产精品久久久久久| 黄色另类av| 欧美日韩在线观看一区二区三区| 夜久久久久久| 午夜精品av| 国产精品国产自产拍高清av| 亚洲一二三级电影| 亚洲在线中文字幕| 国产精品丝袜久久久久久app| 精品福利av| 99伊人成综合| 麻豆av福利av久久av| 欧美肉体xxxx裸体137大胆| 日韩一区二区电影网| 欧美va亚洲va日韩∨a综合色| 久久精品国产亚洲一区二区三区| 国产模特精品视频久久久久| 亚洲国产精品一区二区第四页av| 欧美手机在线| 亚洲国产高清在线| 香蕉久久精品日日躁夜夜躁| 欧美视频精品一区| 99精品欧美一区二区蜜桃免费| 亚洲精选在线观看| 国产精品一区毛片| 99在线热播精品免费99热| 欧美精品色一区二区三区| 欧美成人免费全部观看天天性色| 久久免费少妇高潮久久精品99| 狂野欧美性猛交xxxx巴西| 久久久久久久尹人综合网亚洲| 亚洲伦理一区| 一本大道久久精品懂色aⅴ| 欧美一区2区三区4区公司二百| 亚洲国产1区| 一区二区在线观看视频在线观看| 欧美国产高清| 久久婷婷久久| 亚洲男女毛片无遮挡| 欧美在线视频观看免费网站| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲国产精品久久久久婷婷884| 久久综合九色| 欧美日韩视频在线观看一区二区三区| 欧美一区二区三区四区在线观看地址| 国产亚洲一区二区三区在线播放| 亚洲人体偷拍| 欧美日韩中文在线观看| 欧美激情区在线播放| 国产精品盗摄久久久| 欧美日韩国产不卡| 亚洲视频一区二区免费在线观看| 久色成人在线| 香蕉精品999视频一区二区| 国产欧美一区二区三区另类精品| 欧美成人在线免费视频| 亚洲乱码视频| 亚洲欧美春色| 午夜伦理片一区| 国产精品v亚洲精品v日韩精品| 欧美中文在线观看| 久久国产精品72免费观看| 亚洲国产成人精品久久久国产成人一区| 欧美日韩国内自拍| 亚洲国产精品久久久久| 亚洲国产精品国自产拍av秋霞| 亚洲中无吗在线| 久久久久99| 国产亚洲高清视频| 亚洲欧美另类久久久精品2019| 欧美一站二站| 欧美香蕉大胸在线视频观看| 午夜精品久久久久久久久久久| 亚洲国产成人高清精品| 亚洲看片免费| 久久国产精品第一页| 午夜精品福利在线观看| 国产婷婷色一区二区三区| 欧美一区二区三区免费大片| 国产精品av一区二区| 亚洲精品一区二区三区蜜桃久| 亚洲午夜av在线| 一区二区三区|亚洲午夜| 国外视频精品毛片| 欧美绝品在线观看成人午夜影视| 久久久高清一区二区三区| 一区二区欧美亚洲| 精品96久久久久久中文字幕无| 欧美色偷偷大香| 国产精品久久久久久久久久免费| 亚洲无亚洲人成网站77777| 在线亚洲+欧美+日本专区| 国产精品一区免费在线观看| 欧美一级专区| 麻豆精品91| 亚洲视频1区2区| 欧美在线播放一区| 狠狠干狠狠久久| 亚洲男人的天堂在线观看| 一色屋精品视频在线观看网站| 亚洲一区久久| 麻豆成人在线观看| 久久国产精品72免费观看| 欧美成人精品激情在线观看| 国产精品国产亚洲精品看不卡15| 国内欧美视频一区二区| 欧美视频久久| 国产精品免费在线| 国产精品一区二区a| 国产精品久久久久aaaa| 在线不卡a资源高清| 国产精品国产三级国产普通话蜜臀| 亚洲日本欧美| 狠狠做深爱婷婷久久综合一区| 艳女tv在线观看国产一区| 国产乱理伦片在线观看夜一区| 欧美在线短视频| 欧美日韩高清一区| 国产欧美一区二区三区另类精品| 一本一本久久a久久精品综合麻豆| 亚洲欧美综合网| 欧美视频在线一区二区三区| 亚洲欧美国产精品桃花| 亚洲欧美日韩在线播放| 一本一道久久综合狠狠老精东影业| 午夜久久一区| 亚洲精品视频在线观看免费| 亚洲精品视频在线观看网站| 激情综合自拍| 国产综合欧美在线看| 欧美激情性爽国产精品17p| 欧美日韩国产探花| 亚洲宅男天堂在线观看无病毒| 亚洲人被黑人高潮完整版| 国产精品一二三视频| 国产精品户外野外| 欧美不卡在线视频| 一区二区三区四区五区在线| 亚洲一级在线观看| 欧美v亚洲v综合ⅴ国产v| 欧美激情中文字幕乱码免费| 欧美日韩免费一区二区三区| 午夜日韩激情| 亚洲第一搞黄网站| 亚洲香蕉视频| 免费观看在线综合| 亚洲福利视频在线| 久久免费99精品久久久久久| 免费高清在线视频一区·| 91久久线看在观草草青青| 国产精品高清免费在线观看| 久久精品视频播放| 久久久久久久成人| 激情一区二区三区| 欧美成人精品在线视频| 日韩亚洲一区在线播放| 欧美国产日韩一区二区三区| 欧美 日韩 国产在线| 国产视频一区在线| 在线欧美影院| 尤物九九久久国产精品的分类| 欧美日韩在线视频首页| 国产精品乱码| 你懂的国产精品| 韩国av一区二区| 国产精品嫩草久久久久| 免费短视频成人日韩| 亚洲国产精品一区二区www| 99精品热6080yy久久| 国产精品久久久一区麻豆最新章节| 欧美日韩性视频在线| 亚洲综合另类| 欧美精品自拍偷拍动漫精品| 欧美日韩国产天堂| 亚洲一区成人| 欧美日韩亚洲视频一区| 国产日韩精品综合网站| 欧美一区二区视频在线观看2020| 国产精品免费一区二区三区观看| 欧美国产91| 快播亚洲色图|