|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) |- F4 u1 y. _( N, o! S: c9 |! s8 l
[摘要|:设计并实现了一种基于51单片机的贪食蛇游戏机。主要讨论了游戏机的硬件电路与软件编程方案,并介绍7 o+ N _! C: |& t: _# R
了如何使用Proteus 进行软件仿真。测试表明,本设计运行稳定,人机接口舒适,可实现贪食蛇游戏机的基本功能。
9 o3 Z* G3 x9 D, u[关键词]:单片机;贪食蛇;液晶
- q4 p# M6 `# Y; }3 p- H: G
! V, a* \9 l- F0 Z) X"贪食蛇"又称为"贪吃蛇"是一种益智小游戏。其游戏规则% [- g W& H' B/ a
比较简单,就是一条小蛇,不停地在屏幕上游走去吃屏幕上出现/ R: w5 y; z" H4 f; \) b
的蛋,越吃越长,只要蛇头碰到屏幕四周或者碰到自己的身子,
& G1 G) G1 C) N* K. J2 W" ~小蛇就立即毙命并结束游戏,本文以STC89C52单片机为控制
; M* }) M6 t: c0 L: z7 x) f; r1 n核心,使用0CM12864液晶显示模块,设计了一个功耗低,价格) I; p* f' r8 Q" y# d6 F4 s5 r9 Z/ \
低糜,携带方便的贪食蛇游戏机。9 ~1 L0 P! t! n( j3 r- o( d
! Y; K; D% p- [+ m n
1.硬件设计
9 S& c- z/ s5 H) O- S* _ ?' D+ S1.1单片机与PC机通信电路9 c9 y' ]4 ~+ d* z3 n
单片机与PC机串行通信采用RS- -232C 标准。当前大部份" W/ E7 k7 K' d n& h$ y f0 m
PC机都使用DB-9型串口连接器,提供异步通信的9个信号。
+ ~/ V5 @/ y; n* E因为RS -232C接口信号不是标准的TTL电平,要用单片机与
+ H# G7 I) z( Y/ ?4 MPC机通过RS- -232C串口进行通信时,必须进行电平转换,这里
k+ l3 q4 ^8 C- i. C( [7 ~/ c使用MAX232集成电路组成RS- -232C与TTL电平之间的转换
4 b8 n+ g/ J- W1 ^) }电路。MAX232需要外接4只0.1uF电容,或者1uF 的电解电* S% N0 ^9 I# c) G* L9 f8 l4 b/ P
容。之所以篅要电容,是因为RS- -232 电平是工作在大约-9V~+
; O) y0 {9 X3 D7 y2 G+ E9V之间,需要电容将5V电压转换成RS--232电平需要的+10V
* O! h' J$ {7 A0 j和-10V。根据MAX232的特性设计出单片机与PC机通过PC机
. |- f6 a3 r- x% T上的DB- _9插座的串行通信接口电路.
/ b# i8 k) p ]
6 L$ Q! b \2 z) j/ M8 [6 q* I1.2单片机与LCD接口电路
' L" g+ q" Z( q$ o d! ]! V5 w5 F# h7 e$ F, m A
; w- N& o$ }2 v" a! E; u/ Q: @$ W( S; s; k6 z
|
|