資料介紹
EDA使用戶(hù)在無(wú)需實(shí)際芯片、電路板和儀器儀表的情況下進(jìn)行電路設(shè)計(jì)和分析;采用在系統(tǒng)編程技術(shù),在現(xiàn)場(chǎng)對(duì)系統(tǒng)進(jìn)行邏輯重構(gòu)和升級(jí),實(shí)現(xiàn)硬件設(shè)計(jì)軟件化。
EDA技術(shù)以可編程邏輯器件FPGA和CPLD及其開(kāi)發(fā)系統(tǒng)為硬件平臺(tái),以EDA開(kāi)發(fā)軟件如Max+PlusⅡ?yàn)殚_(kāi)發(fā)工具,基于邏輯功能模塊的層次化設(shè)計(jì)方法設(shè)計(jì)數(shù)字系統(tǒng)。Max+PlusⅡ設(shè)計(jì)可采用原理圖、硬件描述語(yǔ)言(VHDL)等多種輸入方式,并支持這些文件的任意混合設(shè)計(jì)。對(duì)于不同層次,可采用不同的輸入方式進(jìn)行設(shè)計(jì)。由于VHDL擅長(zhǎng)描述模塊的邏輯功能,所以在對(duì)底層模塊設(shè)計(jì)中,常采用VHDL進(jìn)行描述,而原理圖則擅長(zhǎng)描述模塊間的連接關(guān)系,故在頂層設(shè)計(jì)中,常采用原理圖輸入方法。出租車(chē)計(jì)費(fèi)器通常以單片機(jī)為核心進(jìn)行設(shè)計(jì),本文以為它例介紹基于EDA技術(shù)的數(shù)字系統(tǒng)混合設(shè)計(jì)方法。
1 出租車(chē)計(jì)費(fèi)器功能
出租車(chē)計(jì)費(fèi)器的功能要求:
?。?)實(shí)現(xiàn)出租車(chē)按行駛里程收費(fèi),起步費(fèi)為7.0元;
(2)行駛3 km后再按2元/km計(jì)費(fèi),車(chē)停時(shí)不計(jì)費(fèi);
?。?)能預(yù)置起步費(fèi)和每公里收費(fèi),并能模擬汽車(chē)啟動(dòng)、停止、車(chē)速等狀態(tài)。
根據(jù)VHDL特點(diǎn),設(shè)計(jì)者不再需要考慮選擇固定功能的標(biāo)準(zhǔn)芯片,而是從實(shí)現(xiàn)系統(tǒng)功能與性能出發(fā)來(lái),建立出租車(chē)計(jì)費(fèi)器系統(tǒng)模塊,如圖1所示。

2 出租車(chē)計(jì)費(fèi)器的設(shè)計(jì)與實(shí)現(xiàn)
本系統(tǒng)分底層和頂層2個(gè)層次設(shè)計(jì),底層設(shè)計(jì)采用VHDL編寫(xiě)各個(gè)功能模塊,頂層設(shè)計(jì)采用原理圖方式描述各模塊間的連接。
2.1 底層文件的設(shè)計(jì)
底層模塊包括:出租車(chē)車(chē)速控制模塊;計(jì)費(fèi)器里程計(jì)數(shù)模塊;計(jì)費(fèi)器計(jì)費(fèi)計(jì)數(shù)模塊3個(gè)模塊。
以出租車(chē)車(chē)速控制模塊為例介紹。
出租車(chē)車(chē)速控制模塊用于控制出租車(chē)的車(chē)速。圖1中,當(dāng)起/停開(kāi)關(guān)及清零信號(hào)RESET都為“1”時(shí),汽車(chē)啟動(dòng)就開(kāi)始進(jìn)入里程計(jì)數(shù)和計(jì)費(fèi)器工作狀態(tài)。通過(guò)改變“車(chē)速選擇”端的輸入值可以控制汽車(chē)行駛快慢。用CLK6作為車(chē)速控制模塊的時(shí)鐘輸入,CLOCK6作為輸出,用A、B作為車(chē)速選擇變量,分別取值從“00”→“01”→“10”→“11”時(shí),車(chē)速越來(lái)越塊。其VHDL程序代碼如下:

