久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5280|回復: 1
打印 上一主題 下一主題
收起左側

51單片機八路智力搶答器的設計與制作 電路原理圖+仿真圖程序

[復制鏈接]
跳轉到指定樓層
樓主
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)

本文設計出以AT89C51單片機為核心的八路搶答器。直接采用了數字顯示器顯示和LED亮燈顯示,并可以利用復位電路進行復位的設計思想,它能根據不同的搶答輸入信號,經過單片機的控制處理并產生不同的與輸入信號相對應的輸出信號,最后通過LED數碼管顯示相應的路數,即使兩組的搶答時間相差幾微秒,也可分辨出是哪組優先按下的按鍵,它充分利用了單片機系統的優點,具有結構簡單、功能強大、可靠性好、實用性強的特點。
本設計是以八路搶答為基本理念。考慮到依需設定顯示亮燈和選手號的功能,利用51單片機及外圍接口實現的搶答系統,利用單片機的可以通過段碼和位碼控制的原理,將軟、硬件有機地結合起來,使得系統能夠正確地進行計時,同時使數碼管能夠正確地顯示時間。用開關做鍵盤輸出,LED指示電路發生提示。
      
工作原理
基本功能設計
1. 同時供8名選手比賽,分別用8個按鈕 K1 ~ K8 表示。
2. 設置一個系統搶答控制開關K0,和系統復位開關,由主持人控制。
3. 搶答器具有鎖存與顯示功能。即選手按動按鈕,鎖存相應的編號,揚聲器發出聲響提示,并在七段數碼管上顯示選手號碼。選手搶答實行優先鎖存,優先搶答選手的編號一直保持到主持人將系統清除為止。
4. 搶答器還具有LED指示顯示電路,對應選手號,相應的LED就會亮起。
硬件設計與原理

以AT89C51單片機為核心,起著控制作用。系統包括數碼管顯示電路、復位電路、時鐘電路、按鍵輸入電路和LED燈顯示電路。設計思路分為六個模塊:復位電路、晶振電路模塊、AT89C51、數碼管顯示電路、按鍵輸入電路和LED燈顯示電路這六個模塊

C語言源程序

#include<reg51.h>
typedefunsigned char uchar;
typedefunsigned int uint;
#define KEYP1
#define DATAP0
sbitLED1=P2^0;
sbitLED2=P2^1;
sbitLED3=P2^2;
sbitLED4=P2^3;
sbitLED5=P2^4;
sbitLED6=P2^5;
sbit LED7=P2^6;
sbitLED8=P2^7;
sbitWEI1=P3^6;
sbitWEI2=P3^7;
sbitstart=P3^4;
sbitstop=P3^5;
ucharnum,temp,work_mode;
uchar codelab[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
                    0x07,0x7f,0x6f,0x71};
voiddelay10ms();
voiddelay5ms();
void display_num();
voidinit_INT0();
voidinit_INT1();
voidkey_process();
voiddisplay_led();
voidinit_port();

void main()
{
  init_INT0();
  init_INT1();
  init_port();
  while(1)
  {
  EX1=1;
  while(work_mode)
    {
      display_num();
      display_led();
      }
  while(!work_mode)
      {
      EX1=0;
      num=0;
      P2=0xFF;
      WEI1=1;
      WEI2=1;
      DATA=~lab[10];
      }
  }
}

voidinit_port()
{
WEI1=0;
WEI2=0;
}

voiddelay10ms()
{
unsigned chara,b,c;
for(c=1;c>0;c--)
  for(b=38;b>0;b--)
    for(a=130;a>0;a--);
}


voiddelay5ms()
{
unsigned chara,b,c;
for(c=1;c>0;c--)
  for(b=18;b>0;b--)
    for(a=130;a>0;a--);
}

voiddisplay_num()
{
WEI1=0;
WEI2=0;
DATA=~lab[num/10];
WEI1=1;
delay5ms();

WEI2=0;
WEI1=0;
DATA=~lab[num%10];
WEI2=1;
delay5ms();
WEI2=0;
WEI1=0;
}

voidinit_INT0()
{
EX0=1;
IT0=1;
EA=1;
}

voidinit_INT1()
{
EX1=1;
IT1=1;
EA=1;
}

voidINT1_SIR()interrupt 2
{
EA=0;
temp=KEY;
key_process();
EA=1;
}

voidINT0_SIR()interrupt 0
{
EA=0;
if(!(start&stop))
delay10ms();
if(!(start&stop))
{
if((!start)&stop)work_mode=1;
if((!start)&start)work_mode=0;
}
EA=1;
}

voidkey_process()
{
switch(temp)
{
case(~0x01):num=1;EX1=0;break;
case(~0x02):num=2;EX1=0;break;
case(~0x04):num=3;EX1=0;break;
case(~0x08):num=4;EX1=0;break;
case(~0x10):num=5;EX1=0;break;
case(~0x20):num=6;EX1=0;break;
case(~0x40):num=7;EX1=0;break;
case(~0x80):num=8;EX1=0;break;
default:break;
}
}

voiddisplay_led()
{
switch(num)
{
case1:LED1=0;break;
case2:LED2=0;break;
case3:LED3=0;break;
case4:LED4=0;break;
case5:LED5=0;break;
case6:LED6=0;break;
case7:LED7=0;break;
case8:LED8=0;break;
default:P2=0xFF;break;
}

}


}C9MRWDF4`ZY0W@}[_8Z}HT.png (22.3 KB, 下載次數: 29)

}C9MRWDF4`ZY0W@}[_8Z}HT.png

OM~[$Y9_OI6$)0T~M978{)A.png (16.76 KB, 下載次數: 26)

OM~[$Y9_OI6$)0T~M978{)A.png

07 曾展 基于51單片機八路智力搶答器的設計與制作.rar

708.27 KB, 下載次數: 51, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:328014 發表于 2019-6-16 01:35 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品亚洲一区二区 | 日韩免费av网站 | 91视频国产一区 | 国产精品久久久久久久 | 久久久久久久久一区 | 日韩精品久久久久久 | 四虎最新 | 日本精品一区二区在线观看 | 亚洲精品一区在线观看 | 五月婷婷婷 | 欧美日韩国产精品一区 | av电影一区二区 | japan21xxxxhd美女| 久久国产欧美日韩精品 | 亚洲精品视频在线观看免费 | 精品一区久久 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 一区二区福利视频 | 亚洲一区二区精品视频 | 在线免费亚洲视频 | 亚洲久久在线 | 久久亚洲一区二区三区四区 | 国产乡下妇女做爰 | 精品久久久久久亚洲精品 | www.yw193.com| 日本精品一区二区三区在线观看 | 国产精品久久久久影院色老大 | 皇色视频在线 | 欧美三级电影在线播放 | 色av一区 | 国产一区二区三区精品久久久 | 99福利在线观看 | 精品视频一区二区 | 亚洲一区视频在线 | 国产精品久久久久久久毛片 | 国产精品久久久久久久 | 亚洲一区二区网站 | 99re在线视频 | 99re66在线观看精品热 | 国内自拍偷拍一区 | 一区二区免费 |