下载此文档

乒乓球游戏机.doc


文档分类:中学教育 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
乒乓球游戏机.doc学校代码: 10128
单片机工程实践
(第二组)
题目: 乒乓球游戏机
设计时间:2011年3月7日~2011年3月18日
一、设计目的:通过设计乒乓球游戏机的综合实验掌握单片机编程的基本思想,以及蜂鸣器,LED,键盘,中断、定时程序的基本编写方法。
设计任务:
1、用5个LED显示器作为乒乓球台,用LED显示器的中间横线“一”代表乒乓球
2、用两个按键代表球拍。
3、比赛规则:当“一”到了最左侧LED时,左侧要及时击球,右侧同理。
4、输赢判断:当乒乓球到达某一侧时,若提前或滞后按键(击球),则为输,用声音和显示来表示。
5、球速要随着比赛回合的增加而加快,击球判断时间逐渐减小。
6、可以显示比分。
任务分工:共同完成蜂鸣器自检,黄伟钦主要负责键盘自检,张娅鑫主要负责数码管自检。主程序中黄伟钦负责采键部分,张娅鑫负责击球过程编辑,向睿负责球运动过程的编写和主程序的调试。
三、框图(包括自检和任务的框图):
硬件编程框图及相关说明
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声
器件。
LED = Light Emitting Diode,发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。
键盘是指经过系统安排操作一台机器或设备的一组键,主要的功能是输入资料。
74LS138 为3 线-8 线译码器,共有 54/74S138和 54/74LS138 两种线路结构型式。其工作原理如下:
①当一个选通端(E1)为高电平,另两个选通端(E2)和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。比如:A0A1A2=110时,则Y6输出端输出低电平信号。
②利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。
③若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。
AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。
ULN2803是8个输入端,GND为接地端,VCC为电压输入端。
74HC245可以用于缓冲输入,三个状态的输入/输出,输出电平与TTL相容,具有大电流的三态输入,可直接驱动总线活最多驱动15个LSTTL负载。
主程序框图、子程序框图及相关说明
初始化,设为回数
回合数是否为0
甲发?
乙发?
LCALL从右向左击球,同时判断是否提前击球
LCALL从左向右击球,同时判断是否提前击球
击球成功?
击球成功?
LCALL击球子程序(右键)
LCALL击球子程序(左键)
LCALL击球子程序(左键)
LCALL击球子程序(右键)
LCALL从左向右击球,同时判断是否提前击球
LCALL从右向左击球,同时判断是否提前击球
开始
跳到显示比分
LCALL击球子程序(右键)
LCALL击球子程序(左键)
击球成功?
击球成功?
球到最右边利用定时器0设定击球判断时间
蜂鸣器“嘟”显示“1”表示球拍
时间到?
键按下?
Ret
送字型
选中一位LED


采集键盘
延时1S
选中一位LED
乙提前击球

ret
采集键盘
采集键盘
乙提前击球
选中一位LED
乙提前击球
选中一位LED
程序清单:
蜂鸣器自检:LOOP: MOV R7,#0C8H
MOV R6,#0C8H
MOV R5,#032H
LOOP0:clr
LCALL DELAY
SETB
LCALL DELAY
DJNZ R7,LOOP0
lab: clr
LCALL DELAY1
SETB
LCALL DELAY1
DJNZ R6,lab
lab1: clr
LCALL DELAY2
SETB
LCALL DELAY2
DJNZ R6,lab1
LJMP LOOP
DELAY: MOV R0,#014H
LOOP1: MOV R1,#0F8H
LOOP2: DJNZ R1,LOOP2
DJNZ R0,LOOP1
RET
DELAY1: MOV R0,#0AH
LOOP3: MOV R1,#0F8H
LOOP4: DJNZ R1,LOOP4
DJN

乒乓球游戏机 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小336 KB
  • 时间2018-03-15
最近更新