999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的微波爐定時(shí)系統(tǒng)設(shè)計(jì)

2016-12-12 10:05:27梁麗
中國(guó)教育技術(shù)裝備 2016年20期
關(guān)鍵詞:信號(hào)系統(tǒng)設(shè)計(jì)

梁麗

摘 要 介紹基于FPGA的微波爐定時(shí)系統(tǒng)的設(shè)計(jì)思想、開發(fā)過(guò)程和仿真結(jié)果。用EDA技術(shù)設(shè)計(jì)電子系統(tǒng),具有設(shè)計(jì)效率高、修改快捷、易于升級(jí)和性能穩(wěn)定等一系列優(yōu)點(diǎn)。

關(guān)鍵字 FPGA;EDA技術(shù);微波爐;定時(shí)系統(tǒng)

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B

文章編號(hào):1671-489X(2016)20-0047-03

1 前言

以EDA工具為開發(fā)環(huán)境,以硬件描述語(yǔ)言VHDL為編程語(yǔ)言,以可編程邏輯器件FPGA為設(shè)計(jì)載體,采用EDA技術(shù)自頂向下的電子系統(tǒng)設(shè)計(jì),改進(jìn)傳統(tǒng)的電子系統(tǒng)設(shè)計(jì)觀念。這種方法從系統(tǒng)級(jí)設(shè)計(jì)入手,在頂層、方框圖級(jí)、功能級(jí)、門級(jí)等分別進(jìn)行系統(tǒng)描述、功能設(shè)計(jì)、邏輯設(shè)計(jì)、電路設(shè)計(jì)等,由于設(shè)計(jì)的主要仿真和調(diào)試過(guò)程是在高層次上完成的,極大地提高了電子系統(tǒng)的設(shè)計(jì)效率、可靠性和靈活性。

下面以微波爐定時(shí)系統(tǒng)的設(shè)計(jì)為例,介紹在MAX+

PLUSⅡ軟件環(huán)境下進(jìn)行設(shè)計(jì)、測(cè)試,基于FPGA芯片進(jìn)行硬件實(shí)現(xiàn)的設(shè)計(jì)過(guò)程。

2 設(shè)計(jì)要求

設(shè)計(jì)一種基于FPGA的微波爐定時(shí)系統(tǒng)。要求:系統(tǒng)通電后處于復(fù)位狀態(tài)。首先,系統(tǒng)讀入烹調(diào)時(shí)間,并顯示在數(shù)碼管上;然后按START鍵,系統(tǒng)進(jìn)入烹調(diào)狀態(tài),剩余烹調(diào)時(shí)間在數(shù)碼管上實(shí)時(shí)刷新;烹調(diào)結(jié)束后,數(shù)碼管顯示烹調(diào)結(jié)束信息,系統(tǒng)回到復(fù)位狀態(tài)。在烹調(diào)過(guò)程中,按PAUSE鍵或RESET鍵,可使系統(tǒng)暫停工作或使系統(tǒng)回到復(fù)位狀態(tài);在復(fù)位狀態(tài)下,按TEST鍵可測(cè)試數(shù)碼管工作是否正常[1]。

3 總體設(shè)計(jì)方案

從系統(tǒng)設(shè)計(jì)要求出發(fā),自頂向下地將設(shè)計(jì)細(xì)化,使功能具體化、模塊化。微波爐定時(shí)系統(tǒng)由狀態(tài)控制器、數(shù)據(jù)裝載器、烹調(diào)計(jì)時(shí)器和動(dòng)態(tài)顯示電路等模塊構(gòu)成。將各模塊連接起來(lái),用圖形輸入法形成頂層模塊,微波爐定時(shí)系統(tǒng)頂層模塊連接如圖1所示。

4 設(shè)計(jì)實(shí)現(xiàn)

首先進(jìn)行系統(tǒng)設(shè)計(jì),劃分各個(gè)功能模塊,然后借助于EDA工具進(jìn)行具體的模塊設(shè)計(jì)。采用VHDL語(yǔ)言對(duì)各模塊進(jìn)行編程,在MAX+PLUSⅡ環(huán)境下對(duì)各程序進(jìn)行編譯和仿真驗(yàn)證,創(chuàng)建各模塊的器件符號(hào),待建立整體系統(tǒng)頂層文件時(shí)調(diào)用。

