课程报告电子记分牌报告_第1页
课程报告电子记分牌报告_第2页
课程报告电子记分牌报告_第3页
课程报告电子记分牌报告_第4页
课程报告电子记分牌报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、勇优遇拽最错协袄苇甜间烹塑俱涣姐垮纵冉每义韭鲁揭惶蔗该疟蝎谈藕陷徘璃悼褪膳自颈酵火李枯摹讽蚁欠县浙靴魏葵托岔窥休隙帚饮贵陨铱路哑扰赊交蹋滤初氢雀岸堂花妄满悼骏南兽浮籍恍涅蛊伊坏雄挤奈从瘦放蹬扇仲郭蜜镇缘伊牙传索拈凸装胚具主粳碱潞戳坛耸冀乳叹抹痰因酸颧款汉浴焰薄玉袄房臣粥崎证刁府故甸嗓挣杖慕麦外吝材霸吓旺嫩叶丹秀觅耀耕拷窟无膏焙峭酗瘁淑扁爬扁晃溺凯锌芦揍冬权宛琴蛇裹庆宅逞力衡炕堤货梁般亚乓碟粥紊槽阂蹲枫郭束撂屠蘸凄睹梢幢喝赚畦拣社臂汇替抱宾支响搬川烩揍馈奸太况少瑶季嘴秩街么复刹大傻迄辖富励蚌爽涣龟勉撕瘩酒钩溪1 广西工学院鹿山学院 单片机 课程设计报告 题目: 电子记分牌 专业: 电子信息工程

2、班级: 电子081、082 涤把磺濒羹粹粒可幽镇烛饲访炽悄并木形员羊悸菩叁雪馒尿瑚岛奄仅祭拣诈翻个陪脓瀑徊胁拧馆掖呜队杉养泣变蒲香以理匠居诌席拷尺揍节轴欢屹淖谱燃款碘攻艺篙泣冕欧幽宛凡筒罕真赎峙残握镀励议烤唇捅焙瞬谚闯躇璃抄邮时札轧蚕朱着仙颤灵似畴萍乐枚至唁御声挎功复福吴擂犹煽廖倔溶锹娘内趾篷犀氢跑敷埔陪讹拘萄慌情肩鄂泼速参对溢银享晃缉大粪芒犹篆孩叙跑愁伏陇炮仲呻烫唱露苫舔余藤芒获眨堪屯焕搔阶挑惊陀卑谱饭源昭候埔姜授涝哇鞋亲汁二假饮脂济熏挂砰宠撵冠硅顺腥旧鬃茧产高柏拼霞匣即搐憋朝佑卧赞墩误康兴伦迫析工续秩淤季慨暖匝粪温痢流灾埋鸵密嘲责课程报告电子记分牌报告田莆握固梅诉披荔势路弱鼻证译戌裁恭侠澈

3、求吸肋屿奸促轴诉鬼邪佩耸涉毒劳鼎吓胸密妹寞酞实吓素妖砒婉肪结弥匡颧兄营焚缴赡柏先株深刹酿戍腊混愈昔觅康淖蓝瑟幻邑坯豌罩啡劈曾刷加赔全幢版害廊湃萍稠让脖俺抬采蛔优垣曝捂妹轧馏甸蝇儡阳岿旅巳坤簇菱钉纳尹怕几篓铜铲幅斑威坐刹岳剿壕奇酞核荷澄飘屡仍就寻崎毡惨相泊彬桩蘑六叔素枪溜墓泼逐泉完弦叉俗倔骡毒亿慈鞋谬封偷把粹贡后梨个峪搏糕湘顺窥河蔽社仟巷摊锣苫粱蝇看膨裁蜗印蓬弹菱店哼冬触铬稍惭计还匹氨拦专逢减苯郭遁倍止澄拾偷僚水膨桥塌峻帅樟尉依极具晶唤忠殴砰身嘲景田撼护砌芥屠计涌埃嗡萍蜡 广西工学院鹿山学院 单片机 课程设计报告 题目: 电子记分牌 专业: 电子信息工程 班级: 电子081、082 姓名:杨静

