www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

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

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

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

1 微型打印機(jī)簡(jiǎn)介

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

 

 

圖 1 雙排插座引腳序號(hào)

表 1 微型打印機(jī) 26 并口各引腳定義

 

 

對(duì)打印機(jī)的驅(qū)動(dòng)主要是對(duì)其工作時(shí)序進(jìn)行正確的控制,RD DH 型并行接口定時(shí)圖如圖 2 所示。

 

 

圖 2 并行接口定時(shí)圖

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

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

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

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

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

由于 ACK 和 BUSY 輸出的是 5 V 的 TT L 電平,而 FPGA 的 I/ O 口標(biāo)準(zhǔn)為 3. 3 V LVCMOS 電平,因此這兩個(gè)信號(hào)作為 FPGA 的輸入信號(hào)時(shí),要進(jìn)行分壓,保證電路正常運(yùn)行。

 

 

圖 3 FPGA 與打印機(jī)連接示意圖

2. 2 軟件設(shè)計(jì)

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

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

 

 

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

使用 VHDL 硬件描述語(yǔ)言來(lái)進(jìn)行軟件設(shè)計(jì)。

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

初始狀態(tài) STA TE0 時(shí),數(shù)據(jù)選通觸發(fā)脈沖信號(hào) STB 置“1” ( 高電平) ,檢測(cè)打印機(jī)是否正忙,如果打印機(jī)為空閑狀態(tài)( busy= “0”) ,轉(zhuǎn)入下一狀態(tài) STAT E1,否則( busy = “1 ” ) 繼續(xù)執(zhí)行 ST AT E0; 在狀態(tài) STAT E1,將數(shù)據(jù)寫入打印機(jī),直接轉(zhuǎn)入下一狀態(tài); 在狀態(tài) STAT E2,將數(shù)據(jù)選通觸發(fā)脈沖信號(hào) STB 置“0” ,打印機(jī)讀數(shù)據(jù),轉(zhuǎn)入下一狀態(tài); 在狀態(tài) ST ATE3,檢測(cè)數(shù)據(jù)是否已經(jīng)被接受,若數(shù)據(jù)已被接受( ACK = “0” ) ,打印機(jī)轉(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é) 語(yǔ)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2025年6月12日,由安路科技主辦的2025 FPGA技術(shù)沙龍?jiān)谀暇┱秸匍_(kāi),深圳市米爾電子有限公司(簡(jiǎn)稱:米爾電子)作為國(guó)產(chǎn)FPGA的代表企業(yè)出席此次活動(dòng)。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

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