




已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
河北地質大學信息工程學院數字邏輯課程設計報告題 目 運算器的設計 姓 名 高偉東 學 號 414109070306 班 號 4141090703 指導老師 關文革 成 績 2016年6月1. 設計內容鍵盤上有0-9及+-=按鍵,實現輸入的2革個一位十進制數的加、減運算,有線性結構的鍵盤,有清除鍵。2. 系統總體設計3.(1) 系統頂層框圖系統由七個模塊組成,按鍵處理模塊、操作數1寄存器、操作數2寄存器、操作符觸發(fā)器、運算器模塊、結果寄存器、控制器模塊。(2) 系統邏輯框圖4. 子模塊1設計(1) 子模塊元件圖及輸入輸出描述(包括每個信號名字)按鍵器,用于輸入數字及運算符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;。寄存器,用以儲存數據和運算結果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運算符號輸出端D 運算符號輸入端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;轉換器將輸出結果分為兩個一位數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. 控制模塊設計 控制器Reset啟動端,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. 頂層模塊連線設計(1) 頂層連線圖(2)8. 總結 包括實驗進行的是否順利,說明實驗過程中出現的問題、原因以及解決對策,或者實驗失敗的原因,本次實驗的收獲(可以與實驗目的相呼應),以后應該注意的問題等。1.的過程中,遇到了清零端應該家在哪的問題,后來經過我們的討論和請教老師
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一盔一帶交通安全教育講話稿
- 年產200噸高端醫(yī)藥原料藥生產項目建議書(模板)
- 老舊供水系統改進工程可行性研究報告(參考模板)
- 大專幼兒文學兒歌課件
- 重慶市烏江新高考協作體2024屆高三上學期期中考政治含解析
- 貴州體育職業(yè)學院《單片機原理與設計》2023-2024學年第二學期期末試卷
- 浙江特殊教育職業(yè)學院《光接入技術與數字通信課程實訓》2023-2024學年第二學期期末試卷
- 蘇州城市學院《口腔影像診斷學》2023-2024學年第二學期期末試卷
- 山西青年職業(yè)學院《先進制造與特種加工》2023-2024學年第二學期期末試卷
- 石嘴山工貿職業(yè)技術學院《水質工程學Ⅰ(水廠)》2023-2024學年第二學期期末試卷
- CAMDS操作手冊資料
- 雨季冬季施工及臺風、炎熱氣候條件下施工措施
- 長款厚大衣項目質量管理方案
- 幼兒園中班美術《開心帽》課件
- 武進經濟發(fā)展集團筆試
- 2024年10月廣東省高等教育自學考試00055企業(yè)會計學試卷及答案
- 微型計算機原理及接口技術知到智慧樹章節(jié)測試課后答案2024年秋重慶大學
- 物流運輸環(huán)境保護制度
- 法律科技融合發(fā)展
- 社會組織活動流程
- 國家職業(yè)技術技能標準 6-30-99-00 工業(yè)機器人系統操作員 人社廳發(fā)2020108號
評論
0/150
提交評論