數(shù)字電路綜合實(shí)驗(yàn)-自動(dòng)售貨機(jī)_圖文_第1頁(yè)
數(shù)字電路綜合實(shí)驗(yàn)-自動(dòng)售貨機(jī)_圖文_第2頁(yè)
數(shù)字電路綜合實(shí)驗(yàn)-自動(dòng)售貨機(jī)_圖文_第3頁(yè)
數(shù)字電路綜合實(shí)驗(yàn)-自動(dòng)售貨機(jī)_圖文_第4頁(yè)
數(shù)字電路綜合實(shí)驗(yàn)-自動(dòng)售貨機(jī)_圖文_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 數(shù)字電路綜合實(shí)驗(yàn)報(bào)告之簡(jiǎn)易自動(dòng)售貨機(jī)班 級(jí):姓 名:班內(nèi)序號(hào):學(xué) 號(hào):日 期:目錄一、任務(wù)要求 . . 錯(cuò)誤!未定義書簽。二、系統(tǒng)設(shè)計(jì) . . 41. 結(jié)構(gòu)框圖 . . 42流程圖 . 5三、波形分析及波形仿真 . 6 主程序 . 8 分頻模塊 . 13 防抖模塊 . 錯(cuò)誤!未定義書簽。 點(diǎn)陣模塊 . 錯(cuò)誤!未定義書簽。 譯碼模塊 . 錯(cuò)誤!未定義書簽。 中心模塊 . 錯(cuò)誤!未定義書簽。五、功能說明及資源利用情況 . 錯(cuò)誤!未定義書簽。1. 功能說明 . . 錯(cuò)誤!未定義書簽。2. 資源利用情況 . . 20六、實(shí)物結(jié)果 . . 20七、故障及問題分析 . 21八、總結(jié)和結(jié)論 . 21一、

2、任務(wù)要求設(shè)計(jì)一個(gè)簡(jiǎn)易的自動(dòng)售貨機(jī),能夠完成錢數(shù)處理、找零、顯示、退幣等功能。基本要求:1 、用2 個(gè)數(shù)碼管(disp5,disp4)顯示錢數(shù),以元為單位。用 3 個(gè)按鍵(btn0 ,btn1 ,btn2 )分別表示一元、五元、十元,每按一次按鍵,增加一次相應(yīng)的錢數(shù),上限 99元。2 、再用3 個(gè)按鍵(btn3 ,btn4 ,btn5 )分別對(duì)應(yīng) 3 種商品,其中,商品甲售價(jià) 3 元,商品乙售價(jià)8 元、商品丙售價(jià)12 元;3 、買東西時(shí),先輸入錢幣,再按對(duì)應(yīng)的商品鍵。每按一次商品鍵,錢數(shù)要相應(yīng)地減少,同時(shí)有聲光(蜂鳴器或發(fā)光二極管)提示購(gòu)買成功。剩余錢數(shù)大于3 元可繼續(xù)按商品鍵再次購(gòu)買;當(dāng)剩余錢

3、數(shù)少于 3 元時(shí),表示錢數(shù)的數(shù)碼管 disp5,disp4顯示為零,同時(shí)用數(shù)碼管disp0顯示退出的錢數(shù)。4 、買東西時(shí),按下商品鍵,若輸入的錢數(shù)少于商品的價(jià)格,表示錢數(shù)的數(shù)碼管disp5,disp4 顯示為零,同時(shí)用數(shù)碼管(disp1、disp0)顯示退出的錢數(shù),并用蜂鳴器或發(fā)光二極管閃爍表示購(gòu)買失敗。5 、按下商品鍵時(shí),用數(shù)碼管 disp2表示當(dāng)前購(gòu)買的商品,1 代表商品甲,2 代表商品乙,3 代表商品丙。6 、用btn7 做為退出功能鍵,退出鍵可以隨時(shí)按下,按下后,數(shù)碼管(disp5,disp4)顯示為零,同時(shí)數(shù)碼管(disp1、disp0)顯示退出的錢數(shù),表示結(jié)束購(gòu)買,錢款全部退出。提

4、高要求:1 、用點(diǎn)陣設(shè)計(jì)顯示投幣動(dòng)畫、出貨動(dòng)畫,購(gòu)買成功/ 失敗動(dòng)畫;2 、允許隨時(shí)輸入錢幣,購(gòu)買時(shí),錢款不足有聲光報(bào)警并等待追加錢幣或選擇別的商品;3 、商品數(shù)量管理,有缺貨提示;4 、用點(diǎn)陣動(dòng)態(tài)顯示商品名稱和庫(kù)存數(shù)量等。5 、自擬其它功能。二、實(shí)驗(yàn)設(shè)計(jì)思路1結(jié)構(gòu)框圖 2. 流程圖 三、波形分析及仿真波形購(gòu)買根據(jù)圖中所示,其中clk 為時(shí)鐘信號(hào),降低分頻級(jí)數(shù)以后進(jìn)行仿真,得到了數(shù)碼管cat 位選信號(hào)進(jìn)行循環(huán)移位,隨著按鍵的信號(hào)輸入,去抖以后,得到了干凈的信號(hào)以后,影響了計(jì)數(shù)器,去除了重復(fù)影響的問題,對(duì)應(yīng)的按鍵投入了對(duì)應(yīng)的錢幣,同時(shí)改變了數(shù)碼管的輸出,成功購(gòu)買后,點(diǎn)陣上會(huì)顯示T (true )

