【正文】
當(dāng)電路剛接通時(shí),由于電容 C1 上的電壓不會(huì)突變,故 IC12腳為低電平( 0V),導(dǎo)致 3腳輸出高電平。 CD4511是一塊 BCD十進(jìn)制譯碼 /驅(qū)動(dòng)器,並帶有鎖存端口。 ,對(duì)提前搶答和超時(shí)答題的組別鳴喇叭示警,并由組別顯示電路顯示出犯規(guī)組別,并切斷其電路。 。蜂鳴器不發(fā)聲。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)過(guò)近兩周的努力 ,在老師和同學(xué)的幫助下 ,我基本上完成了設(shè)計(jì)任務(wù) .通過(guò)這次課程設(shè)計(jì) ,我充認(rèn)識(shí)到了自學(xué)的重要性 ,以及學(xué)以致用的道理 .我在圖書館查閱了大量的資料 ,同時(shí)也認(rèn)識(shí)到了圖書館的重要作用 .在今后的學(xué)習(xí)過(guò)程中 ,應(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)。開放顯示器 MOV R7,03 。取顯示緩沖區(qū)指針 MOV R0,A 。 鍵是否按下 JB ,KL1 PK1: ACALL D10MS 。//禁止 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,畫出電路原理圖 。 EA=1。 BUZ=0。 //蜂鳴器響 } void key_handle(uchar key_number) //按鍵處理 { write_digit(DIGIT0,key_number)。 //如果 KEY4 被按下,返回 4 } } void foul_handle(uchar key_number) //犯規(guī)處理 { write_digit(DIGIT0,key_number)。 //返回 1 else { key_state^=0xff。 //6s else if (P3^3==0) intr_counter=80。 //主持人按鍵后進(jìn)入下一輪 } } } } bit control_key(void) //檢測(cè)主持人是否按鍵 { if(KEY5==1) //如果 KEY5 為高,說(shuō)明沒有按鍵 return 1。 //設(shè)置有人按鍵答題標(biāo)志 TR0=0。 //主持人按鍵后進(jìn)入下一輪 } else //如果沒有人犯規(guī),必定是主持人允許答題 { intr_counter=set_time()。 while((control_key()==1)amp。 //函數(shù)功能:延時(shí) 20ms,按鍵去抖動(dòng) void buz_on(void) //函數(shù)功能:蜂鳴器響 500ms void main(void) { uchar key_number。 //函數(shù)功能:設(shè)置倒計(jì)時(shí)時(shí)間 bit control_key(void)。 bit foul_flg。 sbit KEY5=P3^7。 判斷時(shí) 優(yōu)先級(jí)最高, 優(yōu)先級(jí)最低。回答完或超時(shí)后,由主持人將所有按鍵恢復(fù),重新開始下一輪。//禁止 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)程序 {} 基于 MCS51 單片機(jī)的四路搶答器 搶答器是為智力競(jìng)賽參賽者答題時(shí)進(jìn)行搶答而設(shè)計(jì)的一種優(yōu)先判決器電路,廣泛應(yīng)用于各種知識(shí)競(jìng)賽、文娛活動(dòng)等場(chǎng)合。 EA=1。 BUZ=0。 //蜂鳴器響 } void key_handle(uchar key_number) //按鍵處理 { write_digit(DIGIT0,key_number)。 //如果 KEY4 被按下,返回 4 } } void foul_handle(uchar key_number) //犯規(guī)處理 { write_digit(DIGIT0,key_number)。 //返回 1 else { key_state^=0xff。 //6s else if (P3^3==0) intr_counter=80。 //主持人按鍵后進(jìn)入下一輪 } } } } bit control_key(void) //檢測(cè)主持人是否按鍵 { if(KEY5==1) //如果 KEY5 為高,說(shuō)明沒有按鍵 return 1。 //設(shè)置有人按鍵答題標(biāo)志 TR0=0。 //主持人按鍵后進(jìn)入下一輪 } else //如果沒有人犯規(guī),必定是主持人允許答題 { intr_counter=set_time()。 while((control_key()==1)amp。 //函數(shù)功能:延時(shí) 20ms,按鍵去抖動(dòng) void buz_on(void) //函數(shù)功能:蜂鳴器響 500ms void main(void) { uchar key_number。 //函數(shù)功能:設(shè)置倒計(jì)時(shí)時(shí)間 bit control_key(void)。 bit foul_flg。 sbit KEY5=P3^7。 判斷時(shí) 優(yōu)先級(jí)最高, 優(yōu)先級(jí)最低?;卮鹜昊虺瑫r(shí)后,由主持人將所有按鍵恢復(fù),重新開始下一輪。 本設(shè)計(jì)的題目是 四路搶答器 , 本設(shè) 計(jì)論文是以單片機(jī)為核心設(shè)計(jì)的。 任務(wù)要求 1,設(shè)計(jì) 4 組參賽的搶答器 ,每組設(shè)置一個(gè)搶答按鈕 . 2,電路具有第一搶答信號(hào)鑒別功能 ,搶答成功后 ,顯示組別 ,發(fā)出聲音 . 3,設(shè)置記分電路 ,每組開始預(yù)置 0分 ,搶答后由 單片機(jī) 記分 ,答對(duì)一次加 1分 . 任務(wù)目的 一,了解 單片機(jī) 的工作原理; 二,掌握多位共陽(yáng)數(shù)碼管動(dòng)態(tài)掃描顯示驅(qū)動(dòng)及編碼; 三,掌握 AT89S51 的工作原理; 四,掌握用 C 語(yǔ)言的設(shè)計(jì)思想; 五,掌握原理圖及 及工作原理 ; 六,通過(guò) 思四路搶答器 語(yǔ)言設(shè)計(jì),提高團(tuán)隊(duì)合作精神; 第 二 章 方案論證與分析 搶答器的設(shè)計(jì) 分析 傳統(tǒng)的搶答器都是 靜態(tài)掃描 ,受現(xiàn)場(chǎng)環(huán)境影響很大 .本文介紹的 4 路無(wú)線搶答器 ,是以 89s51單片機(jī)為核心制成的 ,其功能為連續(xù)可調(diào)的 0到 9位的加分 ,搶答有效有 蜂鳴 鈴聲并顯示組別 00分 ,答對(duì)為加 1分 ,由主持人手動(dòng)復(fù)位 ,所以此搶答操作方便 ,在很多的場(chǎng)所都可以使用 ,并且給人的視覺效果非常好 . 1 2 3 4 5 6ABCD654321DCBAT i t leN u m be r R e v i s i onS i z eBD a t e : 7 J a n 20 10 S he e t o f F i l e : H : \ C A D \ C A D 考試 \ 16 .D d b D r a w n B y :abfcgdeDP Y261087311abcdefg9dpdpabfcgdedpabfcgdedpabfcgdedpv112v25v34v41U2L E D 7 4abfcgdeDP Y261087311abcdefg9dpdpabfcgdedpabfcgdedpabfcgdedpv112v25v34v41U3L E D 7 4Y1C R Y S T A Lbi t 1 bi t 2 bi t 3 bi t 4 bi t 5 bi t 6 bi t 7 bi t 8S1S W P BS2S W P BS3S W P BS4S W P BR1200R2200R3200R4200R5200R6200R7200R8200R9 kR 10 kR 11 kR 12 kR 13 kR 14 kR 15 kR 16 kQ1P N PQ2P N PQ3P N PQ4P N PQ5P N PQ6P N PQ7P N PQ8P N Pbi t 1 bi t 2 bi t 3 bi t 4 bi t 5 bi t 6 bi t 7 bi t 8bi t 9bi t 1 0bi t 1 1bi t 1 2bi t 1 3bi t 1 4bi t 1 5bi t 1 6bi t 1 7bi t 1 8bi t 1 9bi t 2 0bi t 2 1bi t 2 2bi t 2 3bi t 2 4bi t 9bi t 1 0bi t 1 1bi t 1 2bi t 1 3bi t 1 4bi t 1 5bi t 1 6bi t 9bi t 1 0bi t 1 1bi t 1 2bi t 1 3bi t 1 4bi t 1 5b