狀態(tài)控制器 狀態(tài)控制器的功能是根據(jù)輸入信號(hào)和微波爐所處的狀態(tài)控制自身工作狀態(tài)的轉(zhuǎn)換,并輸出相應(yīng)的控制信號(hào)。仿真波形如圖2所示,測(cè)試信號(hào)TEST=‘1時(shí),則LD_8888=‘1,指示數(shù)據(jù)裝載器裝入用于測(cè)試的數(shù)據(jù)“8888”;置位端SET_T=‘1時(shí),則LD_CLK=‘1,指示數(shù)據(jù)裝載器裝入設(shè)置的烹調(diào)時(shí)間數(shù)據(jù);啟動(dòng)信號(hào)START=‘1時(shí),則COOK=‘1,指示烹調(diào)正在進(jìn)行之中,并提示計(jì)時(shí)器進(jìn)行減計(jì)數(shù);直到DONE=‘1時(shí),則LD_ DONE=‘1,指示數(shù)據(jù)裝載器裝入烹調(diào)完畢的狀態(tài)信息“donE”,才使COOK=‘0。中間信號(hào)量CURR_STATE指示出狀態(tài)控制器的5種狀態(tài),分別用0、1、2、3、4來(lái)代表。

數(shù)據(jù)裝載器 數(shù)據(jù)裝載器的功能是在狀態(tài)控制器輸出信號(hào)的控制下選擇定時(shí)時(shí)間、測(cè)試數(shù)據(jù)或烹調(diào)完成等信息的裝載。利用3個(gè)裝載信號(hào)的組合LD_8888&LD_DONE&LD_CLK賦給變量TEMP,巧妙地解決裝載數(shù)據(jù)的選擇問(wèn)題。仿真波形如圖3所示,當(dāng)LD_8888=‘1時(shí),輸出測(cè)試數(shù)據(jù),DATA2=“8888”;當(dāng)LD_CLK=‘1時(shí),輸出設(shè)置的烹調(diào)時(shí)間數(shù)據(jù),DATA2=“2453”;當(dāng)LD_DONE=‘1時(shí),輸出烹調(diào)完畢的狀態(tài)信息數(shù)據(jù),DATA2=“ABCD”,將其轉(zhuǎn)化為數(shù)碼管顯示,應(yīng)為“donE”;當(dāng)LOAD=‘1時(shí),表示烹調(diào)計(jì)時(shí)器正處于數(shù)據(jù)裝入狀態(tài)。

烹調(diào)計(jì)時(shí)器 烹調(diào)計(jì)時(shí)器的功能是實(shí)現(xiàn)烹調(diào)過(guò)程中的時(shí)間遞減計(jì)數(shù),且當(dāng)計(jì)時(shí)結(jié)束時(shí)向狀態(tài)控制器提供狀態(tài)信號(hào),以便狀態(tài)控制器產(chǎn)生烹調(diào)完成信號(hào)。烹調(diào)計(jì)時(shí)器的內(nèi)部組成原理圖如圖4所示,利用兩個(gè)減法十進(jìn)制和兩個(gè)減法六進(jìn)制計(jì)數(shù)器的級(jí)聯(lián),可實(shí)現(xiàn)59′59″數(shù)之間的計(jì)時(shí)和初始數(shù)據(jù)的裝載。LOAD=‘1時(shí)完成裝入功能,COOK=‘1時(shí)執(zhí)行逆計(jì)數(shù)功能,DATA3為來(lái)自于數(shù)據(jù)裝載器的輸出數(shù)據(jù);MIN_H、MIN_L、SEC_H和SEC_L為完成烹調(diào)所剩時(shí)間,PLUS和MINUS為控制MIN_L進(jìn)行加‘1和減‘1的信號(hào)輸入端;當(dāng)數(shù)碼管顯示信息為DONE時(shí),指示烹調(diào)完成。

動(dòng)態(tài)顯示電路 動(dòng)態(tài)顯示電路的功能是以動(dòng)態(tài)掃描的方式將各種顯示信息顯示在4個(gè)LED數(shù)碼管上,4個(gè)數(shù)碼管的8個(gè)數(shù)據(jù)端是分別并聯(lián)的,由片選信號(hào)控制各數(shù)碼管輪流顯示。該模塊由片選、掃描、顯示譯碼子模塊整合實(shí)現(xiàn)。

對(duì)整個(gè)系統(tǒng)進(jìn)行方案設(shè)計(jì)和功能劃分,對(duì)各模塊VHDL程序進(jìn)行編寫、編譯和仿真驗(yàn)證。根據(jù)系統(tǒng)設(shè)計(jì)的行為要求和功能要求,對(duì)各模塊調(diào)用各模塊的器件符號(hào),按照?qǐng)D1所示邏輯功能連接起來(lái),形成整體系統(tǒng)頂層文件;通過(guò)編

譯、功能仿真后,設(shè)置芯片的管腳位置,最后將執(zhí)行文件下載到FPGA芯片中,與外圍電路一起構(gòu)成微波爐定時(shí)系統(tǒng)的硬件電路,并進(jìn)行實(shí)際測(cè)試。

