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

正文內容

基于51單片機的貪吃蛇游戲(存儲版)

2024-12-17 22:14上一頁面

下一頁面
  

【正文】 斷控制、計時計數控制及外部數據存儲器內容的讀取或寫入控 制等功能。 : RD,外部數據存儲器的讀取信號。如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。 XTAL1: 振蕩器反相放大器和內部時鐘發(fā)生電路的輸入端。 uVision4 支持所有的 KEIL 8051 工具包括 C 編譯器,宏匯編器,連接 /定位器目標代碼到 HEX 的轉換器。 8) 與開發(fā)工具手冊和器件數據手冊和用戶指南有直接的鏈接。 Proteus 是世 界上著名的EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調試到單片機與外圍電路協同仿真,一鍵切換到 PCB 設計,真正實現了從概念到產品的完整設計。它的元器件、連接線路等卻和傳統的單片機實驗硬件高度對應。實踐證明,在使用 Proteus 進行系統仿真開發(fā)成功之后再進行實際制作,能極大提高單片機系統設計效率。單片機采用查詢方式掃描鍵盤,當有鍵按下的時候,單片機讀取鍵值,按照按鍵的功能進入不同的游戲狀態(tài)。同樣利用 8 根口線,矩陣鍵盤可以配置 16 個鍵,而獨立鍵盤只能配置 8 個按鍵,從此看出,矩陣鍵盤比獨立鍵盤擁有更豐富的性能 。 CSI 和常州大學本科生畢業(yè)設計(論文) 第 15 頁,共 31 頁 CS2 為液晶顯示器的左右半屏的選擇端口。橫向 O 一 127 共 128 個點陣,分為左右 兩屏。由此要求液晶顯示驅動器的驅動輸出必須是交流驅動。如圖所示: 圖 驅動原理圖 驅動波形:根據此電信號,筆段波形不是與公用波形同相就是反相。 tcs_dt=1。 if((P2amp。 delay_ms(10)。 //定時器一 16位定時器模式 10ms中斷一次 用來掃描鍵盤 TH1=0xDC。//向 12864 寫一個字節(jié)的數據 void write_lcd_(unsigned char )。//畫圖 畫 128*64 的全圖 void key_down()。 }。具體功能如下: (1) 貪吃蛇按一定方向移動 (2) 貪吃蛇根據按鍵改變方向 (3) 貪吃蛇判斷吃食物 (4) 貪吃蛇判斷撞邊界 相關變量 和函數的 定義 //對于蛇的結構體定義 struct she { unsigned char x,y,value。//寫數字 void write_lcd_hanzi(unsigned char x,unsigned char y,unsigned char code *dat)。//初始化 12864 void clear_lcd()。 TMOD= (0x0f amp。0x7f)!=0x7f )。 按鍵檢測模塊 按鍵檢測是模塊是用的查詢的方式來實現的, 6 個按鍵對應 6 個引腳,先對引腳進行初始化,設置 P2 口的電平為低電平,其他的為高電平 [7]。 圖 主程序流程圖 具體代碼實現如下: void main() { present_menu_num=0。液晶顯示的驅動方式有許多,常用于液晶顯示器件上的驅動方法有靜態(tài)驅動和動態(tài)驅動兩種 ,在這里就不多介紹了 。 液晶的顯示效果是由于在顯示像素上施加了電場的緣故,而這個電場則由顯示像素前后兩電極上的電位信號差所產生。 sbit cs2=P3^7。 RS=0 時,選擇指令寄存器; RS=1 時,選擇數據寄存器 7 腳 R/W:讀寫信號線。第二種方式是矩陣鍵盤,矩陣鍵盤采用行列式結構按鍵設置在行列的交點上。在主程序里只對 LCD 的初始化,中斷設備的初始化,然后死循環(huán)執(zhí)行貪吃蛇運行程序。相信在單片機開發(fā)應用中 PROTEUS 也能茯得愈來愈廣泛的應用。 PROTEUS 不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。它是目前最好的仿真單片機及外圍器件的工具。 6) 真正的源代碼 級的對 CPU 和外圍器件的調試器。 綜合本設計的情況,由于編寫程序容量并不是很大,而且對于初學者更好理解程序的設計,故采用 keilC 編譯器來完成程序的編寫 。如 EA 端為高電平(接 Vcc端),CPU 則執(zhí)行內部程序存 儲器的指令。要注意的是:每當訪問外部數據存儲器時將跳過一個 ALE 脈沖。 : T1,計時計數器 1 輸入。 PORT1( ~ ): 端口 1 也是具有內部提升電路的雙向 I/O 端口,其輸出緩沖器可以推動 4 個LS TTL 負載,同樣地若將端口 1 的輸出設為高電平,便是由此端口來輸入數據。 PSEN: 此為 Program Store Enable的縮寫,其意為程序儲存啟用,當 8051 被設成為讀取外部程序代碼工作模式時( EA=0),會送出此信號以便取得程序代碼,通常這支腳是接到 EPROM 的 OE 腳。 EA/Vpp: EA為英文 External Access的縮寫,表示存取外部程序代碼之意,低電平動作,也就是說當此引腳接低電平后, 系統會取用外部的程序代碼(存于外部EPROM 中)來執(zhí)行程序。 課題分析 貪吃蛇游戲設計主要硬件由單片機最小系統, LCD, 4X4 矩陣鍵盤,整個的游戲設計外圍電路比較少,主要核心在于游戲的程序設計,本設計的游戲規(guī)則也參照現在手機流行的貪吃蛇游戲的規(guī)則去設計,當蛇吃到食物時,蛇身就會自動增加一格,食物隨機出現在屏幕上,當蛇碰到墻壁時,游戲結束。 LCD 技術是把液晶灌入兩片偏振玻璃之間。他是把有機液晶原料夾在兩片透明的玻璃或者有機玻璃中。 ○ 7 隨著半導體集成工藝的不斷發(fā)展,單片機的集成度將更高、體積將更小、功能將列強。 小容量、低價格化 與上述相反,以 4 位、 8 位機為中心的小容量、低價格化也是發(fā)展動向之一。但在需要復雜控制的場合,該存儲容量是不夠的,必須進行外接擴充。 ○ 2 低功耗化 單片機的功耗已從 Ma 級,甚至 1uA 以下;使用電壓在 3~6V 之間,完全適應電池工作。這也是今后以 80C51 取代 8051 為標準 MCU 芯片的原因。 傳統的貪吃蛇游戲只有單純的吃豆子,得分,升級以后蛇運動的速度加快等功能。 IV 摘要 .............................................................................................................................................. I 目 次 ........................................................................................................................................ Ш 術 語 表 .................................................................................................................................... Ⅳ 1 緒論 .......................................................................................................................................... 1 ..................................................................................................................... 1 ................................................................................................................................ 1 .................................................................................................................. 1 LCD 發(fā)展狀況 ......................................................................................................................... 3 ................................................................................................................................ 3 2 系統主要芯片介紹 ..................................................................................................................... 4 AT89S52 芯片 ......................................................................................................................... 4 AT89S52 主要功能列舉如下: ............................................................................................. 4 AT89S52 各引腳功能介紹: ................................................................................................ 4 3 系統總體設計 ............................................................................................................................ 7 開發(fā)環(huán)境 ......................................................................................................................... 7 ..................................................................................................................... 7 ......................................................................................................................... 8 Proteus 軟件簡介 .............................................................................................................. 8 Proteus 軟件功能模塊 ....................................................................................................... 8 Proteus 軟件電路仿真 ......................................................................................................10 ....................................................................................................................10 ..........................................................................................................10 .......................................................................................................... 11 4 系統硬件設計 ..................................................................................................................
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1