国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Multisim的拔河游戲機設計與仿真

2015-01-29 02:57:56周新淳
電子設計工程 2015年13期
關鍵詞:譯碼器數碼管低電平

周新淳

(寶雞文理學院 陜西 寶雞 721016)

電子設計與仿真是高校工科類教學中非常重要的知識點,是將理論知識轉換為實踐能力的關鍵環(huán)節(jié)。文中針對目前數字電路中綜合性、設計性的的實驗要求,設計了拔河游戲模擬器,并利用Multisim軟件進行了仿真[1]。

1 設計要求與任務分析

1.1 設計要求

設計一個拔河游戲模擬裝置,要求:通過兩個按鍵開關模擬拔河雙方,用LED燈模擬拔河進度,用數碼管顯示比賽結果。

1.2 任務分析

根據任務要求,由一排LED發(fā)光管模擬拔河進度,初始狀態(tài)最中間的LED燈亮,其他為滅狀態(tài)。當A按鍵時,燈向A方向依次亮,形成向A端移動的效果,當B按鍵時,燈向B方向依次亮,形成向B端移動的效果。當移動到一方終點時,本方獲勝,另一方的按鍵將失效,并且在數碼管端顯示勝利次數。為了方便起見,兩側的LED發(fā)光管可以采用不同顏色。另設一按鍵作為裁判復位端口,此按鍵按下將使點亮的LED燈重新回到隊列中間,開始新一輪比賽。

1.3 電路原理圖

根據上述任務分析與功能描述,確定設計方案,整個電路由開關控制電路等4個模塊組成,如圖1所示[2]。

圖1 功能描述Fig.1 Functional description

2 電路設計與仿真

2.1 開關控制電路設計

由圖1所示電路功能,開關控制電路主要控制四個按鍵的工作狀態(tài)。其中開關J1中包含兩個開關,用于模擬參賽雙方,為方便用鍵盤進行控制,設置開關J1中這兩個開關的控制鍵為“A”鍵和“B”鍵,即Key=A和Key=B。如此,不論按鍵A還是按鍵B,每按下一次,LED燈向己方移動一次。當LED發(fā)光管移動至最左端或者最右端的時候,這時比賽結束,LED發(fā)光管的狀態(tài)以及數碼管的顯示狀態(tài)都不能再改變,這里將最左端和最右端的LED正極用異或門接至4-16譯碼器4514的鎖存端EL端口,正常比賽狀態(tài)下,兩邊同為低電平,異或門輸出為低電平。當A或者B勝利時,最左端或者最右端一位為高電平,這時異或門輸出為高電平,芯片4514處于鎖存狀態(tài),按鍵A,B均失效。開關J2用于控制計數器和LED隊列的復位,當按鍵J2按下時,計數器和驅動LED隊列的譯碼器復位,從而使亮燈的LED回到隊列中間,等待下一次比賽開始。按鍵J3用于控制數碼管的復位,在按鍵J3未按下前,兩個數碼管分別記錄A、B兩隊的勝利次數,最大記錄次數為9。當按鍵J3按下時,兩個數碼管都復位,顯示為零。數碼管復位按鍵與十進制計數器4518的復位端相連,高電平有效[3-4]。開關控制電路如圖2所示。

2.2 振蕩電路設計

CC40193是可逆計數器,控制加減的CP脈沖分別加至5腳和4腳,此時當電路要求進行加法計數時,減法輸入端CPD必須接高電平;進行減法計數時,加法輸入端必須接高電平。若直接由普通按鍵A,B鍵產生的脈沖加到CPU或者CPD,那么有很多時機在進行計數輸入時另一計數輸入端為低電平,使計數器不能計數,雙方按鍵均失去作用,拔河比賽不能正常進行。使用555定時器與RC組成單穩(wěn)態(tài)電路,調整其參數,使其產生一個占空比很大的脈沖,這樣就減少了進行某一計數時另一計數輸入為低電平的可能性,從而使每一次按鍵都有可能進行有效的計數?;?55定時器的時鐘脈沖發(fā)生電路如圖3所示。

圖3 時鐘脈沖發(fā)生器Fig.3 Clock pulse generator

2.3 計數器電路設計

假設初始值為0,A鍵按下計數器加1,B鍵按下計數器減1,用加法和減法的思想來控制LED發(fā)光管的左移和右移?;谛枰訙p同時使用的情況,選用集成加減計數器40193。A鍵接40193的CPU端口,按下時,向40193發(fā)送加法脈沖,執(zhí)行加法操作;B鍵接40193的CPD接口,向40193發(fā)送減法脈沖,執(zhí)行減法操作[5]。計數電路如圖4所示。

圖4 計數電路Fig.4 Counting circuit

2.4 譯碼顯示電路設計

40193加減計數器輸出為四位,接LED發(fā)光管效果不明顯,所以用4-16譯碼器4514將其輸出擴展為16位,其中選中其15位或者7位(選取奇數個是為了使起始點居中)接15個或者7個LED發(fā)光管正極,LED發(fā)光管負極接地。接LED管時要注意,4-16譯碼器的輸出第一位Y0應該是計數零點,即拔河標志位起點,故應該置于LED隊列最中間,LED向左方向為計數加的方向,所以輸出第二位Y1應該與LED隊列中間靠左邊一位相連,以此類推;最后一位輸出Y15應該是初始狀態(tài)下減1后的最大值,LED顯示減法應該向右移動,所以Y15應該與LED隊列中間靠右邊一位相連,以此類推。LED發(fā)光電路如圖5所示。

