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
主站蜘蛛池模板: 国产无码高清视频不卡| 国产特级毛片aaaaaa| 毛片基地美国正在播放亚洲 | 欧美午夜在线观看| 天堂成人在线| 日日摸夜夜爽无码| 日韩成人免费网站| 制服丝袜在线视频香蕉| 亚洲国产成人在线| 无码免费视频| 香蕉蕉亚亚洲aav综合| 激情综合婷婷丁香五月尤物| 亚洲人成高清| 在线免费观看a视频| 亚洲大尺码专区影院| 天天综合天天综合| 亚洲综合九九| 欧美色香蕉| 亚洲欧洲综合| 亚洲美女高潮久久久久久久| 国产69精品久久久久孕妇大杂乱| 四虎永久免费地址| 国产成人无码久久久久毛片| 欧美精品另类| 成人另类稀缺在线观看| 国产福利免费视频| 狼友视频国产精品首页| 亚洲第一精品福利| 欧美日韩专区| 亚洲视频a| 亚洲av无码片一区二区三区| 国产超碰在线观看| 日韩欧美国产成人| 国产午夜无码专区喷水| 国产经典三级在线| 久久99这里精品8国产| 亚洲人在线| 国产又大又粗又猛又爽的视频| 国产人前露出系列视频| 就去吻亚洲精品国产欧美 | 中文字幕亚洲精品2页| 欧美亚洲国产一区| 亚洲va欧美ⅴa国产va影院| 丁香婷婷久久| 永久免费无码日韩视频| 亚洲视频三级| 国产精品hd在线播放| 自偷自拍三级全三级视频| 国产福利在线观看精品| 国产亚洲视频播放9000| 中文字幕无码制服中字| 一区二区在线视频免费观看| 久久性妇女精品免费| 精品一区二区三区自慰喷水| a国产精品| 99精品一区二区免费视频| 国模私拍一区二区| 国产精品天干天干在线观看| av一区二区三区高清久久| 亚洲性一区| 国产小视频在线高清播放| 激情综合图区| 国产欧美日韩一区二区视频在线| 国产免费自拍视频| 毛片免费观看视频| 国产乱子伦一区二区=| 华人在线亚洲欧美精品| 国产精品无码作爱| 日韩在线网址| 日韩精品亚洲一区中文字幕| 国产一线在线| 欧美日韩一区二区在线播放 | 免费一极毛片| 亚洲av综合网| 国产精品99一区不卡| 中文字幕伦视频| 亚洲天堂精品在线| 欧美翘臀一区二区三区| 久久久久人妻一区精品色奶水| 中国一级毛片免费观看| 成年片色大黄全免费网站久久| 亚洲精品在线观看91|