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

正文內(nèi)容

單片機八路競賽搶答器課程設計_(文件)

2025-08-01 20:02 上一頁面

下一頁面
 

【正文】 } } } //定時器 0 中斷服務函數(shù) void Timer0(void) interrupt 1 { TH0=(6553545872)/256。 time。//倒計時初值為 10 flag=2。 ge=time%10。 num1++。 break。 //關閉蜂鳴器 TMOD=0X11。 if(KeyScan_1()==11)state=ADJUST。 while(state) { DisplayResult()。 default: 。 break。 flag=1。 case 5: result=5。 break。 flag=1。 switch(KeyScan_8())//swith()缺點:語句太多,程序長,但執(zhí)行時間短 { case 1: result=1。//按鍵釋放,在搶答開始之前,確保所有按鍵都以釋放,否則,發(fā)出報警聲 flag=0。 default: 。 ge=time%10。 break。 while(!state) { switch(KeyScan_3()) { case 9://倒計時減 武漢理工大學《數(shù)字電子技術 基礎 》課程設計說明書 23 time。 //1=2=3=4=0。 //SoundWarning()。 Delay(200)。 Delay(200)。 Delay(200)。 4=0。 3=0。 } //倒計時顯示,調用該函數(shù)之前要先關閉顯示, //因為是動態(tài)掃描,所以要在循環(huán)里面一直重復執(zhí)行 void DisplayTime(void) { //DisplayClose()。 3=0。//開總中斷 ET0=1。//關總中斷 } //重新打開中斷 void OpenInter(void) { 武漢理工大學《數(shù)字電子技術 基礎 》課程設計說明書 21 num1=0。//開定時器 0 中斷 TR0=1。 //設置定時器工作方式為 1 TH0=(6553545872)/256。 while(!key11)。 } 武漢理工大學《數(shù)字電子技術 基礎 》課程設計說明書 20 } return num。 } } if(key11==0) { Delay_ms(10)。 } } if(key10==0) { Delay_ms(10)。 if(key9==0) { Delay_ms(10)。//while(!key8)。 return num。 } } if(key7==0) { Delay_ms(10)。 if(key6==0) { num=6。 //Delay_ms(20)。//while(!key4)。 return num。 } } if(key3==0) { Delay_ms(10)。 if(key2==0) { num=2。 //Delay_ms(20)。 Delay(100)。i80。 beep=0。 for(i=0。 } //開始聲音 void SoundStart(void) { //開始聲音 beep=1。i0。//結束標識,狀態(tài)標識, 0 復位,沒有有效信號; 1 有人搶答,結束搶答過程; 2 時間到,無人搶答,結束搶答過 程 const unsigned char ledNum[] = {// 0 1 2 3 4 5 6 7 8 9 A b c d E F 不顯示 o(18)H(19)h(20)C(21)0(22)n(23) 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8e,0xFF,0xbf,0xa3,0x89,0x8b,0xc6,0xc0,0xab 武漢理工大學《數(shù)字電子技術 基礎 》課程設計說明書 16 }。 //num1 是用來輔助定時器計數(shù),累計時間到一秒, time 為倒計時 unsigned char shi=0,ge=0。//倒計時減 sbit key10=P3^6。 sbit key6=P2^2。 sbit key2=P2^3。 //1 亮 sbit 2=P1^2。 我在設計電路板的時候,我在一開始設計的基礎上稍微改變了一下 I/O 口的應用,使線的連接更加方便,在外圍模塊的設計上也稍微花了點功夫,雖然我們沒有實現(xiàn)本來想實現(xiàn)的 LED 顯示搶答成功選手的功能,但設計還是較成功的 。 其主程序流程圖如下: 圖 主程序流程圖 主程序 設置搶答時間和回答問題時間 定時器及并行口初始化 將時間計數(shù)器及 啟動標志值 1 開中斷 采并行口數(shù)據(jù)為 0 嗎? 啟動標志 =1 嗎? 判斷搶答組號 將搶答組發(fā)光二極管點亮 判斷哪一組為搶答組 將搶答組號送顯示 搶答時間到了嗎? 輸出響鈴信號提示超時 繼續(xù)搶答比賽嗎? 系統(tǒng)返回 N Y Y Y N Y N 武漢理工大學《數(shù)字電子技術 基礎 》課程設計說明書 9 4 仿真及調試 使用 proteus 進行仿真,仿真圖如下: 圖 仿真電路圖 仿真開始后按下按鍵 1 時,數(shù)碼管前兩位顯示 “ 1”,剛好在還剩 6 秒的時候,所以后兩位數(shù)碼管顯示“ 6”。當一輪搶答之后,定時器停止、禁止二次搶答、定時器顯示剩余時間。因此,最簡單的喇叭驅動方式就是利用達林頓晶體管,或者以兩個常用的小晶體管連接成達林頓架勢。而數(shù)碼管的顯示則需要經(jīng)過 74HC573 這個鎖存器芯片進行鎖存,在第一位搶答者搶答成功之后倒計時以及顯示“誰搶到”的 2 個 2 段數(shù)碼管分別被兩個鎖存器進行鎖存,是數(shù)碼管現(xiàn)實不會再有變化,即實現(xiàn)功能。 第二, 當參賽選手按動搶答鍵時,揚聲器發(fā)聲,搶答電路和定時電路停止工作。 單元電路設計 核心控制器件 STC89C52 最小系統(tǒng) 此次課程設計使用原碼實驗室的 89C52 最小系統(tǒng)板進行設計,再加上一塊焊有數(shù)碼管等外圍模塊的電路板。定時器倒計時,揚聲器給出聲響提示。掉電保護方式下, RAM 內(nèi)容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。在單芯片上
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1