當LED移至最左端或者最右端時,一方獲勝,此時數碼管上應該顯示勝利次數。具體連線為,從兩邊LED發(fā)光管的正極引出一條線,接至十進制計數器4518的CP端口,4518的輸出接七段碼譯碼器4511,4511接共陰極LED數碼管。4518的CP端口上升沿有效,平時為低電平,當LED發(fā)光管移動至兩邊時,CP端為高電平,從而出現一次上升沿,計數器加1,數碼管顯示加1。譯碼顯示電路圖如圖6所示。

當LED發(fā)光管移動至最左端或者最右端的時候,這時比賽結束,LED發(fā)光管的狀態(tài)以及數碼管的顯示狀態(tài)都不能再改變,這里將最左端和最右端的LED正極用異或門接至4-16譯碼器4514的鎖存端EL端口,正常比賽狀態(tài)下,兩邊同為低電平,異或門輸出為低電平。當A或者B勝利時,最左端或者最右端一位為高電平,這時異或門輸出為高電平,芯片4514處于鎖存狀態(tài),按鍵A,B均失效[6]。

2.5 總體電路設計與仿真

圖5 LED電路Fig.5 LED circuit

圖6 譯碼顯示電路Fig.6 Decoder and display circuit

在Multisim主界面內,將上述各單元電路組合起來,按各自對應的關系相互連接構成電子拔河仿真電路。為使總體電路布線清晰、簡單明了,采用層次電路設計方法,仿真結果良好,能直觀正確的體現拔河游戲的全過程。

3 結束語

本文設計的電子拔河游戲器,能通過按鍵模擬拔河過程,游戲過程可直觀顯示,結構簡單,原理清晰,易于實現。在電路設計仿真完成之后,再構建實際電路,從而降低了成本,大大提高了電路設計的效率。

[1]申莉華,李曉輝,任小青,等.基于Multisim的計時器設計與仿真[J].電子設計工程,2014,3(22):150-151.SHEN Li-hua,LI Xiao-hui,REN Xiao-qing,et al.Simulation design of the countdown timer based on Multisim[J].Electronic Design Engineering,2014,3(22):150-151.

[2]閻石.數字電子技術基礎[M].北京:高等教育出版社,1998.

[3]趙家松,黃榮華,嚴偉榆.基于Multisim 10的電子搖號器設計與仿真[J].電子設計工程,2011,7(13):124-125.ZHAO jia-song,HUANG rong-hua,YAN wei-yu.Design and simulation on electronic numerical selection generator based on Multisim10 [J].Electronic Design Engineering,2011,7(13):124-125.

[4]劉貴棟,王淑娟.應用Multisim的“電子技術基礎”研究性教學實踐[J].電氣電子教學學報,2010,32(5):60-61,67.LIU Gui-dong,WANG Shu-juan.Study-based teaching practicefor electronics technology[J].Journal of Electrical&Electronic Education 2010,32(5):60-61,67.

[5]羅映祥.基于Multisim 9的數字電子鐘設計與仿真[J].現代電子技術,2010,33(9):184-186.LUO Ying-xiang.Design and simulation of the digital electronic clock based on Multisim 9 [J].Modern Electronic Technique,2010,33(9):184-186.

[6]宋瑾.基于Multisim 10的8路彩燈控制系統(tǒng)設計與仿真[J].電子設計工程,2014,22(7):113-116.SONG Jin.Design and simulation of 8-channel colorful lights control system based on multisim 10[J].Electronic Design Engineering,2014,22(7):113-116.

猜你喜歡
譯碼器數碼管低電平
數字電路中“邏輯非”的用法辨析
鐵道車輛高/低電平信號智能發(fā)生器設計
Arduino編程
電腦報(2019年2期)2019-09-10 07:22:44
MC9S08FL16單片機數碼管靜態(tài)顯示分析
科技風(2019年13期)2019-06-11 13:38:30
單片機控制的四位數碼管動態(tài)顯示編程
時代農機(2019年2期)2019-04-24 01:20:14
糾錯模式可配置的NAND Flash BCH譯碼器設計
基于Qt的數碼管數字編碼系統(tǒng)的設計與實現
2017款凱迪拉克2.8L/3.0L/3.2L/3.6L車型低電平參考電壓總線電路圖
跟蹤導練(一)5
HINOC2.0系統(tǒng)中高速LDPC譯碼器結構設計
電視技術(2014年17期)2014-09-18 00:15:48
大名县| 大连市| 鹤峰县| 浏阳市| 内黄县| 双城市| 松桃| 平乐县| 文水县| 水城县| 永济市| 仙居县| 会泽县| 凤城市| 宁国市| 休宁县| 高唐县| 泉州市| 额济纳旗| 郎溪县| 海安县| 桐庐县| 辽宁省| 清水县| 株洲县| 讷河市| 长子县| 普格县| 广州市| 铜山县| 黄陵县| 蕲春县| 井陉县| 徐闻县| 手游| 汝阳县| 广汉市| 石泉县| 陇川县| 堆龙德庆县| 齐齐哈尔市|