亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Proteus 的俄羅斯方塊電路的設(shè)計(jì)和仿真

        2016-12-21 02:25:02趙巧妮
        微型電腦應(yīng)用 2016年8期
        關(guān)鍵詞:方塊流程圖液晶

        趙巧妮

        基于Proteus 的俄羅斯方塊電路的設(shè)計(jì)和仿真

        趙巧妮

        基于AT89S52單片機(jī)實(shí)現(xiàn)俄羅斯方塊游戲的設(shè)計(jì),使用keilC集成環(huán)境進(jìn)行軟件的編程和調(diào)試,通過(guò)Proteus繪制仿真電路圖,結(jié)合keil與Proteus來(lái)進(jìn)行聯(lián)合調(diào)試仿真,結(jié)果表明能實(shí)現(xiàn)游戲的正常運(yùn)行。

        AT89S52;俄羅斯方塊;Proteus;仿真

        0 引言

        俄羅斯方塊是一款風(fēng)靡全球的經(jīng)典掌上游戲,最初于1984年6月由俄羅斯人阿列克謝·帕基特諾夫發(fā)明。它看似簡(jiǎn)單但卻變化無(wú)窮,令人上癮。本文擬用單片機(jī)結(jié)合Proteus仿真軟件來(lái)設(shè)計(jì)一款俄羅斯方塊游戲。

        1 功能說(shuō)明

        依據(jù)電路系統(tǒng)的鍵來(lái)控制方塊的變換與移動(dòng),控制方塊或下、或左、或右移動(dòng);達(dá)到消除一行或者多行的目的;消除一行并計(jì)分;消除多行額外獎(jiǎng)勵(lì)記分,方塊堆滿(mǎn)時(shí)結(jié)束游戲。

        2 系統(tǒng)框圖

        依據(jù)游戲功能說(shuō)明,繪制出系統(tǒng)的框圖,如圖1所示:

        圖1 系統(tǒng)框圖

        包括單片機(jī)系統(tǒng)、按鍵電路、顯示電路。

        3 硬件電路繪制

        3.1 最小系統(tǒng)電路

        單片機(jī)最小保證系統(tǒng)能正常工作的最小電路,包括復(fù)位電路和時(shí)鐘電路[1]。如圖2所示:

        圖2 最小系統(tǒng)電路

        復(fù)位電路由R1、C4和按鍵1構(gòu)成,按鍵1為手動(dòng)復(fù)位,R1與C4構(gòu)成自動(dòng)復(fù)位,復(fù)位信號(hào)為高電平有效。

        3.2 液晶電路

        液晶電路用于顯示方塊的運(yùn)動(dòng)狀況,包括HD61202液晶顯示控制驅(qū)動(dòng)器和JM12864J液晶顯示器,HD61202液晶顯示控制驅(qū)動(dòng)器是一種帶有驅(qū)動(dòng)輸出的圖形液晶顯示控制器[2,3]。如圖3所示:

        圖3 液晶電路

        液晶顯示器的數(shù)據(jù)、指令選擇信號(hào)RS端接單片機(jī)P3.2口;讀寫(xiě)選擇信號(hào)R/W端接單片機(jī)P3.1口;DB0~DB7分別接單片機(jī)的P2.0~P2.7口;芯片1、芯片2的片選分別接單片機(jī)的P3.4、P3.3口;復(fù)位端RST、背光正電源LEDA接+5V;液晶驅(qū)動(dòng)電壓VEE、背光負(fù)電源LEDK接地。

        3.3 按鍵電路

        采用了4個(gè)按鍵,分別與單片機(jī)的 P1.0、P3.5、P3.6、P3.7口相連,分別對(duì)應(yīng)旋轉(zhuǎn)、左移、下、右移,如圖4所示:

        圖4 按鍵電路

        旋轉(zhuǎn)按鍵用于控制形狀逆時(shí)針旋轉(zhuǎn);左移鍵用于控制方塊左移動(dòng)一格;右移鍵用于控制方塊右移動(dòng)一格;下降鍵用于控制方塊快速下降。

        4 軟件設(shè)計(jì)

        軟件采用KEIL C51集成環(huán)境來(lái)編寫(xiě)程序程,程序的編寫(xiě)流程圖包括繪圖工作流程圖、按鍵按下的流程圖、主流程圖等。繪圖流程圖如圖5所示:

        圖5 繪圖工作流程圖

        5 系統(tǒng)仿真

        5.1 Proteus軟件介紹

        Proteus軟件是來(lái)自英國(guó)Labcenter electronics公司的EDA工具軟件。電路仿真是交互互動(dòng)的,針對(duì)微處理器的應(yīng)用,可以直接在基于原理圖的虛擬原型上編程,實(shí)現(xiàn)軟件源碼級(jí)的實(shí)時(shí)調(diào)試[4,5]。

        5.2 Proteus與Keil聯(lián)調(diào)

        1.用Proteus軟件,根據(jù)俄羅斯方塊電路原理圖,畫(huà)出仿真圖。

        2.用Keil編寫(xiě)程序并調(diào)試完畢無(wú)誤后,準(zhǔn)備將Proteus仿真電路圖與Keil聯(lián)調(diào)。

        3.單擊Keil軟件的“Project菜單/Options for Target”選項(xiàng)或者點(diǎn)擊工具欄的“option for target”按鈕,彈出窗口,點(diǎn)擊“Debug”按鈕,頁(yè)面[6-7]如圖6所示:

        圖6 Target窗口

        在出現(xiàn)的對(duì)話(huà)框里在右欄上部的下拉菜單里選中“Proteus VSM Monitor一51 Driver”。并且還要點(diǎn)擊一下“Use”前面表明選中的小圓點(diǎn)。

        再點(diǎn)擊“Setting”按鈕,設(shè)置通信接口,在“Host”后面添上“127.0.0.1”,在“Port”后面添加“8000”。設(shè)置好的情形如圖5(b)所示,點(diǎn)擊“OK”按鈕即可。最后將工程編譯,進(jìn)入調(diào)試狀態(tài),并運(yùn)行。

        4.Proteus的設(shè)置

        打開(kāi)“嘗試”文件,鼠標(biāo)左鍵點(diǎn)擊菜單“Debug”,選中“use romotedebuger monitor”,如圖7所示:

        圖7 Debug窗口

        此后,便可實(shí)現(xiàn)KeilC與Proteus連接調(diào)試。

        5.3 仿真結(jié)果

        經(jīng)Proteus仿真結(jié)果如圖8所示:

        圖8 仿真結(jié)果

        可見(jiàn)液晶屏幕上可顯示方塊的下降速度、游戲得分情況以及下一次要出現(xiàn)的方塊形狀,可以表明此俄羅斯方塊游戲能正常運(yùn)行。

        6 總結(jié)

        利用單片機(jī)AT89S52來(lái)設(shè)計(jì)俄羅斯方塊游戲,結(jié)合proteus仿真軟件,實(shí)現(xiàn)了俄羅斯方塊游戲系統(tǒng)的預(yù)期功能,有一定的趣味性和學(xué)習(xí)性。

        [1] 王瑾.虛擬仿真技術(shù)在單片機(jī)課程教學(xué)中的應(yīng)用電子設(shè)計(jì)工程[J],2016.1:45-47.

        [2] 吳文通. 基于Keil及Proteus的繼電控制系統(tǒng)功能仿真與檢測(cè). 電力系統(tǒng)保護(hù)與控制[J]2015.3:150-154.

        [3] 張玲. 基于Proteus的數(shù)字電壓表的設(shè)計(jì)與仿真, 自動(dòng)化與儀器儀表[J]. 2016.2:221-222.

        [4] 陳建林.基于Proteus的數(shù)字密碼鎖的仿真設(shè)計(jì)[J]. 2009.80:44-49.

        [5] 鐘蔚. 點(diǎn)陣式LED滾動(dòng)漢字顯示屏的Proteus仿真設(shè)計(jì)[J] .2008.24:106-107.

        [6] 汪寧.Proteus軟件的單片機(jī)仿真方法[J], 山東輕工業(yè)學(xué)院學(xué)報(bào). 2007.3:24-25.

        [7] 魏魯原. 基于Proteus的單片機(jī)虛擬實(shí)驗(yàn)室的構(gòu)建[J].電子世界,2016.2:187-189.

        Design and Simulation of Tetris Circuit Based on Proteus

        Zhao Qiaoni
        (1.South West Jiaotong University, Chengdu 610031, China; 2.Hunan Railway Professional Technology College, Zhuzhou 412001, China)

        The tetris is designed by AT89S52,which uses keil C integrated environment for software programming and debugging. Draw circuit simulation by Proteus. It combines keil with Proteus to simulate for joint commissioning. The results shows that the game can be realized.

        AT89S52; Tetris; Proteus Simulation

        TP319

        A

        1007-757X(2016)08-0059-02

        2016.04.26)

        趙巧妮(1982-),女,西南交通大學(xué)四川成都,湖南鐵道職業(yè)技術(shù)學(xué)院,講師,碩士,研究方向:電路設(shè)計(jì),株洲,412001

        猜你喜歡
        方塊流程圖液晶
        方塊村(1)
        旋轉(zhuǎn)吧!方塊!
        有多少個(gè)方塊
        不可壓液晶方程組的Serrin解
        不一樣的方塊橋
        《液晶與顯示》征稿簡(jiǎn)則
        液晶與顯示(2020年8期)2020-08-08 07:01:46
        專(zhuān)利申請(qǐng)審批流程圖
        河南科技(2016年8期)2016-09-03 08:08:22
        專(zhuān)利申請(qǐng)審批流程圖
        河南科技(2016年6期)2016-08-13 08:18:29
        液晶與顯示2015年第30卷第1期 目錄
        液晶與顯示(2015年1期)2015-02-28 21:15:54
        寧海縣村級(jí)權(quán)力清單36條
        一本色道久久99一综合| 精品欧美一区二区三区久久久| 国产精品9999久久久久仙踪林| 国产又色又爽无遮挡免费| 青青青伊人色综合久久亚洲综合| 蜜桃av一区二区三区久久| 亚洲国产精品高清一区| 中国丰满熟妇xxxx性| 欧美黑人性色黄在线视频| 人妻少妇无乱码中文字幕| 久久精品av在线观看| 在线看片免费人成视频久网下载| 日韩我不卡| 日日噜噜夜夜久久密挑| 少妇被猛烈进入到喷白浆| 亚洲av综合日韩| 国产免费人成视频在线播放播| 日产一区一区三区区别| 国产精品免费观看调教网| 无码人妻少妇色欲av一区二区| 无码视频一区二区三区在线播放| 男女动态91白浆视频| 国产精品9999久久久久仙踪林 | 欧美自拍区| 国产内射视频免费观看| 在厨房拨开内裤进入毛片| 久久精品人人做人人爽| 国产成人亚洲精品2020| 男女做那个视频网站国产| 免费看av在线网站网址| 国产污污视频| 亚洲福利网站在线一区不卡| 欧美嫩交一区二区三区| 少妇spa推油被扣高潮| 亚洲精品午夜精品国产| 亚洲av一区二区三区色多多| 欧美a级情欲片在线观看免费 | 国产顶级熟妇高潮xxxxx| 久久福利青草精品资源| 亚洲国产一区一区毛片a| 亚洲日韩av无码一区二区三区人 |