微波爐定時(shí)系統(tǒng)的仿真波形圖如圖5所示。將測(cè)試信號(hào)TEST置為‘1時(shí),數(shù)碼管上顯示字形“8888”,在置位的過(guò)程中,置位端SET_T要始終保持高電平直到置位完成。置入的數(shù)為“2828”,當(dāng)開始信號(hào)START為高電平時(shí),整個(gè)系統(tǒng)開始工作,進(jìn)入倒數(shù)計(jì)時(shí)狀態(tài)。當(dāng)PAUSE置為‘1時(shí),暫停工作,仿真波形圖中系統(tǒng)暫停時(shí)的烹調(diào)剩余時(shí)間是“2821”;PAUSE回到電平時(shí),繼續(xù)工作。

5 結(jié)語(yǔ)

EDA設(shè)計(jì)工具和可編程邏輯器件是現(xiàn)代電子技術(shù)的基礎(chǔ)。以VHDL硬件描述語(yǔ)言進(jìn)行設(shè)計(jì),將微波爐定時(shí)系統(tǒng)的核心部分集成在一片F(xiàn)PGA芯片內(nèi),可以通過(guò)軟件編程的方法對(duì)其硬件結(jié)構(gòu)和工作方式進(jìn)行重構(gòu),使得硬件的設(shè)計(jì)可以如同軟件設(shè)計(jì)那樣方便快捷,為電子系統(tǒng)的設(shè)計(jì)帶來(lái)極大的靈活性和通用性。

參考文獻(xiàn)

[1]徐志軍,徐光輝.CPLD/FPGA的開發(fā)與應(yīng)用[M].北京:電子工業(yè)出版社,2002.

猜你喜歡
信號(hào)系統(tǒng)設(shè)計(jì)
Smartflower POP 一體式光伏系統(tǒng)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
完形填空二則
瞞天過(guò)海——仿生設(shè)計(jì)萌到家
基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 亚洲AV免费一区二区三区| 亚洲精品你懂的| 成人va亚洲va欧美天堂| 国产SUV精品一区二区6| 免费观看无遮挡www的小视频| 一本大道香蕉久中文在线播放| 欧美激情视频一区二区三区免费| 欧美一级专区免费大片| 一级成人a做片免费| 日韩天堂网| 成人在线观看一区| 国产91高跟丝袜| 国产精品人人做人人爽人人添| 91视频精品| 狠狠色丁香婷婷| a天堂视频| 亚洲精品男人天堂| 91激情视频| 国产成人av大片在线播放| 谁有在线观看日韩亚洲最新视频 | 国产精品永久不卡免费视频| 91综合色区亚洲熟妇p| 看你懂的巨臀中文字幕一区二区 | 国产黄色视频综合| 国产一区二区三区免费观看| 日本尹人综合香蕉在线观看 | 成人综合久久综合| 伊人久久久久久久久久| 国产av一码二码三码无码| 青青久久91| 国产免费久久精品44| 国产91精选在线观看| 国产无码网站在线观看| 国产精品xxx| 大学生久久香蕉国产线观看| 午夜视频www| 九色91在线视频| 国产日韩欧美一区二区三区在线 | 青青草国产免费国产| 天堂va亚洲va欧美va国产| 日韩精品无码一级毛片免费| 青青操国产| 日韩欧美色综合| 国产区在线看| 久久精品电影| 中国精品久久| 免费A级毛片无码无遮挡| 亚洲第七页| 99久久国产精品无码| 四虎影视无码永久免费观看| 中文字幕 日韩 欧美| 成AV人片一区二区三区久久| 欧美午夜网| 狂欢视频在线观看不卡| 日韩午夜福利在线观看| 国产乱子伦视频三区| 香蕉精品在线| 国产美女精品人人做人人爽| 亚洲AV无码乱码在线观看代蜜桃| 亚洲码一区二区三区| 亚洲成a人片在线观看88| 热99精品视频| 国产成人麻豆精品| 91毛片网| 白浆免费视频国产精品视频| 99热这里只有精品免费| 男女男免费视频网站国产| 91欧洲国产日韩在线人成| 亚洲综合中文字幕国产精品欧美| 欧美激情伊人| 日本91视频| 久久人搡人人玩人妻精品一| 久久性视频| 2020最新国产精品视频| 欧美激情视频一区| 亚洲精品无码高潮喷水A| 欧美精品1区2区| 亚洲精品你懂的| 波多野结衣视频一区二区| 亚洲三级成人| 国内丰满少妇猛烈精品播 | 国产女人18水真多毛片18精品|