【正文】
夠?qū)崿F(xiàn)十進(jìn)制數(shù)字的顯示;5. 整理設(shè)計(jì)內(nèi)容,編寫(xiě)設(shè)計(jì)說(shuō)明書(shū)。首先是撥碼開(kāi)關(guān)的輸入模塊,然后是米字管的顯示模塊。它除了能顯示09十個(gè)數(shù)字外,還可以組合顯示“ +”、“ -”、“ ”、“ 247。USE 。 q : out std_logic_vector(3 downto 0))。 when 0000000100=q=0010。 when 0001000000=q=0110。 when others=q=1111。(2)顯示mizi模塊:功能就是就是把撥碼開(kāi)關(guān)的輸入狀態(tài)通過(guò)米字管顯示出來(lái),從而實(shí)現(xiàn)撥碼開(kāi)關(guān)控制米字管的十進(jìn)制顯示。USE 。end mizi。 signal i: integer range 0 to 4000000。 2 s3=11111100100010000。 6 s7=11110000000000000。event and clk=39。 else i=i+1。循環(huán)顯示控制 process(uclk) begin if uclk39。 else a=a+1。主顯示 process(control,s,a,uclk) begin case control is when 39。 1 when 0010=q=s2。 5 when 0110=q=s6。 9 when others=q=null。= case a is when 0000=q=s0。 3 when 0100=q=s4。 7 when 1000=q=s8。 end case 。 (2)MIZI模塊仿真波形圖如下所示:圖4 MIZI模塊仿真波形圖由仿真結(jié)果可知:當(dāng)輸入為0的時(shí)候,輸出為11111111000000000,輸入為1的時(shí)候,輸出為00000000001000010……,相應(yīng)的在米字管上就會(huì)顯示對(duì)應(yīng)的數(shù)字。原來(lái)學(xué)模塊的時(shí)候?qū)W得并不是很清楚,通過(guò)這次試驗(yàn)我對(duì)模塊的概念掌握得更清楚了。參考文獻(xiàn)[1] 侯伯亨,. 西安:西安電子科技大學(xué)出版社,1999[2] 任勇峰,. 北京:國(guó)防工業(yè)出版社,2005[3] 姚金生,:電子工業(yè)出版社,2006[4] 楊春玲,:哈爾濱工業(yè)大學(xué)出版社,2008 12