找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3032|回复: 0
打印 上一主题 下一主题
收起左侧

计数器的编程设计里面有有两位十进制和4位10进制源程序及仿真图,实验报告

[复制链接]
跳转到指定楼层
楼主

2位10进制程序
module wcl(q,a,cout,en,clk,clr,sel);
input en,clk,clr,sel;
output reg [3:0] q;
output reg [3:0] a;
output reg cout;
always @(posedge clk or posedge clr)
begin
        if (clr) begin q=0;a=0; end
                else if(en)
                        begin
                                if(sel)
                                        begin
                                                q=q+1;
                                                        if(q==10)
                                                                begin
                                                                        cout=1;
                                                                        q=0;
                                                                        a=a+1;
                                                                        if(a==10) a=0;
                                                                        end
                                                        else         cout=0;
                                        end
                                else
                                        begin q=q-1;
                                                if(q==15)  
                                                begin
                                                        q=9;
                                                        cout=1;
                                                        a=a-1;       
                                                end
                                                else cout=0;
                                                if(a==15) a=9;
                                        end
                        end
        end
endmodule
4位10进制

module wei4(clr,clk,q,cout,en);
input clr,clk,en;
output reg [15:0] q;
output reg cout;
always @(posedge clk or negedge clr)
begin
        if(~clr) q=0;
        else if(en)
        begin
                        if(q=='h9999) q=0;
                        else q=q+1;
                        if(q[3:0]=='ha)
                        begin
                        q[3:0]=0;
                        q[7:4]=q[7:4]+1;
                        end
                        if(q[7:4]=='ha)
                        begin
                        q[7:4]=0;
                        q[11:8]=q[11:8]+1;
                        end
                        if(q[11:8]=='ha)
                        begin
                        q[11:8]=0;
                        q[15:12]=q[15:12]+1;
                        end
                        if(q=='h9999) cout=1;
                        else cout=0;end
                        end
endmodule       


3(SL@A3ANY}AR3V]}@OBK(Y.png (28.32 KB, 下载次数: 57)

文件材料

文件材料

E5Y3TBR]DONJRZO6}K90NFO.png (136.58 KB, 下载次数: 53)

4位10进制

4位10进制

Z`6X}1B%CPI83W[N@QX7WD0.png (46.35 KB, 下载次数: 38)

设置要求

设置要求

EDA2位10进制和4位10进制.rar

7.72 MB, 下载次数: 20, 下载积分: 黑币 -5

全部文件

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表