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

正文內(nèi)容

基于單片機的循跡小車論文(編輯修改稿)

2025-07-21 16:06 本頁面
 

【文章內(nèi)容簡介】 示在這位數(shù)碼管上了,延時一段時間后,再選中另一個數(shù)碼管,再輸出對應(yīng)的段碼,高速交替。在動態(tài)顯示程序中,各個位的延時時間長短是非常重要的,如果延時時間長,則會出現(xiàn)閃爍現(xiàn)象;如果延時時間太短,則會出現(xiàn)顯示發(fā)暗且有重影。靜態(tài)驅(qū)動就是給單獨每一個LED供電。這樣每個LED都有足夠的電流,亮度也相應(yīng)的比較高。動態(tài)掃描驅(qū)動就是把本來供給一個LED燈的電流,同時分給了N個燈,所以它的亮度會有所降低。當(dāng)然在同時供給兩個led燈電流時不是平均的分配電流,而是led間掃描期間電流不斷地交替,掃描的頻率依據(jù)單片機的速度決定,也就是說各位的數(shù)碼管上的電流在掃描頻率內(nèi)是供個其中一個led,在下一個掃描頻率內(nèi)是供給了另一個led。由上面的分析可以得到限流電阻R的值 。則我們可以得出限流電阻的取值為 所以我們選取100歐的限流電阻。根據(jù)上面的計算可得每位數(shù)碼的電流為64mA,,完全滿足設(shè)計要求。由于單片機最大的拉電流一般約為25mA,所以必須串一個1K的限流電阻,此處的三極管相當(dāng)于開關(guān)作用,控制各位數(shù)碼管的開關(guān)。 手機遙控電路圖214 手機遙控電路手機遙控采用的是HT9170雙音多頻解碼芯片,該芯片可以將手機發(fā)出的DTMF(雙音多頻信號)轉(zhuǎn)化為D0D3四個信號輸出。用D0D3表示不同的高低電平值,從而解碼相應(yīng)的DTMF信號。然后用解碼出來的DTMF信號與單片機進行通信。雙音多頻 DTMF(Dual Tone Multi Frequency),雙音多頻,由高頻群和低頻群組成,高低頻群各包含4個頻率。一個高頻信號和一個低頻信號疊加組成一個組合信號,代表一個數(shù)字。DTMF信號有16個編碼。利用DTMF信令可選擇呼叫相應(yīng)的對講機。CCITT規(guī)定每秒最多按10個鍵,即每個鍵時隙最短為100MS,其中音頻實際持續(xù)時間至少為45MS,不大于55MS,時隙的其他時間內(nèi)保持靜默,因此按鍵產(chǎn)生雙音頻信號時,相繼的兩個信號間隔一段時間;解碼器利用這個時間識別出雙音頻信號,并轉(zhuǎn)換成對應(yīng)的數(shù)字信息,而且要識別出間隙信息。因此流程包含音頻任務(wù)和靜默任務(wù),前者是產(chǎn)生雙音頻采樣值,后者產(chǎn)生靜默樣值,每個任務(wù)結(jié)束時,要重置定時器和下一個任務(wù)。其中靜默任務(wù)還要加上一個任務(wù):從數(shù)字緩沖區(qū)取出數(shù)字并解包。解包就是將數(shù)字映射為對應(yīng)的行列音頻特性,裝載指針指向振蕩器特征表對應(yīng)的正確位置。兩個任務(wù)輪流執(zhí)行。由CCITT(國際電報電話咨詢委員會)的規(guī)定,數(shù)字之間必須有適當(dāng)長度的靜音,因此編碼器有兩個任務(wù),其一是音頻信號任務(wù),產(chǎn)生雙音樣本,其二是靜音任務(wù),產(chǎn)生靜音樣本。每個任務(wù)結(jié)束后,啟動下一個任務(wù)前(音頻信號任務(wù)或靜音任務(wù)),都必須復(fù)位決定其持續(xù)時間的定時器變量。在靜音任務(wù)結(jié)束后,DSP從數(shù)字緩存中調(diào)出下一個數(shù)字,判決該數(shù)字。信號所對應(yīng)的行頻和列頻信號,并根據(jù)不同頻率確定其初始化參數(shù)。雙音多頻的撥號鍵盤是44的矩陣,每一行代表一個低頻,每一列代表一個高頻。每按一個鍵就發(fā)送一個高頻和低頻的正弦信號組合,比如39。139。相當(dāng)于697和1209赫茲(Hz)。交換機可以解碼這些頻率組合并確定所對應(yīng)的按鍵。與單音編碼不同,DTMF信號是采用8中取2的方式,從高低兩個音組中各取一個音頻復(fù)合而成來代表09十個號碼和其他功能碼,再加上這8個音頻信號的各頻率同不存在諧波關(guān)系,大大減少了虛假信號燈干擾,因而DTMF信號工作可靠性特別是抗干擾能力很強。圖215 HT9170解碼輸出表在編碼時將擊鍵或數(shù)字信息轉(zhuǎn)換成雙音信號并發(fā)送,解碼時在收到的DTMF信號中檢測擊鍵或數(shù)字信息的存在性。一個DTMF信號由兩個頻率的音頻信號疊加構(gòu)成。這兩個音頻信號的頻率來自兩組預(yù)分配的頻率組:行頻組或列頻組。每一對這樣的音頻信號唯一表示一個數(shù)字或符號。DTMF信號即雙音頻信號,最先用于程控電話交換系統(tǒng)來代替號盤脈沖信號,主叫用戶摘機按鍵撥號后,電話號碼所對應(yīng)的DTMF信號通過電話線傳到程控交換機中的DTMF接受電路,交換機中的微機識別被叫電話號碼后,接通主被叫用戶實現(xiàn)雙方通話。DTMF信號還用于自動控制系統(tǒng),如果把DTMF的發(fā)送電路用于主控系統(tǒng),接收電路用于被控系統(tǒng),就可以方便地組成有線或無線通信系統(tǒng),其通道數(shù)視需要而定,16通道以內(nèi)每通道只需編一位號碼即可,若需要更多通道,則可像電話號碼編號一樣編為兩位或兩位以上的號碼。電話機中通常有16個按鍵,其中有10個數(shù)字鍵0~9和6個功能鍵*、A、B、C、D。由于按照組合原理,一般應(yīng)有8種不同的單音頻信號。因此可采用的頻率也有8種,故稱之為多頻,又因它采用分別從高低頻中任意抽出1種進行組合來進行編碼,所以又稱之為“8中取2”的編碼技術(shù)。根據(jù)CCITT的建議,國際上采用的多種頻率為697Hz、770Hz、852Hz、941Hz、1209Hz、1336Hz、1477Hz和1633Hz等8種。用這8種頻率可形成16種不同的組合,從而代表16種不同的數(shù)字或功能鍵三、循跡小車程序設(shè)計讀取各傳感器電平初始化開始 右偏直行左偏 左轉(zhuǎn)調(diào)整繼續(xù)保持右轉(zhuǎn)調(diào)整數(shù)碼管顯示圖31 程序設(shè)計框圖 keil 簡介Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運行Keil軟件需要WIN9NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。Keil公司是一家業(yè)界領(lǐng)先的微控制器(MCU)軟件開發(fā)工具的獨立供應(yīng)商。Keil公司由兩家私人公司聯(lián)合運營,分別是德國慕尼黑的Keil Elektronik GmbH和美國德克薩斯的Keil Software Inc。Keil公司制造和銷售種類廣泛的開發(fā)工具,包括ANSI C編譯器、宏匯編程序、調(diào)試器、連接器、庫管理器、固件和實時操作系統(tǒng)核心(realtime kernel)。有超過10萬名微控制器開發(fā)人員在使用這種得到業(yè)界認(rèn)可的解決方案。其Keil C51編譯器自1988年引入市場以來成為事實上的行業(yè)標(biāo)準(zhǔn),并支持超過500種8051變種。Keil公司在2007年被ARM公司收購。其兩家公司分別更名為ARM Germany GmbH和ARM Inc。Keil公司首席執(zhí)行官Reinhard Keil表示:“作為ARM Connected Community中的一員,Keil和ARM保持著長期的良好關(guān)系。通過這次收購,我們將能更好地向高速發(fā)展的32位微控制器市場提供完整的解決方案,同時繼續(xù)在uVision環(huán)境下支持我們的8051和C16x編譯器。”C51工具包的整體結(jié)構(gòu),uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進行調(diào)試,也可以直接寫入程序存貯器如EPROM中。使用獨立的Keil仿真器時,注意事項* ,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。* 仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。* 仿真芯片的31腳(/EA)已接至高電平,所以仿真時只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用。 循跡程序設(shè)計 循跡傳感器原理及其使用 本次設(shè)計中,我們采用了4路傳感器排成一排。一般來說,傳感器越多,循跡效果越好。我們本次設(shè)計采用的是一對光電管,由發(fā)射紅外光和接收紅外光兩個管組成。 當(dāng)光電對管通過深顏色物體時,由于發(fā)射光被吸收很多,能反射出來的光線就小,能被接收管收到的光線就更少;反之,當(dāng)光電滴灌通過淺顏色物體時,由于發(fā)射光被吸收較少,能反射出來的光線就多,能被接收管接收到的光線也隨之增多。而光電接收管會隨著接收光線的多少而發(fā)生電壓或電流變化,我們根據(jù)這些電參數(shù)變化就可以知道傳感器碰到的是深顏色物體還是淺顏色物體。賽道之所以要做成黑底白線,或白底黑線,就是為了讓電參數(shù)變化差異增大,更便于我們判斷。紅外光電對管傳輸?shù)膶嶋H是一個模擬量,并非是一個數(shù)字量,一般我們可以通過AD轉(zhuǎn)換器將其變?yōu)閿?shù)字量再進行處理,通過AD轉(zhuǎn)換器,我們可以知道場地的灰度,可以適應(yīng)不同的場地要求。本次設(shè)計中由于采用了LM339,將模擬量通電壓比較器轉(zhuǎn)化為了開關(guān)數(shù)字量0、1,再傳送給單片機。單片機通過判斷這些開關(guān)數(shù)字量就可以得知循跡的狀態(tài)。 循跡程序分析與設(shè)計 0 1 1 0 圖32 小車直行狀態(tài)上圖32所示為小車的直行狀態(tài),紅色代表傳感器,黑色代表循跡路線,直行時,傳感器的電平為0110 。當(dāng)單片機讀到P1口的低四位為0110時,就起動直行函數(shù)。 0 1 0 0 1 1 0 0 圖33 小車向左微偏狀態(tài) 圖34 小車向左中度偏移狀態(tài) 1 0 0 0 0 0 0 0 圖35 小車向左嚴(yán)重偏移狀態(tài) 圖36 小車向左完全偏移狀態(tài)上圖所示為小車的向左偏移的四種狀態(tài)。以上四種狀態(tài)則分別對應(yīng)程序里面四種函數(shù):若P1口低四位狀態(tài)=0100,小車輕微向左偏離軌道,則執(zhí)行向右微轉(zhuǎn)函數(shù)若P1口低四位狀態(tài)=1100,小車中度向左偏離軌道,則執(zhí)行向右中轉(zhuǎn)函數(shù)若P1口低四位狀態(tài)=1000,小車嚴(yán)重向左偏離軌道,則執(zhí)行向右大轉(zhuǎn)函數(shù)若P1口低四位狀態(tài)=0000,小車完全向左偏離軌道,則執(zhí)行立即停止函數(shù) 0 0 1 0 0 0 1 1 圖37 小車向左微偏狀態(tài) 圖38 小車向左微偏狀態(tài) 0 0 0 1 0 0 0 0 圖39 小車向左微偏狀態(tài) 圖310 小車向左微偏狀態(tài)上圖所示為小車的向左偏移的四種狀態(tài)。以上四種狀態(tài)則分別對應(yīng)程序里面四種函數(shù):若P1口低四位狀態(tài)=0010,小車輕微向右
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1