EDA簡易洗衣機設(shè)計#嚴選優(yōu)質(zhì)_第1頁
EDA簡易洗衣機設(shè)計#嚴選優(yōu)質(zhì)_第2頁
免費預覽已結(jié)束,剩余24頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、目錄摘要3引言4第一章設(shè)計的整體概念51,1設(shè)計的基本原理51、1、1模塊塊圖51,2整體原理圖和分析61、2、1原理圖61、2、2原理圖解釋71,3完整設(shè)計源代碼說明7第二章設(shè)計個人模塊分析82,1計時輸入模塊82、1、1計時輸入模塊源代碼說明82、1、2定時輸入模塊框圖82、2洗衣機時間控制模塊82、2、1洗衣機時間控制模塊源代碼說明92,2,2洗衣機時間控制模塊框圖92,3倒計時模塊92、3、1倒計時模塊源代碼說明92、3、2倒計時模塊方框圖92,4洗衣機狀態(tài)控制模塊102、4、1洗衣機狀態(tài)控制模塊源代碼說明102、4、2洗衣機狀態(tài)控制模塊框圖102、5數(shù)碼管顯示模塊102、5、1數(shù)碼管

2、顯示模塊源代碼說明102,5,2數(shù)碼管顯示模塊框圖112、6警報模塊112、6、1警報模塊源代碼說明112、6、2報警模塊方框圖11第三章模擬結(jié)果123,1定時輸入模塊模擬結(jié)果123、2洗衣機時間控制模塊仿真結(jié)果123,3倒計時模塊模擬結(jié)果133、4洗衣機狀態(tài)控制模塊仿真結(jié)果133,5數(shù)碼管顯示模塊仿真結(jié)果143,6完整設(shè)計模擬結(jié)果14摘要15薩莎16附錄17附錄1計時輸入模塊源代碼17附錄2洗衣機時間控制模塊源代碼18附錄3倒計時模塊源代碼18附錄4洗衣機狀態(tài)控制模塊源代碼20附錄5數(shù)碼管顯示模塊源代碼21附錄6警報模塊源代碼22附錄7完整設(shè)計源代碼:22摘要信息這次課程設(shè)計的主題是easy

3、洗衣機控制器設(shè)計,EDA課程設(shè)計主要是掌握EDA技術(shù)的應(yīng)用。了解EDA技術(shù)和CPLD/FPGA開發(fā)流程,自上而下設(shè)計理念和系統(tǒng)設(shè)計分析方法,以及洗衣機控制器的工作方式。此設(shè)計已完成基本要求,備用5s 正向10s 備用5s 反向10s 這樣循環(huán)。用3個LED燈和7段數(shù)碼管分別表示工作狀態(tài),顯示其工作狀態(tài)的時間,可以直接設(shè)定洗衣機的循環(huán)數(shù),利用循環(huán)門實現(xiàn)。達到設(shè)置的迭代次數(shù)后,警告提示是將重要變量指定給警告輸出量。我對設(shè)計不太了解,但我已經(jīng)知道大體的想法了。本課程設(shè)計報告大致包括設(shè)計的整體原理和思路、設(shè)計的每個模塊分析、圖表、對源程序的說明、模擬結(jié)果的顯示等。所學的知識可以應(yīng)用到這次課程設(shè)計中,這

4、也是對以前的一些理論知識的深刻理解。引言隨著電子技術(shù)的快速發(fā)展,在此推動下,現(xiàn)代電子產(chǎn)品幾乎滲透到了所有社會領(lǐng)域,有力地推動了社會生產(chǎn)力的發(fā)展和社會信息化的水平,同時進一步提高了現(xiàn)代電子產(chǎn)品的性能,產(chǎn)品更換的節(jié)奏也越來越快。EDA是設(shè)計載體,它將計算機、大型可編程邏輯設(shè)備的可開發(fā)軟件和實驗開發(fā)系統(tǒng)用作設(shè)計工具,最終形成集成電子系統(tǒng)或?qū)S眉尚酒男录夹g(shù)在現(xiàn)代生活中也變得越來越重要,從以軟件方式設(shè)計的電子系統(tǒng)到硬件系統(tǒng)的邏輯編譯、邏輯簡化、邏輯分區(qū)、邏輯合成和優(yōu)化、邏輯布局布線、邏輯模擬、邏輯模擬、對特定目標芯片的自適應(yīng)編譯、邏輯映射、編程下載等操作已經(jīng)完成面對電子產(chǎn)品市場的快速發(fā)展,電子設(shè)計師

5、必須以最快的速度開發(fā)具有最高性能和質(zhì)量的電子產(chǎn)品,包括更實用、更快的EDA工具、實用、集成的設(shè)計環(huán)境、優(yōu)先考慮具體物理實施方法的現(xiàn)有設(shè)計理念更改、設(shè)計理念、方案比較以及尋找最佳設(shè)計。今天的EDA工具將面向功能強大、易于學習和易于使用的方向。此設(shè)計使用的硬件描述語言是VHDL語言。硬件描述語言VHDL是EDA技術(shù)技術(shù)的重要組成部分。VHDL是“very high speed integrated circuit hard description language(詳細集成的指令硬件描述語言)”的縮寫,它是規(guī)范語言和建模語言,在VHDL標準化的情況下,有幾個支持該語言的動作模擬器。但是,VHDL不

