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

正文內(nèi)容

基于51單片機(jī)的搶答器設(shè)計[最終定稿](編輯修改稿)

2024-11-18 23:50 本頁面
 

【文章內(nèi)容簡介】 YJB ,NEXT;去抖動如果“開始鍵”按下就向下執(zhí)行,否則跳到非法搶答查詢ACALL BARK;按鍵發(fā)聲MOV A,R1MOV R6,A;送R1R6因為R1中保存了搶答時間SETB OK ;搶答標(biāo)志位,用于COUNT只程序中判斷是否查詢搶答MOV R7,01H ;讀搶答鍵數(shù)據(jù)信號標(biāo)志,這里表示只讀一次有用信號MOV R3,0AH ;搶答只顯示計時,滅號數(shù)AJMP COUNT;進(jìn)入倒計時程序,“查詢有效搶答的程序”在COUNT里NEXT:JNB ,F(xiàn)ALSE1JNB ,F(xiàn)ALSE2JNB ,F(xiàn)ALSE3JNB ,F(xiàn)ALSE4JNB ,F(xiàn)ALSE5JNB ,F(xiàn)ALSE6JNB ,F(xiàn)ALSE7JNB ,F(xiàn)ALSE8AJMP START 對行列式鍵盤的掃描方法有兩種。一為掃描法,對鍵盤按行逐行掃描查詢,其結(jié)構(gòu)清晰但對于最后行列的按鍵需經(jīng)多次掃描。一為反轉(zhuǎn)法,它先使行全為零,讀人列的狀態(tài)暫存,然后使列全為零,讀人行的狀態(tài)保存,對兩次保存數(shù)據(jù)進(jìn)行查詢即可得知按下鍵的行列數(shù)從而確定鍵值。在程序中采用反轉(zhuǎn)法對鍵盤進(jìn)行掃描。鍵盤掃描程序在確定鍵值后保存等待后續(xù)處理。程序清單如下:AAAA1:MOV A,P1CJNE A,0FFH,AA1 ;當(dāng)不全為0時的數(shù)據(jù)為有效數(shù)據(jù)AA0:MOV 36H,A;將有效數(shù)據(jù)送到36H暫存AJMP LOOP2AA1:DEC R7AJMP AA0(1)鍵值處理子程序此子程序根據(jù)鍵盤掃描所取得的鍵值作出相應(yīng)的處理。在搶答時,只對數(shù)字(代表相應(yīng)搶答分組)1^8按下有效,其他鍵按下無效。搶答成功,開始答題鍵按下給出相應(yīng)信號指示。程序清單如下:TRUE1:ACALL BARKMOV A,R2MOV R6,A;搶答時間R2送R6MOV R3,01HCLR OK ;因為答題的計時不在查詢搶答,所以就鎖了搶答AJMP COUNT TRUE2:ACALL BARKMOV A,R2MOV R6,AMOV R3,02HCLR OKAJMP COUNT TRUE3:ACALL BARKMOV A,R2MOV R6,AMOV R3,03HCLR OKAJMP COUNT TRUE4:ACALL BARKMOV A,R2MOV R6,AMOV R3,04HCLR OKAJMP COUNTTRUE5:ACALL BARKMOV A,R2MOV R6,AMOV R3,05HCLR OKAJMP COUNT TRUE6:ACALL BARKMOV A ,R2MOV R6,AMOV R3,06HCLR OKAJMP COUNT TRUE7:ACALL BARKMOV A,R2MOV R6,AMOV R3,07HCLR OKAJMP COUNT TRUE8:ACALL BARKMOV A,R2MOV R6,AMOV R3,08HCLR OKAJMP COUNT此程序僅完成6位數(shù)據(jù)的動態(tài)顯示,可顯示數(shù)據(jù)和代碼。初始狀態(tài)顯示8位全熄滅。程序清單如下:DISPLAY:MOV DPTR,DAT1 ;查表顯示程序,利用P0口做段選碼口輸出,P2低三位做選碼輸出MOV A,R3MOVC A,@A+DPTRMOV P2,0FEHMOV P0,AACALL DELAY2MOV DPTR,DAT2MOV A,R5MOVC A,@A+DPTRMOV P2,0FDHMOV P0,AACALL DELAY2MOV A,R4MOVC A,@A+DPTRMOV P2,0FBHMOV P0,AACALL DELAY2RETDAT1:DB 00H,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H?!皽纭保?”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“滅”,“F”DAT2:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H ; 第一個為零,其他與上同,因為十位如果為零顯示熄滅繪制搶答器的軟件仿真圖步驟分一下四步:(1)、查找所需要的元器件;(2)、根據(jù)電路圖進(jìn)行連線;(3)、是用來寫線所對應(yīng)的坐標(biāo),;(4)、下載所寫完的C程序即可以仿真。通過以上步驟,來實現(xiàn)搶答器設(shè)計的仿真實現(xiàn),仿真如上圖所示:系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試,‘硬件調(diào)試分單元電路調(diào)試和聯(lián)機(jī)調(diào)試,單元電路試驗在硬件電路設(shè)計時已經(jīng)進(jìn)行,主要用數(shù)字萬用表測量電路。軟件調(diào)試一般包括分塊調(diào)試和聯(lián)機(jī)調(diào)試兩個階段。程序的分塊調(diào)試一般在單片機(jī)開發(fā)裝置上進(jìn)行,可根據(jù)所調(diào)程序功能塊的入口參量初值編制一個特殊的程序段,并連同被調(diào)程序功能塊一起在開發(fā)裝置上運行;也可配合對應(yīng)硬件電路單獨運行某程序功能塊,然后檢查是否正確,如果執(zhí)行結(jié)果與預(yù)想的不一致,可以通過單步運行或設(shè)置斷點的方法,查出原因并加以改正,直到運行結(jié)果正確為止。這時該 程序功能塊已調(diào)試完畢,可去掉附加程序段。其它程序功能塊可按此法進(jìn)行調(diào)試。程序聯(lián)機(jī)調(diào)試就是將已調(diào)試好的各程序功能塊按總體結(jié)構(gòu)聯(lián)成一個完整程序,在所研制的硬件電路上運行。從而試驗程序整體運行的完整性、正確性和與硬件電路的配合情況。在聯(lián)調(diào)中可能會有某些支路上的程序、功能塊因受條件制約而得不到相應(yīng)的輸入?yún)?shù),這時,調(diào)試人員應(yīng)創(chuàng)造條件進(jìn)行模擬調(diào)試。 軟件調(diào)試問題及解決下面說一下如何在keil中調(diào)用proteus進(jìn)行MCU外圍器件的仿真。(1)、安裝keil 與 proteus。(2)、把安裝proteus MODELS目錄下 C51BIN目錄中。(3)、修改keil安裝目錄下 ,在C51字段加入 TDRV5=(“Proteus VSM Monitor51 Driver”),保存。(注意:不一定要用TDRV5,根據(jù)原來字段選用一個不重復(fù)的數(shù)值就可以了。引號內(nèi)的名字隨意)打開proteus,畫出相應(yīng)電路,在proteus的debug菜單中選中use remote debug monitor在keil中編寫C語言程序進(jìn)入KEIL的project菜單option for target 39。工程名39。在DEBUG選項中右欄上部的下拉菜單選中 Proteus VSM Monitor51 Driver。在keil中進(jìn)行debug吧,同時在proteus中查看直觀的結(jié)果(如LCD顯示?)這樣就可以像使用仿真器一樣調(diào)。問題:有時候在自己創(chuàng)建的元器件的管腳上無法實現(xiàn)連線?;卮穑簯?yīng)該是管腳的間距太小了。因為在ISIS中,每個元器件的管腳都要占據(jù)一塊區(qū)域(就像自己的保護(hù)區(qū)一樣,不容別人隨意侵犯),該區(qū)域會排斥外部的走線。解決問題的方法是在走線的同時按住 “CTRL”鍵,直到走線繞過狹窄的保護(hù)區(qū)。當(dāng)然最根本的辦法是重新編輯元器件,把其管腳間距調(diào)大一些。[1]51單片機(jī)原理與實踐/高衛(wèi)東,辛友順, [2]劉紅玲、邵曉根,《微機(jī)原理與接口技術(shù)》,中國電力出版社,2006年第一版[3]馮博琴,《微型計算機(jī)原理及接口技術(shù)》,清華大學(xué)出版社 [4]艾德才,《微型計算機(jī)原理與接口技術(shù)》,高等教育出版社 [5]沈美明,《IBMPC匯編語言程序設(shè)計》,清華大學(xué)出版社 [6] 任致程,《經(jīng)典集成電路400例》機(jī)械工業(yè)出版社,2002 [7] 胡 錦.《數(shù)字電路與邏輯設(shè)計》 高等教育出版社通過二周的課程設(shè)計,使我對數(shù)字電路有了進(jìn)一步的了解,在設(shè)計搶答器、報警器、定時器的過程中,通過翻閱資料,上網(wǎng)搜索等,我對各電路器件(如:與非門和LED顯像管等)及原理有了更深一層次的認(rèn)識,既增強(qiáng)了我的理解能力,也使我能更好的運用所學(xué)的知識。開始時我還不太明白電路是如何連接的,并且對其原理也不甚了解,但通過對所學(xué)知識更深入的了解和同學(xué)的講解和幫助,最終使我克服了難關(guān),并成功地作出了設(shè)計。四周的鍛煉,28天的不同感受,我有過對知識掌握不足時的迷茫,也有過思路不清時的懊惱,但一路走來,我卻收獲了知識,收獲了希望和努力后的成果。在此我要感謝老師的諄諄教導(dǎo)和同學(xué)們的幫助,我相信這十幾天的不懈努力會給我未來的學(xué)習(xí)帶來很多的啟發(fā),我會在以后的工作生活中更好的理論聯(lián)系實際,證明自己的能力。第三篇:基于單片機(jī)的數(shù)字搶答器的設(shè)計及仿真基于單片機(jī)的數(shù)字搶答器的設(shè)計及仿真一、摘 要:數(shù)字搶答器由主體電路與擴(kuò)展電路組成。優(yōu)先編碼電路、鎖存器、譯碼電路將參賽隊的輸入信號在顯示器上輸出;用控制電路和主持人開關(guān)啟動報警電路,以上兩部分組成主體電路。通過定時電路和譯碼電路將秒脈沖產(chǎn)生的信號在顯示器上輸出實現(xiàn)計時功能,構(gòu)成擴(kuò)展電路。經(jīng)過布線、焊接、調(diào)試等工作后數(shù)字搶答器成形。關(guān)鍵字: 搶答電路 定時電路 報警電路 時序控制Summary The figure vies for the answering device by the subject circuit and expands the circuit to make priority in code circuit , latch , decipher circuit and export the input signal of the entrant team on the display。Starting the warning circuit with the control circuit and host39。s switch, two the abovementioned parts make up the subject timing circuit and decipher second signal function while outputs and realizes counting on the displaying that pulse produce circuit, form and expand the connect up , weld , debug figure vie for answering device take shape after the word: Vie for answering the circuit Timing circuit Warning circuit Time sequence controlling三、實驗部分 1)、設(shè)計任務(wù)與要求,分別用8個按鈕S0 ~ S7表示。,該開關(guān)由主持人控制。即選手按動按鈕,鎖存相應(yīng)的編號,并在LED數(shù)碼管上顯示,同時揚聲器發(fā)出報警聲響提示。選手搶答實行優(yōu)先鎖存,優(yōu)先搶答選手的編號一直保持到主持人將系統(tǒng)清除為止。,且一次搶答的時間由主持人設(shè)定(如30秒)。當(dāng)主持人啟動“開始”鍵后,定時器進(jìn)行減計時,同時揚聲器發(fā)出短暫的聲響。,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統(tǒng)清除為止。,無人搶答,本次搶答無效,系統(tǒng)報警并禁止搶答,定時顯示器上顯示00。2)、實驗儀器設(shè)備: 。 1片,74LS279 1片,74LS48 3片,74LS192 2片,NE555 2片,74LS00 1片,74LS121 1片。 510Ω 2只,1KΩ 9只, l只, l只,100kΩ l只,10kΩ 1只,15kΩ 1只,68kΩ l只。 1只,10uf 2只,100uf 1只。 3DG12 1只。:發(fā)光二極管2只,共陰極顯示器3只三、方案論證與比較:與普通搶答器相比,本作品有以下幾方面優(yōu)勢:具有清零裝置和搶答控制,可由主持人操縱避免有人在主持人說“開始”前提前搶答違反規(guī)則。具有定時功能,在30秒內(nèi)無人搶答表示所有參賽選手獲參賽隊對本題棄權(quán)。30秒時仍無人搶答其報警電路工作表示搶答時間耗盡并禁止搶答。四、總體設(shè)計思路:(一)設(shè)計任務(wù)與要求:,分別用8個按鈕S0 ~ S7表示。,該開關(guān)由主持人控制。即選手按動按鈕,鎖存相應(yīng)的編號,并在LED數(shù)碼管上顯示,同時揚聲器發(fā)出報警聲響提示。選手搶答實行優(yōu)先鎖存,優(yōu)先搶答選手的編號一直保持到主持人將系統(tǒng)清除為止。,且一次搶答的時間由主持人設(shè)定(如30秒)。當(dāng)主持人啟動“開始”鍵后,定時器進(jìn)行減計時,同時揚聲器發(fā)出短暫的聲響。,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統(tǒng)清除為止。,無人搶答,本次搶答無效,系統(tǒng)報警并禁止搶答,定時顯示器上顯示00。(二)設(shè)計原理與參考電路 1.?dāng)?shù)字搶答器總體方框圖如圖11所示為總體方框圖。其工作原理為:接通電源后,主持人將開關(guān)撥到“清除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號顯示器滅燈,定時器顯示設(shè)定時間;主持人將開關(guān)置“開始”狀態(tài),宣布“開始”搶答器工作。定時器倒計時,揚聲器給出聲響提示。選手在定時時間內(nèi)搶答時,搶答器完成:優(yōu)先判斷、編號鎖存、編號顯示、揚聲器提示。當(dāng)一輪搶答之后,定時器停止、禁止二次搶答、定時器顯示剩余時間。如果再次搶答必須由主持人再次操作“清除”和“開始”狀態(tài)開關(guān)。五、多功能硬件與軟件設(shè)計及其理論分析與計算: 各單元部分電路設(shè)計如下:(1)搶答器電路參考電路如圖2所示。該電路完成兩個功能:一是分辨出選手按鍵的先后,并鎖存優(yōu)先搶答者的編號,同時譯碼顯示電路顯示編號;二是禁止其他選手按鍵操作無效。工作過程:開關(guān)S置于“清除”端時,RS觸發(fā)器的 端均為0,4個觸發(fā)器輸出置0,使74LS148的 =0,使之處于工作狀態(tài)。當(dāng)開關(guān)S置于“開始”時,搶答器處于等待工作狀態(tài),當(dāng)有選手將鍵按下時(如按下S5),74LS148的輸出 經(jīng)RS鎖存后,1Q=1, =1,74LS48處于工作狀態(tài),4Q3Q2Q=101,經(jīng)譯碼顯示為“5”。此外,1Q=1,使74LS148 =1,處于禁止?fàn)顟B(tài),封鎖其他按鍵的輸入。當(dāng)按鍵松開即按下時,74LS148的 此時由于仍為1Q=1,使 =1,所以74LS148仍處于禁止?fàn)?
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1