|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
X' q* r1 t3 N8 s" w! h1 u4 p[摘要|:设计并实现了一种基于51单片机的贪食蛇游戏机。主要讨论了游戏机的硬件电路与软件编程方案,并介绍
' m9 N5 L. f: B) p5 y$ R" \: ]了如何使用Proteus 进行软件仿真。测试表明,本设计运行稳定,人机接口舒适,可实现贪食蛇游戏机的基本功能。
' I6 o' n/ ?* n; t0 i+ Y M7 L[关键词]:单片机;贪食蛇;液晶# b* R" i+ S W4 v6 N( ^
/ `- B' s! M- \8 i
"贪食蛇"又称为"贪吃蛇"是一种益智小游戏。其游戏规则3 L& ^5 G8 Y0 `/ c3 k2 @, g
比较简单,就是一条小蛇,不停地在屏幕上游走去吃屏幕上出现 H, y! \# }" ?: w' E
的蛋,越吃越长,只要蛇头碰到屏幕四周或者碰到自己的身子,+ [" n8 a# U' l! I
小蛇就立即毙命并结束游戏,本文以STC89C52单片机为控制% ~' n: o. V- Q
核心,使用0CM12864液晶显示模块,设计了一个功耗低,价格
+ k* Y4 J1 K, W* k低糜,携带方便的贪食蛇游戏机。
1 u8 C1 `' c8 S/ V8 O5 Q3 |; n+ k
; y1 y7 m# t* ^+ x# n8 }4 a& `1.硬件设计
2 Z2 k4 B" N! S, L! c; S1.1单片机与PC机通信电路
0 B7 V) y* m# ^5 g单片机与PC机串行通信采用RS- -232C 标准。当前大部份
3 j) b. U; Q& QPC机都使用DB-9型串口连接器,提供异步通信的9个信号。
2 b7 o' H6 H$ |" K3 z5 T- n) A因为RS -232C接口信号不是标准的TTL电平,要用单片机与& b* _; }; U( Q" V, [$ p
PC机通过RS- -232C串口进行通信时,必须进行电平转换,这里
6 y5 t9 c) m% P ?( M. ]" S使用MAX232集成电路组成RS- -232C与TTL电平之间的转换
2 g3 e& K9 t' U6 x8 H: \电路。MAX232需要外接4只0.1uF电容,或者1uF 的电解电* a( x7 |/ {# G' M1 d* @7 v# y
容。之所以篅要电容,是因为RS- -232 电平是工作在大约-9V~+, s8 T5 s4 \. _# {# R0 G$ V2 g
9V之间,需要电容将5V电压转换成RS--232电平需要的+10V
2 C& K- q1 ]% d, V" Z* h6 B" G和-10V。根据MAX232的特性设计出单片机与PC机通过PC机$ Q* |' c' w k- l1 K8 u2 P- M
上的DB- _9插座的串行通信接口电路.# N8 ?5 M+ b8 G k6 I% @/ h
9 x* z+ m+ ^: Q
1.2单片机与LCD接口电路* [3 a: B6 W3 j! ]& c
, x+ i! H2 v- W9 i$ ]2 E
" l' D( t% {/ F {" k% E: s/ z/ d( e
|
|