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

正文內(nèi)容

基于單片機的六路搶答器-文庫吧資料

2025-01-22 11:20本頁面
  

【正文】 始標(biāo)志位 RING EQU 22H 。系統(tǒng)初始化模塊按鍵模塊非法搶答模塊正確搶答模塊調(diào)整搶答時間調(diào)整回答時間數(shù)碼顯示模塊 軟件系統(tǒng)結(jié)構(gòu)圖 程序流程圖設(shè)計在本設(shè)計中包括了以下八個主要的程序:主程序;非法搶答序;搶答時間調(diào)整程序;回答時間調(diào)整程序;倒計時程序;正常搶答處理程序;犯規(guī)處理程序;顯示及發(fā)聲程序。當(dāng)一輪搶答之后,定時器停止、禁止二次搶答,主持人按停止鍵,顯示000。當(dāng)主持人按下開始鍵后,顯示60s倒計時(系統(tǒng)程序搶答時間初值為60s)。其工作原理為:接通電源后,主持人按復(fù)位按鈕是系統(tǒng)復(fù)位,如想調(diào)節(jié)搶答時間和回答時間,主持人需按加一和減一鍵調(diào)節(jié),在按停止鍵確定。也可以將全部程序均安排在前臺,后臺程序為“使系統(tǒng)進(jìn)入睡眠狀態(tài)”,以利于系統(tǒng)節(jié)電和抗干擾。整個系統(tǒng)軟件可分為后臺程序(背景程序)和前臺程序。這如同當(dāng)一名操作工人比較容易,而當(dāng)一個廠長就比較難了。首先根據(jù)系統(tǒng)功能和鍵盤設(shè)置選擇一種最適合的監(jiān)控程序結(jié)構(gòu)。在各執(zhí)行模塊進(jìn)行定義時,將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問題也一并規(guī)劃好。這兩類軟件的設(shè)計方法各有特色,執(zhí)行軟件的設(shè)計偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計做一個總體規(guī)劃。有相應(yīng)軟件陷阱捕捉來的程序可能沒有全部激活兩個標(biāo)志,這也無妨。這部分程序如下:POWER DATA 67H ;上電標(biāo)志存放單元 ERR: CLR EA ;關(guān)中斷 MOV DPTR,ERR1 ;準(zhǔn)備返回地址PUSH DPLPUSH DPHRETI ;清除高級中斷激活標(biāo)志ERR1: MOV POWER,0AAH;重建上電標(biāo)志 CLR A ;準(zhǔn)備復(fù)位地址 PUSH ACC ;壓入復(fù)位地址0000HPUSH ACCRETI ;清除低級中斷激活標(biāo)志,從程序0000H開始執(zhí)行。在所有的指令中,只有RETI指令能夠清除中斷激活標(biāo)志。軟件復(fù)位是使用軟件陷阱和軟件看門狗后必須進(jìn)行的工作,這時程序出錯完全有可能發(fā)生在中斷子程序中,中斷激活標(biāo)志已置位,它將阻止同級中斷響應(yīng)。而對中斷激活標(biāo)志的清除工作常被遺忘,因為它沒有明確的位地址可供編程。軟件復(fù)位就是用一系列指令來模擬硬件復(fù)位功能,最后通過轉(zhuǎn)移指令使程序從0000H地址開始執(zhí)行。硬件復(fù)位后,各專用寄存器的狀態(tài)均被初始化,且對片內(nèi)通用寄存器的內(nèi)容沒有影響。硬件復(fù)位必須通過CPU外部的硬件電路給CPU的RESET端加上足夠時間的高電位才能實現(xiàn)。 系統(tǒng)復(fù)位使CPU進(jìn)入初始狀態(tài),從0000H地址開始執(zhí)行程序的過程叫系統(tǒng)復(fù)位。其次就是消除在按鍵過程中產(chǎn)生的“毛刺” 現(xiàn)象。在單片機應(yīng)用中鍵盤用得最多的形式是獨立鍵盤及矩陣鍵盤。關(guān)于鍵盤硬件電路的設(shè)計方法也可以在文獻(xiàn)和書籍中找到,配合各種不同的硬件電路,這些書籍中一般也提供了相應(yīng)的鍵盤掃描程序。以共陰為例,要想a段亮,向a段送1就是,返之送0,共陽剛好相反。在這里我們通過查表將字型碼送給7段數(shù)碼管顯示的數(shù)字, 。在本設(shè)計中根據(jù)實際情況采用的是動態(tài)顯示方法。在這里我們使用的是七段數(shù)碼管顯示,通常在顯示[6]上我們采用的方法一般包括兩種:一種是靜態(tài)顯示,一種是動態(tài)顯示。解決的辦法是,在申請顯示前,先檢查是否已經(jīng)有顯示申請,如果有,就不再申請,等待下次機會;如果沒有,則先申請標(biāo)志位,再將顯示內(nèi)容送入顯示緩沖區(qū)。這樣分而治之比較容易編程,但要小心出現(xiàn)顯示混亂。如果編寫這樣一個集中顯示模塊有困難,也可以將顯示模塊編小一些,只完成顯示緩沖區(qū)的內(nèi)容輸出到顯示器件上的工作。這里將顯示功能集中到一起,作為一個功能模塊,就要求它的功能全面,能根據(jù)系統(tǒng)軟件提供的信息自動完成顯示內(nèi)容的查找,變換和輸出驅(qū)動。當(dāng)監(jiān)控程序(鍵盤解釋程序)安排在時鐘中斷子程序中時,處理比較方便,只要在監(jiān)控程序的匯合處調(diào)用顯示模塊就可以了。由于一處調(diào)用顯示模塊,故不會發(fā)生沖突。一種比較妥善的辦法是只讓一處調(diào)用顯示模塊,其他各處均不得直接調(diào)用顯示模塊,但有權(quán)申請顯示。自動執(zhí)行的各類模塊在安排在各種中斷子程序中,這就是說,各種中斷子程序也要調(diào)用顯示模塊。另一方面,在操作者沒有進(jìn)行操作時,顯示內(nèi)容也是變化的,如顯示現(xiàn)場各物理量的變化情況。這說明,顯示模塊與操作有關(guān),即監(jiān)控程序是需要調(diào)用顯示模塊。軟復(fù)位實際上就是當(dāng)程序執(zhí)行完畢之后,將程序指針通過一條跳轉(zhuǎn)指令讓它跳轉(zhuǎn)到程序執(zhí)行的起始地址。 復(fù)位電路的設(shè)計單片機的第9腳RST為硬件復(fù)位端,只要將該端持續(xù)4個機器周期的高電平即可實現(xiàn)復(fù)位,復(fù)位后單片機的各狀態(tài)都恢復(fù)到初始化狀態(tài)。如時鐘頻率為12MHz,即fosc=12MHz,則時鐘周期為1/12181。單片機在工作時,由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時鐘信號的周期稱為時鐘周期。二是對振蕩器的頻率進(jìn)行微調(diào)。此電路在加電大約延遲10ms后振蕩器起振,在XTAL2引腳產(chǎn)生幅度為3V左右的正弦波時鐘信號,其振蕩頻率主要由石英晶振的頻率確定。 時針頻率電路的設(shè)計,只需要外接一個振蕩源就能產(chǎn)生一定的時鐘信號送到單片機內(nèi)部的各個單元,決定單片機的工作速度。248。225。188。170。如果在硬件電路設(shè)計就預(yù)留出一些I/O端口,雖然當(dāng)時空著沒用,那么用的時候就派上用場了。(5) I/O端口:在樣機研制出來后進(jìn)行現(xiàn)場試用時,往往會發(fā)現(xiàn)一些被忽視的問題,而這些問題不是靠單純的軟件措施來解決的。隨著軟件設(shè)計水平的提高,往往只要改變或增加軟件中的數(shù)據(jù)處理算法,就可以使系統(tǒng)功能提高很多,而系統(tǒng)的硬件不必做任何更換就使系統(tǒng)升級換代。如果系統(tǒng)配置了外部RAM,則建議多留一些空間。(3) 程序空間,選用片內(nèi)程序空間足夠大的單片機,本設(shè)計采用STC89C52單片機。在設(shè)計硬件電路時,要考慮到將來修改擴展的方便。為使硬件電路設(shè)計盡可能合理,應(yīng)注意以下幾方面:(1) 盡可能采用功能強的芯片,以簡化電路,功能強的芯片可以代替若干普通芯片,隨著生產(chǎn)工藝的提高,新型芯片的的價格不斷下降,并不一定比若干普通芯片價格的總和高。第二章 單片機的功能簡介本設(shè)計分為硬件設(shè)計和軟件設(shè)計[5],這兩者相互結(jié)合,不可分離;從時間上看,硬件設(shè)計的絕大部分工作量是在最初階段,到后期往往還要做一些修改。工作時,用按鍵通過開關(guān)電路輸入各路的搶答信號,經(jīng)單片機的處理,輸出控制信號,控制數(shù)碼管和語音芯片工作。控制系統(tǒng)的四個模塊分別為:存儲模塊、顯示模塊、語音模塊、搶答開關(guān)模塊。本文主要介紹了單片機搶答器設(shè)計及工作原理,以及它的實際用途。如果在搶答中,靠視覺是很難判斷出哪組先答題。搶答器的工作流程分為:系統(tǒng)復(fù)位、正常流程、位列流程等幾部分。 搶答器工作流程搶答器的基本工作原理:在搶答競賽獲呼叫時,有多個信號同時送入主電路中,搶答器內(nèi)部的寄存器工作,并識別、記錄第一個號碼,同時內(nèi)部的定時器開始工作,記錄有關(guān)時間并產(chǎn)生超時信號。 搶答時間和回答問題時間倒計時顯示,時間完后系統(tǒng)自動復(fù)位。 搶答限定時間和回答問題的時間可在199s設(shè)定。若在按開始鍵前搶答便是違規(guī),數(shù)碼管顯示00并顯示選手號。主持人依次按下復(fù)位鍵,開始鍵后開始搶答。他完成了時間參數(shù)的設(shè)定,搶按號碼的譯碼,保存,顯示,輸出,搶答及答題倒計時功能等。搶答主板:搶答主板是整個搶答器的核心,其關(guān)鍵是單片機STC89C52。如果主持人沒有按下開始鍵,而選手就搶答了視為犯規(guī),數(shù)碼管顯示犯規(guī)者的號碼,蜂鳴器持續(xù)發(fā)聲。通過加減鍵可對上述時間進(jìn)行修改,改完后結(jié)束鍵確定。主持人有開始和復(fù)位鍵。參賽者系統(tǒng),除享有搶答按鈕的權(quán)力功能外,還有人性化的提示功能和時間提示功能,也可設(shè)定由主控控制在參賽者終端表現(xiàn)的趣味性功能等;主控系統(tǒng)的控制按鈕做開始與結(jié)束控制,根據(jù)活動參賽者的層次,對提前搶答者的行為設(shè)定為非法或阻隔,若設(shè)有非法搶答控制功能時,在主控處帶有公示性顯示的非法搶答者的臺位號,對搶答限時和回答問題限時設(shè)為倒計時式,并有公示性顯示。參賽者分系統(tǒng)設(shè)有:搶答按鈕、計時顯示、提示功能等(根據(jù)需要可另設(shè)或多設(shè)相關(guān)功能)。正確搶答時,數(shù)碼管上顯示出搶答選手的號碼,并顯示答題時間倒計時,到倒計時最后5s時,蜂鳴器發(fā)出蜂鳴提示選手答題時間將到,滿時后,數(shù)碼管顯示000,到主持人再次按開始鍵后,顯示才能進(jìn)行再次搶答。如果有選手在開始之前就搶答了,程序?qū)⒁暺錇闊o效搶答,并且在LED數(shù)碼管上顯示是哪位選手無效。利用按鍵開關(guān)進(jìn)行信號輸入以及搶答和回答時間的設(shè)定,搶答時間和答題時間可在199s之間設(shè)定。硬件設(shè)計使用的是52系列中的STC89C52,硬件設(shè)計利用其中中斷控制程序進(jìn)行強大部分的處理,通過多輸入與門的控制去申請單片內(nèi)部的中斷,以達(dá)到顯示搶答的目的。摘要本設(shè)計是六路智力搶答器。但當(dāng)課程設(shè)計完成時, 那感覺是甜蜜的,沒有耕耘,哪來得收獲的喜悅,不懂付出怎么能知道回報的 快樂,一分耕耘一分收獲,有付出才會有回報,就在這樣的痛與快樂的交換中,我學(xué)到了知識, 學(xué)到了做人的道理。在痛苦中掙扎,建立,推翻,參考別人的思 路, 建立,再次在推翻,在這不斷循環(huán)中,終于最后完善了程序。于是, 再到圖書館和網(wǎng)上查找資料,在經(jīng)過借鑒很多類似的資料,文獻(xiàn)后,總算是有 點 眉目了。經(jīng)過一天的努力,毫無結(jié)果。剛做做課程設(shè)計時,仔細(xì)閱讀設(shè)計的題目和要求,以為沒什么困難的,所用的知識書上都有。四、參考資料和現(xiàn)有基礎(chǔ)條件(包括實驗室、主要儀器設(shè)備等)單片機課程設(shè)計指導(dǎo),中南大學(xué)出版社,張一斌等2009年9月單片機實驗與實踐教程,北京航空航天大學(xué)出版社,何立民等2004年7月THKSCM1型單片機實驗系統(tǒng)實驗指導(dǎo)書、KEIL 軟件,WAVE 軟件數(shù)字控制與PLC實驗室”THKSCM1型單片機實驗系統(tǒng)”。搶答后顯示優(yōu)先搶答者序號,同時發(fā)出音響,并且不出現(xiàn)其他強打著的序號;搶答器具有定時搶答功能,且一次搶答的時間由主持人設(shè)定,本搶答器的時間設(shè)定為60秒,當(dāng)主持人啟動“開始”開關(guān)后,定時器開始減計時,同時音樂盒有短暫的聲響;設(shè)定的搶答時間內(nèi)選手可以搶答,這時定時器停止工作,顯示器上顯示選手的號碼盒搶答時間,并保持到主持人按復(fù)位鍵;當(dāng)設(shè)定的時間到,而無人搶答時,本次搶答無效,揚
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1