单片机99s计时器里面加个篮球24s倒计时计时器,帮我修改一下

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于51单片机的抢答_器的设计毕业论文彪.doc 28页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:100 &&
基于51单片机的抢答_器的设计毕业论文彪.doc
你可能关注的文档:
··········
··········
鞍山师范学院高等职业技术学院2012届学生毕业论文(设计)题目:基于51单片机的抢答器的设计系别:机械电子系___专业班级:计算机控制技术12级班 摘要:随着科学技术的发展,人们对科学技术以及知识的学习手段多种多样,而抢答器作为一种工具,已广泛应用于知识竞赛场合。但抢答器的使用频率较低,且有的制作复杂,有的可靠性低。且抢答器往往因长期存放而损坏,再购置的及时性就会影响活动的开展,故利用所学设计了本抢答器。本设计是以六路抢答为基本理念。利用80C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定,正确按键后有音乐提示ABSTRACT:Withthecontiousdevelopmentofscienceandtechnology,promotelearningscienceandtechnology,knowledgeofthevarietyofmeans.WithatoolforQiangdawhichhasbeenwidelyusedinallkindsofknowledgecontestsoccasions.ButQiangdaisusedforfrequency,andsomeproductioncomplexorlowreliability,andbecauseofthelong-termstorage(electronicdeevices)Qiangdafordamagetothepurchaseofthetimelinesofactivities,Thedevelopmentwillbeaffected,sothisQiangdaisdesigned.ThisdesignissixroadQiangdaasthebasicconcept.Whichuses80C51microcontrollerandextrealinterfaceofQiangdasystem,andusesSCMtime/countrtimingandthenumberofmindPrincipe,thesoftwareandhardwareorganicallycombined,whichcouldallowtherighttoconducttime.InQiangdaandwhichonlybeginsaftertheQinagdaonlyeffective,ifatthebeginningofQiangdabeforeQQiangdalimitedtimetoanswerquestionsandthetimecanbesetinthe1-99s;,rightaQiangdatimetotimeandanswerquestionsDaojishi,overtime,thesystemautomaticallyresetcontrolakeyslockedinanactivestate,thekeyisinvalidillegal.Keywords:80C51;Qtimealarm 目录摘要 IABSTRACT II第一章绪论 21.1?单片机抢答器的相关背景 21.2单片机抢答器的意义 21.3抢答器的应用 2第二章系统主要硬件及功能介绍 42.180C51特殊功能寄存器 42.280C51单片机的功能 52.380C51单片机 52.4抢答器的优点和组成 62.5系统的工作流程 7第三章硬件电路设计 83.1总体设计 83.1.1总体原理图 83.2按钮输入电路的设计 93.3显示电路的设计 103.4复位电路的设计 103.5时钟频率的设计 113.6发声 11第四章软件电路设计 124.1抢答流程图 124.2系统程序 134.2.1查询程序 144.2.1正常抢答处理程序 154.2.3显示程序 164.2.4非法抢答处理程序 174.2.5犯规抢答程序 184.2.6抢答时间调整程序 184.2.7倒计时程序 204.2.8发声程序 214.2.9加减时间延时 22第五章调试及性能分析 23结束语 24参考文献 25第一章绪论1.1?单片机抢答器的相关背景抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。早期的抢答器只由几个三极管、可控硅、发光管等组成,能通过发光管的指示辩认出选手号码。现在大多数抢答器均使用单片机
正在加载中,请稍后...51单片机简易秒表套件 99s计时器设计 diy时间制作 店主博士毕业
原价:17.00
购买后返利
淘宝账户登录购买确认收货后,返利将直接打到支付宝
销量 :9件
店铺动态评分描述
服务态度:460
发货速度:480
商品数:225
相关商品推荐
购买后返利
购买后返利
购买后返利
购买后返利
购买后返利
购买后返利
同类商品推荐
//关于购买//
每次交易后,买卖双方都有一个评价机会,店主重视每一个评价;
//退换货问题//
本店为淘宝网认证商家,所有产品支持七天无理由退换货,购买产品,自签收之时开始(快递官网签收时间为准),七天内,对产品不满意,不喜欢等,在不影响第二次销售的情况下,都可以退换货,你没有确认配件是完好无损、全新原装、一切功能完好之前请不要拆封!请一定记得,如若不然,本店概不退货;
//签收提醒//
买家签收时需本人签收或者委托第三方签收,请买家签收时务必查看外包装是否完整,如有破损,明显挤压变形等,检查所购买商品数量和外观问题,如有问题请立刻联系我们或者拒绝签收,一旦签收了就是默认收到的东西是完好无缺的,如有损失只能由买家自己承担!
//相关标签//
购买后返利
购买后返利
购买后返利
购买后返利
购买后返利
购买后返利
购买后返利
购买后返利
热门品牌特卖
100品牌正品保障
超高性价比
独享超高比例返利
7天无理由退货
放心购物无忧
专业买手精挑细选
最新商品推荐
//热门排行榜推荐//
copyright&2010- 增值电信业务经营许可证: & &server3文档分类:
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表毕业设计(论文):单片机电秒计时器.doc
文档介绍:
中国矿业大学单片机课程设计姓名:***学号:*****专业:自动化题目:单片机电秒计时器专题:单片机系统设计指导教师:**设计地点:***时间:***2011年6月单片机课程设计任务书专业年级****学号***学生姓名*****任务下达日期:日设计日期:日至日设计题目:单片机电秒计时器设计专题题目:单片机系统设计设计主要内容:通过单片机系统实现秒表计时功能,可以进行暂停计时、恢复计时、设定时间和清零等操作。设计要求:1.系统上电,数码管显示“99”.2.每隔1秒,数码管显示减1,减小到“00”后,数码管显示“00”,同时继电器开启。3.设置按键S13,当S13按下时,秒表计时停止,数码管显示当前数值,再次按下时恢计时。4.当停止计时时,按下S14键,可以设置秒数,按键S1-S10分别对应数字0-9;先输入数字为十位数,后输入数字为个位数,若输入数字大于99,数码管显示“99”。按下S13键启动计时。5.设置按键S15,当S15按下时,数码管显示为“99”,秒表从新开始计时。6.考试过程中,应使用硬件平台指定的资源进行设计。指导教师签字:摘要单片机极高的性能价格比,受到人们的重视和关注,应用很广、发展很快,51单片机是各单片机中最为典型和最有代表性的一种。本实验是基于MCS51系列单片机所设计的,可以实现键盘按键与数字动态显示并可以倒数的计数器。本设计基于单片机技术原理,以单片机芯片AT89C51作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个电秒计时器,包括以下功能:通过单片机系统实现秒表计时功能,可以进行暂停计时、恢复计时、设定时间和清零等操作。该计数器系统主要由计数器模块、LCD显示器模块、键盘模块、复位模块等部分组成。关键词:AT89C51单片机、C语言编程、键盘模块、LCD显示器目录1理论设计…………………………………………………..…..11.1系统设计要求…………………………………………..…..12AT89C51介绍……………………………………….……….…….22.1引脚定义及功能……………………………………………32.2I/O端口功能………………………………………………43系统硬件介绍……………………………………………………83.1单片机最小系统……………………………………………83.2复位电路……………………………………………………93.3时钟电路……………………………………………………103.4显示电路……………………………………………………103.5键控电路……………………………………………………124软件设计…………………………………………………………134.1基本任务………………………………………………134.2按键定义及显示标志……………………………………134.3主程序框图………………………………………………135小结..................................................................................................15参考文献:.........................................................................................16附录.....................................................................................................17附录一单片机印刷电路板原理图...................................................17附录二元件清单...............................................................................18附录三程序代码.................................................................................20徐海学院2011单片机系统设计报告第1页AT89S51单片机4X4键盘输入P3口P2_6口继电器P2口低四位P0口数码管显示P2_5口复位1理论设计1.1系统设计要求(1)该倒计时器应具有基本倒时功能;(2)具有暂停,复位功能;(3)时间可以任意调整;(4)时间用数码管显示,初始值为99S,扫描时间为1S。采用单片机程序设计制作,它是利用芯片AT89S51的特殊功能,上电两个数码管将显示99,P3口控制4X4矩阵按键开关,输入数字。通过P0口对两片74HC273进行控制,一片输出字型码,一片输出字位码。P2.4和P2.5控制74HC02,来确定字位和字形码地址。其系统框图如图1所示。徐海学院2011单片机系统设计报告第2页2AT89C51介绍AT89C51是美国ATMEL公司生产的AT89系列单片机中的一种,它与MCS-51系列的许多机种都具有兼容性,并具有广泛的代表性。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51的特点?与MCS-51兼容?4K字节可编程闪烁存储器?寿命:1000写/擦循环?数据保留时间:10年?全静态工作:0Hz-24MHz?三级程序存储器锁定?128×8位内部RAM?32可编程I/O线?两个16位定时器/计数器?5个中断源?可编程串行通道?低功耗的闲置和掉电模式?片内振荡器和时钟电路徐海学院2011单片机系统设计报告第3页2.1引脚定义及功能AT89C51有40条引脚,与其他51系列单片机引脚是兼容的。这40条引脚可分为I/O端口线、电源线、控制线、外接晶体线四部分。其封装形式有两种:双列直插封装(DIP)形式和方形封装形式,如图3-1所示。图3-:供电电压(+5V)。GND:接地。徐海学院2011单片机系统设计报告第4页2.2I/O端口功能P0口:P0口有八条端口线,命名为P0.0~P0.7,其中P0.0为低位,P0.7为高位。每条线的结构组成如图3-2所示。它由一个输出锁存器,两个三态缓冲器,输出驱动电路和输出控制电路组成。P0口是一个三态双向I/O口,它1
内容来自淘豆网转载请标明出处.单片机显示时钟,按第一个键,第一次显示关中断光标到小时,第二次到分钟,但三次到秒,但是没有达到效果-_星空见康网
单片机显示时钟,按第一个键,第一次显示关中断光标到小时,第二次到分钟,但三次到秒,但是没有达到效果
单片机显示时钟,按第一个键,第一次显示关中断光标到小时,第二次到分钟,但三次到秒,但是没有达到效果
TL0=()%256;被按下3次;被按下1次;
write_com(0x80+add);0;
shi=aa/&#47,delay(5);
TMOD=0X01;
lcd_sfm(0x08; write_com(0x80+0x0a);
/void delay(uint z){uint x,一直没找出哪的毛病;delay(5);uchar num=0,指出哪里错了帮忙改一下按键程序; if(tt==20) {
tt=0; if(sec==60)
min++;&#47,跳出修改{s1num=0;256;/}
void lcd_sfm(while(;
/ep = 0;sbit
s2=P3^5;/P0=/ 显示模式设置write_com(0x0f);reg52;显示光标;);
/ep = 0;
lcd_sfm(0x0b;y--);
min=0.h&gt,rw=0;} /#define uchar unsigned char#define uint
unsigned intsbit rs=P1^0,按照按下的按键执行相应的功能if(s1==0)
// /wela=0;
} / write_com(0x80+0x07);/
TH0=()/ /放这不行/启动定时器0;
/选择分钟位}if(s1num==3)
/y&gt,光标不显示TR0=1;
/* 写入字符显示数据到LcD
*&#47,ep = 1;/
TR0=1;/
write_data(0x30+shi),/
tt++,min);}void init(){
tt=0;/ep = 1;
write_com(0x38);256,在小时位执行修改{TR0=0;
/按自己的电路选择接口sbit rw=P1^1;delay(5);
rw = 0;/sbit
/lcd_sfm(0x05;void write_com(uchar com){rs = 0; 显示清屏设置write_com(0x80),s1延时消抖if(s1==0)
//
EA=1; for(num=0;for(x=z;松手检测if(s1num==1)
/开显示;
sec=0,y;清零write_com(0x0c),在分钟位执行修改{write_com(0x80+0x40+8);按键1是否有被按下{delay(5);
/ /时钟中断void isrtimer0() interrupt 1
TL0=()%256;
if(min==60)
hou++;uchar code table[] =&/sbit dula=P2^6;;sbit ep=P2^5;while(1) ///使能端sbit
s1=P3^4;/sbit wela=P2^7;x--)for(y=110,在秒钟位执行修改{write_com(0x80+0x40+11);/),光标闪烁}if(s1num==2)
/*写入指令数据到LcD */确定按下了{s1num++;0;
/停止计时write_com(0x80+0x40+5),10,hou);{dula=0;选择秒钟位}if(s1num==4)
keyscan();//rw=0,k1;;
write_data('
sec++:' 显示光标设置write_com(0x01); &#47,sec);
ge =aa%10;
TH0=()/ init();5,shi,watch&quot,tt, /
write_com(0x80)!s1);}void
keyscan(){
/* 延时程序 */
//num++)
write_data(table[num]);delay(5),uchar aa){&#47,继续计时}}}}void main(){/num&//
write_data(0x30+ge);x&}/检测是否有按键被按下:'ep = 0;;
/ 显示开关及光标设置write_com(0x06);被按下2次。#include&/ write_data('&#47,万分感谢;
if(hou==10)
hou=0!我都快崩溃了;被按下4次;void write_data(uchar date){rs
=1;/选择小时位write_com(0x0f)
&#47,这个函数控制是正常写时分秒还是显示光标,通过显示管理函数调用变量的参数值做不同改变。建议,光标闪烁write_com(0x80+0x40+5);选择小时位2;/
wr_com(0x80+0x40+8);
/时间及报时管理;/
else if(menu_index==2)
wr_com(0x0f)你在主程序中不断keyscan和不断写时分秒;显示光标;
&#47,而keyscan中设置光标位置,所以错过了;
&#47、主程序中加一个显示管理函数;
else if(menu_index==3)
wr_com(0x0f);&#47,光标闪烁改为write_com(0x0f);
/&#47,在秒的个位显示光标闪烁
wr_com(0x80+0x40+11);校时时停止报时
else if(menu_index==1)
wr_com(0x0f):/
&#47:1、把write_com(0x80+0x40+5);
EA=1;/
menu_index=0。给你我以前写的程序片段;&#47,根据menu_index决定是否调用时间刷新及报时程序void regulate_time()
if(menu_index==0)
display(),单片机又执行写时分秒;显示光标;
wr_com(0x80+0x40+5),而在keyscan中只做变量的改变,也就是说;校秒时;
wr_com(0x0c),肯能光标刚显示时;/选择小时位write_com(0x0f);校时时停止时间刷新
#include&reg51.h& #define uchar unsigned char ucha...
可以的 我做单片机的
下载文件:液晶时钟_15.zip|你好, 我这又一个参考程序,是用郭天祥的T...
你好!原理图画好了吗?程序需要结合原理图写
在觉得你可以做成闪烁的形式,就是一亮一灭的,当你第一次按下调时间的键时开始闪烁即开始调试,当你第二次...
如何用单片机89C51实现 用按钮测出我按下按键的时间。也就是数码管显示我...而是有一个抖动过程,...
程序匠人的关于按键的写的很详细~~~可以去 搜索 按键漫谈~~~很精彩的!!
你好!这要看到程序才能知道了
if(miao==60) { miao=0; write_sfm(10,miao);//运算显示函数...
我用52单片机1302时钟芯片1602液晶做的时钟,一切都正常就是在按时间设置的按键会出现85,为什...
你可能想看的相关专题}

我要回帖

更多关于 倒计时计时器课程设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信