ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:17.52KB ,
资源ID:19336392      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19336392.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机拔河游戏机课程设计Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机拔河游戏机课程设计Word下载.docx

1、(2)电路使用15个发光二极管,开机后只有中间一个发亮,此即拔河的中心点。(3)游戏两方各持一个按钮,快速地、不停地按动,产生脉冲,谁按得快,亮点就向谁的方向挪动,每按一次,亮点挪动一次。( 4)亮点移就任一方终端二极管时,这一方就获胜,此时两方按钮均无作用,输出保持,只有复位后才使亮点恢复到中心。( 5)用数码管显示获胜者的盘数。指导教师署名:2011年11月10日二、指导教师考语:2011年11月 日三、成绩查收盖印2011年11月日1设计目的.2设计思路.3设计过程.方案论证.电路设计.4电路仿真与结果剖析.电路仿真.结果剖析.5主要仪器与设施.6设计领会与建议.设计领会.对设计的建议.

2、参照文件.附件.完好电路 .PCB原理图.(设计目的(1)熟习稳固和加深所学电子技术课程的基本知识,提升综合运用所学知识的能力。(2)培育学生依据课题需要采用参照书、查阅手册、图表和文件资料的能力,提升学生独立解决工程实质问题的能力。(3)经过设计方案的剖析比较、设计计算、元件选择及电路安装调试等环节,初步掌握单适用电路的工程设计方法。4)提升学生的着手能力,掌握常用仪器设施的正确使用方法,学会对简单适用电路的实验调试和对整机指标的测试方法。5)认识与课题相关的电路以及元器件的工程技术规范,能按课程设计任务书的要求编写设计说明书,能正确反应设计和实验成就,能正确绘制电路图等。设计思路个二极管排

3、成一条直线,两边各装一个按键,每按一次按键,就会产生一个有效低电平,哪边按一次,发光二极管就向哪边移一位。安装一个复位开关,第一次按是让发光二极管回到中点,再按一下后,蜂鸣器发出响声,两边选手就能够拔河了。当发光二极管移到终端时,两边选手按键无效,数码管就会记录一下对应的盘数。再按复位键,以进行下次的拔河。再用一个清零键,用于让记录盘数的数码管清零,同时发光二极管也回到中点。设计过程我的电路分为五个部分,数码管,蜂鸣器,清零部分,拔河部分,发光二极管。数码管主要用于显示两方的盘数,蜂鸣器用于提示选手拔河开始或拔河结束,清零部分用于对数码管清零和发光二极管复位,拔河部分用于控制发光二极管的挪动,

4、发光二极管显示拔河的状态,当终点亮时,数码管计数。蜂鸣器 提示选手 .拔河 控制(复位). 发光二极管回归中点 记录 影响清零 .归零 数码管方案论证按两次复位键后,蜂鸣器响起,两边选手开始拔河。当发光二极管移到左端终点时,选手按键无效,左侧的数码管计一次数。按两次复位键,持续拔河,当发光二极管移到右端终点时,选手按键无效,右侧的数码管计一次数。假如是 3局2胜制,当有一方已赢了局后,复位键也无效,需要按一下清零键。电路设计数码管蜂鸣器清零部分拔河部分发光二极管电路仿真与结果剖析电路仿真1、按下复位键,察看发光二极管能否在中点,假如在中点,则再按下复位键。2、随意随机的按 key1和key2,

5、直到发光二极管移到终点。3、察看数码管,看计数能否正确。4、按两次复位键,重复上述步骤。5、按下清零键,看数码管数据能否清零,发光二极管能否也回到中点。假如达到预期,则实验成功。结果剖析仿真时数码管没有亮,经过剖析后知道是错用了共阴极数码管,改用共阳极的后数码管有显示了。而后进行拔河游戏过程,可是发光二极管从 P0口进入到P2口或从P2口进入到P0口后,发光二极管移位出现了杂乱,并且不可以抵达终点,原由是程序没有写好。仔细改正了程序后,移位正常了。可是数码管不可以实现清零,把清零方式由电平清零改为脉冲式清零后,能够正常清屏了。5主要仪器与设施发光二极管led15, 电阻性电容CAP-POL22

6、uF2,510欧15,电容30pF7SEG-MPX2-CA1,AT89C521,极蜂鸣器BUZZER1,晶振CRYSTAL1,RESPACK-81,PNP电阻1000欧BUTTON1。设计领会与建议设计领会对设计的建议参照文件吴健:AVR单片机适用C语言程序设计与典型实例M,北京中国电力第一版社,2008。2马潮:AVR单片机嵌入式系统原理与应用 M,北京韩天航空大学第一版社,2007。附件#includeintrins.h#defineucharunsignedchar#defineuintunsignedintsbitwela1=P30;sbitwela2=P31;sbitbeep=P35

7、;sbitkey=P34;sbitkey1=P32;sbitkey2=P33;ucharn,m,temp1,temp2,a,b,num;uintn1=0,n2=0;voidkey_init();ucharcodetable=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;voiddelay(ucharz)ucharx,y;for(x=z;x0;x-)for(y=120;yy-);voiddi(void)beep=0;delay(10);beep=1;voiddisp(ucharshi,ucharge)wela1=1;P1=tableshi;w

8、ela1=0;wela2=1;P1=tablege;wela2=0;voidkey_init()if(key=0)delay(5);while(!key);temp1=0x7f;temp2=0xff;di();P0=temp1;P2=temp2;num+;if(num=3)num=0;if(num=2)if(key1=0)key1);if(temp1=0xff)if(temp2=0xfe)if(temp2!=0xff)temp2=_cror_(temp2,1);elsetemp1=_cror_(temp1,1);a=1;/用于跳出P0=0xfe的循环if(key2=0)key2);if(temp2=0xff)if(P0=0x7f)temp1=0xff;temp2=0xfe;if(temp1!temp1=_crol_(temp1,1);temp2=_crol_(temp2,1);b=1;P2=0xbf的循环if(P0=0xfe&a=1)n+=1;a=0;if(P2=0xbf&b=1)m+=1;b=0;voidinit()P0=0x7f;n1=0;n2=0;n=0;m=0;voidmain()init();disp(n,m);while(1)key_init();完好电路PCB原理图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1