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

標題: 51單片機八路智力搶答器的設計與制作 電路原理圖+仿真圖程序 [打印本頁]

作者: yzw2334317022    時間: 2019-6-13 10:34
標題: 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


作者: 51hei團團    時間: 2019-6-16 01:35
好資料,51黑有你更精彩!!!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲高清视频在线观看 | 免费一级毛片 | 日韩中文在线视频 | 午夜欧美一区二区三区在线播放 | 国产精品视频yy9299一区 | 久久久久一区 | 久久国产欧美日韩精品 | 国产偷录视频叫床高潮对白 | 欧美综合自拍 | 一级a性色生活片久久毛片 午夜精品在线观看 | 欧美精品久久 | 亚洲日韩视频 | 久久精品一区 | 久久国产精品视频 | 日本手机在线 | 国产激情偷乱视频一区二区三区 | 久久五月婷 | 免费在线播放黄色 | 国产免费一区二区 | 欧美激情视频一区二区三区在线播放 | 日本人爽p大片免费看 | 国产999精品久久久久久 | 成人片免费看 | 亚洲高清视频在线 | 成人性视频在线 | 99久久精品免费看国产免费软件 | 精品日韩在线观看 | 亚洲影视在线 | 亚洲视频精品 | 色婷婷国产精品综合在线观看 | 午夜免费电影 | 日韩国产一区 | 日韩毛片免费看 | 最新国产精品视频 | 九九热国产精品视频 | 国产精品视频一区二区三区 | 久草久草久草 | 国产精品精品视频一区二区三区 | 国精日本亚洲欧州国产中文久久 | 天天综合91 | 久久97精品|