




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、具有 24s 计时功能。启动和暂停 / 连2、设置外部操作开关,控制计时器的直接清零、 续功能。3 、计时器为 24 秒递减时,计时间隔为 1 秒。 4、计时器递减到零时,数码显示器不能灭灯,同时发出光电报警信 号。5 、有直接清零然后恢复到 24 秒,准备重新开始计数。 学生在教师指导下,综合运用所学知识完成基于单片机的篮球比赛 24 秒计时器设计。要求设计一个 24 秒计时电路,并具有时间显示的功能。 要求:1、设置外部操作开关,控制计数器的直接清零、启动和暂停 / 连续计 时。2、要求计时电路递减计时,每隔 1 秒钟,计时器减 1。3、当计时器减到 0 时,显示器上显示 00,同时发
2、出光电报警信号。硬件电路:选用AT89C51作为主控芯片,晶振是6KHz机械周期为1ms 所以循环10次为1S。P0 口作为段码输出,、作为位控,高电平有 效。数码管是液晶显示,采用动态显示,两个串行口作为中断入 口,高电平有效,启动 T0定时器/计数器进行计数,低电平有效。 图 2.2.1 是系统硬件设计电路图一。时间设置完后,启动定时器 T0 开始定时计数。计时采用倒计 时,比如:设置的时间为 24秒钟,则在LED上显示24两位数。定 时 T0 计数 24 秒后中断返回,继续定时计数下一个 24秒;同时则在 2位LED显示器上显示,表示时间已经过去 1秒钟,即为23秒。这 样一直持续下去。
3、知道变为“ 00”时表示赛程结束。如果比赛中裁 判叫停,则只要按下键,即可暂停计时。程序设计:根据以上流程图,可以用汇编语言编写出篮球计时器 24 秒倒计 时程序,该程序包括主程序,中断程序,延时程序以及显示程序。 # include<># include<># define uint unsigned int十位位选 个位位选 按键为选码# define uchar unsigned charsbit w1= pSO;/sbit w2=p2八1;/sbit key1= p1八0; IIsbit key2 二p 1八1;sbit key3 二p 1八2;报警器控制位sb
4、it BEE P=P 2八7; IIuint num,num1,shi,ge;uchar code table =0x3f,0x06,0x5b,0x4f, / 的段选码数码管相应void0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;delay(unit z)uint x,y;for(x=z;x>0;x-)for(y=1 10;y>0;y-)/*void delay1(uchar x) /x*uchar i;while(x-)for(i=0;i<13;i+) void beep(void)uchar i;
5、for (i=0;i<50:i+) delay 1(4);BEEP=!BEEP;/BEEP取反*/* 按键扫描函数 */void keyscan()if(key1=0)/开始计算delay(5); /if(key1=0)while(!key1); /延时消抖松手检测TR0=1; if(key2=0)/暂停计数delay(5); /if(key2=0)while(!key2);TR0=0;延时消抖/松手检测while(!key 3);/松手检测num1=24;TR0=1;BEEP=1;/关闭蜂鸣器init() void/TOCN中有 TR0num1=24;TMOD=0x01;/设置定时器0
6、TH0=(65536-50000)256; /TL0=(65536-50000)%256;EA=1; / 开总中断ET0=1; / 开定时器 0 中断TR0=1; / 启动定时器 0为工作方式 1定时器 0 的高八位/ 定时器 0 的低八位/* 数码管显示函数 */void display(uchar shi,uchar ge) P0=tableshi;w1=1; w2=0; /选位设置十位显示delay(2);P0=tablege;w1=0; w2=1;/个位显示位选设置delay(2);if(num1=0)/如果 24 秒显示完成后,报警TR0=0;BEEP=0; voidmain()init();while(1)keyscan( );if(num=20)num=0;num1-; ge=num1%10; / shi=num1/10; /个位十位display(s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽师范大学校医院专业技术人员招聘2人模拟试卷附答案详解(突破训练)
- 2025年美妆行业个性化定制服务模式在美容院人力资源配置中的应用报告
- 企业股份开拓市场合同6篇
- 2025年文化娱乐市场细分消费者行为与产业政策影响实践案例深度报告
- 2025年无人机物流配送系统优化与商业案例研究报告001
- 2025年甘肃省白银有色集团股份有限公司技能操作人员社会招聘552人笔试历年参考题库附带答案详解
- 2025年兖矿能源集团股份有限公司权属企业技能岗位工人招聘(80人)笔试参考题库附带答案详解
- 【社招】江西省水投工程咨询集团有限公司2025年第二批次社会招聘笔试历年参考题库附带答案详解
- 金融机构借款协议8篇
- 大班元旦活动总结13篇
- 加油站消防安全责任制度范本
- 病毒感染课件
- 涉案财物处置培训
- 卫生院艾滋病培训课件
- 初中数学课堂中的问题链式教学策略研究
- 钢结构拆除施工应急预案范文
- 堆料场安全管理制度
- 心跳呼吸骤停患者的护理
- 2025年中国电梯能量回馈单元行业投资前景及策略咨询研究报告
- 学生健康素养评价指标体系研究
- 转包免责协议书
评论
0/150
提交评论