找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3023|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

基于單片機(jī)PROTEUS的搶答器仿真程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
課題---基于51單片機(jī)的搶答器仿真設(shè)計(jì)
搶答器功能  
                   1、搶答時(shí)間可調(diào)節(jié)(搶答調(diào)節(jié)按鍵);答題時(shí)間可調(diào)節(jié)(回答時(shí)間按鍵);
       2、聲光報(bào)警系統(tǒng)。搶答時(shí)間倒計(jì)時(shí)時(shí)會(huì)報(bào)警閃爍,以及蜂鳴器報(bào)警進(jìn)行提示。   
      3、搶答鎖定功能:當(dāng)按下?lián)尨疰I時(shí),搶答器會(huì)判斷第一個(gè)搶答的以及顯示搶答人的編號(hào)。

仿真圖


         
源程序
#include<at89x51.h>
#define uchar unsigned char
#define uint unsigned int
char s;
uchar num=0;
char time=20;
char datitime=30;   
uint tt,t1;   
bit flag,s_flag=1,b_flag,fall_flag;   
bitK_startcountflag,K_timecountflag;
sbit K0=P3^0;
sbit beep=P3^7;         
sbit rled=P3^1;      
sbit K1=P1^0;   
sbit K2=P1^1;
sbit K3=P1^2;
sbit K4=P1^3;
sbit K5=P1^4;
sbit K6=P1^5;
sbit K7=P1^6;
sbit K8=P1^7;
sbit K_Time=P3^2;   
sbit K_startcount=P3^3;
sbit K_timecount=P3^4;  
void delay(uchar ms)
{
   uchary;
   for(;ms>0;ms--)
       for(y=120;y>0;y--);
}
uchar codetabledu[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71
};
uchar codetablewe[]={0XFE,0XFD,0XFB,0XF7};
void T0_Init(void)
{
   TMOD=0X01;
   TH0=(65536-2000)/256;
   TL0=(65536-2000)%256;
   TH1=(65536-2000)/256;
   TL1=(65536-2000)%256;
   ET0=1;
   .......
全部源程序及仿真圖在附件壓縮包。
搶答器.7z (17.34 KB, 下載次數(shù): 24)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2021-1-15 16:33 | 只看該作者
本帖需要重新編輯補(bǔ)全電路原理圖,源碼,詳細(xì)說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復(fù)

使用道具 舉報(bào)

板凳
ID:877850 發(fā)表于 2021-1-19 11:33 | 只看該作者
admin 發(fā)表于 2021-1-15 16:33
本帖需要重新編輯補(bǔ)全電路原理圖,源碼,詳細(xì)說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)

好的,已重編。這樣行嗎?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表