5、,如果購(gòu)買失敗,就顯示F (false ),并且自動(dòng)退出了。四、源程序1、主程序點(diǎn)陣 北京郵電大學(xué)數(shù)字電路綜合實(shí)驗(yàn)2、分頻模塊 (1)小分頻(2)大分頻 3、防抖模塊 4、點(diǎn)陣模塊 5、譯碼模塊 6、中心模塊 五、功能說明及資源利用情況功能說明:用btn0、btn1、btn2分別表示輸入1元、5元、10元,數(shù)碼管disp5、disp4表示現(xiàn)有錢數(shù),當(dāng)按鍵按下后,若總錢數(shù)之和大于99元,則顯示為99并表示不變,不再累加。按鍵btn3、btn4、btn5分別表示購(gòu)買3元、8元、12元的商品,disp2顯示所選分別為一號(hào)二號(hào)以及三號(hào)商品。當(dāng)所投入金額總值大于所選商品價(jià)格時(shí),點(diǎn)陣圖案出現(xiàn)T 的字樣表示

6、購(gòu)買成功,當(dāng)總金額小于商品價(jià)格時(shí),購(gòu)買失敗,點(diǎn)陣圖案出現(xiàn)F 的字樣表示失敗,同時(shí)自動(dòng)退出余錢,disp1、disp0顯示退出錢數(shù)。商品購(gòu)買過程中可以隨時(shí)投幣,購(gòu)買商品結(jié)束后若余額小于3元也可以繼續(xù)投幣購(gòu)買。隨時(shí)可點(diǎn)按退出鍵btn7,按第一次時(shí)顯示在disp1和disp0處顯示余額,再次點(diǎn)按退出購(gòu)買,同時(shí)找零。 資源利用情況: 六、實(shí)物結(jié)果 北京郵電大學(xué) 數(shù)字電路綜合實(shí)驗(yàn) 七、故障及問題分析 投入錢幣或者選擇商品時(shí),少數(shù)幾次出現(xiàn)了按下按鍵后沒有變化的情況,再次點(diǎn)按正常,多次驗(yàn)證后發(fā)現(xiàn) 可能是實(shí)驗(yàn)板按鍵不靈敏導(dǎo)致,只要按鍵力度適中,并保證一定的時(shí)間間隔便再無(wú)問題。 在設(shè)計(jì)點(diǎn)陣圖案時(shí)有過更改失敗的時(shí)

7、候,經(jīng)過多次重復(fù)編譯下載,最終都能成功,說明與代碼的正確與否 無(wú)關(guān),可能是實(shí)驗(yàn)板連接不好,正確連接并完整下載就能正常顯示。 八、 總結(jié)和結(jié)論 這次的數(shù)字電路與邏輯設(shè)計(jì)綜合實(shí)驗(yàn)我收獲良多。 第一,對(duì)上學(xué)期學(xué)習(xí)的有關(guān) vhdl 的相關(guān)知識(shí)進(jìn)行了復(fù)習(xí),再次接觸了計(jì)數(shù)器、分頻器、譯碼器等代碼的編 寫與實(shí)現(xiàn),對(duì) QUARTUS II 這個(gè)軟件有了更深一步的了解,更加熟悉建立工程、代碼編寫、波形仿真、編譯下載 等步驟的操作。第二,這次實(shí)驗(yàn)題目的選取完全自主,讓我們自己結(jié)合自身興趣以及能力選取我們想要完成的任 務(wù),我選擇了具有很強(qiáng)現(xiàn)實(shí)意義的自動(dòng)售貨機(jī),覺得貼近生活的更有興趣完成。首先要進(jìn)行模塊的劃分,我分為

8、 了控制模塊,主函數(shù),兩個(gè)分頻文件,一個(gè)數(shù)碼顯示,一個(gè)點(diǎn)陣顯示,一個(gè)防抖動(dòng)文件,底層文件多便于分類與 檢查,而且能更清晰地展示自己的思維。 這一次的實(shí)驗(yàn)分為四周,每一周任務(wù)不同,學(xué)到的知識(shí)也不同。第一周進(jìn)行選題以及基礎(chǔ)思路的設(shè)計(jì),課下 便要完成流程圖以及程序框圖的設(shè)計(jì)。第二周要進(jìn)行部分實(shí)驗(yàn)代碼的編寫,按照自己的思路逐一編寫代碼。第三 周要檢查波形意味著絕大部分的代碼要完成,基本功能要能實(shí)現(xiàn)。這一周的任務(wù)很重,因?yàn)閺暮?jiǎn)單的思路到具體 的實(shí)現(xiàn)需要很多,要花費(fèi)大量的時(shí)間編寫代碼,編譯通過后還要根據(jù)波形更改代碼,就比如代碼中對(duì)計(jì)數(shù)部分的 要求, 我多次編譯不過, 邏輯上想通了代碼上實(shí)現(xiàn)不了, 花費(fèi)了大量的時(shí)間還請(qǐng)教了別的同學(xué), 最后才更改成功, 好不容易編譯成功波形卻又總是不對(duì),根本不知道從何查起,因?yàn)楹苡锌赡苁沁壿嬌系穆┒矗疫@次的提高要 求中隨時(shí)可以輸入錢幣與基本要求里小于三元自動(dòng)退出兩個(gè)要求相矛盾, 邏輯上顯得更加混亂, 也給代碼的編寫 工作添加了更大的困難。值得一提的是防抖動(dòng)部分的添加特別重要。仿真成功后就要進(jìn)行下載,下載時(shí)候遇到的 問題更多, 而且時(shí)間又緊, 可調(diào)試時(shí)間有限, 周六日兩天開放時(shí)間都去也因人過多沒有實(shí)驗(yàn)板而縮短了調(diào)試時(shí)間, 最后我是找一切能去的時(shí)間去,抓緊一切時(shí)間。下載過程中的問題也是最多的,比如頻率不當(dāng),需要對(duì)分頻器部 第 21 頁(yè) 共 2

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論