进制计数器数码管显示用VHDl编写.doc

进制计数器数码管显示用VHDl编写.doc

ID:55761184

大小:76.50 KB

页数:4页

时间:2020-06-06

进制计数器数码管显示用VHDl编写.doc_第1页
进制计数器数码管显示用VHDl编写.doc_第2页
进制计数器数码管显示用VHDl编写.doc_第3页
进制计数器数码管显示用VHDl编写.doc_第4页
资源描述:

《进制计数器数码管显示用VHDl编写.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、——24进制计数器(数码管显示)用VHDl编写——楼主用实验板验证过满足计数0~23顶层文件led_24libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityled_24isport(clk,clr,ena:instd_logic;cq10_out,cq2_out:outstd_logic_vector(3downto0));endled_24;architecturebehavofled_24iscomponentle

2、d24port(clk,clr,ena:instd_logic;cnt10,cnt2:outstd_logic_vector(3downto0));endcomponent;componentdecoder_10port(cq10_1:INSTD_LOGIC_VECTOR(3DOWNTO0);cq10_out:OUTSTD_LOGIC_VECTOR(6DOWNTO0));endcomponent;componentdecoder_2PORT(cq2_1:INSTD_LOGIC_VECTOR(3DOWNTO0);cq2

3、_out:OUTSTD_LOGIC_VECTOR(6DOWNTO0));endcomponent;signalnet1,net2:std_logic_vector(3downto0);beginu1:led24portmap(clk=>clk,clr=>clr,ena=>ena,cnt10=>net1,cnt2=>net2);u2:decoder_10portmap(cq10_1=>net1,cq10_out=>cq10_out);u3:decoder_2portmap(cq2_1=>net2,cq2_out=>cq

4、2_out);ENDarchitecturebehav;——例化元器件U1:——24进制计数器libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityled24isport(clk,clr,ena:instd_logic;cnt10,cnt2:outstd_logic_vector(3downto0));endled24;architecturebehavofled24isbeginprocess(clk,clr,ena)

5、variablecq2:std_logic_vector(3downto0);variablecq10:std_logic_vector(3downto0);beginifclr='1'thencq2:="0000";cq10:="0000";elsifclk'eventandclk='0'thenifena='1'thenifcq10="1001"thencq10:="0000";cq2:=cq2+'1';elsecq10:=cq10+'1';endif;ifcq2="0010"andcq10="0100"then

6、cq2:="0000";cq10:="0000";endif;endif;endif;cnt2<=cq2;cnt10<=cq10;endprocess;endarchitecturebehav;——例化元器件u2——个位数译码电路LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYdecoder_10ISPORT(cq10_1:INSTD_LOGIC_VECTOR(3DOWNTO0);cq10_out:OUTSTD_LOGIC_VECTOR(6DOWNTO0));END;ARCH

7、ITECTUREONEOFdecoder_10ISBEGINPROCESS(cq10_1)BEGINCASEcq10_1ISWHEN"0000"=>cq10_out<="";WHEN"0001"=>cq10_out<="";WHEN"0010"=>cq10_out<="";WHEN"0011"=>cq10_out<="";WHEN"0100"=>cq10_out<="";WHEN"0101"=>cq10_out<="";WHEN"0110"=>cq10_out<="";WHEN"0111"=>cq10_out<=""

8、;WHEN"1000"=>cq10_out<="";WHEN"1001"=>cq10_out<="";WHENOTHERS=>cq10_out<="";ENDCASE;ENDPROCESS;ENDarchitectureONE;——例化元器件u3十位数译码电路LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。