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

正文內(nèi)容

聲光顯示89c51單片機(jī)搶答器(文件)

 

【正文】 書(論文) 37 在 keil 中編寫 C 語(yǔ)言程序 進(jìn)入 KEIL 的 project 菜單 option for target 39。 問(wèn)題:有時(shí)候在自己創(chuàng)建的元器件的管腳上無(wú)法實(shí)現(xiàn)連線。當(dāng)然最根本的辦法是重新編輯元器件,把其管腳間距調(diào)大一些。因?yàn)樵?ISIS 中,每個(gè)元器件的管腳都要占據(jù)一塊區(qū)域(就像自己的保護(hù)區(qū)一樣,不容別人隨意侵犯),該區(qū)域會(huì)排斥外部的走線。在 DEBUG 選項(xiàng)中右欄上部的下拉菜單選中 Proteus VSM Monitor51 Driver。 ( 3 )、修 改 keil 安裝 目錄 下 文 件, 在 C51 字段 加入TDRV5=BIN\ (Proteus VSM Monitor51 Driver),保存??梢哉f(shuō)它是一個(gè)比較重要的軟件,熟悉他的人很多很多,用戶群極為龐大,要遠(yuǎn)遠(yuǎn)超過(guò)偉福等廠家軟件用戶群,操作有不懂的地方只要找相關(guān)的書看看,到相關(guān)的單片機(jī)技術(shù)論壇問(wèn)問(wèn),很快就可 以掌握它的基本使用了。在聯(lián)調(diào)中如發(fā)現(xiàn)硬件問(wèn)題也應(yīng)及時(shí)修正,直到單片機(jī)系統(tǒng)的軟件、硬件全部調(diào)試成功為止。其它程序功能塊可按此法進(jìn)行調(diào)試。硬件聯(lián)機(jī)調(diào)試則必須在系統(tǒng)軟件的配合下進(jìn)行。 按鍵發(fā)聲 RET 溢出中斷 (響鈴程序 ): T0INT:MOV TH0,0ECH MOV TL0,0FFH JNB RING,OUT 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 36 系統(tǒng)調(diào)試 系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試,而且兩者是密不可分的。C,D,+, 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 35 END 顯示程序 : 入口參數(shù): R5,R4,R3 存入的分別為第一,二,三為數(shù)碼所顯示的位碼 出口參數(shù):無(wú) DISPLAY:MOV DPTR,DAT1。 發(fā)送完畢 ,則返回 SEGTAB:DB 0FCH,60H,0DAH,0F2H。 等待發(fā)送完畢 CLR TI。 MOVC A,A+DPTR。 鍵碼安排表與鍵盤相同 DB 04H,05H,06H,07H DB 08H,09H,0AH,0BH DB 0CH,0DH,0EH,0FH ORG 0200H DISPLAY:MOV R0, DBUF。 按鍵已放開(kāi) ,取碼指針載入累加器 MOV DPTR,TABLE。 D3: MOV A, P1。 C=0,則四行已掃描完畢 KEYIN: MOV R7, 60 。 C=1 RRC A。 判斷 C=0?有鍵按下則 C=0,跳至 KEYIN INC R1。 存入 R4,以判斷按鍵是否放開(kāi) SETB C。 取碼指針 L3: MOV A, R3。 大于 9,重新鍵入 MOV R0,A。 R0指向顯示緩沖區(qū)首地址 MOV R7,3。 調(diào)用串口靜態(tài)顯示子程序 SJMP MAIN NEXT2: CJNE A,0FH,MAIN。 三位顯示緩沖 區(qū)首址 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP,60H ACALL KEYSCAN。 三燈全滅 AJMP CHECK1 FLASH: CJNE A,14H,CHECK1。 因?yàn)?答題的計(jì)時(shí)不再查詢搶答 ,所以就鎖了搶答 非法搶答處理程序 : FALSE1: ACALL BARK。 搶答只顯示計(jì)時(shí) ,滅號(hào)數(shù) AJMP COUNT。 去抖動(dòng) ,如果 開(kāi)始鍵 按下就向下執(zhí)行 , 否 則 跳到非法搶答查詢 ACALL BARK。 50ms 為一次溢出中斷 SETB EA SETB ET0 SETB ET1 SETB EX0 SETB EX1。 初設(shè)搶答時(shí)間為 15s MOV R2,0AH。數(shù)碼顯示程序流程如圖 子 程 序 入 口初 始 化返 回YN查 表 取 段 碼段 碼 送 驅(qū) 動(dòng) 顯 示位 碼 送 譯 碼 器 選 通 低 位數(shù) 碼 管數(shù) 字 是 否 顯 示 完顯 示 緩 沖 區(qū) 左 移關(guān) 顯 示 數(shù)碼顯示程序流程圖無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 30 音樂(lè)音頻輸出程系流程圖 音樂(lè)音頻輸出由 輸出,流程如圖 程序 主 程序 : 為開(kāi)始搶答, 為停止, 為六路搶答輸入 數(shù)碼管段選 P0口,位選 P2口,蜂鳴器輸出為 口。輸入只有兩個(gè)信號(hào),它們是串行數(shù)據(jù)線 DIN 和移位信號(hào) CLK。 系統(tǒng)主程序流程圖 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 27 各子程序流程圖 計(jì)分器系統(tǒng)的軟件鍵盤掃描程序流程圖 本系統(tǒng)的鍵盤采用的是 4 4 矩陣式鍵盤,矩陣式鍵盤由行線和列線組成,按鍵位于行、列線的交叉點(diǎn)上。后臺(tái)程序指主程序及其 調(diào)用的子程序,這類程序?qū)?shí)時(shí)性要求不是太高,延誤幾十 ms 甚至幾百ms 也沒(méi)關(guān)系,故通常將監(jiān)控程序(鍵盤解釋程序),顯示程序等與操作者打交道的程序放在后臺(tái)程序中執(zhí)行;而前臺(tái)程序安排一些實(shí)時(shí)性要求較高的內(nèi)容,如定時(shí)系統(tǒng)和外部中斷(如掉電中斷)。 它們各有自己的特點(diǎn),其中獨(dú)立鍵盤硬件電路簡(jiǎn)單, 而且在程序設(shè)計(jì)上也不復(fù)雜 , 一般用在對(duì)硬件電路要求不高的簡(jiǎn)單電路中 ; 矩陣鍵盤與獨(dú)立鍵盤有很大區(qū)別 , 首先在硬件電路上它要比獨(dú)立鍵盤復(fù)雜得多,而且在程序算法上比它要煩瑣,但它在節(jié)省端口資源上有優(yōu)勢(shì)得多,因此它更適合于多按鍵電路。如 圖 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 25 鍵盤掃描電路的設(shè)計(jì) 鍵盤是人與微機(jī)系統(tǒng)打交道的主要設(shè)備。s。 C1,C2 的典型值為 30PF。 一般選用石英晶體振蕩器。消抖動(dòng)程序是這樣實(shí)現(xiàn)的,當(dāng)檢測(cè)到一個(gè)脈沖信號(hào)時(shí),并不立即認(rèn)為是一次按鍵,而是延時(shí)一段時(shí)間以后再進(jìn)行檢測(cè),如果三次檢測(cè)都有信號(hào),那么就認(rèn)為有一次按鍵動(dòng)作發(fā)生了。如果所有的四根行線都沒(méi)有信號(hào),那么就把第一根列線置低,把第二根列線置高,再一次檢測(cè)行線有沒(méi)有信號(hào),然后依次類推。 根據(jù)以上論證,采用方案二。 74164的驅(qū)動(dòng)電流 (25mA)比 74595(35mA)的要小 ,14腳封裝,體積也小一些。 13腳 : 高電平時(shí)禁止輸出(高阻態(tài))。(脈沖寬度: 5V時(shí),大于幾十納秒就行了。 74595的控制端說(shuō)明: SRCLR(10腳 ): 低點(diǎn)平時(shí)將移位寄存器的數(shù)據(jù)清零。 QH39。 9個(gè)串 /并移位寄存器芯片74LS164首尾相連, 74LS164為 8位串入并出移位寄存器, 2為串行輸入端,Q0Q7為并行輸出端, CLK為移位時(shí)鐘脈沖上升沿移入一位; MR為清零端,低電平時(shí)并行輸出為零。 顯示模塊必須要顯示三位數(shù)為一組 ,本系統(tǒng)設(shè)計(jì)為八組 ,共要顯示 27位數(shù)。 0123456789ABCDEFP 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7行列式鍵盤 圖 3— 4 CPU對(duì)鍵盤的掃描可以采用取程序控制的隨機(jī)方式,即只有在 CPU空閑是時(shí)才去掃描鍵盤,響應(yīng)操作人員的鍵盤輸入,但 CPU在執(zhí)行應(yīng)用程序的過(guò)程中,不能響應(yīng)鍵盤輸入,對(duì)鍵盤的掃描可以采用定時(shí)方式,即利用單片機(jī)內(nèi)部定時(shí)器每隔一定時(shí)間對(duì)鍵盤掃描一次,這樣控制方式, 不管鍵盤上有無(wú)鍵閉合, CPU總是定時(shí)的關(guān)心鍵盤狀態(tài)。 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 22 P101234567獨(dú)立式鍵盤 圖 3— 3 最簡(jiǎn)單的編碼方式就是根據(jù) I/O輸入口所直接反映的相應(yīng)按鍵,按下的狀態(tài)進(jìn)行編碼,稱按鍵直接狀態(tài)碼,對(duì)于這樣編碼的獨(dú)立式鍵盤, CPU可以通過(guò)直接讀取 I/O口的狀態(tài)來(lái)獲取按鍵的直接狀態(tài)編碼值,根據(jù)這個(gè)值直接進(jìn)行按鍵識(shí)別,這樣形式的鍵盤結(jié)構(gòu)簡(jiǎn)單,按鍵識(shí)別容易。在單片機(jī)中使用的都是非編碼鍵盤,因?yàn)榉蔷幋a鍵盤結(jié)構(gòu)簡(jiǎn)單,成本低廉,非編碼鍵盤的類型很多,常用的有獨(dú)立式鍵盤,行列式鍵盤等。輸入只有兩個(gè)信號(hào),它們是串行數(shù)據(jù)線 DIN和移位信號(hào) CLK。數(shù)碼管具有:低能耗、低損耗、低壓、壽命長(zhǎng)、耐老化、防曬、防潮、防火、防高(低)溫,對(duì)外界環(huán)境要求低,易于維護(hù),同時(shí)其精度高,稱量快,精確可靠,操作簡(jiǎn)單。液晶顯示屏( LCD)具有輕薄短小、低耗電量、無(wú)輻射危險(xiǎn),平面直角顯示以及影像穩(wěn)定不閃爍等優(yōu)勢(shì),可視面積大,畫面效果好,分辨率高,抗干擾能力強(qiáng)的特點(diǎn)。此直流電壓經(jīng)過(guò) LM7805的穩(wěn)壓和 C3的濾波,便在 穩(wěn)壓電源的輸出端產(chǎn)生了精度高,穩(wěn)定性好的直流輸出電壓。如圖 3— 3 C110 0uC210 0uDI N 58 17L10 0U HVo1LX5V+6S H D N8FB7LBI3GND4M A X 63 9+ 5V 至 11 . 5VViV o + 5 V10 0m A 圖 3— 1由 MAX構(gòu)成的 5V穩(wěn)壓電源圖 :采用三端穩(wěn)壓集成 7805得到 5V穩(wěn)定電壓。 外圍擴(kuò)展的電路不是很多 。利用單片機(jī)程序判斷選手按鍵是否有效,但選手違規(guī)搶答,利用簡(jiǎn)單程序顯示選手序號(hào),啟動(dòng)蜂鳴器并不間斷,告訴主持人有人違規(guī)操作,搶答無(wú)效。軟件設(shè)計(jì)部分,首先在總體設(shè)計(jì)中完成系統(tǒng)總框圖和各模塊的功能設(shè)計(jì),擬定詳細(xì)的工作計(jì)劃;然后進(jìn)行具體設(shè)計(jì),包括各模塊的流程圖,選擇合
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1