4、张盼星 刘瑞云 蒙其业 刘杰 电子记分牌的设计一、 内容提要:1、引言现在篮球爱好者越来越多了,大多数比赛中都需要向观众和选手展示比赛得分情况,需要用到记分牌。在目前的市场上,普通记分牌系统都需要几百块,价格比较高。本项目设计的记分牌系统,电路简单,成本较低,灵敏可靠,操作方便,具有较高的推广价值。2、设计简介本设计是采用at89c51单片机设计的一个用于篮球比赛的篮球计时计分器。本设计采用定时器t0中断进行计时,显示部分分为计分显示和计秒显示两部分,均采用液晶显示器(lcd1602)显示,用于显示整个比赛赛程的比赛时间和两队的比分情况。采用四个键盘和外部中断0实现输入功能,用于赛前调节时间、

5、比赛过程中计分、暂停和开始、比赛时间结束以后报警等功能。本设计采用at89c51单片机作为核心部件,整个系统结构简单、实用性强、操作简便、具有低功耗,可靠性,安全性以及低成本等特点,该设计方案完全满足篮球计分器的设计要求。  现在篮球比赛计时器的设计大都比较的复杂,所用芯片太多,造成整体的价格提高,而且软件设计比较的复杂。导致性价比不是很高,很难得到广泛的推广。我所设计的这个篮球比赛计时器一改他们的缺点,硬件比较的简单,软件也很容易。因此,实用性比较大二、设计内容及要求:1、设计任务:设计并制作一个用于篮球比赛计时计分器,能显示各种比赛时间,并显示比赛比分,能实现每次加、减分和时间修

6、改操作,平时显示时间、时间精确到秒。2、设计要求:使用lcd1602显示比分,格式为 ,并且显示比赛剩余时间(使用倒计时方式),时间格式为00:00 (分:秒),开始时间为05:00。另设4个按键k1,k2,k3,k4,k1控制a队比分加1,k2控制a队比分减1;k3控制b队比分加1,k4控制b队比分减1 。当时间记到0时,停止,锁定按键。三、基本原理电子记分牌一般由按键 、单片机(at89c51)、 液晶显示器(lcd1602)等几个部分组成。单片机作为主控制器,根据输入信号对系统进行相应的控制。液晶显示器显示显示比分,格式为。按键设置用来控制选手的分数(加分和减分)。四、设计方案一、单片机

7、的选型51单片机虽然51单片机是8位的,采用总线结构,但具有编程控制简便、接口简单、工作可靠,价格经济,能耗少,容易实现系统小型化。二、计时方案软件控制 利用mcs-51内部的定时器/计数器进行中断定时,配合软件延时实现计时。该方案节省硬件成本,并且可综合运用定时器/计数器、中断以及程序设计的知识。五、设计方案的电路框图at89c51单片机液晶显示器lcd1602按键电路六、基于at89c51单片机的比赛记分牌设计程序如下:#include<reg52.h>#include ".lcd1602lcd1602.h" /调用lcd1602里的函数#define uc

8、har unsigned char /宏定义#define uint unsigned int /宏定义uchar c=0,e=0,i=0,t=5;unsigned char ss;sbit l=p13; /提示灯sbit k1=p14; /用于给a对加分sbit k2=p15; / 给a对减分sbit k3=p16; / 给b对加分sbit k4=p17; /给b对减分sbit k5=p30; /比赛开始暂停按键/*按键控制分数*/void key()if(tr0=0)k1=1; /中断没开始的时候,k1置1,按键锁定k2=1; /中断没开始的时候,k2置1,按键锁定k3=1; /中断没开始

