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

正文內(nèi)容

基于單片機的搶答器設(shè)計_畢業(yè)論文-文庫吧在線文庫

2025-08-24 19:10上一頁面

下一頁面
  

【正文】 如果系統(tǒng)配置了外部 RAM,則建議多留一些空間。 12 時鐘頻率電路的設(shè)計 時鐘電路是計算機的心臟,它控制著計算機的工作節(jié)奏。 在我的這個設(shè)計中沒有也無需與外部時鐘信號一致,所以我選擇了內(nèi)部振蕩方式,由于單片機內(nèi)部有一個高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激 13 振蕩器并產(chǎn)生振蕩時鐘脈沖。二是對振蕩器的頻率進(jìn)行微調(diào)。只要 RST 保持高電平,則 MCS51 循環(huán)復(fù)位。在 RST 復(fù)位端接一個電容至 VccHE 一個電阻至 Vss,就能實現(xiàn)上電自動復(fù)位,對于 CMOS 單片機只要接一個電容至 Vcc 即可。 顯示電路的設(shè)計 顯示功能與硬件關(guān)系極大,當(dāng)硬件固定后,如何在不引起操作者誤解的前提下提供盡可能豐富的信息,全靠軟件來解決。一種比較妥善的辦法是只讓一處調(diào)用顯示模塊,其他各處均不得直接調(diào)用顯示模塊,但有權(quán)申請顯示。這時各功能模塊在 提出顯示申請時,還需要將顯示內(nèi)容按需要的格式送入顯示緩沖區(qū)中。 并通過查表法,將其在數(shù)碼管上顯示出來,其中 P0 口為字型碼輸入端, P2口低 3位為字選段輸入端。其次就是消除在按鍵 過程中產(chǎn)生 的“毛刺” 現(xiàn)象 。從實現(xiàn)系統(tǒng)復(fù)位的方法來看,系統(tǒng)復(fù)位可分為硬件復(fù)位和軟件復(fù)位。有的編程人員用 020xx0( LJMP 0000H)作為軟件陷阱,認(rèn)為直接轉(zhuǎn)向 0000H 地址就完成了軟件復(fù)位,就是這類錯誤的典型代表。 19 復(fù)位 關(guān) 中斷,設(shè)定堆棧 上電標(biāo)志 冷啟自檢 全面初始化 熱啟動恢復(fù)被破壞的信息部分初始化 建立上電標(biāo)志 開始運轉(zhuǎn) 為了使系統(tǒng)能正確決定采用何種啟動方式,常用上電標(biāo)志來區(qū)分,如圖 36 所示。 CPL 。 MOV A,R2 MOV R6,A MOV R3,05H CLR OK AJMP COUNT TRUE6: ACALL BARK。設(shè)置未定時器 /模式 1 MOV TH0,0F0H MOV TL0,0FFH。去抖動 ,如果 開始鍵 按下就向下執(zhí)行 ,否者跳到非法搶答查詢 ACALL BARK。=====INT0(搶答時間 R1 調(diào)整程序 )===== INT0SUB:MOV A,R1 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY。=====INT1(回答時間 R2 調(diào)整程序 )===== INT1SUB:MOV A,R2 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY JNB ,INC1 JNB ,DEC1 JNB ,BACK1 AJMP INT1SUB INC1: MOV A,R2 CJNE A,63H,ADD1 MOV R2,00H ACALL DELAY1 AJMP INT1SUB ADD1: INC R2 ACALL DELAY1 AJMP INT1SUB DEC1: MOV A,R2 JZ SETR2 DEC R2 28 ACALL DELAY1 AJMP INT1SUB SETR2: MOV R2,63H ACALL DELAY1 AJMP INT1SUB BACK1: RETI 。取十位 MOV R4,31H。計時一秒 R6 自動減 1 MOV R0,00H CHECK: JNB ,QUIT。 MOV A,R2 MOV R6,A MOV R3,02H CLR OK AJMP COUNT TRUE3:ACALL BARK。犯規(guī)號數(shù)暫存與 (34H) HERE: MOV A,R0 CJNE A,0AH,FLASH。滅 ,1,2,3,4,5,6,7,8,9,滅 ,F DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 。RING 標(biāo)志位為 1 時候 口不斷取反使喇叭發(fā)出一定頻率的聲音 OUT: RETI 。 (2)任意輸入 1至12位數(shù)字(輸入多于12位的成個人密碼設(shè)置無效)后 “ # ” 鍵確認(rèn),蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示 SET CI表示個人設(shè)置成功,如無任何操作系統(tǒng)自動進(jìn)入休眠狀態(tài)。 (4)如果三次輸入均不正確,數(shù)碼顯示管顯示 REJEC,3分鐘內(nèi)將不接受輸入密碼。 38 圖 圖 39 焊接好后的調(diào)試就是最激動人心的時候,插上電源,發(fā)現(xiàn)數(shù)碼管不亮 , 當(dāng)按下復(fù)位鍵時數(shù)碼管 就亮了,并且所有功能都能正常運行,重新打了個撥動開關(guān)的 孔,用跳線把復(fù)位按紐接到了撥動開關(guān),這樣搶答器功能基本實現(xiàn)了 。 回頭再看看該設(shè)計,還可以將設(shè)計的 擴展功能 增強 : 可以設(shè)計聲控裝置,在主持人說開始時,系統(tǒng)自動完成清零并開始計時的功能。 整個設(shè)計通過了軟件和硬件上的調(diào)試、仿真。因此可以說單片機的設(shè)計是軟件和硬件的結(jié)合,二者是密不可分的。在此論文完成之際,特向恩師表達(dá)誠摯的謝意同時以最崇高的敬意。 感謝對本設(shè)計進(jìn)行評審的專家們,感謝他們給我提出的寶貴意見和建議。此間我還得到了同學(xué)等諸多指導(dǎo) ,再此表示感謝。我將會在以后的學(xué)習(xí)中繼續(xù)學(xué)習(xí)。而程序設(shè)計是一個很靈活的東西,它反映了你解決問題的邏輯思維和創(chuàng)新能力。通過這次的畢業(yè)設(shè)計,我能運用已學(xué)的知識解決我在設(shè)計中遇到的問題,使自己的動手能力和思考問題的能力得到了很大的提高。 本設(shè)計中 ,利用常規(guī)的單片機掃描識別的方法。 焊接與調(diào)試 PCB 板做好了,孔也打好了,接下來的工作就是焊接。 (3)除非斷電至信息丟失或執(zhí)行步驟管理密碼的設(shè)置(1),否則管理密碼永遠(yuǎn)保存,不變更。 蜂鳴器 36 數(shù)碼管 說明 (1)電子板上電時數(shù)碼顯示管顯示 OPEN (2)每按下一次數(shù)字鍵蜂鳴器鳴叫一聲,數(shù)碼顯示管顯示該數(shù)字,表示該鍵輸入已被承認(rèn)。=====發(fā)聲程序 ===== BARK: SETB RING ACALL DELAY1 34 ACALL DELAY1 CLR RING。取回號數(shù) MOV R5,0BH MOV R4,0BH。 MOV A,R2 MOV R6,A MOV R3,06H CLR OK AJMP COUNT TRUE7: ACALL BARK。=====正常搶答處理程 序 ===== TRUE1: ACALL BARK。下面是 1s 的情況 ,響并顯示號數(shù)并清 R0,重新計 SETB RING MOV A,R6 JZ QUIT。R6 保存了倒計時的時間 ,之前先將搶答時間或回答時間給 R6 MOV B,0AH DIV AB。 為確定鍵 ,如按下跳到 BACKO AJMP INT0SUB INC0: MOV A,R1 CJNE A,63H,ADD0。搶答只顯示計時 ,滅號數(shù) AJMP COUNT。一開始就運行定時器 ,以開始顯示 ,重置 TH1/TL1 就可以了 。搶答開始標(biāo)志位 RING EQU 22H。因為答題的計時不再查詢搶答 ,所以就鎖了搶答 AJMP COUNT TRUE2:ACALL BARK。這兩類軟件的設(shè)計方法各有特色,執(zhí)行軟件的設(shè)計偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。前文各處提案到的出錯處理程序 ERR 主要完成這一功能,其他的善后工作交由復(fù)位后的系統(tǒng)去完成。但是,硬件復(fù)位還能自動清除中斷激活標(biāo)志,使中斷系統(tǒng)能夠正常工作,這樣一個事實卻容易為不少編碼人員所忽視。如果監(jiān)控程序中的讀鍵操作安排在主程序(后臺程序)或鍵盤中斷(外部中斷)子程序中,則該延時子程序便可直接插 入讀鍵過程中。關(guān)于鍵盤硬件電路的設(shè)計方法也可以在文獻(xiàn)和書籍中找到,配合各種不同的硬件電路,這些書籍中一般也提供了相應(yīng)的鍵盤掃描程序 。這時就不必?fù)?dān)心其他前臺模塊來打擾了,就可以得到一次完整的顯示機會。當(dāng)監(jiān)控程序(鍵盤 解釋程序)安排在時鐘中斷子程序中時,處理比較方便,只要在監(jiān)控程序的匯合處調(diào)用顯示模塊就可以了。另一方面,在操作者沒有進(jìn)行操作時,顯示內(nèi)容也是變化的,如顯示現(xiàn)場各物理量的變化情況。圖 中, RC 時間常數(shù)越大,上電時RST 端保持高電平的時間越長。使器件復(fù)位,只要 RST 保持高電平, MCS51保持復(fù)位狀態(tài)。如時鐘頻率為 12MHz,即 fosc=12MHz,則時鐘周期為 1/12181。 C130pFC230pFY112MX1X2 圖 32 時鐘電路的設(shè)計 單片機必須在時鐘的驅(qū)動下才能工作 .在單片機內(nèi)部有一個時鐘振蕩電路 ,只需要外接一個振蕩源就能產(chǎn)生一定的時鐘信號送到單片機內(nèi)部的各個單元 ,決定單片機的工作速度。為了提高整個系統(tǒng)的性能我選擇了12MHz 的晶振。 (5) I/O 端口:在樣機研制出來后進(jìn)行現(xiàn)場試用時,往往會發(fā)現(xiàn)一些被忽視的問題,而這些問題不是靠單純的軟件措施來解決的。在設(shè)計硬件電路時,要考慮到將來修改擴展的方便。 CPU 主要功能是產(chǎn)生各種控制信號,控制存儲器、輸入 /輸出端口的數(shù) 據(jù)傳輸、數(shù)據(jù)的算術(shù)運算、邏輯運算以及位操作處理等, CPU 按其 10 外部定 時元件 復(fù)位 中斷 電源 系統(tǒng)時鐘 ROM CPU 定時 /計數(shù)器 串行 I/O口 并行 I/O口 RAM 功能可分為運算器和控制器兩部分。他將通用 CPU 和在線可編程Flash 集成在一個芯片上,形成了功能強大、使用靈活和具有較高性能性價比的微控制器。 89S51 就是在這樣的背景下取代89C51 的,現(xiàn)在, 89S51 目前已經(jīng)成為了實際應(yīng)用市場上新的寵兒,作為市場占有率第一的 Atmel 目前公司已經(jīng)停產(chǎn) AT89C51,將用 AT89S51 代替。 搶答器的工作原理 及流程 搶答器的基本工作原理 :在搶答競賽或呼叫時 [2],有多個信號同時或不同時送入主電路中,搶答器內(nèi)部的寄存器工作,并識別、記錄第一個號碼,同時內(nèi)部的定時器開始工作,記錄有關(guān)時間并產(chǎn)生超時信號。 搶答限定時間和回答問題的時間可是在 1~ 99s 設(shè)定。 ( 3)搶答器具有鎖存與顯示功能?,F(xiàn)在單片機已進(jìn)入各個領(lǐng)域,以其功耗小、智能化而著稱,所以若利用單片機來設(shè)計搶答器,便使以上問題得以解決 .針對以上情況,本文設(shè)計出以 AT89S51 單片機為核心的八路搶答器。 我們采用了數(shù)字顯示器直接指示,自動鎖存顯示結(jié)果,并自動復(fù)位的設(shè)計思想 ,它能根據(jù)不同的搶答輸入信號,經(jīng)過單片機的控制處理并產(chǎn)生不同的與輸入信號相對應(yīng)的輸出信號,最后通過 LED 數(shù)碼管顯示相應(yīng)的路 4 數(shù),即使兩組的搶答時間相差幾微秒,也可分辨出是哪組優(yōu)先按下的按鍵,它充分利用了單片機系統(tǒng)的優(yōu)點,具有結(jié)構(gòu)簡單、功能強大、可靠性好、實用性強的特點。即選手按動按鈕,鎖存相應(yīng)的編號,揚聲器發(fā)出聲響提示,并在七段數(shù)碼管上顯示選手號碼。 可以顯示是哪位選手有效搶答和無效搶答,正確按鍵后有音樂提示。在整個搶答器工作過程中,顯示電路、語音電路等還要根據(jù)現(xiàn)場的實際情況向外電路輸出相應(yīng)信號。 89S51 在工藝上進(jìn)行了改進(jìn), 89S51 采用 新
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1