6、僅可以作為系統(tǒng)模擬建模工具使用,還可以作為電路系統(tǒng)設(shè)計工具使用軟件工具自動將VHDL源轉(zhuǎn)換為web表文件,web表文件是文本方法表示的基本邏輯組件連接圖。此次課程設(shè)計旨在利用EDA技術(shù)及其應(yīng)用實現(xiàn)簡單的洗衣機控制器。擴展EDA技術(shù),將理論與實踐聯(lián)系起來。為了更好地利用EDA知識,VHDL語言的。此次課程設(shè)計以EDA技術(shù)為基礎(chǔ),制作了以VHDL語言為硬件語言,實現(xiàn)簡單洗衣機控制的程序。第一章設(shè)計的整體概念1,1設(shè)計的基本原理這次制作的簡易洗衣機控制器設(shè)計用3個LED燈顯示洗衣機轉(zhuǎn)動、反轉(zhuǎn)、大氣的3種狀態(tài)。然后,使用電子計時器控制洗衣機設(shè)定的工作時間和停電、反轉(zhuǎn)和待機工作時間控制。同時用兩個數(shù)碼管

7、顯示清洗的預設(shè)時間(以秒為單位),通過倒計時按時間順序顯示清洗過程,這樣循環(huán)直到大氣5s 正向10s 大氣5s 反轉(zhuǎn)10s 時間結(jié)束循環(huán)。清洗過程以“開始”信號開始。最后,到了適當?shù)臅r候,在停頓的同時,用低音發(fā)出信號音(但是這次設(shè)計圖上沒有畫蜂鳴器部分)。然后用各種開關(guān)配置控制電路,啟動洗衣機。到結(jié)束為止(即循環(huán)數(shù)已達到)。包括調(diào)度輸入模塊、電動機時間控制模塊、倒計時模塊、電動機狀態(tài)控制模塊、數(shù)碼管顯示模塊、報警模塊等。1、1、1模塊框圖核心控制電路密鑰控制模塊馬達控制模組數(shù)字顯示模塊報警電路排程輸入模組倒計時模塊圖1設(shè)計方塊圖1,2整體電路圖和分析1、2、1原理圖1、2、2原理圖分析第一,有

8、5個輸入。Shu和hshu設(shè)置時間。pin-name 18等同于接受輸入。timemiao是脈沖的設(shè)置,另一個交換機kaiguan是此設(shè)計的開關(guān)。輸出也有5個。Gewei和Shiwei是數(shù)碼管顯示時間的10個字符,數(shù)碼管顯示位。此次設(shè)計只有5s和10s,但使用2個數(shù)碼管顯示時間。Deng顯示正向、反向、待機狀態(tài),dianji顯示當前的狀態(tài)(00為正向,01為備用,11為反向)。Ct用于檢測時間是否到達0,如果到達0,則為1,否則為0。對于Shuru,dout和dout1的輸出由Shu和hshu的上升控制,dout和dout1是hui和hui1的輸入。Washmachine的輸入是脈沖,輸出c和

9、d分別是hui和dianji的輸入。Kaiguan是作為hui和hui1的輸入控制倒計時的模塊,用于隨時停止計時。1,3完整的設(shè)計源代碼說明此次設(shè)計的完整源代碼是通過添加單獨的模塊,設(shè)計出可以重新命名原始名稱的簡單洗衣機控制器,從而避免定時輸入模塊、電動機時間設(shè)置模塊、倒計時模塊、電動機狀態(tài)控制模塊、數(shù)碼管顯示模塊、輸入輸出量重復。同時,信號量也集中了所有模塊的所有信號量。這次源代碼是每個模塊的源代碼的集合。對該模塊的調(diào)用,使用COMPONENT調(diào)用。然后,對于實現(xiàn)簡單洗衣機的循環(huán),使用循環(huán)語句將clk用作信號變量。源代碼的信號量是每個模塊的信號量。計數(shù)被很好地劃分以避免重復。使用的循環(huán)語句是

10、循環(huán)語句,循環(huán)語句是可以執(zhí)行一組包含的順序語句的循環(huán)語句,設(shè)置的循環(huán)參數(shù)決定執(zhí)行次數(shù)。LOOP語句有兩種常用表示法:這次使用單個LOOP語句,其語法為:LOOP標簽: LOOP序門結(jié)束循環(huán)循環(huán)標簽此循環(huán)是最簡單的語句形式,必須引入其他控制語句(如EXIT語句)才能確定?!癓OOP標簽”可以根據(jù)需要選擇。在此次源代碼中,每次使用a作為變量運行時,a加1,如果a大于15,就會退出循環(huán),使此次設(shè)計的簡單洗衣機循環(huán)15次以上的設(shè)計任膽書要求,因此源代碼基本上可以實現(xiàn)待機、正向、再待機、反向循環(huán)15次等功能要求。第二章設(shè)計中的個別模塊分析依次介紹定時輸入模塊、電動機時間控制模塊、倒計時模塊、電動機狀態(tài)控

