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

正文內(nèi)容

基于單片機(jī)的四路搶答器設(shè)計(jì)資料-閱讀頁(yè)

2024-12-02 14:56本頁(yè)面
  

【正文】 } if(foul_flg==1) //如果有人犯規(guī) { while(control_key()==1)。 //主持人按鍵后進(jìn)入下一輪 } else //如果沒有人犯規(guī),必定是主持人允許答題 { intr_counter=set_time()。 //定時(shí)器 T0 開始計(jì)時(shí) buz_on()。amp。 //在規(guī)定時(shí)間內(nèi)檢查是否 有按鍵 if(key_number!=0) //如果有 { key_handle(key_number)。 //設(shè)置有人按鍵答題標(biāo)志 TR0=0。 //并顯示剩余時(shí)間 continue。 //等待主持人按鍵以進(jìn)入下一輪 continue。 //超時(shí)處理 while(control_key==1)。 //主持人按鍵后進(jìn)入下一輪 } } } } bit control_key(void) //檢測(cè)主持人是否按鍵 { if(KEY5==1) //如果 KEY5 為高,說明沒有按鍵 return 1。 //延時(shí) 20ms,去抖動(dòng) if(KEY5==1) //如果 20ms 后 KEY5 變?yōu)楦唠娖?,是干擾 return 1。 //返回 0 } uchar set_time(void) //根據(jù)設(shè)置決定倒計(jì)時(shí)時(shí)間 { uchar intr_counter。 //10s else if(P3^5==0) intr_counter= //6s else if (P3^3==0) intr_counter=80。 //如果沒有設(shè)置,默認(rèn)為 10s return intr_counter。 key_state=P1。=0x0f。 //返回 1 else { key_state^=0xff。0x01) return 1。0x02) return 2。0x04) return 3。 //如果 KEY4 被按下,返回 4 } } void foul_handle(uchar key_number) //犯規(guī)處理 { write_digit(DIGIT0,key_number)。 //顯示 “FF” write_digit(DIGIT2,0x0f)。 //蜂鳴器響 } void time_over_handle(void) //超時(shí)處 理 { write_digit(DIGIT0,0x0)。 //顯示 “EE” write_digit(DIGIT2,0x0e)。 //蜂鳴器響 } void key_handle(uchar key_number) //按鍵處理 { write_digit(DIGIT0,key_number)。 } void display_time(void) //顯示倒計(jì)時(shí)剩余時(shí)間 { uchar number。 number=int_counter/20。 //秒數(shù)的十位數(shù)字 write_digit(DIGIT2,number%10)。 BUZ=0。i=25。 BUZ=1。 //T0 選擇工作方式 1, 16 位定時(shí)器 TH0=TIMER_HBYTE。 EA=1。 //使能 T0 溢出中斷 TR0=1。 //定時(shí)時(shí)間為 50ms TL0=TIMER_LBYTE。 //中斷次數(shù) if(intr_counter==0) //倒計(jì)時(shí)時(shí)間到 { time_over_flg=1。//禁止 T0 運(yùn)行 } } void delay_20ms(void) //延時(shí) 20ms {} void max7219_reset(void) //初始化 MAX7219 {} void write_reg(uchar reg,uchar sdata) //寫入命令 {} void write_digit(uchar digit,uchar number) //顯示數(shù)字 {} void send_data(uchar byte) //MAX7219 的驅(qū)動(dòng)程序 {} 搶答器的設(shè)計(jì) 一 ,設(shè)計(jì)要求 1,畫出電路原理圖 。 3,SCH 文件生成與打印輸出 。中斷 90 次 MOV TOMD,01H MOV TL0,0B0H MOV TH0,3CH SETB TR0 SETB ET0 SETB EA SJMP $ RE: MOV TL0,0B0H MOV TH0 3CH DJNA B,LOOP CLR TR0 LOOP: SETB RESET LJMP MAIN ORG 2020H SETB TOMD MOV TMOD 01H CPL P0 MOV DPTR,7F04H 。送 10 次循環(huán) MOV DPTR,A INC DPTR MOV A,40H MOV DPTR,A MOVX DPTR,7F00H RESET ORG4000H MOV A,00H 。 鍵是否按下 JB ,KL1 PK1: ACALL D10MS 。取鍵號(hào) ADD A,R3 SUBB A,0AH 。轉(zhuǎn)向命令鍵處理 MOV DPTR,TABL TABL ?;謴?fù)鍵號(hào) MOVC A,A+DPTR 。取顯示緩沖區(qū)指針 MOV R0,A 。顯示緩沖區(qū)地址加 1 CJNE R0,60H,KD 。保存顯示緩沖區(qū)地址 KD : MOV 60H,R0 KD1: ACALL LED 。修正命令鍵地址轉(zhuǎn)移表指針 MUL AB MOV DPTR,LTB 。開放顯示器 MOV R7,03 。送顯示數(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 。方式控制字輸入 MOV DPTR,7FFEH 。1MS 周期計(jì)數(shù)值 MOV DPTR,A MOV A,02H MOV DPTR,A 。2KHZ 方波輸出 ORG 7000H SETB MOV R7,1EH DL: MOV R6,DL1 DJNZ R7,DL CLR RESET ORG 8000H START: LJMP MAIN LJMP PG INT0 NOP NOP LJMP ERR LJMP PGT0 NOP NOP LJMP ERR RESET END 總結(jié)與體會(huì) 經(jīng)過近兩周的努力 ,在老師和同學(xué)的幫助下 ,我基本上完成了設(shè)計(jì)任務(wù) .通過這次課程設(shè)計(jì) ,我充認(rèn)識(shí)到了自學(xué)的重要性 ,以及學(xué)以致用的道理 .我在圖書館查閱了大量的資料 ,同時(shí)也認(rèn)識(shí)到了圖書館的重要作用 .在今后的學(xué)習(xí)過程中 ,應(yīng)該多到圖書館看一些專業(yè)方面的書籍 ,以豐富自己的知識(shí) .也使我加深了對(duì)單片機(jī)及接口技術(shù)的理解和應(yīng)用 .由于知識(shí)水平的局限 ,設(shè)計(jì)中可能會(huì)存在著一些不足 ,我真誠(chéng)的接受老師和同學(xué)的批評(píng)和指正 . 最后衷心感謝老師的悉心指導(dǎo)和同學(xué)門的熱心幫助 ! 參考文獻(xiàn) : [1]李朝青主編 ,《單片機(jī)原理與接口技術(shù)》 ,北京航天航空大學(xué)出版社 ,1994 [2]何立民主編 ,《單片機(jī)應(yīng)用與設(shè)計(jì)》 ,北京航天航空大學(xué)出版社 ,1990 [3]鄒逢興編著 ,《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)實(shí)驗(yàn)教程》 ,高等教育出版社 ,1994 參考資料: 本設(shè)計(jì)是采用單片機(jī)設(shè)計(jì)的多人比賽用記分搶答器系統(tǒng)。硬件部分主要由單片機(jī)、 74LS377 鎖 存器、 CC4511 譯碼器、 LED 顯示器、聲音報(bào)警器、主持人操作鍵盤和其它基本外圍電子電路組成 。該記分搶答器不僅能實(shí)時(shí)顯示各選手當(dāng)前得分情況、主持人按鍵指示,而且具有搶答 30秒倒計(jì)時(shí)、違例搶答報(bào)警、直接對(duì)某選手進(jìn)行加減分操作,并能通過串行口實(shí)時(shí)將比賽現(xiàn)場(chǎng)數(shù)據(jù)傳送到計(jì)算機(jī)上顯示。它有四部分構(gòu)成:圖中 F1 為四 D觸發(fā)器 74LS175,它具有公共置 0 端和公共 CP端; F2 為雙 4輸入與非門 74LS20,一塊芯片中有兩個(gè)獨(dú)立的與非門; F3是由 74LS00 組成的多諧振蕩器,在 74LS00 的一塊芯片中有四個(gè)獨(dú)立的與非門; F4是由 74LS74 組成的四分頻電路, F F4組成搶答電路中的 CP 時(shí)鐘脈沖源,搶答開始時(shí),由主持人清除信號(hào),按下復(fù)位開關(guān) S, 74LS175 的輸出 Q1~ Q4全為 0,所有發(fā)光二極管 LED 均熄滅,當(dāng)主持人宣布“搶答開始”后,首先作出判斷的參賽者立即按下開關(guān),對(duì)應(yīng)的發(fā)光二極管點(diǎn)亮,同時(shí),通過與非門 F2 送出信號(hào) 鎖住其余三個(gè)搶答者的電路,不再接受其它信號(hào),直到主持人再次清除信號(hào)為止 . 優(yōu)先判決電路是用來判斷哪一個(gè)預(yù)定狀態(tài)優(yōu)先發(fā)生的電路,如判斷知識(shí)競(jìng)賽中誰(shuí)先搶答, K1, K2, K3, K4為搶答人按鈕, S為主持人復(fù)位按鈕。蜂鳴器不發(fā)聲。同時(shí) Q1 非 =0,使74LS20 輸出為 1,蜂鳴器發(fā)聲。若要清楚,則要主持人按下 S按鈕完成,并為下一次搶答做好準(zhǔn)備。這就完成了整個(gè)搶答過程。 。 二、設(shè)計(jì)要求 ,具有 1搶答優(yōu)先權(quán)。 ,在主持人的兩次復(fù)位的時(shí)間間隔內(nèi),使除第一搶答者外的按鈕不起作用。 4. 主持人復(fù)位后,開始搶答,第一位號(hào)鑒別鎖存電路得到信號(hào)后,有指示燈顯示搶答組別,揚(yáng)聲器發(fā)出音響。 ,對(duì)提前搶答和超時(shí)答題的組別鳴喇叭示警,并由組別顯示電路顯示出犯規(guī)組別,并切斷其電路。 ,無人搶答,本次搶答無效,系統(tǒng)報(bào)警并禁止搶答 三、設(shè)計(jì)方案 關(guān)鍵是準(zhǔn)確判斷出第一搶答者并將其鎖存,實(shí)現(xiàn)的方法可使用觸發(fā)器或鎖存器,在得到信號(hào)后將輸入封鎖,使其它組的搶答信號(hào)無效。 3. 計(jì)分電路采用十進(jìn)制加 /減計(jì)數(shù)器、數(shù)碼管顯示,由于每次都是加 /減 10分,所以個(gè)位始終為零,只要十位、百位進(jìn)行加 /減運(yùn)算即可。主持人復(fù)位開始時(shí),脈沖信號(hào)送入計(jì)數(shù)器,開始倒計(jì)時(shí)并顯示在顯示屏上。 CD4511是一塊 BCD十進(jìn)制譯碼 /驅(qū)動(dòng)器,並帶有鎖存端口。 按下未按下“開始”按鈕前, CD4511BLANKING 引腳為低電平,CD4511 不工作,可防止搶答者提前 按鍵。一但有高電平輸入,不管另一輸入端狀態(tài)如何,輸出保持高電平不變,這個(gè)電平控制 CD4511鎖存端使其他按鍵操作無效。 該電路主要負(fù)責(zé)當(dāng)有搶答信號(hào)輸入時(shí), SP 發(fā)出聲音以提醒其它人已經(jīng) 有人先搶答了。當(dāng)電路剛接通時(shí),由于電容 C1 上的電壓不會(huì)突變,故 IC12腳為低電平( 0V),導(dǎo)致 3腳輸出高電平。 上述過程周而複始,從而就形成了振蕩,産生的脈衝信號(hào)從OUT 腳供使用。 (1)PCB圖設(shè)計(jì)與生成 「 1」 由仿真電路直接生成網(wǎng) 絡(luò)表; 「 2」 調(diào)用 Protel 99 se PCB,並進(jìn)行元器件合理布局; 「 3」 調(diào)用網(wǎng)絡(luò)表 (由于使用了不同的 EDA 軟件,元件封裝可能會(huì)有很多不同之處 ,這就需要自己調(diào)整 ),並自動(dòng)布線;自動(dòng)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1