以上程序代碼經(jīng)過(guò)編譯后生成相應(yīng)模塊符號(hào),如圖2所示,供頂層設(shè)計(jì)時(shí)調(diào)用。
EDA技術(shù)以可編程邏輯器件FPGA和CPLD及其開(kāi)發(fā)系統(tǒng)為硬件平臺(tái),以EDA開(kāi)發(fā)軟件如Max+PlusⅡ?yàn)殚_(kāi)發(fā)工具,基于邏輯功能模塊的層次化設(shè)計(jì)方法設(shè)計(jì)數(shù)字系統(tǒng)。Max+PlusⅡ設(shè)計(jì)可采用原理圖、硬件描述語(yǔ)言(VHDL)等多種輸入方式,并支持這些文件的任意混合設(shè)計(jì)。對(duì)于不同層次,可采用不同的輸入方式進(jìn)行設(shè)計(jì)。由于VHDL擅長(zhǎng)描述模塊的邏輯功能,所以在對(duì)底層模塊設(shè)計(jì)中,常采用VHDL進(jìn)行描述,而原理圖則擅長(zhǎng)描述模塊間的連接關(guān)系,故在頂層設(shè)計(jì)中,常采用原理圖輸入方法。出租車(chē)計(jì)費(fèi)器通常以單片機(jī)為核心進(jìn)行設(shè)計(jì),本文以為它例介紹基于EDA技術(shù)的數(shù)字系統(tǒng)混合設(shè)計(jì)方法。
1 出租車(chē)計(jì)費(fèi)器功能
出租車(chē)計(jì)費(fèi)器的功能要求:
?。?)實(shí)現(xiàn)出租車(chē)按行駛里程收費(fèi),起步費(fèi)為7.0元;
(2)行駛3 km后再按2元/km計(jì)費(fèi),車(chē)停時(shí)不計(jì)費(fèi);
?。?)能預(yù)置起步費(fèi)和每公里收費(fèi),并能模擬汽車(chē)啟動(dòng)、停止、車(chē)速等狀態(tài)。
根據(jù)VHDL特點(diǎn),設(shè)計(jì)者不再需要考慮選擇固定功能的標(biāo)準(zhǔn)芯片,而是從實(shí)現(xiàn)系統(tǒng)功能與性能出發(fā)來(lái),建立出租車(chē)計(jì)費(fèi)器系統(tǒng)模塊,如圖1所示。

2 出租車(chē)計(jì)費(fèi)器的設(shè)計(jì)與實(shí)現(xiàn)
本系統(tǒng)分底層和頂層2個(gè)層次設(shè)計(jì),底層設(shè)計(jì)采用VHDL編寫(xiě)各個(gè)功能模塊,頂層設(shè)計(jì)采用原理圖方式描述各模塊間的連接。
2.1 底層文件的設(shè)計(jì)
底層模塊包括:出租車(chē)車(chē)速控制模塊;計(jì)費(fèi)器里程計(jì)數(shù)模塊;計(jì)費(fèi)器計(jì)費(fèi)計(jì)數(shù)模塊3個(gè)模塊。
以出租車(chē)車(chē)速控制模塊為例介紹。
出租車(chē)車(chē)速控制模塊用于控制出租車(chē)的車(chē)速。圖1中,當(dāng)起/停開(kāi)關(guān)及清零信號(hào)RESET都為“1”時(shí),汽車(chē)啟動(dòng)就開(kāi)始進(jìn)入里程計(jì)數(shù)和計(jì)費(fèi)器工作狀態(tài)。通過(guò)改變“車(chē)速選擇”端的輸入值可以控制汽車(chē)行駛快慢。用CLK6作為車(chē)速控制模塊的時(shí)鐘輸入,CLOCK6作為輸出,用A、B作為車(chē)速選擇變量,分別取值從“00”→“01”→“10”→“11”時(shí),車(chē)速越來(lái)越塊。其VHDL程序代碼如下:

