wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 29449|回復: 2
收起左側

Verilog七人表決器的設計課程設計實驗報告

[復制鏈接]
ID:252668 發表于 2017-11-23 14:40 | 顯示全部樓層 |閱讀模式
實驗四、七人表決器的設計實驗報告
一、實驗目的
1、初步了解Verilog語言。
2、學會用Verilog語言的行為描述方式來設計電路。
二、實驗原理
用七個開關作為表決器的7個輸入變量,輸入變量為邏輯“1”時表示表決者“贊同”;輸入變量為邏輯“0”時,表示表決者“不贊同”。輸出邏輯“1”時,表示表決“通過”;輸出邏輯“0”時,表示表決“不通過”。當表決器的七個輸入變量中有4個以上(含4個)為“1”時,則表決器輸出為“1”;否則為“0”。
七人表決器設計方案很多,比如用多個全加器采用組合電路實現。用VHDL語言設計七人表決器時,也有多種選擇。我們可以用結構描述的方式用多個全加器來實現電路,也可以用行為描述。采用行為描述時,可用一變量來表示選舉通過的總人數。當選舉人大于或等于4時為通過,綠燈亮;反之不通過時,黃燈亮。描述時,只須檢查每一個輸入的狀態(通過為“1”,不通過為“0”),并將這些狀態值相加,判斷狀態值和即可選擇輸出。
三、實驗內容
1、用Verilog語言設計七人表決器(VHDL程序代碼可附在實驗報告后面)。
2、下載并驗證結果。
四、實驗結果
1、畫出你設計的七人表決器的仿真波形圖。
<一>方案比較:
消抖方式:
  1. <font color="rgb(0, 0, 0)">always@(posedge clk or posedge rst)
  2. begin
  3.               if(rst)
  4.                             begin
  5.                             sum<=0;
  6.                             date_in<=0;
  7.                             end
  8.               else
  9.               begin
  10.                             if(in)
  11.                                           begin
  12.                                                         yl<=yl+1;
  13.                                                         if(js==5'b11111)                            //按鍵消抖
  14.                                                                       begin
  15.                                                                                     yl<=0;
  16.                                                                                     sum=0;
  17.                                                                                     date_in<=date_in | in;
  18.                                                                                     sum=0;
  19.                                                                                     for(i=0;i<7;i=i+1)
  20.                                                                                                   if(date_in[i])
  21.                                                                                                                 sum=sum+1;            
  22.                                                                       end
  23.                                           end
  24.                             end                 
  25. end</font>
復制代碼


延時消抖:
always@(posedge clk or posedge rst)
begin
if(rst)
     cnt<=20'd0;
              else if(vote)
                     cnt<=20'd0;
                 else
                    begin
                     cnt<=cnt+1'b1;
                     end
end
結論:第一個消抖方法可以達到內外消抖,第二個就是一個很簡單的延時消抖,很容易理解。
always@(vote or  rst)
              begin
              if(rst)
                            begin
                            sum<=0;
                            end
  else
      sum<=vote[6]+vote[5]+vote[4]+vote[3]+vote[2]+vote[1]+vote[0];
   end
結論:第一7bit數相加,統計投票的人數,第二,利用for 循環來完成投票人數的統計。
<二>硬件測試
2.1管腳約束
Out:pin-127              show:pin-133
    Pin-126                   pin-135
    Pin-125                   pin-136
Din:pin-32                    pin-137
    Pin-33                    pin-138
    Pin-34                    pin-141
    Pin-38                    pin-142
    Pin-39                    pin-128
    Pin-42
    Pin-43
    Pin-44
2.2 quarters ll操作平臺以及試驗箱
<三>軟件測試
always@(vote or  rst)
              begin
              if(rst)
                            begin
                            sum<=0;
                            end
  else
      sum<=vote[6]+vote[5]+vote[4]+vote[3]+vote[2]+vote[1]+vote[0];
   end
end
這段是利用7bit的數相加來得到投票通過的人數
always@(posedge clk or posedge rst)
begin
if(rst)
     cnt<=20'd0;
              else if(vote)
                     cnt<=20'd0;
                 else
                    begin
                     cnt<=cnt+1'b1;
                     end
end
這段是利用延時消抖
always@(posedge clk or posedge rst)            
begin
              if(rst)
                            begin
                                          out<=3'b111;
                                          count<=0;
                            end
              else
                            begin
                                          case(count)                                                      
                                          0 :
                                                        begin                                                      
                                                                      out<=3'b110;
                                                                      case (sum[2:0])
                                                                                    3'b000:show <= 8'b11111100;
                                                                                    3'b001:show <= 8'b01100000;
                                                                                    3'b010:show <= 8'b11011010;
                                                                                    3'b011:show <= 8'b11110010;
                                                                                    3'b100:show <= 8'b01100110;
                                                                                    3'b101:show <= 8'b10110110;
                                                                                    3'b110:show <= 8'b10111110;
                                                                                    3'b111:show <= 8'b11100000;
                                                                      endcase
                                                                      count<=count+1;
                                                        end
                                          1 :
                                                        begin                                                      
                                                                      out<=3'b111;
                                                                      if(sum>=4)            
                                                                                    show<=8'b01100000;
                                                                      else            
                                                                                    show<=8'b11111100;
                                                                      count<=count+1;
                                                        end
                                          endcase
                            end
end
endmodule
這段是片選兩個數碼管,一個數碼管用來顯示投票的人數,一個顯示大于等于四個人時用1表示通過,其他情況則為零。

<四>實驗流程圖
0.png

<五>七人表決器源程序
module test4(vote,show,out,rst,clk);
input rst,clk;
output reg [2:0]out;
output reg[7:0]show;
input [6:0] vote;
reg[19:0] cnt;
reg [2:0]sum;
reg count;
integeri;//定義整型變量i為循環控制變量
always@(vote or  rst)
              begin
              if(rst)
                            begin
                            sum<=0;
                            end
  else
     sum<=vote[6]+vote[5]+vote[4]+vote[3]+vote[2]+vote[1]+vote[0];
   end
always@(posedge clk or posedge rst)
begin
if(rst)
     cnt<=20'd0;
              else if(vote)
                     cnt<=20'd0;
                 else
                    begin
                     cnt<=cnt+1'b1;
                     end
end
always@(posedge clk or posedge rst)            
begin
              if(rst)
                            begin
                                          out<=3'b111;
                                          count<=0;
                            end
              else
                            begin
                                          case(count)                                                      
                                          0 :
                                                        begin                                                      
                                                                      out<=3'b110;
                                                                      case (sum[2:0])
                                                                                    3'b000:show <= 8'b11111100;
                                                                                    3'b001:show <= 8'b01100000;
                                                                                    3'b010:show <= 8'b11011010;
                                                                                    3'b011:show <= 8'b11110010;
                                                                                    3'b100:show <= 8'b01100110;
                                                                                    3'b101:show <= 8'b10110110;
                                                                                    3'b110:show <= 8'b10111110;
                                                                                    3'b111:show <= 8'b11100000;
                                                                      endcase
                                                                      count<=count+1;
                                                        end
                                          1 :
                                                        begin                                                      
                                                                      out<=3'b111;
                                                                      if(sum>=4)            
                                                                                    show<=8'b01100000;
                                                                      else            
                                                                                    show<=8'b11111100;
                                                                      count<=count+1;
                                                        end
                                          endcase
                            end
end
endmodule
2、簡單描述你設計的七人表決器下載到試驗箱上的結果。(手寫)
        片選了兩個數碼管,第一個數碼管當投票人數小于4的時候,顯示0。每撥下一個開關,第二個數碼管顯示的數字按照123順序遞增,當投票人數大于等于4的時候,第一個數碼管有0變成1,但是第二個數碼管現實的數字按照4567順序遞增。
五、實驗小結(手寫)
      通過這段時間的EDA實驗,我更加熟練地掌握了EDA開發的基本流程,熟練地使用Quartus ll軟件進行編程,在自己的努力下,完成了七人表決器的相關設計,感謝老師和同學給我的幫助。同時,我發現了自己的編程思路還不是很清晰,需要在以后的學習中加強鍛煉。此次實驗收獲很多,學會了延時消抖,對case語句的使用越來越熟練,這個程序雖然耗費了一些時間來寫,但是在這個反復修改的過程中,我學習到了一些新東西,在驗收實驗的過程中,也逐漸意識到對于語法規范性的重要性,以及編程過程中寫程序的格式的規范性。
評價項目
所得分數
報告完整正確
□3分    □2分    □1分   其它:    分
程序正確
□3分    □2分    □1分   其它:    分
結果正確
□4分    □3分    □2分   其它:    分
總分:                 分               
日期:      年   月   日  簽名:


完整的Word格式文檔51黑下載地址:
實驗四指導書七人表決器.doc (128.5 KB, 下載次數: 93)


評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:252668 發表于 2017-11-23 14:53 | 顯示全部樓層
哈哈,試試
回復

使用道具 舉報

ID:298081 發表于 2019-1-14 14:41 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

無效樓層,該帖已經被刪除
5#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
asian性开放少妇pics| 精品国产99久久久久久宅男i| 欧美精品一卡二卡| 日韩高清中文字幕| 精品亚洲一区二区三区四区| 久操视频在线免费观看| 精品一区二区三区免费站| h视频免费观看| 亚洲啊v在线免费视频| 成年人视频网站在线| 校园春色欧美| 午夜福利123| 亚洲国产精品一区在线观看不卡 | 91精品国产91久久综合| 日本欧美一区| 日日夜夜综合| 久久福利影院| 老鸭窝一区二区久久精品| 亚洲毛片av在线| 亚洲精品少妇网址| 99久久自偷自偷国产精品不卡| 免费看国产曰批40分钟| 一区二区中文字幕| 亚洲欧美中文字幕在线一区| 久久色在线播放| 欧美日韩国产成人在线免费| 久久久久久久久久久国产| 成人免费视频视频在| 亚洲免费久久| 国产一二三四区在线观看| 午夜久久久久久久久久久| 霍思燕三级露全乳照| 成人在线观看91| 国产区一区二区| 国产精品区免费视频| 亚洲高清不卡一区| 91福利国产成人精品播放| 国产一级在线观看视频| a优女a优女片| 超碰个人在线| 国产精品美女久久久浪潮软件| 精品久久久久久久久国产字幕| 国产精品露脸自拍| 国产婷婷成人久久av免费高清| 黄色一级片免费播放| 免费成人av电影| 久久久精品毛片| 日韩av手机在线免费观看| 国产在线欧美日韩| 国产成人涩涩涩视频在线观看| 久久久国产在线视频| 日韩久久精品电影| 日韩一区二区麻豆国产| 精品福利在线视频| 亚洲一区二区三区四区的 | 国产精品无码av在线播放| 91av成人在线| 欧美精品在线免费| 日韩在线播放视频| www.xxxx精品| 久久精品国产亚洲一区二区| 国产一区二区三区高清在线观看| 欧美精品一区二区久久久| 亚洲视频图片小说| 国产日产欧美精品一区二区三区| 一本色道久久综合亚洲精品高清 | 色婷婷综合在线观看| 可以在线看的黄色网址| 国产亚洲精品久久飘花| 97av影视网在线观看| 日韩一区二区三区在线播放| 一区二区三区美女xx视频| 日韩激情第一页| 亚洲欧美在线播放| 成人欧美一区二区三区小说| 久久久99久久| 日韩高清国产一区在线| 日韩电影免费网站| 国产精品精品| 国产精品theporn| 亚洲国产精品一区| 日本美女视频一区二区| 精品一区二区三区免费播放| 国产宾馆实践打屁股91| 久久只精品国产| 国产精品每日更新在线播放网址| 亚洲免费观看高清在线观看| 亚洲成av人片观看| 欧美剧在线免费观看网站| 日韩视频中午一区| 一区二区三区动漫| 欧美高清视频在线播放| 国产精品成人久久久久| 国产在线精品一区二区中文| 3d动漫精品啪啪一区二区竹菊| 精品视频一区三区九区| 亚洲成年人在线| 日韩中文字幕精品| 久久久这里只有精品视频| 欧美中文字幕视频| 久久精品国产免费观看| 欧美国产在线电影| 成人av在线天堂| 蜜桃视频日韩| 大胆欧美熟妇xx| 亚洲福利精品视频| 好吊日免费视频| 国产一级片久久| 国产又大又黑又粗| 欧美日韩综合在线观看| 国产精品久久久久久久久久久久久久久久 | 日本在线观看免费| 在线黄色的网站 | 亚洲嫩草精品久久| 欧美色爱综合网| 亚洲欧美国产视频| 欧美亚洲伦理www| 精品日韩美女| 久久国产成人精品国产成人亚洲| 夜夜爽久久精品91| 四虎免费在线视频| 精品毛片在线观看| 青青青视频在线| 欧美xxx.com| 国产极品一区| 亚洲国产精品日韩专区av有中文| 蜜芽一区二区三区| 美女国产一区二区| 欧美高清在线精品一区| 欧美亚男人的天堂| 欧美老女人性生活| 国产精华一区二区三区| 男人添女人下部高潮视频在观看| 日本50路肥熟bbw| 区一区二在线观看| 国产浪潮av性色av小说| 日韩大胆视频| 国产精品色婷婷在线观看| 99久久久久| 成人国产精品视频| 欧美主播一区二区三区美女| 另类专区欧美制服同性| 国模大尺度一区二区三区| 精品一区二区三区蜜桃| 国产欧美va欧美不卡在线| 福利微拍一区二区| 国产香蕉精品视频一区二区三区 | 日韩欧美的一区| 97香蕉久久超级碰碰高清版| 亚洲a∨一区二区三区| 欧美一卡2卡3卡4卡无卡免费观看水多多| 成年人午夜视频在线观看| 魔女鞋交玉足榨精调教| 在线黄色av网站| 狠狠干天天干| 自拍网站在线观看| 中文字幕一区二区三区在线视频 | 小嫩嫩精品导航| 国产毛片精品视频| 亚洲一区二区三区四区在线| 日韩在线视频中文字幕| 成人3d动漫一区二区三区91| 99视频在线视频| 欧美三日本三级少妇99| 高清国语自产拍免费视频国产| 超碰在线影院| 久草成人在线| 久久丝袜美腿综合| 亚洲激情视频在线| 国产精品一 二 三| 好吊操视频这里只有精品| 懂色av蜜桃av| 后进极品白嫩翘臀在线视频| 黄页网址大全在线播放| 国产一区二区三区精品在线观看 | 亚洲三级免费看| 免费99视频| 久久久久9999| 男人的天堂a在线| 免费黄色在线视频网站| 国产精品嫩模av在线| 久久免费精品国产久精品久久久久| 精品欧美一区二区久久| 国产视频精品网| 特大黑人巨人吊xxxx| 亚洲日本中文字幕在线| 日韩在线免费电影| 欧美一区国产在线| 国产精品自拍av| 欧美大片国产精品| 国产伦精品一区二区三区在线| 韩国一区二区三区四区| 日本xxxxwww| 黄色在线观看网站| 亚洲乱亚洲高清| 欧美三级视频在线观看| 3d动漫精品啪啪一区二区三区免费| 欧美一级大片免费看| 男人天堂网站| 日韩伦理在线| 精品在线观看视频| 日韩精品高清在线观看| 亚洲国产精品视频一区| 久草福利资源在线观看| 91久久精品国产性色| 日韩大片在线免费观看| 国产精品视频麻豆| 91高清视频免费| 国产乱码一区二区三区四区| 亚洲激情丁香| 欧美裸体视频| 国产成人av一区二区三区在线| 亚洲人成网站色ww在线| 国产精品久久久久7777| 96日本xxxxxⅹxxx17| 黄色片免费在线观看| 视频一区二区不卡| 日韩电影免费观看在线观看| 蜜桃视频成人在线观看| 中文字幕 国产精品| 国产私拍精品| 天堂资源在线中文精品| 亚洲国产又黄又爽女人高潮的| 中文字幕在线亚洲精品| 最近中文字幕在线观看| 午夜激情视频在线| 日本vs亚洲vs韩国一区三区二区| 亚洲韩国欧洲国产日产av| 992tv成人免费观看| 国产欧美久久久精品免费| 校园春色影音先锋| 欧美高清视频在线观看mv| 色婷婷av一区二区三区软件| 玛丽玛丽电影原版免费观看1977 | 精品无码av一区二区三区不卡| 中文字幕欧美日韩久久| 青青伊人久久| 自拍偷拍欧美精品| 91久久精品美女| 国产极品美女在线| 亚洲高清成人影院| 三级亚洲高清视频| 少妇精69xxtheporn| 久久精品国产露脸对白| 青青艹在线视频| 欧美日韩一二| 91精品国产欧美一区二区| 免费观看亚洲视频| 成年男人的天堂| 136福利精品导航| 色综合久久久久久久久久久| 视频二区一区| 性色av蜜臀av| 国产精品视频一区视频二区 | 日产乱码一卡二卡三免费| 要久久电视剧全集免费| 欧美视频日韩视频| 屁屁影院ccyy国产第一页| av色男福利网| 女厕嘘嘘一区二区在线播放| 欧美久久久久久久久| 国产综合av在线| www.xxx.国产| 中国成人一区| 永久免费毛片在线播放不卡| 91精品又粗又猛又爽| 免费一级淫片| 久久精品福利| 色综合久久综合网欧美综合网 | 图片区小说区区亚洲影院| 日韩av电影免费在线| 国产黄色大片网站| 视频一区在线| 91麻豆精品国产91久久久更新时间| 大陆极品少妇内射aaaaa| 一个人看的www免费观看视频| 天天做天天爱天天综合网| 日韩精品视频免费| 久久人妻少妇嫩草av蜜桃| 动漫成人在线| 国产福利91精品| 96pao国产成视频永久免费| 日本视频网站在线观看| 国产精品久久久久久吹潮| 色伊人久久综合中文字幕| 国产高清精品在线观看| xxxxwwww在线免费观看| 久久都是精品| 国产成人精品免费视频| 国产一区二区视频免费| 电影中文字幕一区二区| 91精品婷婷国产综合久久| 亚洲精品中文字幕乱码无线| 992tv在线观看| 国产精品久久无码| 992tv成人免费观看| 亚洲视频高清| 欧美综合一区二区三区| aⅴ在线免费观看| jizz日本大全| 日韩电影免费在线看| 午夜精品久久久久久久久久久久| 久草网在线观看| 日本不卡一二三| 91黄视频在线观看| 成人中文字幕av| 日本中文字幕电影| 精品中文av资源站在线观看| 亚洲一区二区日本| 粉嫩小泬无遮挡久久久久久| 国产一区二区区别| 久久国产精品电影| 日本在线观看中文字幕| 欧美男女视频| 亚洲精品在线一区二区| 泷泽萝拉在线播放| 国内高清免费在线视频| 欧美日韩中文字幕综合视频| 三级在线视频观看| 国产在线中文字幕| 亚洲美女屁股眼交3| 男人天堂999| 依依成人在线| 亚洲乱码一区二区三区在线观看| 日韩国产欧美亚洲| 午夜影院韩国伦理在线| 欧美激情一区二区在线| 妺妺窝人体色www看人体| 成视人a免费观看视频| 久久久精品天堂| 免费毛片网站在线观看| 最色在线观看| 亚洲视频一区二区免费在线观看| 免费黄色福利视频| 国产中文字幕在线| 性久久久久久久久久久久| 日韩视频在线观看一区二区三区| 1024国产在线| 欧美午夜精品久久久| 日本黄色片在线播放| 中文在线аv在线| 欧美成人精品1314www| 我要看一级黄色录像| 亚洲狼人在线| 精品国产拍在线观看| 亚洲无码精品国产| 欧美三级特黄| 国产精品三区四区| 口述被爽到呻吟高潮自述| 波多野结衣在线播放一区| 午夜精品理论片| a毛片在线免费观看| 怡红院精品视频在线观看极品| 成人在线视频网| 国产短剧电视剧免费观看| jlzzjlzz国产精品久久| 免费人成自慰网站| 成人在线观看免费| 欧美日本在线视频| 色哟哟一一国产精品| 成人搞黄视频| 欧美亚洲国产日本| 午夜剧场日韩| 亚洲日本免费| 国产精品免费视频一区二区 | 国产女人被狂躁到高潮小说| 国产精品视屏| 国产国语刺激对白av不卡| 九九视频精品在线| 91视频xxxx| 午夜两性免费视频| 亚洲风情在线资源| 日韩亚洲精品视频| 成人午夜免费在线观看| 久热成人在线视频| 欧美中日韩在线| 国产91在线视频蝌蚪| 精品免费日韩av| 成人免费视频毛片| 亚洲日本视频| 黄瓜视频免费观看在线观看www| 日韩三级电影网| 日韩亚洲电影在线| 国产成人精品777777| 亚洲黄色一区| 国产成人免费高清视频| 麻豆传媒视频在线| 精品亚洲男同gayvideo网站| 国产精品久久婷婷| 亚洲人体在线| 51视频国产精品一区二区| 国产精品臀控福利在线观看| 亚洲国产高清在线观看视频| 亚洲精品第二页| 欧美变态网站| 99在线观看视频| 中文字幕高清在线| 日韩午夜精品视频| 国产伦一区二区| 国产91精品露脸国语对白|