基于51单片机的8路抢答器设计C语言程序

如题所述

第1个回答  2013-05-24
看不清楚你的图!具体接口不清楚!我就用文字写几个小步骤哈!!!全局先定义【位选口数组】【数码管显示0~9的数组】分别对按键进行编号,并置高!有键按下,判定该口是否为低,是低,显示该编好号的数!记住因为是抢答器,一个人按下,下一个人按下无效,且不显示,按键显示后加一个死循环!!这个程序很简单,有问题可以把图弄清晰了!帮你写出来!不过你还是自己试一试!毕竟知识是自己练出来的……本回答被网友采纳

怎么设计基于51单片机的八位抢答器课程设计用c语言?
1:主持人端有一个单片机设备 且设备有一个或多个按键,单个按键,那么就做成按键复用,如果是多个按键,那就可以按要求设置按键功能和数量。参赛队每队一个设备,如果不方便能过连线来通讯,就采用无线通讯,抢答端只需一个按键按键,同时在按键里或边上用指示灯来指示状诚。2:逻辑,当主持人按下抢...

求一个由AT89C52单片机控制的八路抢答器的C语言程序设计
=0)break; } switch(key) { case 0x01:i=1;break; case 0x02:i=2;break; case 0x04:i=3;break; case 0x08:i=4;break; case 0x10:i=5;break; case 0x20:

单片机实例分享,如何设计八路抢答器
设计基础我们选择51单片机作为核心控制器,结合机械按键(10个,包括开始\/结束键)来触发操作。其中,10个抢答按键利用8输入74LS30非门阵列进行互锁设计,确保按键操作的唯一性。8个抢答键通过三极管连接到单片机的中断接口,确保按键触发的响应性。对于显示部分,我们采用三位数码管,利用74HC595驱动器节省宝贵...

51单片机八位抢答器,多添加一个抢答犯规功能
tmp2=0x01;for(num=0;num<8;num++){ if(tmp1 & tmp2)(flagwg=1;wgn=num+1;break;} tmp2<<=1;} } if(flagwg){ P0=led_tab[wgn];delay10ms();delay10ms();delay10ms();P0=0xff;delay10ms();delay10ms();delay10ms();} } ...

如何设计基于单片机的多功能8路抢答器
一、任务与要求:⑴抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。⑵设置一个系统清除和抢答控制开关S,该开关由主持人控制。⑶抢答器具有锁存与显示功能。即选手按动... 一、 任务与要求:⑴ 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S7表示。⑵ 设置一个系统清除和抢答控制...

51单片机的共阴数码管怎么显示数字(c语言)知道
共阴极数码管也就是说,当控制信号为1时该段LED点亮,8段数码管的数字0~9定义为:3FH,06H,5BH,4FH,66H ;01234 6DH,7DH,07H,7FH,6fh ;56789 以下为简易8路抢答器的例程:include<reg51.h> define uchar unsigned char uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x...

设计一个以单片机为核心的8位竞赛抢答器,要求如下:
8路抢答器,这种题目,在百度上真是泛滥成灾了,随便一搜就能搜到一大堆,有仿真图和程序全部资料的。或者百度文库里也同样可以搜索到,还是毕业论文,更是详细。下图是一个8路抢答器的仿真图。

求一个单片机的C语言的八路抢答器程序,要求主持人按下按钮后有30秒抢 ...
数码管采用的是共阴极数码管。加电后,数码管无显示;当主持人按下开始键时,数码管显示30S倒计时开始,等待抢答。当有人抢答时,单位数码管显示序号,10S倒计时开始。程序已发送到你邮箱,有时间请查收。有问题随时联系我。

八路抢答器怎么用单片机去实现,它需要哪些功能?希望能给我一些实现八路...
八路抢单器,一般而言需要的功能有:抢答按钮(八个),指示灯(至少八个),显示(至少一位数码管),警报提示(蜂鸣器),复位按钮(或开始按钮,由主持人控制)。扩展功能,倒计时数码显示。

51单片机抢答器论文提要怎么写
采用汇编和C语言进行软件编程,用keil软件进行调试,proteus软件进行仿真。最后把调试成功后的程序烧写到AT89S52单片机中,通电运行。抢答器正常工作时能指示出第一抢答者,并对违规操作进行报警。本项目设计的抢答器能很好的完成设 计任务,但本人认为这个设计并不具备推广应用价值,因为这个设计的硬件电路花费...

相似回答