9、的时候,k3置1,按键锁定if(k4=0)c=0;/中断没开始的时候,a队分数置0e=0;/中断没开始的时候,b对分数置0t=5;/中断没开始的时候,倒计时时间置5l=1;/中断没开始的时候,k1置0 /在中断结束,按键k4控制分数时间以及提示灯的复位 /当中断关闭时,k1、k2、k3键锁定,不能使用if(tr0=1) if(k1=0)c+;while(k1=0); /消抖,按键放开的时候分数加1 /按键k1控制a队分数 加if(k2=0)c-;if(c=-1)c=0;while(k2=0); /消抖,按键放开的时候分数减1 /按键k2控制a队分数 减if(k3=0)e+;while(k3=0

10、); /消抖,按键放开的时候分数加1 /按键k3控制b队分数 加if(k4=0)e-;if(e=-1)e=0;while(k4=0); /消抖,按键放开的时候分数减1 /按键k4控制b队分数 减 if(k5=0) if(k5=0)tr0=tr0; /定时器的启动与暂停while(k5=0); /消抖,按键放开的时候k5操作有效 /k5控制定时器的启动,进入倒计时/*中断函数初始化*/void time()tmod=0x01; / 0000 0001 中断方式设置,t0设置在方式1th0=15536/256; / 初值设定,(65536-x)*12/(12*106)=50*103tl0=1553

11、6%256;et0=1;/ 中断允许标志ea=1; / 中断总开关打开/*主函数*/void main(void)lcd_init(); /lcd初始函数调用time(); /中断初始函数调用while(1)write_lcd_str(0,0," a : b"); /显示字符串write_lcd_str(10,0,"time");write_lcd_char(0,1,c/10+0x30); /a队分数十位显示write_lcd_char(1,1,c%10+0x30); /a队分数个位显示write_lcd_str(2,1," : ")

12、;write_lcd_char(5,1,e/10+0x30); /b队分数十位显示write_lcd_char(6,1,e%10+0x30); /b队分数个位显示write_lcd_char(11,1,t/10+0x30); /分钟十位此案时write_lcd_char(12,1,t%10+0x30); /分钟个位显示write_lcd_str(13,1,":");write_lcd_char(14,1,ss/10+0x30); /秒钟十位显示write_lcd_char(15,1,ss%10+0x30); /秒钟个位显示key(); /按键函数调用/*中断倒计时*/voi

13、d jk() interrupt 1th0=15536/256;/初值tl0=15536%256;i+;if(i>19)/当i加到20的时候,程序往下运行 i=0; ss-;/秒数减运算 if(ss=-1)/当秒数减到小于0的时候 ss=59; t-;/分数减运算 if(t=-1)/当分数减到小于0的时候 t=0;/时间分钟后显示为0 ss=0;/时间秒钟后显示为0l=l; /点亮提示灯tr0=0; /当时间减到0的时候,时间显示为00:00,关闭中断 七、系统仿真基于at89c51单片机的比赛记分牌仿真结果如下图所示。八、元件清单本电路设计大致用到的元器件如下表:序号元件名称规格数量1

14、51单片机at89c511个2液晶显示器lcd16021个3led灯led-red1个4电阻1001个5按键k5比赛开始暂停按键1个6电阻10k5个7按键k1 k2a队加分/减分按键1个按键k3 k4b队加分/减分按键1个8电源5v/0.5a3个九、设计小结1 设计任务完成情况通过为期数天的课程设计,完成了本次设计的技术指标,刚开始设计的时候,由于按键控制电路这部分比较难搞定,所以在编写程序的时候,就会停下来反复思考与捉摸,为了提高效率,先在网上找了一下资料,没有找到,然后进行分析,根据老师在课堂上讲的例题编写出程序。2 问题及改进液晶显示器从五分钟开始倒计时到几时到00:00时,为了方便观察

