




已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
河北地質(zhì)大學(xué)信息工程學(xué)院數(shù)字邏輯課程設(shè)計(jì)報(bào)告題 目 運(yùn)算器的設(shè)計(jì) 姓 名 高偉東 學(xué) 號(hào) 414109070306 班 號(hào) 4141090703 指導(dǎo)老師 關(guān)文革 成 績(jī) 2016年6月1. 設(shè)計(jì)內(nèi)容鍵盤(pán)上有0-9及+-=按鍵,實(shí)現(xiàn)輸入的2革個(gè)一位十進(jìn)制數(shù)的加、減運(yùn)算,有線性結(jié)構(gòu)的鍵盤(pán),有清除鍵。2. 系統(tǒng)總體設(shè)計(jì)3.(1) 系統(tǒng)頂層框圖系統(tǒng)由七個(gè)模塊組成,按鍵處理模塊、操作數(shù)1寄存器、操作數(shù)2寄存器、操作符觸發(fā)器、運(yùn)算器模塊、結(jié)果寄存器、控制器模塊。(2) 系統(tǒng)邏輯框圖4. 子模塊1設(shè)計(jì)(1) 子模塊元件圖及輸入輸出描述(包括每個(gè)信號(hào)名字)按鍵器,用于輸入數(shù)字及運(yùn)算符LIBRARY ieee;USE ieee.std_logic_1164.ALL;USE ieee.std_logic_unsigned.ALL;USE ieee.std_logic_arith.ALL;ENTITY keypad IS PORT (key_0,key_1,key_2,key_3,key_4,key_5,key_6,key_7,key_8,key_9:IN STD_LOGIC;key_add,key_sub,key_equ,key_reset:IN STD_LOGIC;numout: OUT integer RANGE 0 TO 20;press_num: OUT STD_LOGIC;opout:OUT STD_LOGIC;press_op:OUT STD_LOGIC;press_equ:OUT STD_LOGIC);END ENTITY keypad;ARCHITECTURE arc1 OF keypad ISBEGINPROCESS(key_0,key_1,key_2,key_3,key_4,key_5,key_6,key_7,key_8,key_9,key_add,key_sub,key_equ)VARIABLE key:STD_LOGIC_VECTOR (9 DOWNTO 0);BEGINkey:=key_9 & key_8 & key_7 & key_6 & key_5 & key_4 & key_3 & key_2 & key_1 & key_0;CASE key ISWHEN 1111111110=numout=0;press_numnumout=1;press_numnumout=2;press_numnumout=3;press_numnumout=4;press_numnumout=5;press_numnumout=6;press_numnumout=7;press_numnumout=8;press_numnumout=9;press_numnumout=0;press_num=0;END CASE;IF key_add=0 THEN opout=0;press_op=1;ELSIF key_sub=0 THEN opout=1;press_op=1;ELSE opout=Z;press_op=0;END IF;IF key_equ=0 THEN press_equ=1;ELSE press_equ=0;END IF;END PROCESS;END ARCHITECTURE arc1;。寄存器,用以儲(chǔ)存數(shù)據(jù)和運(yùn)算結(jié)果Clk為脈沖端,reset為清零端,din為輸入端,qout為輸出端。LIBRARY ieee;USE ieee.std_logic_1164.ALL;USE ieee. std_logic_unsigned.ALL;USE ieee.std_logic_arith.ALL;ENTITY reg IS PORT ( clk,reset: IN STD_LOGIC; din:IN integer range 0 to 20; qout: OUT integer range 0 to 20); END ENTITY reg;ARCHITECTURE arc1 OF reg ISBEGIN PROCESS(clk) BEGINIF(reset=0)thenqout=0;ELSIF(clkevent and clk=1) THEN qout=din; END IF;END PROCESS;END ARCHITECTURE arc1; D觸發(fā)器D觸發(fā)器 Clk 脈沖端,Q運(yùn)算符號(hào)輸出端D 運(yùn)算符號(hào)輸入端LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY CFQ ISPORT(clk,D:IN STD_LOGIC; Q:OUT STD_LOGIC);END CFQ;ARCHITECTURE be_CFQ OF CFQ ISBEGIN PROCESS(clk) BEGIN IF(clkEVENT AND clk=1) THEN Q data:=ain+bin; IF data9 THEN result data:=ain-bin; END CASE; result=data; END PROCESS;END ARCHITECTURE arcl;轉(zhuǎn)換器將輸出結(jié)果分為兩個(gè)一位數(shù)library ieee;use ieee.std_logic_1164.ALL;use ieee.std_logic_unsigned.ALL;use ieee.std_logic_arith.ALL;ENTITY FL IS PORT (qout:IN integer range 0 to 20; a,b:OUT integer range 0 to 20);END ENTITY FL;ARCHITECTURE arcl OF FL ISBEGIN PROCESS(qout) VARIABLE data:integer range 0 to 20; BEGIN a=qout/10; b=qout rem 10; END PROCESS;END ARCHITECTURE arcl;。6. 控制模塊設(shè)計(jì) 控制器Reset啟動(dòng)端,clk脈沖端LIBRARY ieee;USE ieee.std_logic_1164.ALL;ENTITY KZQ IS PORT ( reset,clk,press_num,press_op,press_equ: IN STD_LOGIC; enreg1,enreg2,enop,enreg3: OUT STD_LOGIC );END KZQ;ARCHITECTURE one OF KZQ IS type state_type is (wait_num1,wait_op,wait_num2,wait_equ,outresult); signal state: state_type;BEGIN process(reset,clk) begin if reset=1 then state if press_num=1 then state if press_op=1 then state if press_num=1 then state if press_equ=1 then state state state enreg1=0;enreg2=0;enop=0;enreg3 enreg1=1;enreg2=0;enop=0;enreg3 enreg1=0;enreg2=0;enop=1;enreg3 enreg1=0;enreg2=1;enop=1;enreg3 enreg1=0;enreg2=0;enop=1;enreg3 enreg1=0;enreg2=0;enop=0;enreg3=0; end case; end process;end one; 7. 頂層模塊連線設(shè)計(jì)(1) 頂層連線圖(2)8. 總結(jié) 包括實(shí)驗(yàn)進(jìn)行的是否順利,說(shuō)明實(shí)驗(yàn)過(guò)程中出現(xiàn)的問(wèn)題、原因以及解決對(duì)策,或者實(shí)驗(yàn)失敗的原因,本次實(shí)驗(yàn)的收獲(可以與實(shí)驗(yàn)?zāi)康南嗪魬?yīng)),以后應(yīng)該注意的問(wèn)題等。1.的過(guò)程中,遇到了清零端應(yīng)該家在哪的問(wèn)題,后來(lái)經(jīng)過(guò)我們的討論和請(qǐng)教老師
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館公寓轉(zhuǎn)讓合同范本
- 2025年護(hù)欄清洗車合作協(xié)議書(shū)
- 代表企業(yè)簽合同范例
- 代轉(zhuǎn)店鋪合同范本
- 農(nóng)村新建樓房承包合同范本
- 北京裝飾工程合同范本
- 合作廠家合同范本
- 合同范本 解釋權(quán)
- 主體勞務(wù)簡(jiǎn)易合同范本
- 勞務(wù)派遣合同范本封面
- 模板安裝三檢記錄表
- 高考語(yǔ)言運(yùn)用題之標(biāo)點(diǎn)符號(hào)的表達(dá)效果專題訓(xùn)練
- 安全費(fèi)用提取、使用臺(tái)賬
- 部編版六年級(jí)語(yǔ)文下冊(cè)全冊(cè)課件PPT
- 北京市歷年中考語(yǔ)文現(xiàn)代文之記敘文閱讀25篇(2003-2021)
- 新教科版六年級(jí)下冊(cè)科學(xué)全冊(cè)重點(diǎn)題型練習(xí)課件(含答案)
- 鋼筋平法識(shí)圖與鋼筋算量經(jīng)典課件
- 現(xiàn)代漢語(yǔ)課件 副詞
- 中國(guó)古典文獻(xiàn)學(xué)(全套)
- 如何撰寫(xiě)課程故事94
- 年處理量48萬(wàn)噸重整裝置芳烴精餾的工藝設(shè)計(jì)-二甲苯塔
評(píng)論
0/150
提交評(píng)論