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

正文內(nèi)容

單片機(jī)搶答器課程設(shè)計(jì)(文件)

 

【正文】 R5, 0, CC;判斷R5為0跳轉(zhuǎn)CC CLR TR0 ;定時(shí)器0清零 POP PSW LJMP BB ;跳轉(zhuǎn)BBCC: LJMP EE ;跳轉(zhuǎn)EEBB: RET ;中斷返回跳轉(zhuǎn)區(qū)*************************************;由于跳轉(zhuǎn)范圍有限,在此設(shè)一跳轉(zhuǎn)區(qū)K1: LJMP KEY11K2: LJMP KEY22K3: LJMP KEY33K4: LJMP KEY44K5: LJMP KEY55K6: LJMP KEY66K11: LJMP KEY111K22: LJMP KEY222K33: LJMP KEY333K44: LJMP KEY444K55: LJMP KEY555K66: LJMP KEY666 定時(shí)延時(shí)子程序2***************延時(shí)子程序,延時(shí)1秒,用于回答問(wèn)題倒計(jì)時(shí)時(shí)的延時(shí)Z2: PUSH PSW ;堆棧保護(hù) CLR RS0 ;開啟寄存器組2 SETB RS1 SETB TR1 ;開啟定時(shí)器1 MOV R6, 20FF: LCALL DISP ;調(diào)用顯示子程序 LCALL KEY JB , K11 JB , K22 JB , K33 JB , K44 JB , K55 JB , K66 CJNE R6, 0, FF;判斷R6為0跳轉(zhuǎn)FF CLR TR1 ;定時(shí)器1清零 POP PSW ;恢復(fù)現(xiàn)場(chǎng) RET ;中斷返回計(jì)算字符序號(hào)子程序 。按下,則作超時(shí)處理,超時(shí)處理時(shí),違規(guī)指示燈亮,數(shù)碼管顯示違規(guī)臺(tái)號(hào),蜂鳴器發(fā)出音響;各臺(tái)數(shù)字顯示的消除,蜂鳴器音響及違規(guī)指示燈的關(guān)斷,都要通過(guò)主持人按復(fù)位按鈕。也很注重和同學(xué)們的溝通和交流,是我們的良師益友哦。 通過(guò)本次單片機(jī)課程設(shè)計(jì),讓我更加深刻的了解了AT89S52芯片在電氣工程各方面的應(yīng)用,掌握了keil軟件和proteus軟件的使用操作。 結(jié)束語(yǔ)將本設(shè)計(jì)的程序下載到單片機(jī)中,通過(guò)測(cè)試,基本上完成了任務(wù)書的要求,并且搶答的精確度也比較高,因?yàn)樵谡{(diào)用鍵掃描函數(shù)的時(shí)候是在500ms函數(shù)中,基本上每50ms就會(huì)調(diào)用一次鍵掃描函數(shù)。比如說(shuō)在進(jìn)行數(shù)碼管的焊接時(shí),因沒(méi)去了解其不同引腳的排列順序,導(dǎo)致數(shù)碼管正反順序焊反,從而使得顯示數(shù)字也變法了。 搶答器課題心得體會(huì)及教學(xué)建議臨近期末考試,學(xué)了一個(gè)學(xué)期的單片機(jī)課了,雖然感覺(jué)要掌握的知識(shí)內(nèi)容很復(fù)雜,而且需要完成的實(shí)驗(yàn)也比較多,但是真正覺(jué)得學(xué)到了不少東西。若10S內(nèi)無(wú)人搶答,蜂鳴器發(fā)出警示音,若計(jì)時(shí)到仍無(wú)人搶答則違規(guī)指示燈亮,蜂鳴器報(bào)警。本課程設(shè)計(jì)直接在實(shí)物數(shù)碼管板子上測(cè)試和修改,沒(méi)有仿真。圖12 開始鍵程序流程框圖 答完鍵程序流程框圖答完鍵程序流程框圖如圖13所示。若沒(méi)按下開始鍵為無(wú)效搶答則顯示器顯示違規(guī)臺(tái)號(hào)并報(bào)警。(1)定時(shí)器模塊選擇定時(shí)器0,設(shè)置定時(shí)器定時(shí)方式為方式1以中斷方式工作,設(shè)置定時(shí)時(shí)間為50ms。在數(shù)據(jù)的顯示時(shí),采用查表的方法,因此需要將表格、數(shù)據(jù)存放在單片機(jī)的程序存儲(chǔ)器上。圖9 下載口電路 搶答器電路原理圖、PCB圖、元器件布局圖Proteus原理圖、PCB頂層圖、PCB底層圖 、元器件布局圖分別見(jiàn)附錄A附錄B附錄C以及附錄D。圖7 蜂鳴電路模塊(5)LED指示燈電路模塊,LED燈的陽(yáng)極接正五伏電壓。位控口接在P2口線上,實(shí)現(xiàn)對(duì)顯示的控制。電源電路給單片機(jī)供電,晶振電路給單片機(jī)提供計(jì)數(shù)時(shí)間,復(fù)位電路可以實(shí)現(xiàn)單片機(jī)的復(fù)位。設(shè)計(jì)中是采用單片機(jī)的內(nèi)部定時(shí)器進(jìn)行定時(shí),原理框圖如圖1所示 圖1 搶答器原理框圖整個(gè)搶答器的工作原理是:在正常的供電狀態(tài)下顯示“P.”,開始搶答時(shí)利用單片機(jī)倒計(jì)時(shí),并由單片機(jī)將所需要顯示的數(shù)據(jù)送到LED顯示器的輸入口,當(dāng)有鍵按下時(shí)則執(zhí)行相應(yīng)的鍵功能程序。該搶答器上電或按鍵復(fù)位后能自動(dòng)顯示系統(tǒng)提示符“P.”, 進(jìn)入準(zhǔn)備工作狀態(tài)。 功能要求說(shuō)明設(shè)計(jì)一個(gè)具有特定功能的搶答器。 設(shè)計(jì)總體方案介紹設(shè)計(jì)中采用AT89S52芯片、LED顯示器、蜂鳴器、LED燈、數(shù)碼管和一些獨(dú)立式按鍵構(gòu)成一個(gè)簡(jiǎn)易六路搶答器。只有當(dāng)單片機(jī)有了這些電路才會(huì)工作。由于位控線的驅(qū)動(dòng)電流較大,因此在P2口線上接了8個(gè)PNP型三極管提高驅(qū)動(dòng)能力;在單片機(jī)的P1口線和P2口線上接了16個(gè)470Ω的電阻,這些電阻起限流的作用。蜂鳴電路主要完成提示和違規(guī)報(bào)警功能。圖8 LED 指示燈電路模塊(6)下載口電路模塊,2腳懸空,3腳接單片機(jī)的復(fù)位口,,,6腳接地,10腳接地。寄存器用到了第0組,第1組,第2組。 搶答器軟件系統(tǒng)各模塊功能簡(jiǎn)要介紹 該搶答器所用的軟件模塊有定時(shí)器模塊、按鍵模塊、LED顯示模塊。(3)數(shù)碼管顯示模塊搶答器上電顯示“P.”,按開始鍵開始搶答,顯示器顯示倒計(jì)時(shí)30s,10s內(nèi)若無(wú)人搶答報(bào)警一次,若30s內(nèi)都無(wú)人搶答,報(bào)警并燈亮。圖11 開始鍵程序流程框圖 搶答鍵程序流程框圖搶答鍵程序流程框圖如圖12所示。4 搶答器的設(shè)計(jì)結(jié)論、心得體會(huì)、教學(xué)建議 搶答器的設(shè)計(jì)結(jié)論 搶答器的設(shè)計(jì)結(jié)論通過(guò)對(duì)單片機(jī)進(jìn)行外接鍵盤和LED數(shù)碼管的操作以及加上硬件電路和軟件的結(jié)合,正常搶答時(shí)顯示臺(tái)號(hào),搶答違規(guī)時(shí)顯示違規(guī)臺(tái)號(hào)、違規(guī)指示燈亮、蜂鳴器報(bào)警。當(dāng)開始鍵按下后才能進(jìn)行搶答,搶答時(shí)間為30秒,搶答時(shí),其他按鍵無(wú)效,答完后,答題人按下答完鍵,答題結(jié)束。各臺(tái)數(shù)字顯示的消除、蜂鳴器音響及違規(guī)指示燈的關(guān)斷,都要通過(guò)主持人按復(fù)位鍵來(lái)實(shí)現(xiàn)。當(dāng)然在這其中,也出現(xiàn)了不少問(wèn)題??傮w來(lái)說(shuō),我覺(jué)得老師的教學(xué)還是挺好的,要說(shuō)建議的話,可能還真說(shuō)不上一兩點(diǎn)什么。而且制作工藝比較粗糙。雖然說(shuō)我們是凌云老師教的第一屆學(xué)生,老師在教學(xué)經(jīng)驗(yàn)和方法上和其他一些有著豐富教學(xué)經(jīng)驗(yàn)的老師相比,可能欠缺一點(diǎn),但是真心覺(jué)得老師的教學(xué)很不錯(cuò),特別是不像其他老師那樣管得特別死板,很有活力。主持人按下開始按鈕后,搶答開始并限定時(shí)間30S;10S內(nèi)無(wú)人搶答,蜂鳴器發(fā)出音響;主持人按下開始按鈕之前有人按下?lián)尨鹌?,搶答違規(guī),顯示器顯示違規(guī)臺(tái)號(hào),違規(guī)指示燈亮,其它按鈕不起作用;正常搶答,顯示器顯示臺(tái)號(hào),蜂鳴器發(fā)出音響,其它搶答按鈕無(wú)效;正常搶答下,從按下?lián)尨鸢粹o開始30S內(nèi),答完按鈕沒(méi)。開始鍵KEY7: MOV A, 30 ;按下開始鍵,時(shí)間30秒 MOV R2, A ;將A送入R2LOOP: LCALL JS ;計(jì)算當(dāng)前秒,并送給顯示緩沖區(qū) MOV X1, 0FFH LCALL DISP ;調(diào)用顯示子程序 LCALL Z1 ;顯示當(dāng)前秒 DEC R2 ;R2自減1 MOV A, R2 ;將R2的值送入寄存器A JZ TZ ;判斷30秒是否到 CJNE R2, 20, PDCY ;判斷是否過(guò)了10秒 SJMP FM ;跳轉(zhuǎn)FMPDCY: CJNE R2,10,LOOP ;R2為10跳轉(zhuǎn) FM: MOV R7,125FM1: CLR ;過(guò)了10秒,開蜂鳴器 DJNZ R7,FM1 ;判斷R7是否為1跳轉(zhuǎn) SETB ; LJMP LOOP ;返回循環(huán)TZ: LCALL JS
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1