freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機at89c51控制的搶答器課題設計報告38867-在線瀏覽

2025-05-12 12:44本頁面
  

【正文】 限時時間調(diào)試 (2)搶答鎖定功能:當按下?lián)尨疰I時,搶答器會判斷第一個搶答的以及顯示搶答人的編號。 主要的設計實施過程:首先,選用 ATMEL公司的單片機 AT89C51,以及選購其他電子元器件。第三步,使用Medwin 軟件編寫單片機的 C語言程序、仿真、軟件調(diào)試。最后,聯(lián)合軟、硬件調(diào)試電路板,完成本次設計。單片機單芯片的微小體積和低的成本,可廣泛地嵌入到如玩具、家用電器、機器人、儀器儀表、汽車電子系統(tǒng)、工業(yè)控制單元、辦公自動化設備、金融電子系統(tǒng)、艦船、個人信息終端及通訊產(chǎn)品中,成為現(xiàn)代電子系統(tǒng)中最重要的智能化工具。到目前為止,MCS—51單片機已有數(shù)百個品種,還在不斷推出功能更強的新產(chǎn)品。采用數(shù)字顯示電路的好處就是設計簡單。電路由兩大部分組成:顯示器電路和主電源電源(UPS),其中設置時間調(diào)整是為了可以合理的調(diào)節(jié)時間更加的人性化和用于不同的場合。利用單片機靈活的編程設計和豐富的IO端口,及其控制的準確性,不但能實現(xiàn)基本的搶答器功能,還能添加調(diào)節(jié)功能等等。 系統(tǒng)設計方案 本方案采用一種是用以AT89C51為核心的單片機控制方案。初步設計思路如下:搶答器用按鈕為了更加方便直觀的使用。用發(fā)光二極管代替報警的電路,發(fā)光表示倒計時已經(jīng)進入5秒計時。打開電源后,顯示器顯示“F FF”,只要第一個按下?lián)尨鹌鞯木蜁@示搶答號。按“復位”鍵,清除顯示器為“F FF”。然后進入第二輪的搶答要按下復位按鈕,來更好的完成接下來的任務。當P口輸出低電平時,二極管發(fā)光,提示答題即將結(jié)束。由于采用多個按鍵來完成搶答,那么其中一個第一個完成按鍵的會在數(shù)碼管上顯示搶答號。進入搶答號的判斷比較處理狀態(tài)并給出相應的處理過程。uchar num=0。 //搶答時間char datitime=30。 //T0,T1定時器定一秒時bit flag,s_flag=1,b_flag,fall_flag。 //時間調(diào)整標志位sbit K0=P3^0。 //蜂鳴器輸出口sbit rled=P3^1。 sbit K2=P1^1。sbit K4=P1^3。sbit K6=P1^5。sbit K8=P1^7。 //答題計時鍵sbit K_startcount=P3^3。 //答題計時時間調(diào)整鍵void delay(uchar ms){ uchar y。ms0。y0。}uchar code tabledu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。void T0_Init(void){ TMOD=0X01。 TL0=(655362000)%256。 TL1=(655362000)%256。 ET1=1。 P0=0。 if(K0==0) { while(!K0)。 s=time。 flag=1。 b_flag=1。 beep=1。 fall_flag=0。 K_timecountflag=0。 if(K1==0) { while(!K1)。 //數(shù)碼管顯示1號1 TR0=0。 //打開定時器1,使揚聲器響一聲 s_flag=0。 if(K2==0) { while(!K2)。 TR0=0。 s_flag=0。 if(K3==0) { while(!K3)。 TR0=0。 s_flag=0。 if(K4==0) { while(!K4)。 TR0=0。 s_flag=0。 if(K5==0) { while(!K5)。 TR0=0。 s_flag=0。 if(K6==0) { while(!K6)。 TR0=0。 s_flag=0。 if(K7==0) { while(!K7)。 TR0=0。 s_flag=0。 if(K8==0) { while(!K8)。 TR0=0。 s_flag=0。 //顯示幾號搶到了 P2=tablewe[0]。 P0=0。 } else //否則沒人搶答,則前面不顯示幾號 { P0=0。 } P0=tabledu[s/10]。 delay(2)。 P2=0XFF。 P2=tablewe[3]。 P2=0XFF。 } else //如果開始鍵沒有按下,則顯示F FF(若有違規(guī)者,則顯示違規(guī)號碼及 FF)或時間調(diào)整 { if(fall_flag==1) //違規(guī)顯示 { if(num!=0) { P0=tabledu[num
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1