基于51单片机的乒乓游戏机设计_毕业设计(8)

2018-12-21 12:01

西南石油大学本科毕业设计(论文)

谢辞(Acknowledge)

转眼间,两个月过去了。在实验室的两个月里,我完成了毕业设计。让我完整的完成了一次电子产品的生产,经过了设计、生产、安装、调试等一系列的过程。

回顾四年大学生活,有太多事情对以后的人生影响深远。特别是2012年暑假,我在实验室学到了很多,对我这次的毕业设计的完成提供了基础。

感谢我的指导老师孙晓玲老师。她在忙碌的教学工作中,孙老师每周二都会对我们的毕业设计审查,从设计的选题直至最后毕业论文的修改整个过程,孙老师都给出了自己的宝贵意见,孙老师的悉心指导和建议给了我极大的帮助,在此对孙老师表示衷心感谢。同时感谢所有教过我的老师,谢谢你们对我们孜孜不悔的教诲,你们传授的知识为我在以后的道路奠定了良好的基础。

在此之外感谢学校,给我们一个良好的学习环境,提供我们毕业设计所需的器材,让我们能够更方便的进行毕业设计。感谢实验室的同学,在我的设计出现问题时,提出意见,在进行自己的毕业设计时愿意挤出时间帮助我。感谢同学们让我拥有了美好的四年大学生活。

32

乒乓游戏机设计

参考文献

[1] 谢龙汉 莫衍.Proteus电子电路设计及仿真.北京:电子工业出版社,

2012

[2] 周灵彬 任开杰.基于Proteus 的电路与PCB的设计.北京:电子工业出

版社,2010

[3] 康华光.电子技术基础模拟部分(第五版). 北京:高等教育出版社,

2006.1

[4] 康华光.电子技术基础数字部分(第五版).北京:高等教育出版社,2006.1 [5] 李建忠.单片机原理及应用(第二版).西安:西安电子科技大学出版社,

2008.2

[6] 郝建国 郑燕 薛延侠.单片机在电子电路设计中的应用.北京:清华大学

出版社,2006.5

[7] 顾三春 仝迪.电子技术实验.北京:化学工业出版社,2009.8

[8] 赵广林.常用电子元器件识别/检测/选用一读通.北京:电子工业出版社,

2007.4

[9] 米旭.Protel 2004电路设计与仿真.北京:机械工业出版社,2006.1 [10] 王国胜.C#基础与案件开发祥解.清华大学出版社,2009 [11] 周长发. C#面向对象编程.电子工业出版社,2007

[12] 谢自美.电子线路综合设计.武汉:华中科技大学出版社,2006.6 [13] 彭伟.单片机C语言程序设计实训100例:基于8051+Proteus仿真.

北京:电子工业出版社,2009

[14] 刘同法.单片机C语言编程基础与实践.北京:北京航空航天大学出版

社,2009

[15] 沈长生.常用电子元器件使用一读通.北京:人民邮电出版社,2002.4 [16] 江国强 蒋艳红.现代数字逻辑电路实验指导.北京:电子工业出版社,

2003.8

33

西南石油大学本科毕业设计(论文)

附录1:程序

#include #include\sbit P1_7=P1^7; sbit P1_6=P1^6; sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P0_0=P0^0; sbit P0_1=P0^1; sbit P0_2=P0^2; sbit P0_3=P0^3; sbit P0_4=P0^4; sbit P0_5=P0^5; sbit P0_6=P0^6; sbit P0_7=P0^7; void delay(int q); void chang0(void); void chang1(void); void chang2(void); void chang3(void); void chang4(void); void qiuquan(void); void Ajiqiu(void); void Bjiqiu(void); void xianlu(void); void huiqiu(void); void Ahuiqiu(void); void Bhuiqiu(void); void Awin(void); void Bwin(void); void fuwei(void); void delay_1(int t);

int a[10]={0,1,2,3,4,5,6,7,8,9};

//int q[16]={11,10,9,8,12,13,14,15,131,130,129,128,132,133,134,135};//仿真 int q[16]={9,13,11,15,8,12,10,14,129,133,131,135,128,132,130,134}; //实际 int

b[16]={1164,1182,1437,1455,1710,1692,1983,1965,2112,2130,2385,2403,2658,2640,2931,2913};

int i1=0,i2=0,i3=0,i4=0,i=20,k=4,n=0,w=1,t,f=-1,x,m,s1,c1,s2,c2,v; void main() {

write_com(0x01);

34

乒乓游戏机设计

P2=0; fuwei(); EA=1; EX0=1; EX1=1; ET0=1; IT0=1; IT1=1;

TMOD=0X01;

TH0=(65536-50000)/256; TL0=(65536-50000)%6; TR0=1; qiuquan(); while(1) {

int t=1000+w*1000; P2=q[n]; delay_1(t); xianlu(); } }

void ex0(void) interrupt 0 { }

void it0(void) interrupt 1 {

TH0=(65536-50000)/256; TL0=(65536-50000)%6; i--; if(P1_0==0) { while(P1_0==0); chang0(); i=20; }

c1=P0_0&&P0_1&&P0_2; c2=P0_4&&P0_5&&P0_6; if(n<8&&!c1&&v) Ahuiqiu(); else if(n>=8&&!c2&&v) Bhuiqiu();

35

西南石油大学本科毕业设计(论文)

}

//暂停模块

void ex1(void)interrupt 2 {

if(P1_1==0) {

P1_7=1; chang0(); } }

void chang0(void) {

P1_7=1; while(1) {

if(P1_1==0) {

P1_7=0; return; } } }

//回球模块

void delay_1(int t) { int z; for(;t>0;t--)

for(z=50;z>0;z--) {

} }

//A回球

void Ahuiqiu(void) {w=P0_3; //D2 if(n==0) {

if(x==13&&!P0_0) { if(!w)

36


基于51单片机的乒乓游戏机设计_毕业设计(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三A原则教案.doc1.doc1111

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: