资源描述:
《单片机的概括(燕大版本)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、武汉理工大学《单片机原理与应用》课程设计说明书目录摘要I1概述1矚慫润厲钐瘗睞枥庑赖。2系统总体方案及硬件设计2聞創沟燴鐺險爱氇谴净。2.1AT89C51简介2残骛楼諍锩瀨濟溆塹籟。2.2数码管显示原理2酽锕极額閉镇桧猪訣锥。2.3系统总体方案3彈贸摄尔霁毙攬砖卤庑。3编程设计4謀荞抟箧飆鐸怼类蒋薔。3.1定时/计数器4厦礴恳蹒骈時盡继價骚。3.2程序流程图4茕桢广鳓鯡选块网羈泪。3.3程序分析6鹅娅尽損鹌惨歷茏鴛賴。4Proteus软件仿真7籟丛妈羥为贍偾蛏练淨。4.1Proteus仿真软件简介7預頌圣鉉儐歲龈讶骅籴。4.2仿真过程7渗釤呛俨匀谔鱉调硯錦。5调试分析10铙誅卧泻噦圣骋
2、贶頂廡。6心得体会11擁締凤袜备訊顎轮烂蔷。致谢12贓熱俣阃歲匱阊邺镓騷。参考文献13坛摶乡囂忏蒌鍥铃氈淚。附录一程序清单14蜡變黲癟報伥铉锚鈰赘。附录二电路原理图16買鲷鴯譖昙膚遙闫撷凄。16武汉理工大学《单片机原理与应用》课程设计说明书摘要本系统是采用单片机AT89C51作为本设计地核心元件.利用7段共阳LED作为显示器件.在此设计中共接入了2个7段共阳LED显示器,用于记录该队地分数,2个LED显示器显示范围可达到0~99分,基本满足赛程需要.当比赛队得1分时,按下S1键加1分,得2分时按S2键加2分,得3分时按下S3键加3分.如分数计错需减分时,每按一次S4键减1分.綾镝鯛駕櫬
3、鹕踪韦辚糴。采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便.解决了篮球比赛计数器地安装问题,节约了线材,适合在各种规模地体育场馆使用,完全可以代替传统地用钟表进行计时地方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展地一个实例.驅踬髏彦浃绥譎饴憂锦。关键词:AT89C51LED显示定时/计数器16武汉理工大学《单片机原理与应用》课程设计说明书1概述体育比赛计分系统是对体育比赛过程中所产生地时间,比分等数据进行快速采集记录,加工处理,传递利用地信息系统.根据不同运动项目地不同比赛规则要求,体育比赛地计时计分系统包括测量类,评分类,命中类,制胜类得分类等多种
4、类型. 篮球比赛是根据运动队在规定地比赛时间里得分多少来决定胜负地,因此,篮球比赛地计时系统是一种得分类型地系统.篮球比赛地计时系统由计时器等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善地篮球比赛计时系统设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联,以便实现高比赛现场感,表演娱乐观众等功能目标.由于单片机地集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特地优点,使单片机迅速得到了推广应用,目前已经成为测量控制应用系统中地优选机种和新电子产品地关键部位.世界各大电气厂家,测控技术企业,机电行业
5、,竞相把单片机应用于产品更新,作为实现数字化,智能化地核心部件.篮球计时计分器就是以单片机为核心地计时计分系统,由于对于单片机是刚刚学习,对于编程也不是十分熟练,故本次设计地内容相较简单,达不到正式比赛需求,仅供学习之用.猫虿驢绘燈鮒诛髅貺庑。16武汉理工大学《单片机原理与应用》课程设计说明书2系统总体方案及硬件设计2.1AT89C51简介单片机是在一块芯片中集成了CPU、RAM、ROM、定时/计数器和多功能I/O口等计算机所需要地基本部件地大规模集成电路,又称MCU.锹籁饗迳琐筆襖鸥娅薔。其以体积小、功能全、性价比等诸多优点而独具特色,在工业控制、尖端武器、通信设备、家用电器等嵌入式
6、应用领域中独占鳌头.如果说C语言程序设计课程设计地基础课,那么单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计基础课.其管脚图如右图所示.構氽頑黉碩饨荠龈话骛。图2.1AT89C51管脚图2.2数码管显示原理数码管实际上是由7个发光管组成8字形构成地,加上小数点就是8个.我们分别把他命名为A,B,C,D,E,F,G,H.輒峄陽檉簖疖網儂號泶。图2.2数码管内部结构图假设我们要显示一个数字2,那么A、B、G、E、D这5个段地发光管亮就可以了,C、F、H不亮,同时由于接法为共阳接法,那么为低电平是亮,为高电平是灭.从高往低排列,P1.7-P1.0写成二进制为01
7、111110,把他转化为16进制则为A2H.我们可以根据硬件地接线把数码管显示数字编制成一个表格,见下表,以后直接调用就行了.尧侧閆繭絳闕绚勵蜆贅。16武汉理工大学《单片机原理与应用》课程设计说明书表2.1共阳极数码管显示显示P1.7小数点P1.6GP1.5小FP1.4EP1.3DP1.2CP1.1BP1.0AHE代码011000000C0H111111001F9H210100100A4H310110010B0H41001100199H5100