11、制模塊、數(shù)碼管顯示模塊。介紹提前報警的方法。2,1計時輸入模塊這個模塊旨在實現(xiàn)洗衣機按時輸入的功能,并使洗衣機正常工作。Din等于1時是無效的時刻,Shu上升時是dout加1,hshu上升時是dout1加1。2、1、1計時輸入模塊源代碼說明第一個定義輸入輸出量,有三個輸入量,Shu和hshu和din,輸出量分別是dout和dout1,semapore是count和count1。信號量在源代碼中起中間量的作用。最后,將count和count1分別指定給dout和dout1。輸入數(shù)量shu和hshu分別確定count和count1,當Shu和hshu上升時,count和count1加1,count

12、從0到9,count1從0到6,從0到1循環(huán)。但是,當din為1時,count和count1都是“1111”。也就是說,當din為1時,就等于阻止了此模塊的運行。2、1、2計時輸入模塊框圖2、2洗衣機時間控制模塊該模塊由增壓器和命令控制器組成,實現(xiàn)了預設(shè)清洗時間功能,清洗時間以分鐘為單位,用戶可以根據(jù)自己的要求設(shè)置清洗時間的長度。最初,我想在時間設(shè)置模塊中設(shè)置15次循環(huán)時間,以避免設(shè)置時間的麻煩,但是這次源代碼將此模塊包含在計算中。2,2,1洗衣機時間控制模塊源代碼說明首先,這個模塊的輸入輸出量非常簡單,一個輸入,兩個輸出,clk輸入,即脈沖輸入,d和c輸出。信號量count2 (3個字符)和

13、Shi。Clk在上升時為Shi添加1,Shi從0添加60,c添加1,否則c從0.count2從0添加5,如果count2為5,d添加1,否則d添加0。2,2,2洗衣機時間控制模塊框圖2,3倒計時模塊洗衣機有工作時間,所以需要控制工作時間范圍的模塊,洗衣機工作后,減產(chǎn)計數(shù)器會執(zhí)行減產(chǎn)功能,直到時間為零,洗衣機停止工作。2、3、1倒計時模塊源代碼說明首先,這個模塊由兩部分組成,有10位的標記和1位的標記。對于這兩部分,圖案基本相同。輸入值為3,即reset和din3,0,din3,0是計劃輸入模塊的輸出值dout3,0。信號量是count3,0。開始控制倒計時量。計數(shù)3,0開始減少1,計數(shù)3,0從

14、9減少到0,然后再次循環(huán)。但是不考慮10位輸入。Reset具有要控制的開關(guān)。如果Reset為1,則此模塊不起作用。重新設(shè)置。2、3、2倒計時模塊方框圖2,4洗衣機狀態(tài)控制模塊該模塊旨在實現(xiàn)將洗衣機電機時間控制為正向、反向、大氣的功能。允許在外面觀察洗衣機現(xiàn)在的狀態(tài),還有燈的部分,所以通過燈也可以確認洗衣機的工作狀態(tài)。2、4、1洗衣機狀態(tài)控制模塊源代碼說明此模塊只能輸入兩個輸入:cc、DD和dneg、信號量計數(shù)、Dian和deng1、dd=dian和deng=deng1。當Cc上升時,count加1,count循環(huán)從0到5。計數(shù)的變化決定了大氣、正、逆的時間,Dian的值表示大氣、正、逆,01表

15、示正,此時Deng表示100,即指示燈表示正。00表示大氣,Deng表示010,即照明表示大氣。11表示反向,Deng表示001,即反向。2,4,2洗衣機狀態(tài)控制模塊框圖2,5數(shù)碼管顯示模塊根據(jù)課程設(shè)計要求,必須在數(shù)字管道和指示燈上控制洗衣機的工作狀態(tài)和工作頻率,并顯示用于顯示工作狀態(tài)和工作時間的洗衣機的工作時間和工作時間。2、5、1數(shù)碼管顯示模塊源代碼說明對于此模塊,一個輸入,一個輸出,倒數(shù)模塊的輸出,作為數(shù)字電子管模塊的輸入。輸出直接接收并顯示在數(shù)字管上。這次使用7針數(shù)碼管。還有兩個數(shù)字管。一個顯示10,一個顯示位。數(shù)碼管的編碼根據(jù)數(shù)碼管顯示的規(guī)律實現(xiàn)。2、5、2數(shù)碼管顯示模塊框圖2、6警報模塊洗衣機在洗滌結(jié)束后自動發(fā)出警報聲,通過告知用戶洗滌完成的模塊實現(xiàn)此功

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論