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

正文內(nèi)容

基于單機(jī)片的數(shù)據(jù)顯示搶答器設(shè)計(jì)(編輯修改稿)

2025-07-21 18:33 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 工作,復(fù)位電路是單片機(jī)初始化,使單片機(jī)重新開始執(zhí)行程序。當(dāng)復(fù)位開關(guān)按下RST由低電平變?yōu)楦唠娖?,則程序從頭開始執(zhí)行,在此次課程設(shè)計(jì)電路中當(dāng)一個(gè)問題結(jié)束主持人后按下復(fù)位開關(guān)后進(jìn)行下一題的準(zhǔn)備。 晶振復(fù)位電路 選手搶答鍵(矩陣式鍵盤)89C51的P1口做一個(gè)為選手搶答的輸入按鍵引腳,給每一個(gè)選手編號(hào)1至8,當(dāng)選手按下按鈕時(shí),P1口每個(gè)端口的電平變化從P1口輸入,經(jīng)單片機(jī)處理后從P0輸出由數(shù)碼管顯示搶答者編號(hào)。 選手搶答電路 顯示與顯示驅(qū)動(dòng)電路此電路包括顯示和驅(qū)動(dòng),顯示采用數(shù)碼管,驅(qū)動(dòng)用P2口, 違規(guī)者編號(hào)、搶答30秒倒計(jì)時(shí)、正常搶答者編號(hào)和回答問題時(shí)間60秒倒計(jì)時(shí),數(shù)碼管采用動(dòng)態(tài)顯示。驅(qū)動(dòng)電路P2口,查詢顯示程序利用P0口做段選碼口輸出P2低3位做位選碼輸出,當(dāng)為低電平則能驅(qū)動(dòng)數(shù)碼管使其顯示數(shù)字。在+5V電壓下接10kΩ的電阻,保證正常壓降。 顯示與顯示驅(qū)動(dòng)電路通過控制不同頻率的矩形脈沖來控制蜂鳴器發(fā)聲。此次課程設(shè)計(jì)中只需要一些簡(jiǎn)單的提示聲音和稍微顯眼的燈控,有搶答違規(guī),開始搶答,搶答時(shí)間結(jié)束和回答時(shí)間到得提示聲和亮燈提醒。3 軟件設(shè)計(jì)軟件任務(wù)分析和硬件電路設(shè)計(jì)結(jié)合進(jìn)行,哪些功能由硬件完成,哪些任務(wù)由軟件完成,在硬件電路設(shè)計(jì)基本定型后,也就基本上決定下來了[9]。軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計(jì)做一個(gè)總體規(guī)劃。從軟件的功能來看可分為兩大類:一類是執(zhí)行軟件,它能完成各種實(shí)質(zhì)性的功能,如測(cè)量,計(jì)算,顯示,打印,輸出控制和通信等,另一類是監(jiān)控軟件,它是專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系,在系統(tǒng)軟件中充當(dāng)組織調(diào)度角色的軟件。這兩類軟件的設(shè)計(jì)方法各有特色,執(zhí)行軟件的設(shè)計(jì)偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。軟件任務(wù)分析時(shí),應(yīng)將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義(輸入輸出定義)。在各執(zhí)行模塊進(jìn)行定義時(shí),將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問題也一并規(guī)劃好。各執(zhí)行模塊規(guī)劃好后,就可以監(jiān)控程序了。首先根據(jù)系統(tǒng)功能和鍵盤設(shè)置選擇一種最適合的監(jiān)控程序結(jié)構(gòu)。相對(duì)來講,執(zhí)行模塊任務(wù)明確單純,比較容易編程,而監(jiān)控程序較易出問題。這如同當(dāng)一名操作工人比較容易,而當(dāng)一個(gè)廠長(zhǎng)就比較難了。軟件任務(wù)分析的另一個(gè)內(nèi)容是如何安排監(jiān)控軟件和各執(zhí)行模塊。整個(gè)系統(tǒng)軟件可分為后臺(tái)程序(背景程序)和前臺(tái)程序。后臺(tái)程序指主程序及其調(diào)用的子程序,這類程序?qū)?shí)時(shí)性要求不是太高,延誤幾十ms甚至幾百ms也沒關(guān)系,故通常將監(jiān)控程序(鍵盤解釋程序),顯示程序和打印程序等與操作者打交道的程序放在后臺(tái)程序中執(zhí)行;而前臺(tái)程序安排一些實(shí)時(shí)性要求較高的內(nèi)容,如定時(shí)系統(tǒng)和外部中斷(如掉電中斷)。也可以將全部程序均安排在前臺(tái),后臺(tái)程序?yàn)椤笆瓜到y(tǒng)進(jìn)入睡眠狀態(tài)”,以利于系統(tǒng)節(jié)電和抗干擾。智力競(jìng)賽搶答器要求有記憶功能,一次時(shí)間設(shè)置完,復(fù)位后不需重新進(jìn)行時(shí)間設(shè)定,通過鍵盤掃描輸出按鍵信息,再通過單片機(jī)將它轉(zhuǎn)換成能在七段數(shù)碼管上顯示字型碼。當(dāng)搶答完畢時(shí),會(huì)在數(shù)碼管上顯示搶答者數(shù)字號(hào)碼提示以表示搶答成功,同時(shí)顯示其分?jǐn)?shù),分?jǐn)?shù)的加減可有裁判手動(dòng)進(jìn)行。采取獨(dú)立式鍵盤,可以實(shí)現(xiàn)8路搶答。在顯示時(shí)使用的是七段數(shù)碼管顯示在本設(shè)計(jì)中根據(jù)實(shí)際情況采用的是動(dòng)態(tài)顯示方法。臂并通過查表發(fā)將其在數(shù)碼管上顯示出來,其中P1口為字型碼輸入端,P2口低6位為字選段輸入端。通過查表將字型碼送給7段數(shù)碼管顯示的數(shù)字。軟件去抖動(dòng),如果“開始鍵”按下就向下執(zhí)行,否則就跳到開始。采用發(fā)聲報(bào)警或者采用綠燈,起到報(bào)警作用。如果想調(diào)節(jié)搶答時(shí)間或答題時(shí)間,按搶答時(shí)間調(diào)節(jié)鍵或答題時(shí)間調(diào)節(jié)鍵進(jìn)入調(diào)節(jié)狀態(tài),此時(shí)會(huì)顯示現(xiàn)在設(shè)定的搶答時(shí)間或回答時(shí)間值,如想加一秒按一下加1s鍵,如果想減一秒按一下1s鍵,時(shí)間LED上會(huì)顯示改變后的時(shí)間,調(diào)整范圍為0s~99s, 0s時(shí)再減1s會(huì)跳到99,99s時(shí)再加1s會(huì)變到0s。 主持人按搶答開始鍵,會(huì)有提示音,并立刻進(jìn)入搶答倒計(jì)時(shí)(預(yù)設(shè)30s搶答時(shí)間),如有選手搶答,會(huì)有提示音,并會(huì)顯示其號(hào)數(shù)并立刻進(jìn)入回答倒計(jì)時(shí)(預(yù)設(shè)60s搶答時(shí)間),不進(jìn)行搶答查詢,所以只有第一個(gè)按搶答的選手有效。倒數(shù)時(shí)間到小于5s會(huì)每秒響一下提示音。 如倒計(jì)時(shí)期間,主持人想停止倒計(jì)時(shí)可以隨時(shí)按停止按鍵,系統(tǒng)會(huì)自動(dòng)進(jìn)入準(zhǔn)備狀態(tài),等待主持人按搶答開始進(jìn)入下次搶答計(jì)時(shí)。 如果主持人未按搶答開始鍵,而有人按了搶答按鍵,犯規(guī)搶答,LED上不斷閃爍FF和犯規(guī)號(hào)數(shù)并響個(gè)不停,直到按下停止 鍵為止。 系統(tǒng)流程圖調(diào)用搶答者獲得的回答問題子程序60秒到中斷返回開 始初始化讀鍵盤是否有鍵按下中斷條件是否滿足調(diào)用顯示搶答違規(guī)并報(bào)警子程序進(jìn)入中斷程序開中斷并響聲提示設(shè)定定時(shí)器值并啟動(dòng)定時(shí)器30秒搶答時(shí)間并顯示并顯示調(diào)用讀鍵子程序?yàn)檠訒r(shí)程序是否有鍵按下開 始報(bào)警一直提示顯示違規(guī)者編號(hào)開 始響聲提示設(shè)置定時(shí)器初值并啟動(dòng)顯示搶答者后30秒倒計(jì)時(shí)60秒答問題時(shí)間到并響聲提示RET 程序代碼搶答器程序OK EQU 20H。搶答開始標(biāo)志位RING EQU 22H。響鈴標(biāo)志位ORG 0000HAJMP MAINORG 0003HAJMP INT0SUBORG 000BHAJMP T0INTORG 0013HAJMP INT1SUBORG 001BHAJMP T1INTORG 0040HMAIN: MOV R1,30。初設(shè)搶答時(shí)間為30sMOV R2,60。初設(shè)答題時(shí)間為60sMOV TMOD,11H。設(shè)置未定時(shí)器/模式1MOV TH0,0F0HMOV TL0,0FFH。越高發(fā)聲頻率越高,越尖MOV TH1,3CHMOV TL1,0B0H。50ms為一次溢出中斷SETB EASETB ET0SETB ET1SETB EX0SETB EX1。允許四個(gè)中斷,T0/T1/INT0/INT1CLR OKCLR RINGSETB TR1SETB TR0。一開始就運(yùn)行定時(shí)器,重置TH1/TL1就可以了。=====查詢程序=====START: MOV R5,0BHMOV R4,0BHMOV R3,0BHACALL DISPLAY。未開始搶答時(shí)候顯示FFFJB ,NEXT。dddddddACALL DELAYJB ,NEXT。去抖動(dòng),如果開始鍵按下就向下執(zhí)行,否者跳到非法搶答查詢ACALL BARK。按鍵發(fā)聲MOV A,R1MOV R6,A。送R1R6,因?yàn)镽1中保存了搶答時(shí)間SETB OK。搶答標(biāo)志位,用于COUNT只程序中判斷是否查詢搶答MOV R7,01H 。讀搶答鍵數(shù)據(jù)信號(hào)標(biāo)志,這里表示只讀一次有用信號(hào)MOV R3,0AH。搶答只顯示計(jì)時(shí),滅號(hào)數(shù)AJMP COUNT。進(jìn)入倒計(jì)時(shí)程序,查詢有效搶答的程序在COUNT里面NEXT: JNB ,FALSE1JNB ,FALSE2JNB ,FALSE3JNB ,FALSE4JNB ,FALSE5JNB ,FALSE6JNB ,FALSE7JNB ,FALSE8AJMP START。=====非法搶答處理程序=====FALSE1: MOV R3,01HAJMP ERRORFALSE2: MOV R3,02HAJMP ERRORFALSE3: MOV R3,03H
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1