freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的俄羅斯方塊游戲(參考版)

2024-12-06 14:31本頁面
  

【正文】 ARM7 系 統(tǒng) 中的 應(yīng) 用百例 [M].北京: 電 子工 業(yè) 出版社, 2021. [5] 游安弼 , 李玉岐 . 基于 JavaBean 組 件模型的俄 羅 斯方 塊 [R]. 北京:全 國 第四 屆Java 技 術(shù) 及 應(yīng) 用 學(xué)術(shù)會(huì)議 , 2021. [6] Jason amp。 當(dāng)然由于我在理論和實(shí)踐方面存在一定的不足,所以在設(shè)計(jì)思路和實(shí)現(xiàn)功能上難免有不足和沒有想到的地方,還請(qǐng)各位老師給予指正。 對(duì)于軟件設(shè)計(jì),因?yàn)橐郧暗木幊探?jīng)驗(yàn)不夠,再加上對(duì) AT89S52 這一芯片的了解不是很徹底,因此,在這方面花費(fèi)了很多 的精力和時(shí)間。 畢業(yè)設(shè)計(jì)的 整個(gè)開發(fā)過程是曲折 的,首先在硬件設(shè)計(jì)上,由于開始對(duì) LCD 液晶屏不熟悉,加之 其程序量較多 ,所以,在設(shè)計(jì)的過程中,不免有些困難,通過我多方面的查找資料,并不斷的向老師和同學(xué)請(qǐng)教,結(jié)合網(wǎng)絡(luò)資源,最終找出比較完善的方案,在理論上能夠?qū)崿F(xiàn)功能要求。 本文對(duì) 單片機(jī)制作的俄羅斯方塊游戲 的 運(yùn)行 原理進(jìn)行了分析,全面、詳細(xì)地闡述了 俄羅斯方塊游戲 的設(shè)計(jì)過程。 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 28 結(jié) 論 通過半個(gè)學(xué)期地全心投入和辛苦努力,終于完成了 基于單片機(jī)的 俄羅斯方塊 游戲的設(shè)計(jì) ,設(shè)計(jì)的過程就是綜合運(yùn)用所學(xué)知識(shí)和學(xué)習(xí)新知識(shí)的過程。達(dá)到一定分?jǐn)?shù)時(shí),方塊下落速度加快,難度提高。 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 27 系統(tǒng)性能測試與功能說明 焊接完成后,將電源接通,游戲畫面出現(xiàn)后,分別按下左、右、下、旋轉(zhuǎn)等按鈕,均能 正常在屏幕上做出反應(yīng)。焊接時(shí)先焊邊沿的二只引腳,以使其定位,然后再從左到右自上而下逐個(gè)焊接。 管腳與電路板上需連接時(shí),要用塑料導(dǎo)線。 (4) 三極管焊接 注意 e 、 b 、 c 三引線位置插接正確;焊接時(shí)間盡可能短,焊接時(shí)用鑷子夾住引線腳,以利散熱。先裝玻璃釉電容器、有機(jī)介質(zhì)電容器、瓷介電容 器,最后裝電解電容器。焊完后將露在印制電路板表面多余引腳齊根剪去。要求標(biāo)記向上,字向一致。 元器件裝焊順序依次為:電阻器、電容器、二極管、三極管、集成電路、大功率管,其它元器件為先小后大 。 ,如果程序和電路圖沒問題,在 KEIL 中 build all 并且仿真運(yùn)行后,可以在 proteus 看到實(shí)時(shí)效果了 如圖 41所示: 經(jīng) Proteus 仿真,證明此俄羅斯方塊游戲能正常運(yùn)行,可以進(jìn)入實(shí)物焊接階段 。 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 25 在打開的對(duì)話框中點(diǎn)擊到 Debug 選項(xiàng)卡,在右上角上先中 USE 選項(xiàng), 并在下拉菜單中選中 proteus VSM Simulator, 在旁邊的 Settings 點(diǎn)一下,如果是 proteus在同一臺(tái)電腦, host:, port:8000, 點(diǎn)確定 /OK 保存 。 圖 41 Protues仿真 KEIL 中打開要聯(lián)調(diào)的項(xiàng)目,在 project workspace 的 “target1” 上點(diǎn)右鍵 /options for target39。 電路圖畫完后使用 Proteus 與 Keil 聯(lián)調(diào),這里使用的軟件是 Keil 與 。 RTX51 Full 提供 RTX51 Tiny 的所以功能和一些擴(kuò)展功能,并且包括 CAN 通信協(xié)議接口子程序; ( 6) 比較表 : 表 41列出了每個(gè)套件的功能,表的頂上一欄為工具套件名稱,表 的左邊一列為軟件組成部分,使用這個(gè)對(duì)照表可以選擇符合需要的套件。Editor √ √ √ √ A51 Assembler √ √ √ √ C51 Compiler √ √ √ BL51 Liker/locator √ √ √ √ LIB51 Library Magaer √ √ √ √ uVision2 Debugger/Simulator √ √ RTX51 Tiny √ RTX51 Full √ 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 24 ( 4) A51 匯編器套件 : A51 匯編器套件包括一個(gè)匯 編器和創(chuàng)建嵌入式應(yīng)用所需要的所有工具。Vision2 調(diào)試器的功能。 CA51 編譯器套件只包含 181。專業(yè)開發(fā)套件可針對(duì)80C51 及其所有派生系列進(jìn)行配置使用; ( 2) DK51 開發(fā)套件 : DK51 開發(fā) 套件是 PK51 的精簡版,它不包括 RTX51 Tiny實(shí)時(shí)操作系統(tǒng)。 這個(gè)工具套件是為專業(yè)軟件開發(fā)人員設(shè)計(jì)的,但任何層次的編程人員都可以使用,并獲得 80C51 單片機(jī)的絕大部分應(yīng)用。Vision2 集成開發(fā)環(huán)境是 Keil Software, Inc/Keil Elektronik GmbH開發(fā)的基于 80C51 內(nèi)核的微處理器軟件開發(fā)平臺(tái),內(nèi)嵌多種符合當(dāng)前工業(yè)標(biāo)準(zhǔn)的開發(fā)工具,可以完成從工程建立到管理、編譯、鏈接、目標(biāo)代碼的生成、軟件仿真、硬件仿真等完整的開發(fā)流程尤其是 C編譯工具在產(chǎn)生代碼的準(zhǔn)確性和效率方面達(dá)到了較高的水平,而且可以附加靈活的控制選項(xiàng),在開發(fā)大型項(xiàng)目時(shí)非常理想。 ,如 PIC,AVR,HC11 以及 8051; : LED 和 LCD 顯示 ,RS232 終端 ,通用鍵盤; , 包括寄存器和存儲(chǔ)器 ,斷點(diǎn)和單步模式; CSPY 和 Keil uVision3等開發(fā)工具的源層調(diào)試; DLL界面 提供有關(guān)元件庫的全部文件。 Proteus 仿真器的一個(gè)擴(kuò)展 Proteus VSM: 便于包括所有相關(guān)的器件的基于微處理器設(shè)計(jì)的協(xié)同仿真。用戶甚至可以實(shí)時(shí)采用諸如 LED/LCD、鍵盤、 RS232 終端等動(dòng)態(tài)外設(shè)模型來對(duì)設(shè)計(jì)進(jìn)行交互仿真。此系統(tǒng)受益于 15 年來的持續(xù)開發(fā) ,被《電子世界》在其對(duì) PCB 設(shè)計(jì)系統(tǒng)的比較文章中評(píng)為最好產(chǎn)品 — “The Route to PCB CAD” 。 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 18 行滿 表格滿 消除行并把上面的行數(shù)據(jù)下移并置清行為 true、當(dāng)前圖改變?yōu)?false 清所有數(shù)據(jù) 繪圖 (清屏 ) N Y N 提示圖形變量給當(dāng)前圖形 隨機(jī)生成一個(gè)圖形交給提示圖形變量 游戲結(jié)束 繪圖 結(jié)束 Y Y 繪圖一次 Y 3 系統(tǒng)程序的設(shè)計(jì) 俄羅斯方塊驅(qū)動(dòng)流程圖 N 圖形下降一行 開始 隨機(jī)生成一個(gè)圖形 交給當(dāng)前圖形變量 根據(jù)變化繪圖(繪提示圖和當(dāng)前圖形) 隨機(jī)生成一個(gè)圖形 交給提示圖形變量 圖形到底了嗎 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 19 俄羅 斯方塊所有繪圖工作流程圖 輸出分?jǐn)?shù) 清除剛才位置的圖形 當(dāng)前圖形改變 Y 繪當(dāng)前圖的現(xiàn)在位 置 N 提示圖形改變真? Y 繪提示圖 N 消行動(dòng)作為真? N Y 從消行的那一行的第一列開始 為空數(shù)據(jù) N Y 繪白色;相當(dāng)于清除色彩 表格中對(duì)應(yīng)的色彩 行 +1 到移動(dòng)數(shù)據(jù)最后一行 N 結(jié)束 Y 開始 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 20 俄羅斯方塊 中按下鍵的流程圖 記下下降圖形時(shí)的位置 () 按下鍵 結(jié)束 直接把圖形下降到底 行滿 N 表格滿 Y 消除行并把上面的行數(shù)據(jù)下移并置清 行為 true、當(dāng)前圖改變?yōu)?false Y N 游戲結(jié)束 清所有數(shù)據(jù) 繪圖 (清屏 ) 繪圖 提示圖形變量給當(dāng)前圖形 隨機(jī)生成一個(gè)圖形交給提示圖形變量 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 21 俄羅斯方塊 所有繪圖工作流程圖 開始 輸出分?jǐn)?shù) 清除剛才位置的圖形 ,包括清除提示圖和當(dāng)前圖 當(dāng)前圖形改變 繪當(dāng)前圖的現(xiàn)在位置 N 提示圖形改變真? Y 繪提示圖 N 消行動(dòng)作 為真? N Y 重繪表格 游戲結(jié)束 結(jié)束 Y N Y 清除所有數(shù)據(jù)并清屏 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 22 4 系統(tǒng)仿真 Proteus 軟件 介紹 Proteus軟件是來自英國 Labcenter electronics公司的 EDA工具軟件。 電路原理圖如圖 24所 示: 圖 24 AT89S52 與液晶的接口電路 根據(jù)以上電路原理圖中液晶的各引腳與單片機(jī)的接法,可得本設(shè)計(jì)的液晶模塊電路如圖 25所示 : 由圖 25 可以看出: VSS 接地;數(shù)字電源 VDD 接+ 5V;數(shù)據(jù)、指令選擇信號(hào) RS接單片機(jī) 口;讀寫選擇信號(hào) R/W 接單片機(jī) 口; DB0~ DB7 分別接單片機(jī)的~ 口;芯片 芯片 2的片選分別接單片機(jī)的 、 口;復(fù)位端 RST、背光正電源 LEDA 接+ 5V;液晶驅(qū)動(dòng)電壓 VEE、背光負(fù)電源 LEDK 接地。對(duì)于 JM12864J,只要供給 VDD、 VSS 和 V0 即可, HD61202 和 HD61203 所需的電源將由模塊內(nèi)部電路在 VDD 和 V0、 VSS 的作用下產(chǎn)生。 JM12864J共有兩片 HD61202及 其兼容控制驅(qū)動(dòng)器和一片 HD61203,如圖 23所示: 圖 23 JM12864J的邏輯電路圖 在 JM12864J 中,兩片 HD61202 的 ADC 均接高電平, RST 也接高電平,這樣在使用 JM12864J 時(shí)就不必再考慮這兩個(gè)引腳的作用。由于 HD6120不與 MPU發(fā)生聯(lián)系,只要提供電源就能產(chǎn)生行驅(qū)動(dòng)信號(hào)和各種同步信號(hào),比較簡單,因此這里就不作介紹了。 (COMM EQU 20H /*指令寄存器 */ DATA EQU 21H /*數(shù)據(jù)寄存器 */) WR_CMD1: MOV DPTR,CRADR1 ; /*讀狀態(tài)字口地址 */ WAIT1: MOVX A,DPTR ; /* 讀狀態(tài)字 */ JB ,WAIT1 ; /*判忙標(biāo)志 BF,如 BF=1 忙,等待 */ MOV DPTR,CWADR1 ; /*寫指令字口地址 */ MOV A,COMM ; /*取指令代碼 */ MOVX DPTR,A ; /*寫指令代碼 */ RET WR_DATA1: MOV DPTR,CRADR1 ; /*讀狀態(tài)字口地址 */ WAIT11: MOVX A,DPTR ; /* 讀狀態(tài)字 */ JB ,WAIT11 ; /*判忙標(biāo)志 BF,如 BF=1 忙,等待 */ 天津職業(yè)技術(shù)師范大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) 15 MOV DPTR,DWADR1 ; /*寫數(shù)據(jù)字口地址 */ MOV A,DATA ; /*取數(shù)據(jù) / MOVX DPTR,A ; /*寫數(shù)據(jù) */ RET WR_CMD2 和右半屏寫數(shù)據(jù)子程序 WR_DATA2 的編制同左半屏子程序相同,只是對(duì)應(yīng)口地址不同。液晶顯示 驅(qū)動(dòng)器 HD16202 內(nèi)部有個(gè)忙標(biāo)志寄存器,當(dāng) BF=1 時(shí),表示內(nèi)部操作正在運(yùn)行,不能接受外部數(shù)據(jù)或指令。 以上所有的字模數(shù)據(jù)都存放在單片機(jī) W78E58 的程序存儲(chǔ)器中,如用到的漢字、圖形較多,可選用較大容量的程序存儲(chǔ)器。 } (如產(chǎn)品商標(biāo)等)的點(diǎn)陣圖形的建立。j++) hzk16x16[m]=(hzk16x16[m]+ (buf[beginbyte2*j] (shiftnm))amp。} for(j=0。} else { beginbyte=31。 m24 ) { beginbyte=30。} else if( m=16 amp。 m16 ) { beginbyte=15。} else if( m= 8 amp。m++){ /*點(diǎn)陣數(shù)據(jù)轉(zhuǎn)換成 LCD 格式數(shù)據(jù) */ if(m8) { beginbyte=14。 /*讀 32 字節(jié)點(diǎn)陣數(shù)據(jù) */ for(m=0。 fseek(cclibfile,(long)p,SEEK_SET)。 天津職業(yè)技術(shù)師范大學(xué)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1