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

正文內(nèi)容

基于單片機的四路搶答器設(shè)計資料-wenkub.com

2024-11-08 14:56 本頁面
   

【正文】 上述過程周而複始,從而就形成了振蕩,産生的脈衝信號從OUT 腳供使用。 該電路主要負責當有搶答信號輸入時, SP 發(fā)出聲音以提醒其它人已經(jīng) 有人先搶答了。 按下未按下“開始”按鈕前, CD4511BLANKING 引腳為低電平,CD4511 不工作,可防止搶答者提前 按鍵。主持人復(fù)位開始時,脈沖信號送入計數(shù)器,開始倒計時并顯示在顯示屏上。 ,無人搶答,本次搶答無效,系統(tǒng)報警并禁止搶答 三、設(shè)計方案 關(guān)鍵是準確判斷出第一搶答者并將其鎖存,實現(xiàn)的方法可使用觸發(fā)器或鎖存器,在得到信號后將輸入封鎖,使其它組的搶答信號無效。 4. 主持人復(fù)位后,開始搶答,第一位號鑒別鎖存電路得到信號后,有指示燈顯示搶答組別,揚聲器發(fā)出音響。 二、設(shè)計要求 ,具有 1搶答優(yōu)先權(quán)。這就完成了整個搶答過程。同時 Q1 非 =0,使74LS20 輸出為 1,蜂鳴器發(fā)聲。它有四部分構(gòu)成:圖中 F1 為四 D觸發(fā)器 74LS175,它具有公共置 0 端和公共 CP端; F2 為雙 4輸入與非門 74LS20,一塊芯片中有兩個獨立的與非門; F3是由 74LS00 組成的多諧振蕩器,在 74LS00 的一塊芯片中有四個獨立的與非門; F4是由 74LS74 組成的四分頻電路, F F4組成搶答電路中的 CP 時鐘脈沖源,搶答開始時,由主持人清除信號,按下復(fù)位開關(guān) S, 74LS175 的輸出 Q1~ Q4全為 0,所有發(fā)光二極管 LED 均熄滅,當主持人宣布“搶答開始”后,首先作出判斷的參賽者立即按下開關(guān),對應(yīng)的發(fā)光二極管點亮,同時,通過與非門 F2 送出信號 鎖住其余三個搶答者的電路,不再接受其它信號,直到主持人再次清除信號為止 . 優(yōu)先判決電路是用來判斷哪一個預(yù)定狀態(tài)優(yōu)先發(fā)生的電路,如判斷知識競賽中誰先搶答, K1, K2, K3, K4為搶答人按鈕, S為主持人復(fù)位按鈕。硬件部分主要由單片機、 74LS377 鎖 存器、 CC4511 譯碼器、 LED 顯示器、聲音報警器、主持人操作鍵盤和其它基本外圍電子電路組成 。1MS 周期計數(shù)值 MOV DPTR,A MOV A,02H MOV DPTR,A 。送顯示數(shù)據(jù) MOV SUBF,A LED2: JNB TI,LED2 CLR TI INC R0 DJNZ R7,LED1 CLR P0 RET ORG 5000H MOVX DPTR,100H MOV A,DPTR MOV P0,DPTR LED: SUBB P0,10H AJMP KF 0RG 6000H KE: MOV A,0B6H 。修正命令鍵地址轉(zhuǎn)移表指針 MUL AB MOV DPTR,LTB 。顯示緩沖區(qū)地址加 1 CJNE R0,60H,KD ?;謴?fù)鍵號 MOVC A,A+DPTR 。取鍵號 ADD A,R3 SUBB A,0AH 。送 10 次循環(huán) MOV DPTR,A INC DPTR MOV A,40H MOV DPTR,A MOVX DPTR,7F00H RESET ORG4000H MOV A,00H 。 3,SCH 文件生成與打印輸出 。 //中斷次數(shù) if(intr_counter==0) //倒計時時間到 { time_over_flg=1。 //使能 T0 溢出中斷 TR0=1。 //T0 選擇工作方式 1, 16 位定時器 TH0=TIMER_HBYTE。i=25。 //秒數(shù)的十位數(shù)字 write_digit(DIGIT2,number%10)。 } void display_time(void) //顯示倒計時剩余時間 { uchar number。 //顯示 “EE” write_digit(DIGIT2,0x0e)。 //顯示 “FF” write_digit(DIGIT2,0x0f)。0x04) return 3。0x01) return 1。=0x0f。 //如果沒有設(shè)置,默認為 10s return intr_counter。 //10s else if(P3^5==0) intr_counter= //延時 20ms,去抖動 if(KEY5==1) //如果 20ms 后 KEY5 變?yōu)楦唠娖?,是干擾 return 1。 //超時處理 while(control_key==1)。 //并顯示剩余時間 continue。 //在規(guī)定時間內(nèi)檢查是否 有按鍵 if(key_number!=0) //如果有 { key_handle(key_number)。 //定時器 T0 開始計時 buz_on()。 //設(shè)置犯規(guī)標志 } } if(foul_flg==1) //如果有人犯規(guī) { while(control_key()==1)。(foul_flg==0)) //如果主持人沒有按鍵 { key_number=getkey_num()。//上電后 3 個數(shù)碼管全部顯示 0 write_digit(DIGIT1,LED_code[0x0])。 //初始化 MAX7219 while(1) { foul_flg=0。 //函數(shù)功能:超時處理 void init_t0(void)。 //函數(shù)功能:檢測哪個參賽者按鍵 void display_time(void)。 //向字型寄存器寫數(shù)據(jù) void send_data(uchar)。 //是否倒計時超時標志 bit key_flg。 //設(shè)定的時間用需要產(chǎn)生的中斷次數(shù)表示 uchar bdata byte。 //定義 控制 MAX7219 的串行數(shù)據(jù)輸入端 sbit LOAD=P2^3。 include typedef unsigned char uchar。 程序流程如圖 所示。 程序設(shè)計 搶答器工作過程如下。 數(shù)碼管顯示模塊:數(shù)碼管顯示模塊由一片 MAX7219 和 3 個數(shù)碼管組成。 按鍵模塊: KEY1~ KEY4的信息可以直接傳輸?shù)?~ 。 時間設(shè)定模塊:以撥碼開關(guān) U3 作為倒計時時間的選擇信號。 各電路模塊的功能如下。若有人在可以搶答之前按鍵,應(yīng)該有違規(guī)提示。 曾經(jīng)咱們用的是 可以采用前期的模擬電路、數(shù)字電路或模擬與數(shù)字電路相結(jié)合的方式,但這種方式制作過程復(fù)雜,而且準確性與可靠性不高,成品面積大,安裝、維護困難。 //中斷次數(shù) if(intr_counter==0) //倒計時時間到 { time_over_flg=1。 //使能 T0 溢出中斷 TR0=1。 //T0 選擇工作方式 1, 16 位定時器 TH0=TIMER_HBYTE。i=25。 //秒數(shù)的十位數(shù)字 write_digit(DIGIT2,number%10)。 } void display_time(void) //顯示倒計時剩余時間 { uchar number。 //顯示 “EE” write_digit(DIGIT2,0x0e)。 //顯示 “FF” write_digit(DIGIT2,0x0f)。0x04) return 3。0x01) return 1。=0x0f。 //如果沒有設(shè)置,默認為 10s return intr_counter。 //10s else if(P3^5==0) intr_counter= //延時 20ms,去抖動 if(KEY5==1) //如果 20ms 后 KEY5 變?yōu)楦唠娖?,是干擾 return 1。 //超時處理 while(control_key==1)。 //并顯示剩余時間 continue。 //在規(guī)定時間內(nèi)檢查是否有按鍵 if(key_number!=0) //如果有 { key_handle(key_number)。 //定時器 T0 開始計時 buz_on()。 //設(shè)置犯規(guī)標志 } } if(foul_flg==1) //如果有人犯規(guī) { while(control_key()==1)。(foul_flg==0)) //如果主持人沒有按鍵 { key_number=getkey_num()。//上電后 3 個數(shù)碼管全部顯示 0 write_digit(DIGIT1,LED_code[0x0])。 //初始化 MAX7219 while(1) { foul_flg=0。 //函數(shù)功能:超時處理 void init_t0(void)。 //函數(shù)功能:檢測哪個參賽者按鍵 void display_time(void)。 //向字型寄存器寫數(shù)據(jù) void send_data(uchar)。 //是否倒計時超時標志 bit key_flg。 //設(shè)定的時間用需要產(chǎn)生的中斷次數(shù)表示 uchar bdata byte。 //定義 控制 MAX7219 的串行數(shù)據(jù)輸入端 sbit LOAD=P2^3。 include typedef unsigned char uchar。 程序流程如圖 所示。 程序設(shè)計 搶答器工作過程如下。 數(shù)碼管顯示模塊:數(shù)碼管顯示模塊由一片 MAX7219 和 3 個數(shù)碼管組成。 按鍵模塊: KEY1~ KEY4 的信息可以直接傳輸?shù)?~ 。 時間設(shè)定模塊:以撥碼開關(guān) U3 作為倒計時時間的選擇信號。 各電路模塊的功能如下。若有人在可以搶答之前按鍵,應(yīng)該有違規(guī)提示。能夠?qū)崿F(xiàn)搶答器功能的方式有多種,可以采用前期的模擬電路、數(shù)字電路或模擬與數(shù)字電路相結(jié)合的方式,但這種方式制作過程復(fù)雜,而且準確性與可靠性不高,成品面積大,安裝、維護困難。能夠?qū)崿F(xiàn)搶答器功能的方式有多種,可以采用前期的模擬電路、數(shù)字電路或模擬與數(shù)字電路相結(jié)合的方式,但這種方式制作過程復(fù)雜,而且準確性與可靠性不高,成品面積大,安裝、維護困難。本節(jié)介紹一種利用 8951 單片機作為核心部件進行邏輯控制及信號產(chǎn)生的四路搶答器。本節(jié)介紹一種利用 8051 單片機作為核心部件進行邏輯控制及信號產(chǎn)生的四路搶答器。電路應(yīng)該具有倒計時功能,倒計時時間可以設(shè)置并顯示,在規(guī)定時間內(nèi)沒有人搶答則本題作廢
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1