日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]現(xiàn)在FPGA運用的越來越廣泛了,F(xiàn)PGA 即現(xiàn)場可編程邏輯陣列。是在 CPLD 的基礎(chǔ)上發(fā)展起來的新型高性能可編程邏輯器件。FPGA 的集成度很高,其器件密度從數(shù)萬門到數(shù)千萬門不等

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

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

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

1 微型打印機簡介

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

 

 

圖 1 雙排插座引腳序號

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

 

 

對打印機的驅(qū)動主要是對其工作時序進行正確的控制,RD DH 型并行接口定時圖如圖 2 所示。

 

 

圖 2 并行接口定時圖

2 總體系統(tǒng)設(shè)計

使用 Altera 公司的 Cyclon ?系列的 FPGA 芯片 EP3C25Q240C8N 實現(xiàn)對 RD DH 型微型打印機的硬件電路控制,使用 Quar tus 開發(fā)工具,通過 VHDL 語言實現(xiàn)對微型打印機的軟件功能實現(xiàn)。

2. 1 硬件電路設(shè)計

如圖 3 所示為打印機與 FPGA 的連接示意圖。

DATA 1~ DATA8 表示打印機的 8 個數(shù)據(jù)位,他們的邏輯“1”表示高電平,邏輯“0”表示低電平; STB 為數(shù)據(jù)選通觸發(fā)脈沖,下降沿時讀入數(shù)據(jù); ACK 為回答脈沖,低電平表示數(shù)據(jù)已被接受; BUSY 為高電平時表示打印機正忙,此時不接收數(shù)據(jù)。

由于 ACK 和 BUSY 輸出的是 5 V 的 TT L 電平,而 FPGA 的 I/ O 口標準為 3. 3 V LVCMOS 電平,因此這兩個信號作為 FPGA 的輸入信號時,要進行分壓,保證電路正常運行。

 

 

圖 3 FPGA 與打印機連接示意圖

2. 2 軟件設(shè)計

軟件平臺采用 A ltera 公司的 FPGA 開發(fā)平臺 Q uartus 。

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

 

 

圖 4 軟件開發(fā)流程圖

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

對微型打印機的驅(qū)動主要是對其工作時序進行正確的控制,利用 VHDL 常見的狀態(tài)機來實現(xiàn)對打印機的工作時序的控制,根據(jù)時序圖 1 所示的時序,狀態(tài)機使用 4 個狀態(tài),狀態(tài)轉(zhuǎn)換圖如圖 5 所示。

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

 

 

圖 5 狀態(tài)轉(zhuǎn)換圖

3 結(jié) 語

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

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術(shù)正成為驅(qū)動創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場聚焦FPGA技術(shù)與產(chǎn)業(yè)應(yīng)用的盛會——2025安路科技FPGA技術(shù)沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關(guān)鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場可編程門陣列(FPGA)憑借其開發(fā)時間短、成本效益高以及靈活的現(xiàn)場重配置與升級等諸多優(yōu)點,被廣泛應(yīng)用于各種產(chǎn)品領(lǐng)域。從通信設(shè)備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關(guān)鍵字: 可編程門陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關(guān)鍵字: FPGA 邊緣計算 嵌入式應(yīng)用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進入體內(nèi),并對體內(nèi)器官或結(jié)構(gòu)進行直接觀察和對疾病進行診斷的醫(yī)療設(shè)備,一般由光學(xué)鏡頭、冷光源、光導(dǎo)纖維、圖像傳感器以及機械裝置等構(gòu)成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關(guān)鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運用單片機和FPGA芯片作為主控制器件 , 單片機接收從PC機上傳過來的顯示內(nèi)容和顯示控制命令 , 通過命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號和同步的控制信號— 數(shù)據(jù)、時鐘、行同步和面同步 。FPGA芯...

關(guān)鍵字: 單片機 FPGA LED顯示屏

在電子電路中,電解電容的紋波電流承受能力直接影響其使用壽命和電路穩(wěn)定性。準確測試紋波電流不僅能驗證電容性能是否達標,也是電路設(shè)計可靠性驗證的關(guān)鍵環(huán)節(jié)。以下從測試原理、設(shè)備準備、操作步驟到數(shù)據(jù)解讀,全面介紹電解電容紋波電流...

關(guān)鍵字: 電解電容 紋波電流 電路設(shè)計

在異構(gòu)計算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計算的關(guān)鍵架構(gòu)。本文基于FSPI(Fast Serial Peripheral Interface)四線模式,在150MHz時鐘頻率下實現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關(guān)鍵字: ARM FPGA FSPI

在電子電路設(shè)計與實踐中,穩(wěn)壓芯片是維持穩(wěn)定輸出電壓的關(guān)鍵組件。然而,當(dāng)我們將兩個輸出電壓不同的穩(wěn)壓芯片的輸出腳連接在一起時,會引發(fā)一系列復(fù)雜的物理現(xiàn)象和潛在風(fēng)險。這一操作不僅違反了常規(guī)的電路設(shè)計原則,還可能對電路系統(tǒng)造成...

關(guān)鍵字: 穩(wěn)壓 芯片 電路設(shè)計

在全球FPGA市場被Xilinx(AMD)與Intel壟斷的格局下,國產(chǎn)FPGA廠商高云半導(dǎo)體通過構(gòu)建自主IP核生態(tài)與智能時序約束引擎,走出差異化高端化路徑。本文深入解析高云半導(dǎo)體FPGA工具鏈的兩大核心技術(shù)——全棧IP...

關(guān)鍵字: FPGA 高云半導(dǎo)體

2025年6月12日,由安路科技主辦的2025 FPGA技術(shù)沙龍在南京正式召開,深圳市米爾電子有限公司(簡稱:米爾電子)作為國產(chǎn)FPGA的代表企業(yè)出席此次活動。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關(guān)鍵字: FPGA 核心板 開發(fā)板
關(guān)閉