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

正文內(nèi)容

論文-基于單片機(jī)的搶答器(完整版)

2025-08-01 10:28上一頁面

下一頁面
  

【正文】 方式占用的單片機(jī)I/O端口比較多,一般在實(shí)用中不采用。 j=lx。 CLK_164=1。j++) { P2=0X0F。定時(shí)器/計(jì)數(shù)器的核心是一個(gè)16位的加1計(jì)數(shù)器:做定時(shí)器時(shí),其計(jì)數(shù)脈沖來源于時(shí)鐘振蕩器(經(jīng)12分頻后提供),這個(gè)脈沖的周期稱為單片機(jī)的機(jī)器周期,每一個(gè)機(jī)器周期定時(shí)寄存器自動加1,所以定時(shí)器也可看做是計(jì)算機(jī)器周期的計(jì)數(shù)器,由于每一個(gè)機(jī)器周期為12個(gè)時(shí)鐘振蕩周期,所以定時(shí)器的分辨率是時(shí)鐘振蕩頻率的1/12,一旦振蕩頻率選定,則機(jī)器周期也確定;作計(jì)數(shù)器時(shí),其計(jì)數(shù)脈沖來源于單片機(jī)外部引腳T0(或T1)的脈沖。當(dāng)/INT0引腳為高電平時(shí),TR0置位,啟動定時(shí)器T0;當(dāng)/INT1引腳為高電平時(shí),TR1置位,啟動定時(shí)器T1。表43 TCON寄存器位說明位D7D6D5D4D3D2D1D0TCONTF1TF0IE1IT1IE0IT0位地址8FH8DH8BH8AH89H88H各位的意義如下:TF1:T1溢出中斷標(biāo)志。IT1:由軟件置位/復(fù)位選擇外部中斷1(/INT1)的跳變/電平激活中斷請求。復(fù)位后,這些寄存器全部清零。在不插芯片的情況下,加電檢查各插件上引腳的電位,子線測量個(gè)點(diǎn)電位是否正常,尤其應(yīng)注意單片機(jī)插座上的各點(diǎn)電位是否正常。 軟件調(diào)試的方法及注意事項(xiàng)軟件調(diào)試方法與選用的軟件結(jié)構(gòu)和程序設(shè)計(jì)技術(shù)有關(guān),如果采用模塊設(shè)計(jì)技術(shù),則逐個(gè)模塊調(diào)試好以后,再進(jìn)行系統(tǒng)程序總調(diào)試;如果采用實(shí)時(shí)多任務(wù)操作系統(tǒng),一般是逐個(gè)任務(wù)進(jìn)行調(diào)試。除了觀察穩(wěn)定性之外,還要觀察用戶系統(tǒng)的操作是否符合原始設(shè)計(jì)要求,以及安排的用戶操作是否合理等,必要時(shí)還要做適當(dāng)修正。②將軟、硬件按系統(tǒng)工作要求進(jìn)行綜合運(yùn)行,采用全速斷點(diǎn)、連續(xù)運(yùn)行方式進(jìn)行總調(diào)試,以解決在系統(tǒng)總體運(yùn)行的情況下軟、硬件的協(xié)調(diào)與提高系統(tǒng)動態(tài)性能。同時(shí)通過本次設(shè)計(jì)與裝配、調(diào)試,鞏固所學(xué)的理論知識,建立單片機(jī)理論和實(shí)際的結(jié)合,掌握更多搶答器各單元電路之間的關(guān)系與相互影響,從而能夠正確設(shè)計(jì)、計(jì)算定時(shí)計(jì)數(shù)的各個(gè)單元電路。同時(shí)感謝所有關(guān)心幫助過我的同學(xué)、老師和學(xué)校。此外, AT89S51設(shè)計(jì)了可降至零頻率的靜態(tài)邏輯操作和支持兩種軟件可選的節(jié)電工作模式。在Flash編程時(shí),PO端口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),同時(shí)要求外接上拉電阻。當(dāng)作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流(IIL)。P3端口可以采用AT89S51的各種特殊功能,如下表所示。IE也包含總中斷控制位EA,EA清0,將關(guān)閉所有中斷。uchar DISP_SAVE[7]。uchar NUM_G。 j=lx。 delay(2)。 P2=LED_TAB[j]。i++) { CALL_CLK1=0。 for(i=0。 }}/****************************************************************/void hood_key(void) //讀取按鍵值{ KEY_BOARD=GET_KEY()。 case 20:if(flag==1) { write__call1_164(0xbf)。 flag=0。 NUM_G=4。 //選手5 } else { rong_cal=rong_calamp。0xfd。 write__call2_164(rong_cal)。 }break。 NUM_G=8。 flag=0。 case 36:if(flag==1) { write__call1_164(0xfd)。 }break。 write__call2_164(rong_cal)。0xbf。 //選手1 } else { rong_cal=rong_calamp。0x01)==0x01) { CALL_DATA2=1。 } j=j1。}void write__call1_164(uchar lx) //LED燈的送顯(共2排){ uchar i,j。i++) { for(j=0。 if((jamp。tt) { for(i=0。uchar rong_cal=0xff。sbit CALL_CLK1=P3^0。 數(shù)據(jù)存儲器 AT89S51具有128字節(jié)的內(nèi)部RAM 。P3端口是一組帶有內(nèi)部上拉電阻的8位雙向I/O端口。作為輸入口時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流(IIL),F(xiàn)lash編程和程序校驗(yàn)期間,P1接收低8位地址。作為一個(gè)輸出端口,每個(gè)引腳可驅(qū)動8個(gè)TTL輸入。該設(shè)備是采用Atmel的高密度、非易失性存儲器技術(shù)和符合工業(yè)標(biāo)準(zhǔn)的80C51指令集和引腳。在這段時(shí)間里,我從您身上不僅學(xué)到了許多的專業(yè)知識,更感受到您工作中的兢兢業(yè)業(yè),生活中的平易近人。若無問題,則用戶系統(tǒng)插上單片機(jī)即可以正確工作(注意,不要忘記用戶系統(tǒng)時(shí)鐘、復(fù)位電路的調(diào)試)。如果操作系統(tǒng)中沒有錯(cuò)誤,一般情況下系統(tǒng)就能正常運(yùn)轉(zhuǎn)。 每個(gè)模塊通過后,可以聯(lián)合各功能模塊進(jìn)行整體程序綜合調(diào)試。. 故障及解決方法①在焊接數(shù)碼管的過程中,由于焊接問題導(dǎo)致最后調(diào)試的過程中數(shù)碼管一直在閃爍,最后通過萬用表檢查電路發(fā)現(xiàn)了虛焊。 硬件調(diào)試① 脫機(jī)調(diào)試。IT0:外部中斷0觸發(fā)方式控制位,其意義和功能與IT1類似。T0被允許計(jì)數(shù)后,從初值開始加1計(jì)數(shù)。M0、M1——方式選擇位。TCON用于控制定時(shí)器/計(jì)數(shù)器T0、T1的啟動和停止計(jì)數(shù),同時(shí)包含定時(shí)/計(jì)數(shù)器的狀態(tài)。 } } write_164(0xff)。 for(i=0。 if((jamp。在顯示過程中,每個(gè)數(shù)碼管的顯示時(shí)間為12ms,由于人們的視覺暫留現(xiàn)象及發(fā)光二極管的余暉效應(yīng),只要掃描的速度夠快,給人的印象就是同時(shí)點(diǎn)亮的,而且不會有閃爍感。按鍵程序設(shè)計(jì)流程圖如圖42所示。最終通過LED顯示子程序和數(shù)碼管顯示讀取的按鍵值即在數(shù)碼管上顯示選手編號和對應(yīng)的LED發(fā)光二極管發(fā)出的紅綠光,以此來達(dá)到所要求的功能。C語言的這種雙重性,使它既是成功的系統(tǒng)描述語言,又是通用的程序設(shè)計(jì)語言。C語言一共只有32個(gè)關(guān)鍵字,9種控制語句,程序書寫自由,主要用小寫字母表示,壓縮了一切不必要的成分。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。 Keil C51開發(fā)系統(tǒng)基本知識1. 系統(tǒng)概述Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。輸入端電容的作用是濾除輸入電源(9V電池)的噪聲。單片機(jī)控制74LS164的數(shù)據(jù)端和時(shí)鐘端,74LS164的輸出Q0Q7分別對應(yīng)接到數(shù)碼管的ah端口。 顯示電路設(shè)計(jì)本設(shè)計(jì)中選用數(shù)碼管作為顯示器件。圖35 復(fù)位電路 單片機(jī)控制電路如圖36所示。單片機(jī)內(nèi)部XTAL1引腳為高增益反向放大器的輸入端,XTAL2為輸出端,在這2個(gè)引腳之間接石英晶振和電容,就可以構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。:片外程序存儲器訪問允許信號,低電平有效。一般作為擴(kuò)展地址總線的高8為使用。AT89S51引腳圖如圖33所示。內(nèi)部存儲器:包含內(nèi)部數(shù)據(jù)存儲器和程序存儲器,存儲器由大量的寄存器組成,每個(gè)寄存器稱為一個(gè)存儲單元。 MCU即微控制器階段:主要的技術(shù)發(fā)展方向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時(shí),對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。此后在8031上發(fā)展出了MCS51系列單片機(jī)系統(tǒng)。按鍵的確認(rèn)反映在電壓上,就是和按鍵相連的引腳呈現(xiàn)出高電平還是低電平。調(diào)整、檢查和修改利用Protel所提供的各種工具對前面所繪制的原理圖做進(jìn)一步的調(diào)整和修改。 第三章 系統(tǒng)硬件設(shè)計(jì) 電路設(shè)計(jì)環(huán)境本設(shè)計(jì)硬件電路是在Protel電子設(shè)計(jì)軟件環(huán)境下進(jìn)行設(shè)計(jì)的,系統(tǒng)整體電路原理圖見附錄2。方案二:單片機(jī)。方案二:利用單片機(jī)搭建系統(tǒng)電路。電腦搶答器:電腦搶答器有無線和有線之分。并且搶答器的使用頻率較低,做為一個(gè)單位若專購一臺搶答器雖然在經(jīng)濟(jì)上可以承受,但每年使用的次數(shù)極少,往往因長期存放使(電子器件的)搶答器損壞,再購置的麻煩和及時(shí)性就會影響活動的開展。系統(tǒng)還為每路搶答器設(shè)置了雙色發(fā)光二極管,用于指示選手搶答成功或犯規(guī)。本文提出的設(shè)計(jì)方法簡單易懂、操作方便。因此設(shè)計(jì)了本搶答器即基于51單片機(jī)的8路搶答器。無線電腦搶答器是由主機(jī)、搶答器專用軟件和無線按鈕組成,利用電腦和投影儀等設(shè)備可以活躍搶答的氣氛,多適用于大型的活動;有線電腦搶答器也是由主機(jī)和電腦組成,只是必須通過串口方式連接,配合投影儀和軟件等,也可以達(dá)到無線電腦搶答器活躍氣氛的效果。單片機(jī)通過檢測按鍵來判斷搶答選手,并將選手編號送數(shù)碼管顯示。單片機(jī)有豐富的中斷源,方便本實(shí)驗(yàn)的設(shè)計(jì),它的準(zhǔn)確度相當(dāng)高,并且C語言和匯編兼容的編程環(huán)境也很方便來實(shí)現(xiàn)一些調(diào)用。Protel電子線路設(shè)計(jì)軟件是在TANGO基礎(chǔ)上改進(jìn)的電路CAD軟件,由原理圖編輯、印制板設(shè)計(jì)、原理圖輸出、印制板輸出、原理圖器件庫編輯和其他應(yīng)用程序組成。補(bǔ)充完善對原理圖做一些相應(yīng)的說明、標(biāo)注和修飾,增加可讀性和可觀性。消除按鍵的抖動通常有硬件、軟件兩種消除方法。基于這一系統(tǒng)的單片機(jī)系統(tǒng)直到現(xiàn)在還在廣泛使用。它所涉及的領(lǐng)域都與對象系統(tǒng)相關(guān),因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術(shù)廠家。定時(shí)/計(jì)數(shù)器:定時(shí)器是由單片機(jī)的內(nèi)部來提供一個(gè)計(jì)數(shù)信號;計(jì)數(shù)器記錄單片機(jī)外部發(fā)生的事件,由單片機(jī)的外部電路來提供計(jì)數(shù)信號。圖33AT89S51單片機(jī)引腳圖引腳主要功能如下:P0口(~)為雙向8位三態(tài)I/O口,當(dāng)作為I/O口使用時(shí),可直接連接外部I/O設(shè)備。P3口(~)為8位準(zhǔn)雙向I/O口,是雙功能復(fù)用口,可驅(qū)動4個(gè)TTL負(fù)載,能夠?qū)崿F(xiàn)第一功能,可作為通用I/O口。在與Flash并行編程/校驗(yàn)期間,該引腳施加12V的編程電壓VPP。電路中兩個(gè)電容 C1,C2的作用有兩個(gè):一是幫助振蕩器起振;二是對振蕩器的頻率進(jìn)行微調(diào)。單片機(jī)的P1口控制矩陣鍵盤,通過掃描的方式確定哪一個(gè)按鍵被按下,當(dāng)有按鍵按下時(shí),對應(yīng)的發(fā)光二極管亮滅,提示有選手回答問題;單片機(jī)的P2口控制數(shù)碼管顯示電路;P3口控制LED燈,通過控制2個(gè)74LS164來控制16路LED燈,以提示選手搶答成功或者犯規(guī)。LED數(shù)碼管由八只發(fā)光二極管組成,編號是a、b、c、d、e、f、g、h,分別和同名管腳相連,當(dāng)發(fā)光二極管導(dǎo)通時(shí)發(fā)光。當(dāng)需要某一位數(shù)碼管顯示時(shí),該數(shù)碼管相對應(yīng)的三極管基極所連接的單片機(jī)引腳輸出高電平,三極管導(dǎo)通,進(jìn)而選通該位數(shù)碼管,單片機(jī)再將數(shù)據(jù)寫入到74LS164內(nèi)部鎖存,再由74LS164將顯示譯碼送入該位數(shù)碼管個(gè)碼段顯示,從而實(shí)現(xiàn)了單片機(jī)控制數(shù)碼管顯示的功能。這2個(gè)電容的一大一小,用以濾除低頻和高頻噪聲并起到穩(wěn)壓作用。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。使用獨(dú)立的Keil仿真器時(shí),注意事項(xiàng):,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。運(yùn)算符豐富。生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。 讀取按鍵值程序設(shè)計(jì)單片機(jī)讀取按鍵值的方法有兩種:查詢方式和中斷方式。圖42 按鍵程序流程圖本設(shè)計(jì)中按鍵的鍵號轉(zhuǎn)換為10進(jìn)制如表41所示,各個(gè)按鍵所對應(yīng)的功能如表42所示。本設(shè)計(jì)中選用動態(tài)顯示驅(qū)動方式,數(shù)據(jù)通過74LS164的數(shù)據(jù)端送至數(shù)碼管顯示。0x01)==0x01) { DTAT_164=1。i20。} 定時(shí)時(shí)間程序設(shè)計(jì)本設(shè)計(jì)通過單片機(jī)定時(shí)器中斷來提供定時(shí)時(shí)間。T0、T1的方式寄存器TMOD:方式寄存器TMOD是一個(gè)逐位定義的8位寄存器,是只能字節(jié)尋址的寄存器,字節(jié)地址為89H,其格式如表41所示。由于M1和M0兩位,可以有4種工作方式,如表42所示。當(dāng)產(chǎn)生溢出時(shí)硬件置“1”TF0,向CPU請求中斷,一直保持到CPU響應(yīng)中斷時(shí),才由硬件清“0”(也可由查詢軟件清零)。T0、T1的數(shù)據(jù)寄存器:T0、T1各有一個(gè)16位的數(shù)據(jù)寄存器,它們都是由高8位寄存器和低8位寄存器組成。脫機(jī)調(diào)試是在樣機(jī)加電之前,先用萬用表等工具,根據(jù)硬件電氣原理圖和裝配圖,子線檢查樣機(jī)線路的正確性,并核對元器件型號,規(guī)格和安裝是否符合要求。最終成功解決了數(shù)碼管閃爍的問題。在這一階段如果發(fā)生故障,可以分析子程序在運(yùn)行時(shí)是否破壞現(xiàn)場,緩沖單元是否發(fā)生沖突,零位的建立和清除在設(shè)計(jì)上是否失誤,堆棧區(qū)域是否溢出,或輸入設(shè)備的狀態(tài)時(shí)否正常等。 系統(tǒng)聯(lián)調(diào)系統(tǒng)聯(lián)調(diào)是指讓用戶系統(tǒng)的軟件在其硬件上實(shí)際運(yùn)行,進(jìn)行軟、硬件聯(lián)合調(diào)試,從中發(fā)現(xiàn)硬件故障或軟,硬件設(shè)計(jì)錯(cuò)誤。第六章 總結(jié)本文介紹了一種基于單片機(jī)的搶答器的設(shè)計(jì)方法,論文從方案比較與論證開始,并從實(shí)際出發(fā)選出了一種最佳的設(shè)計(jì)方案,并清晰地掌握了這個(gè)設(shè)計(jì)方案詳細(xì)的電路設(shè)計(jì)和程序設(shè)計(jì)的原理和過程,最終完成了硬件的制作與調(diào)試,實(shí)現(xiàn)了設(shè)計(jì)要求。此外,您嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和忘我的工作精神值得我去學(xué)習(xí)。芯片上的Flash程序存儲器在系統(tǒng)中可重新編程或常規(guī)非易失性內(nèi)存編程 。對端口寫“1”可作為高阻抗輸入端用。端口引腳
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1