下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
電子技術(shù)實(shí)驗(yàn)報(bào)告四位二進(jìn)制數(shù)的可控加法/減法系統(tǒng)實(shí)現(xiàn)的功能:用撥碼開(kāi)關(guān)輸入兩個(gè)四位二進(jìn)制數(shù),按下運(yùn)算按鈕后,以led的方式顯示運(yùn)算結(jié)果的補(bǔ)碼表示,用數(shù)碼管顯示十進(jìn)制結(jié)果。具有清零功能。顯示結(jié)果范圍大,不會(huì)溢出。圖解:in1[3:0]in1[3:0]in2[3:0]addsubclrclkdisplayNUM[3:0]displayNUM[3:0]result[7:0]an[3:0]a_to_g[7:0]calc實(shí)現(xiàn)說(shuō)明:display模塊功能是把二進(jìn)制的數(shù)NUM轉(zhuǎn)換成數(shù)碼管的亮暗以顯示。特別說(shuō)明:為方便顯示全暗和負(fù)號(hào),分別把它們編為NUM的10和11。moduledisplay(input[3:0]NUM,outputreg[7:0]a_to_g); always@(*) case(NUM) 0:a_to_g=8'b10000001; 1:a_to_g=8'b11001111; 2:a_to_g=8'b10010010; 3:a_to_g=8'b10000110; 4:a_to_g=8'b11001100; 5:a_to_g=8'b10100100; 6:a_to_g=8'b10100000; 7:a_to_g=8'b10001111; 8:a_to_g=8'b10000000; 9:a_to_g=8'b10000100; 10:a_to_g=8'b11111111; 11:a_to_g=8'b11111110; default:a_to_g=8'b10000001; endcaseendmodulecalc模塊此模塊為主要模塊,把輸入進(jìn)行計(jì)算后輸出。主要過(guò)程是用result存儲(chǔ)結(jié)果的補(bǔ)碼,檢測(cè)加、減或清零是否按下,按下則更新result,實(shí)時(shí)由result計(jì)算出十位和個(gè)位,再綜合結(jié)果的正負(fù)來(lái)進(jìn)行顯示。modulecalc(input[3:0]in1, //這是左四個(gè)開(kāi)關(guān)的輸入input[3:0]in2, //右四個(gè)開(kāi)關(guān)inputadd, //加按鈕A7inputsub, //減按鈕M4inputclr, //清零按鈕C11inputclk, //時(shí)鐘輸入B8outputreg[3:0]an, //控制4個(gè)數(shù)字的亮暗output[7:0]a_to_g, //控制每個(gè)數(shù)字的每個(gè)筆畫(huà) outputreg[7:0]result //控制LED燈顯示結(jié)果); reg[3:0]NUM; //當(dāng)前顯示的數(shù)字 reg[3:0]result1; //結(jié)果的十位 reg[3:0]result2; //結(jié)果的個(gè)位 reg[7:0]tmp; reg[3:0]tmp2; reg[3:0]tmp3; reg[15:0]clk_cnt; //時(shí)鐘計(jì)數(shù) wire[1:0]s; //切換4個(gè)數(shù)字顯示的變量 assigns[0]=clk_cnt[14]; //將s的兩位設(shè)為時(shí)鐘的高兩位以不斷切換 assigns[1]=clk_cnt[15]; always@(*) begin tmp=result; tmp3=0; if(result[7]==0)begin //如果結(jié)果是正數(shù),每次減10計(jì)算十位和個(gè)位 for(tmp2=0;tmp2<3;tmp2=tmp2+1) begin if(tmp>=10) begin tmp=tmp-10; tmp3=tmp3+1; end end end elsebegin //否則加10來(lái)計(jì)算 for(tmp2=0;tmp2<1;tmp2=tmp2+1) begin if(tmp<=246&&tmp!=0) //246是8位-10的補(bǔ)碼 begin tmp=tmp+10; tmp3=tmp3+1; end end tmp=0-tmp; end result1=tmp3; result2=tmp[3:0]; if(s==0)beginNUM=result2;an=4'b1110;end //顯示個(gè)位 elseif(s==1)beginif(result1==0)NUM=10+result[7];elseNUM=result1;an=4'b1101;end //如果十位是0則隱藏并顯示負(fù)號(hào)(如果結(jié)果為負(fù)),否則顯示十位 elseif(s==2)beginif(result1==0)NUM=10;elseNUM=10+result[7];an=4'b1011;end //如果十位是0則百位一直隱藏,否則顯示負(fù)號(hào)(如果結(jié)果為負(fù)) elseif(s==3)beginNUM=10;an=4'b0111;end //隱藏千位 end always@(posedgeclk) begin clk_cnt=clk_cnt+1; //計(jì)時(shí) end always@(posedgeclrorposedgeaddorposedgesub) begin if(clr)result=0; //清零按下則結(jié)果置零 elseif(add)result=in1+
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年知識(shí)產(chǎn)權(quán)盡職調(diào)查服務(wù)協(xié)議3篇
- 2025年度教育機(jī)構(gòu)VI設(shè)計(jì)服務(wù)協(xié)議
- 2025年度湖北環(huán)保能源項(xiàng)目投資合作協(xié)議3篇
- 2024年綠色生態(tài)橋梁建設(shè)與環(huán)保技術(shù)合同3篇
- 2024年購(gòu)銷(xiāo)雙方協(xié)議
- 包頭職業(yè)技術(shù)學(xué)院《繪畫(huà)基礎(chǔ)(國(guó)畫(huà))》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年統(tǒng)一固定總價(jià)工程承包協(xié)議版B版
- 2024年股權(quán)轉(zhuǎn)讓合同及其附屬協(xié)議
- 蚌埠經(jīng)濟(jì)技術(shù)職業(yè)學(xué)院《健身》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年版混凝土工程專(zhuān)項(xiàng)分包合同版
- 山東省濱州市2023-2024學(xué)年高一上學(xué)期1月期末考試 政治 含答案
- 電力行業(yè)電力調(diào)度培訓(xùn)
- 【MOOC】氣排球-東北大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 全力以赴備戰(zhàn)期末-2024-2025學(xué)年上學(xué)期備戰(zhàn)期末考試主題班會(huì)課件
- 《慶澳門(mén)回歸盼祖國(guó)統(tǒng)一》主題班會(huì)教案
- 物流公司自然災(zāi)害、突發(fā)性事件應(yīng)急預(yù)案(2篇)
- 《視頻拍攝與制作:短視頻?商品視頻?直播視頻(第2版)》-課程標(biāo)準(zhǔn)
- 公司戰(zhàn)略與風(fēng)險(xiǎn)管理戰(zhàn)略實(shí)施
- 2024年-2025年《農(nóng)作物生產(chǎn)技術(shù)》綜合知識(shí)考試題庫(kù)及答案
- 洗衣房工作人員崗位職責(zé)培訓(xùn)
- 廣東省深圳市光明區(qū)2022-2023學(xué)年五年級(jí)上學(xué)期數(shù)學(xué)期末試卷(含答案)
評(píng)論
0/150
提交評(píng)論