欢迎来到天天文库
浏览记录
ID:47077332
大小:122.20 KB
页数:11页
时间:2019-07-17
《基于某c51单片机四路抢答器课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于c51单片机四路抢答器目录一.摘要1二.方案设计22.122.22三.元器件电路设计23.1元器件简介23.2独立式按键电路33.3时钟电路设计33.4指示灯电路设计4四.软件实现44.1系统程序设计44.2主程序流程图如下44.3程序清单5五.心得与体会7六.参考文献810一.摘要单片机作为一种工具,现在已经广泛的应用于竞赛场合。本次试验是基于单片机51系列的理论知识综合运用AT89c52单片机设计的简易四路抢答器。运用AT89c52单片机的外围借口来实现抢答系统,利用单片机的定时器/计数器计数和定时的原理,将软、硬件有机的结合起来,使得系统能正确的记时,发光二极管能正
2、常的闪烁。同时系统能够实现:在抢答过程中只有主持人按下开始抢答按键后抢答才有效,如果在开始抢答之前抢答视为无效。在抢答成功之后发光二极管会变成闪烁状态并提示选手开始回答问题。同时还有主持人控制的系统复位键,以实现系统的复位。还有按键锁定,在一个选手抢答成功或者违规状态下其他按键无效。通过这次的设计,对51系列的单片机的运用有了更深一层次的了解,也提高了我们的动手能力,加深我们对单片机的影响,为我们以后的学习打下一定基础。10二.方案设计2.1(1).总共4个按键,四个供选手用作“抢答”操作。(2).用1个发光二极管用作开始强大的指示灯,用4个发光二极管分别显示4个选手的抢答状
3、态。(3).开始抢答后,哪个选手抢答键先按下,该选手的抢答指示灯亮,表示抢答成功,此时其他选手再按键为无效,抢答成功开始3秒计时,到时指示灯变为闪烁,以提示选手抢答后必须3秒内回答问题。2.2方案:依据课题要求,基于AT89c52单片机制作器的抢答器,其最大的好处就是处理快,准确性高,可靠性好,控制功能强。采用51系列的单片机AT89c52作为控制中心,系统可以完成运算控制、信号的控制以及显示功能。选手通过按键开始作为输入信号完成输入信号的触发,主持人根据选手的输入信号准确的判断最先按下的选手且屏蔽其他的抢答信号,让选手作答,使用外部中断方式来实现开始抢答,运用按键复位来实现
4、系统的复位。三.元器件电路设计3.1元器件简介AT89c52单片机,低电压高性能CMOS8位单片机,片内含8kbytos的可反复擦写的Flash只读程序存储器和256bytcs的随机存取数据存储器(RAM)无需扩展外部存储器。10如右图其中:CVV:供电电压;GND:接地;P0口:P0口味一个8位漏极开路双向IO口,每脚吸收8TTL门电流。P0能够用于外部程序数据存储器,他可以被定义为数据地址的第八位。P1口:P1口是一个内部提供上拉电阻的8位双向IO口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将
5、输出电流,这是用于内部上拉的缘故。P2口:P2口是一个内部上拉电阻的8位双向IO口,P2口缓冲器能接收输出4TTL门电流。档P2口被写成“1”时,其管脚别内部上拉电阻拉高,且作为输出。P2口当用于外部程序存储器后16位地址外部数据存储器进行存取时,P2口输出地址的高八位。P3口:P3口管脚是8个带内部上拉电阻的双向IO口,可接受输出四个TTL门电流。P3口也可用作为AT89c51的一些特殊功能口;P3.0RXD(串行输入口);P3.1TXD(串行输出口);P3.2INT0(外部中断0),P3.2INT1(外部中断1);P3.4T0(计数器0外部输入);P3.5T1
6、(计时器1外部输入);P3.6WR(外部数据存储器写通道);P3.7RD(外部数据存储器选通)。RST:复位输入。EAVPP:当EA保持低电平时,则在此期间外部程序存储器不变,不管是否有内部程序存储器。当EA端保持高电平时,此期间内部程序存储器不变。XTAL1:反向振荡放大器的输入及内部时钟电路的输入。XTAL2:来自反向振荡器的输出。103.2独立式按键电路如右图(图3)4个独立式按键K1-K4分别接在P3口的P3.0-P3.3另外一端接地。当有一键按下时相应的口线的电平发生变化,单片机进行扫描确定哪个键按下。3.3时钟电路设计单片机必须在时钟驱动下才能正常工作,在
7、单片机内部有一时钟振荡电路,只需外界一个震荡器就可以将一定的时钟信号送到各个单元,采用11.0592MHz的晶振,其时钟周期为111.0592us,电路中两个电容C1和C2的作用:一是帮助振荡器起振;而是对振荡器的频率进行微调,它们的值都为30PF。3.4指示灯电路设计10上图为指示灯电路,采用共阳极的方式,为低电平是发光二极管量,基发光二极管的正极接上500兆的保护电阻再接到高电平,另外一端街道单片机的P0口的P0.0-P0.4,当其对应的按键按下时,相应的二极管就会被点亮。四.软件实现4.1系统程
此文档下载收益归作者所有