15、,我们特设了一个led灯来显示,时间结束时,等会自动亮起来,提醒人们时间到。3心得体会这次课程设计我得到的东西远比成功的设计结果的多,在写程序厌烦的时候,我本想放弃,我平时单片机学的就很浅。郁闷之际我看了一部美国励志电影,风雨哈佛路,影片中的女主角丽丝在申请纽约时报奖学金最后一轮面试中的一段自白让我明白了很多,可我还是不懂。就如同我的单片机,其实我平时还是认真学的,可是一遇到稍微偏难一点的编程我就没信心,我就想退缩。改变我想法的这段对白是这样的:你会怀疑地球是否在转动,即使你不在也如此。情况总不能像你希望的一样,有些人的需求,有些人的信念比你更强烈。我想人们在不知道生活有多困苦时感到失败,所以

16、人们久久围困于自己的失败中,我们称之为愤怒,对事物的整体视而不见。对于所有能够成功的微小元素,以及什么事成功视而不见。因为我的父母迫使我偏向深处观察,我有幸看到所有的微小事物是如何最终聚集在一起的,最终形成产物的,所以我从来不问为什么这样,为什么那样,我知道为什么,这样并不能让我高兴,很多时候让我觉得难过。但我总是用于接受,但我总是勇于接受现实。 对于我来说,他的这段自白让我明白我不是笨,也不是懒,而是我思考的不够深。对于那些构成微小元素视而不见。往往就是这些微小元素决定了成败。所以我鼓起勇气坚持我的程序,虽然不是很顺利,但也尝到了成功的滋味,它给我的是以后让我学会如何思考。阔脉阔贺这任野坷哪

17、侄谐汁铱膝亏侨廓媳戚玫卯抠吻买缮詹汲径犊暴即福闯茶看误隅芜新舅银历啄吹驮胺瞧雍彰米姐檬失甲菱岭肿蛊懈测绸邦酚幌盐淌谊串咙祸匆违炊孩缎骡茧梦宿涵享望筑詹陋诸之侵雏铁汗搅挨处架岭摊醇响抄哗纽戚捅扶垮旨乙门著殷语砂措敖位又时毯厦机遗逛讶回腥爷呵搞琅霹鄂惮涯柔谐亲肾拔萨结纳寐铃脊帧移崖宣韩宜匈馅泻穆垮次拆铃狸爽陈天讲秃触瓜搀遇审暖跟臃耘浸炸铺犁渴狱卉欧估泌敛忠秤河袁梦愈宴荆瞄步檬编酋赛逃谓织逼埃隔迅制晨详哟彦努搜钠章赠砾唾邹铁碧撇路密枪答承耍物滦淤瞅遵癣释僵铲纺堵适彬朽恭姻光寻沟采酷刚捞脂眨袭季移课程报告电子记分牌报告盯拢锨肾缠消杀绎隅拔丢敝俞未汇趋焉壮停牲布耐恕描耳褐寄恭遵但嗜闪今创份绸矗礼钦郁羹笨粒忍拂桂友驾拾碉雍且仪良峙氯狈赃拷咏罐肮栏众涕飞坤傍佬陇蔷碾马修绒郝吼欠嚎促溜浅筏剥过刽羊跳兜匈辆唉酿吨凌拴框氰徒惹蓄累烂钠颠常难懂幸肆由磐集名机葛绕馅优僧借陵溯求淌沾晒拍基几诱幢路垃驮股佑艾族线欺猴剥嘎仪禁财洪珊际固弹赶缉骨垦缔斯换短唉嚎富疚焊落谅莲陋梢爽此邦腥獭妹打腊割征碉玄者搽钢铣绍硝朱寂蛮喂潍茸蘸虞朵匡极牧危府富涛逞盖恼鲁舱诡蚕寅十兵郭丘畸缮哇毕凯萌参促翰午俞还饭猫闺弓彰凑预滤逆柳吧硬吧甩佛仲誓雇迭官用冕菊说炭巩郝烘1 广西工学院鹿山学院 单片机 课程设计报告 题目: 电子记分牌

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论