版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上 本科實(shí)驗(yàn)報告實(shí)驗(yàn)名稱: 可編程邏輯器件實(shí)驗(yàn)報告 課程名稱:可編程邏輯器件實(shí)驗(yàn)時間:任課教師:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)教師:實(shí)驗(yàn)類型: 原理驗(yàn)證 綜合設(shè)計 自主創(chuàng)新學(xué)生姓名:學(xué)號/班級:組 號:學(xué) 院:同組搭檔:專 業(yè):成 績:9999計數(shù)器一、實(shí)驗(yàn)?zāi)康木幊虒?shí)現(xiàn)一個含清零功能9999計數(shù)器,并用7段數(shù)碼管顯示。二、實(shí)驗(yàn)器材EPM7128STC100-15,計算機(jī)三、實(shí)驗(yàn)過程(1)原理分析a、分頻要實(shí)現(xiàn)一個0-9999計數(shù)器,并且肉眼可觀,但是EPM7128STC100-15系統(tǒng)只有一個6M的時鐘,頻率太高,肉眼不可見,因此得用一個分頻器將系統(tǒng)時鐘降下來。本實(shí)驗(yàn)用了6個74LS1
2、90 BCD計數(shù)器級聯(lián),可實(shí)現(xiàn)分頻,從而將系統(tǒng)時鐘變?yōu)?HZ。b、計數(shù)系統(tǒng)分頻之后,接下來實(shí)現(xiàn)計數(shù),仍然用74LS190 BCD計數(shù)器4個級聯(lián)實(shí)現(xiàn)09999的計數(shù)功能,將每個計數(shù)器的管腳輸出。c、掃描實(shí)驗(yàn)要求用4個7段數(shù)碼管輸出,計數(shù)輸出是4個二進(jìn)制數(shù),因此本步驟的功能是將每個二進(jìn)制數(shù)對應(yīng)于一個7段數(shù)碼管,再把單片機(jī)系統(tǒng)的時鐘(6M Hz)作為掃描的時鐘,從而實(shí)現(xiàn)4個7段數(shù)碼管同步顯示。d、譯碼計數(shù)輸出的是00001001二進(jìn)制形式的數(shù),而7段數(shù)碼管是abcdefg七段數(shù)碼管,要實(shí)現(xiàn)這兩個的連接,需要一個譯碼器,來將這四個數(shù)同步的顯示在七段數(shù)碼管上。(2)程序及圖形設(shè)計a、分頻和計數(shù) 圖形設(shè)計
3、如下:畫好上面的圖以后編譯后再將上面的設(shè)計為一整個芯片,如下圖所示:b、掃描 代碼:-*LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;-*ENTITY Scaner isPORT(rst: instd_logic;- System RSTclk: in std_logic;- System Clocka,b,c,d: instd_logic_vector(3 downto 0);o_data: outstd_logic_vector(3
4、downto 0);o_comm: outstd_logic_vector(3 downto 0)- disp bit ctrl);END Scaner;-*architecture action of Scaner istype s_type is(LED0,LED1,LED2,LED3);signal s_LED : s_type; - State Signal Declarebeginprocess(clk,rst)beginif rst = '0' theno_comm<= "1111"o_data<= "1111"s
5、_LED<= LED0;elsif clk'Event and clk = '1' thencase s_LED is- enter the state of LED when it beginwhen LED0 =>o_comm<= "1110"o_data<= d;s_LED<= LED1;when LED1 =>o_comm<= "1101"o_data<= c;s_LED<= LED2;when LED2 =>o_comm<= "1011"
6、;o_data<= b;s_LED<= LED3;when LED3 =>o_comm<= "0111"o_data<= a;s_LED<= LED0;when others =>s_LED<= LED0;o_comm<= "1111"end case;end if;end process; -/end action;同理,畫好上面的圖以后編譯后再將上面的設(shè)計為一整個芯片,如下圖所示:c、譯碼 源代碼:-*LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEE
7、E.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;-*ENTITY encoder isPORT(i_data: instd_logic_vector(3 downto 0);- System Data Bus(in)i_rst: instd_logic;- System RSTo_code: out std_logic_vector(7 downto 0)- LED SEGCODE );END encoder;-*architecture behavior of encoder isbeginprocess (i_rst,i_data
8、)beginif i_rst = '0' then-Reset Stateo_code<= ""elsecase i_data iswhen "0000" =>o_code<=""when "0001" =>o_code<=""when "0010" =>o_code<=""when "0011" =>o_code<=""when "01
9、00"=>o_code<=""when "0101"=>o_code<=""when "0110" =>o_code<=""when "0111" =>o_code<=""when "1000" =>o_code<=""when "1001" =>o_code<=""when others=>
10、;o_code<= "" end case;end if;end process; end behavior;同理,畫好上面的圖以后編譯后再將上面的設(shè)計為一整個芯片,如下圖所示:(3)模塊的連接打開一個新的圖形編輯窗口,用剛剛設(shè)計的芯片設(shè)計電路,如下圖:(4)管腳的分配將設(shè)計好的電路分配到單片機(jī)的管腳上,具體分配如下:名稱 管腳號rst 89 clk 87o_coad0 75o_coad1 72o_coad2 71o_coad3 70o_coad4 69o_coad5 68o_coad6 67o_coad7 65o_comm0 61o_comm1 63o_comm2
11、64o_comm3 77(5)燒程序打開Quartus II Programmer ,選擇pof文件打開,燒入單片機(jī),具體界面如下圖: 觀察結(jié)果。四、實(shí)驗(yàn)結(jié)果及問題分析a、實(shí)驗(yàn)結(jié)果:燒好板子之后,可以看到板子上的7段數(shù)碼管從0開始計數(shù)。b、問題分析:第一次燒進(jìn)之后板子開始計數(shù),但是顯示的數(shù)不是09依次計數(shù),而是比較亂,并且現(xiàn)實(shí)的數(shù)不是09之間的某一個數(shù),像是亂碼,查看譯碼器之后確定譯碼器沒有問題,各個對應(yīng)的數(shù)都正確。最后檢查到計數(shù)器和掃描器之間的時候,發(fā)現(xiàn)計數(shù)器后面括號中是從小到大,也就是說MSB是最右邊的一位,而掃描器括號中是從大到小,也就是說MSB是最左邊的一位。意識到把計數(shù)的大小順序弄錯之后,再修改了之后,計數(shù)器正常運(yùn)行。五、心得體會這學(xué)期本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)科技園區(qū)設(shè)施租賃協(xié)議4篇
- 啟迪未來點(diǎn)亮夢想
- 2025版收入證明模板制作與市場推廣合作合同3篇
- 2025年全球及中國氣體激光清洗設(shè)備行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國住宅用灌溉噴水閥行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球?qū)櫸锔闻K功能補(bǔ)充劑行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球印章套件行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球光伏發(fā)電箱變行業(yè)調(diào)研及趨勢分析報告
- 施工承包合同標(biāo)準(zhǔn)模板
- 2025版?zhèn)€人購房貸款還款順序合同模板3篇
- 小學(xué)六年級數(shù)學(xué)上冊《簡便計算》練習(xí)題(310題-附答案)
- 2023-2024學(xué)年度人教版一年級語文上冊寒假作業(yè)
- 培訓(xùn)如何上好一堂課
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊教案全冊
- 2024醫(yī)療銷售年度計劃
- 稅務(wù)局個人所得稅綜合所得匯算清繳
- 人教版語文1-6年級古詩詞
- 上學(xué)期高二期末語文試卷(含答案)
- 軟件運(yùn)維考核指標(biāo)
- 空氣動力學(xué)仿真技術(shù):格子玻爾茲曼方法(LBM)簡介
- 對表達(dá)方式進(jìn)行選擇與運(yùn)用
評論
0/150
提交評論