|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
3 Q9 `: V. t5 i: B: y[摘要|:设计并实现了一种基于51单片机的贪食蛇游戏机。主要讨论了游戏机的硬件电路与软件编程方案,并介绍
( K2 @. T [4 v% \) ~ b了如何使用Proteus 进行软件仿真。测试表明,本设计运行稳定,人机接口舒适,可实现贪食蛇游戏机的基本功能。% t# {$ p+ I/ h& n% ~ s
[关键词]:单片机;贪食蛇;液晶
- X% m, r. F4 f3 \- j4 e) _* q# ~. X+ M% [$ a% P8 k2 Z9 N
"贪食蛇"又称为"贪吃蛇"是一种益智小游戏。其游戏规则
! W4 C0 H1 \" u) L; ^比较简单,就是一条小蛇,不停地在屏幕上游走去吃屏幕上出现
1 n8 o/ Y; o5 Z9 e的蛋,越吃越长,只要蛇头碰到屏幕四周或者碰到自己的身子,
; @4 d+ q2 o1 s# N小蛇就立即毙命并结束游戏,本文以STC89C52单片机为控制
+ d' h- n3 J7 u* S% f7 v3 o1 ]核心,使用0CM12864液晶显示模块,设计了一个功耗低,价格7 U! o3 ?! s+ l3 t; S2 O% I' X
低糜,携带方便的贪食蛇游戏机。/ K8 r2 N$ ^% H
; u2 _* d6 C5 B8 R. ~6 \1.硬件设计7 @, Q) K( U* Y ^8 g r& s
1.1单片机与PC机通信电路
- e6 A9 j8 t- g. J单片机与PC机串行通信采用RS- -232C 标准。当前大部份
5 o- A( ?; `3 N! w. ZPC机都使用DB-9型串口连接器,提供异步通信的9个信号。( g% A) U: c% ?6 s
因为RS -232C接口信号不是标准的TTL电平,要用单片机与% `3 q% w6 A7 X! t$ r
PC机通过RS- -232C串口进行通信时,必须进行电平转换,这里
7 o& i. K: ?1 u$ `3 D# M使用MAX232集成电路组成RS- -232C与TTL电平之间的转换9 f: q# _% l+ b, G
电路。MAX232需要外接4只0.1uF电容,或者1uF 的电解电
( B& P* J4 y) \7 W1 V! L' e' ]容。之所以篅要电容,是因为RS- -232 电平是工作在大约-9V~+2 X0 N, p% ^9 f" Y, V
9V之间,需要电容将5V电压转换成RS--232电平需要的+10V0 M( E" y* {6 `1 r( }" _& G
和-10V。根据MAX232的特性设计出单片机与PC机通过PC机
# ` x/ K# f) C2 T g6 ?2 T+ h# e上的DB- _9插座的串行通信接口电路.
& v, f, k! R' Q6 z" i; R' `5 R$ D h3 X& G% i1 K) J( O! }
1.2单片机与LCD接口电路3 |. b w6 n2 g0 _
' j% {3 l0 S, m
* X, C8 w+ T' k3 X! d
$ A; B* m2 p7 |# a- u. W+ p |
|