版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的篮球计分器设计摘要随着电子科技、信息通信技术的快速发展,嵌入式单片机应用越来越广泛。S成。以单片机为核心的篮(RAM,ROM,EPROM)和各种输入、输出接口(定时器/计数器,并行I/O接口,串能。为了强调其控制,对环境势,就充分证明了这一点。等。并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水单片机的应用是具有高度现实意义的。单片机极高的可靠性,微型性和智能性(我们只要编写不同的程序后就能够完成不同的控制工作),单片机已成为工次基于单片机设计的篮球计时计分系统,我们可以更清楚详细的了解单片机程序设计的基本指令功能、编程步骤和技巧来讲述单片机编程,并对和学习中加以应用。第二章系统原理的设计。为了实现原理图的设计目标,同时结合自己获取的各种资料以及要达到的具芯片LED示比赛成绩和比赛时间,并且能够显示调整后的比赛成绩和时间控制按钮由两队第三章硬件部分的设计3.1单片机接口电路1)复位电路这一状态开始工作。除了进入系统的正常初始化之外,当由于程序运行出错或是按键复位。行监视复位,运行监视复上电复位:上电复位是指单片机上电是的复位操作,保证单片机上电后立信号复位:信号复位是指单片机在正常供电的情况下,在复位引脚端加以位操作,通常有电源监视复位和程序监视复位。电源监视复位是指在电源下降到,复位电路见图2,原维持,当高电平维持在两个机械周期以上则单片机能被复位。一般为了能够可靠之间挂一个晶体振荡器和微调电容就可以构成一个稳定的自激震荡器并在单片3)键盘接口电路键数量设置依系统操作要求而定。单片机应用系统中的键盘有独立式和行列式两种。(1)独立式键盘过按键与地相连,无按键按下时,引脚端为高电平,有按键按下时,引脚为低电(2)行列式键盘本次设计中由于按键较少,采用三按键独立式键盘即可满足需要3.2数码显示电路动态显示是指依次轮流点亮显示器的各个位,每隔一段时间则点亮一次,设置足够短的时间,利用人的视觉暂停效应和发光二极管的熄灭时的余辉,达到多个字符同时显示的效果。运行这种显示方式可以降低成本与功耗,但需要较大的有足够的I/O口可以使用采用第四章软件部分设计4.1按键模块N有键按Y延NY4.1.2源代码voidkey_sc()//键盘扫描模块{ucharkey_bt,i;while(1){P1=0xff;delayt0);key_bt=P1;keybt{fori;i<9;i++){//display_buf[i]=0;display_rt(display_buf);}eakmodify_sc();eakmodify_sc();akcase0xf7://时间modify_st();eak}}}4.2显示模块YN4.21源代码voiddisplay_rt(uchardis_code[])//显示任务{charbit_disp2,bit_disp3,i;bit_disp3=0x20;bit_disp2=0x08;for(i=0;i<=9;i++){P=0xff;P=0xff;P0=show_t[dis_code[i]];{bit_disp2=0x08;P3=~bit_disp3;P0xff;bit_disp3=bit_disp3>>1;}{bit_disp3=0x20;P2=~bit_disp2;P0xff;bit_disp2=bit_disp2>>1;}delayt}}#include<reg51.h>#defineucharunsignedchar#defineuint8unsignedintucharcodeshow_t[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0123456789staticuchardisplay_buf[10];示缓冲charxSc[3],ySc[3];//保存两队的比赛结果chartSc[4];//保存比赛时间SauSbdSbhSb位、十位、百位ucharsuT=0,sdT=0,muT=0,mdT=0;秒、分个位及其十位//分别定义比赛时间的sbitfm_bt=P2^7;//蜂鸣状态位voiddelay_t(intt)//延时{while(t--){while(tt--);}}voiddisplay_rt(uchardis_code[])//显示任务{charbit_disp2,bit_disp3,i;bit_disp3=0x20;bit_disp2=0x08;for(i=0;i<=9;i++){P=0xff;P=0xff;P0=show_t[dis_code[i]];{bit_disp2=0x08;P3=~bit_disp3;P0xff;bit_disp3=bit_disp3>>1;}{bit_disp3=0x20;P2=~bit_disp2;P0xff;bit_disp2=bit_disp2>>1;}delayt}}{uint8vTmp;for(vTmp=0;vTmp<5000;vTmp++){fm_bt=~fm_bt;delayt50);}}voidmodify_sc()//调整比赛结果{while(1){display_rt(display_buf);while(P{uS_a++;{uS_a=0;}{hS_a++;}{uS_a=0;hS_a=0;}display_buf[3]=uS_a;display_buf[4]=dS_a;display_buf[5]=hS_a;display_rt(display_buf);delayt60);}while(P1==0xfb)//B队{uSb+;{uSb0;}{hSb;}{uSb0;hSb;}display_buf[0]=uS_b;display_buf[1]=dS_b;display_buf[2]=hS_b;display_rt(display_buf);delayt60);}}}voidmodify_st()//调整比赛时间{uchari=0;while(i<3600){elayt{}{muT++;}{muT=0;mdT++;}{muT=0;mdT=0;}display_buf[6]=suT;display_buf[7]=sdT;display_buf[8]=muT;display_buf[9]=mdT;display_rt(display_buf);elayt}}voidkey_sc()//键盘扫描模块{ucharkey_bt,i;while(1){P1=0xff;delayt0);key_bt=P1;keybt{fori;i<9;i++){//display_buf[i]=0;display_rt(display_buf);}eakmodify_sc();eakmodify_sc();eakxfmodify_st();eak}}}voidmain(void){key_sc();//display_rt(d);//alarm_pk();}参考文献CS训指导及综合应用实例北京:机械工业出版4]李广弟.单片机基础[M]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年液压破碎锤项目建议书
- 2024年连续式微波杀菌和萃取设备项目建议书
- 冀教版四年级上册数学第六单元 认识更大的数 测试卷及答案【夺冠】
- 2024正式的委托代理合同样本
- 人教版四年级上册数学第三单元《角的度量》测试卷带答案(培优a卷)
- 盐城师范学院《商业插画》2021-2022学年第一学期期末试卷
- G网络耐高温保护协议
- 检化验技能考试-储干班
- 质量部1月技能比武理论考试
- 温泉度假酒店项目资金管理
- 【共青团工作】2024年共青团工作总结及2025年工作思路
- 【音乐】《茉莉花》课件-2023-2024学年初中音乐人教版九年级下册音乐
- 2024年云南麻栗坡县中移铁通文山分公司招聘笔试参考题库含答案解析
- 小学数学关于小学数学课堂实施画图教学有效策略的研究 论文
- 危重病人心理护理与沟通技巧
- 远程医疗与慢病管理系统的集成与优化
- 家庭医生签约服务工作规范
- 服务器的部署方案
- 四年级上数学计算题100道可打印
- 医务人员手卫生消毒效果监测标准操作规程
- 教师生涯发展展示
评论
0/150
提交评论