以上程序代碼經(jīng)過(guò)編譯后生成相應(yīng)模塊符號(hào),如圖2所示,供頂層設(shè)計(jì)時(shí)調(diào)用。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- EDA程序設(shè)計(jì)之出租車(chē)計(jì)費(fèi)器 24次下載
- 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)——單片機(jī)出租車(chē)計(jì)費(fèi)器
- 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)——多功能出租車(chē)計(jì)費(fèi)器
- 如何使用VHDL設(shè)計(jì)一個(gè)簡(jiǎn)易出租車(chē)計(jì)費(fèi)器的資料合集免費(fèi)下載 48次下載
- 利用Verilog_HDL語(yǔ)言設(shè)計(jì)出租車(chē)計(jì)費(fèi)器 71次下載
- 出租車(chē)計(jì)費(fèi)器Protel工程電路原理圖及PCB文件 0次下載
- 出租車(chē)計(jì)費(fèi)器的PCB原理圖免費(fèi)下載 0次下載
- 如何使用CPLD實(shí)現(xiàn)出租車(chē)計(jì)費(fèi)器的設(shè)計(jì) 11次下載
- 基于PLD的出租車(chē)計(jì)價(jià)器系統(tǒng)設(shè)計(jì) 9次下載
- 單片機(jī)課程設(shè)計(jì)報(bào)告-簡(jiǎn)易出租車(chē)計(jì)費(fèi)器 45次下載
- 出租車(chē)計(jì)時(shí)器 3次下載
- 出租車(chē)計(jì)費(fèi)系統(tǒng)設(shè)計(jì) 48次下載
- 基于單片機(jī)的出租車(chē)計(jì)費(fèi)器 16次下載
- 基于FPGA的出租車(chē)計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 123次下載
- 基于UPD78F0034單片機(jī)的出租車(chē)計(jì)費(fèi)器的設(shè)計(jì)與實(shí)現(xiàn)
- 基于51單片機(jī)的出租車(chē)系統(tǒng)設(shè)計(jì) 1.5k次閱讀
- WT588F02KD語(yǔ)音芯片在出租車(chē)計(jì)價(jià)器的應(yīng)用方案 1.3k次閱讀
- 出租車(chē)計(jì)價(jià)器系統(tǒng)EMC整改方案 2.5k次閱讀
- 四個(gè)未來(lái)將改變自動(dòng)駕駛技術(shù)的關(guān)鍵要素 1.9k次閱讀
- 一個(gè)“烏托邦式”的交通系統(tǒng)將不再遙遠(yuǎn) 4.2k次閱讀
- 簡(jiǎn)述什么是eda技術(shù)_eda技術(shù)好學(xué)嗎_如何學(xué)習(xí)EDA技術(shù) 3.9w次閱讀
- 什么是EDA工具?目前全球EDA行業(yè)的現(xiàn)狀是什么? 4.1w次閱讀
- eda是什么技術(shù)_eda為什么又叫單片機(jī) 2.2w次閱讀
- 攝像頭接口對(duì)ADAS系統(tǒng)設(shè)計(jì)至關(guān)重要 5.5k次閱讀
- 一種基于EDA技術(shù)的出租車(chē)計(jì)費(fèi)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 5k次閱讀
- 基于RFID技術(shù)的出租車(chē)識(shí)別系統(tǒng)設(shè)計(jì) 609次閱讀
- 基于雙頻技術(shù)的出租汽車(chē)遠(yuǎn)程電子識(shí)別系統(tǒng)方案分析 716次閱讀
- 基于FPGA的出租車(chē)計(jì)價(jià)器的設(shè)計(jì) 1.4w次閱讀
- 惠普電信企業(yè)計(jì)費(fèi)(BILLING)解決方案 1.6k次閱讀
- 一種出租車(chē)計(jì)費(fèi)器設(shè)計(jì)方案 3.9k次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 3聯(lián)想flex2-14D/15D說(shuō)明書(shū)
- 4.92 MB | 次下載 | 免費(fèi)
- 4收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 524Pin Type-C連接器設(shè)計(jì)報(bào)告
- 1.06 MB | 次下載 | 免費(fèi)
- 6新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費(fèi)
- 7MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
- 8MS1022高精度時(shí)間測(cè)量(TDC)電路數(shù)據(jù)手冊(cè)
- 1.81 MB | 次下載 | 免費(fèi)
本月
- 1愛(ài)華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論