freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新選題基于fpga的計(jì)算器設(shè)計(jì)免費(fèi)下載-資料下載頁

2025-03-25 03:51本頁面
  

【正文】 得各個(gè)位數(shù)上的值。以加法運(yùn)算的十進(jìn)制數(shù)轉(zhuǎn)化為BCD碼為例,頂層端口定義如圖103。 圖103 加法運(yùn)算十進(jìn)制數(shù)轉(zhuǎn)化成BCD碼電路頂層實(shí)體端口信號(hào)說明:a:二進(jìn)制轉(zhuǎn)化為十進(jìn)制后的數(shù)d1:個(gè)位數(shù)d2:十位數(shù)d3:百位數(shù)d4:千位數(shù)d5:萬位數(shù)加法運(yùn)算的十進(jìn)制數(shù)轉(zhuǎn)化為BCD碼的關(guān)鍵VHDL程序如下:architecture one of adder_ten_bcd issignal b:integer。signal b1,b2,b3,b4,b5:integer。beginprocess(a)beginb=conv_integer(a)。b5=b/10000。萬位b4=(bb1*10000)/1000。千位 b3=(bb1*10000b2*1000)/100。百位b2=(bb1*10000b2*1000b1*100)/10。十位b1=bb1*10000b2*1000b1*100b2*10。 個(gè)位end process。d1=b1。d2=b2。d3=b3。d4=b4。d5=b5。end。 二進(jìn)制轉(zhuǎn)化為BCD碼頂層電路設(shè)計(jì)將二進(jìn)制轉(zhuǎn)化為十進(jìn)制電路和十進(jìn)制轉(zhuǎn)化為BCD碼電路連接成頂層電路,這樣就可以實(shí)現(xiàn)將二進(jìn)制轉(zhuǎn)化為數(shù)碼管顯示所需要的BCD碼。各運(yùn)算電路二進(jìn)制結(jié)果轉(zhuǎn)化成BCD碼都采用這個(gè)原理來實(shí)現(xiàn),以加法運(yùn)算的二進(jìn)制轉(zhuǎn)BCD碼為例,頂層端口定義如圖104。 圖104 加法運(yùn)算二進(jìn)制數(shù)轉(zhuǎn)化成BCD碼電路頂層實(shí)體端口信號(hào)說明:sum:加法運(yùn)算和result:運(yùn)算結(jié)果顯示使能信號(hào)d1:個(gè)位數(shù)d2:十位數(shù)d3:百位數(shù)d4:千位數(shù)d5:萬位數(shù)頂層電路的連接如圖105。圖105 加法運(yùn)算二進(jìn)制數(shù)轉(zhuǎn)化成BCD碼電路頂層電路連接圖 二進(jìn)制轉(zhuǎn)化為BCD碼電路波形仿真及結(jié)果分析利用QUARTUS Ⅱ軟件將二進(jìn)制轉(zhuǎn)化為十進(jìn)制電路和十進(jìn)制轉(zhuǎn)化為BCD碼電路連接成二進(jìn)制轉(zhuǎn)化為BCD碼的頂層電路圖。以加法運(yùn)算二進(jìn)制轉(zhuǎn)化為BCD碼電路為例,在QUARTUS Ⅱ軟件下,將頂層電路運(yùn)行后進(jìn)行時(shí)序仿真,仿真波形如圖106。圖106 加法電路二進(jìn)制轉(zhuǎn)BCD碼電路仿真波形在波形仿真時(shí)設(shè)置加法運(yùn)算的和sum=12345,當(dāng)運(yùn)算結(jié)果顯示使能信號(hào)(即鍵盤輸入了等于號(hào))從波形圖可以看出,運(yùn)算完成時(shí)萬位d5=1,千位d4=2,百位d3=3,十位d2=4,個(gè)位d1=5,運(yùn)算結(jié)果正確。綜上所述,二進(jìn)制轉(zhuǎn)化為BCD碼電路已經(jīng)設(shè)計(jì)完成。10 數(shù)碼管顯示譯碼電路數(shù)碼管顯示譯碼電路的輸入為4位二進(jìn)制數(shù),而輸出則為7位二進(jìn)制數(shù)led7s,輸出信號(hào)的7位分別接數(shù)碼管的7個(gè)段,高位在左,低位在右[5]。由于數(shù)碼管是共陰極的,所以數(shù)碼管的每一段都必須是邏輯1狀態(tài)才能點(diǎn)亮。數(shù)碼管顯示譯碼的VHDL程序如下:entity decl7s isport(a:in std_logic_vector(3 downto 0)。 led7s:out std_logic_vector(6 downto 0))。end。architecture one of decl7s isbeginprocess(a)begin case a is when 0000=led7s=0111111。0 when 0001=led7s=0000110。1 when 0010=led7s=1011011。2 when 0011=led7s=1001111。3 when 0100=led7s=1100110。4 when 0101=led7s=1101101。5 when 0110=led7s=1111101。6 when 0111=led7s=0000111。7 when 1000=led7s=1111111。8 when 1001=led7s=1101111。9 when others=null。 end case。end process。end。11 運(yùn)算系統(tǒng)頂層設(shè)計(jì) 運(yùn)算系統(tǒng)頂層設(shè)計(jì)原理分析運(yùn)算系統(tǒng)的頂層設(shè)計(jì)需要將設(shè)計(jì)好的鍵盤掃描電路、控制電路、BCD碼轉(zhuǎn)二進(jìn)制電路、加法電路、減法電路、乘法電路、除法電路、二進(jìn)制轉(zhuǎn)BCD碼電路、顯示譯碼電路、顯示電路功能模塊連接起來。首先由鍵盤掃描電路將按下的鍵進(jìn)行譯碼,然后由控制電路輸出兩個(gè)運(yùn)算數(shù)據(jù),再由BCD碼轉(zhuǎn)二進(jìn)制電路將二進(jìn)制數(shù)據(jù)送到各運(yùn)算電路,運(yùn)算的結(jié)果由二進(jìn)制轉(zhuǎn)BCD碼電路轉(zhuǎn)化為數(shù)碼管顯示所需要的二進(jìn)制數(shù),最后使用譯碼電路將BCD碼轉(zhuǎn)化成數(shù)碼管顯示的信息。設(shè)計(jì)的總體框圖如圖131。圖121 運(yùn)算系統(tǒng)頂層設(shè)計(jì)圖 運(yùn)算系統(tǒng)頂層電路波形仿真及結(jié)果分析在QUARTUS Ⅱ軟件中將運(yùn)算系統(tǒng)頂層電路仿真正確后,建立波形圖進(jìn)行時(shí)序仿真,仿真波形如圖122。 圖122 運(yùn)算系統(tǒng)頂層電路仿真波形由以上波形圖可以看出,時(shí)鐘信號(hào)的前11個(gè)周期中col的值均為“1111”,表明沒有按鍵按下,在第12個(gè)周期時(shí),col=“1110”,此時(shí)檢測(cè)到清零按鍵按下;在第19個(gè)時(shí)鐘周期檢測(cè)到有加號(hào)鍵按下,第30個(gè)脈沖檢測(cè)到等于號(hào)按鍵按下。同時(shí)檢測(cè)到第一個(gè)運(yùn)算數(shù)據(jù)為12,第二個(gè)運(yùn)算數(shù)據(jù)為45,加法運(yùn)算的結(jié)果為57,運(yùn)算結(jié)果正確。16
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦

基于單片機(jī)的簡(jiǎn)易計(jì)算器設(shè)計(jì)-資料下載頁

【總結(jié)】電》