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

正文內(nèi)容

基于stc89c52單片機(jī)超聲波測(cè)距系統(tǒng)(編輯修改稿)

2024-12-22 20:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 8位地 址。 P2 口: P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/ O 口, P2 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“ 1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流( IIL)。 在訪問(wèn)外部程序存儲(chǔ)器或 16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行 MOVX@DPTR指令)時(shí), P2口送出高 8位地址數(shù)據(jù)。在訪問(wèn) 8 位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVX@Ri 指令)時(shí), P2 口線上的內(nèi)容(也即特殊功能寄存器( SFR)區(qū)中 P2寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不改變。 Flash編程或校驗(yàn)時(shí), P2亦接收高位地址和其它控制信號(hào)。 P3 口: P3 口是一組帶有內(nèi)部上拉電阻的 8 位雙向 I/ 0 口。 P3 口輸出緩沖P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .5 M O S I6P 1 .6 M I SO7P 1 .7 S CK8RS T9P 3 .010P 3 .111P 3 .212P 3 .313P 3 .414P 3 .515P 3 .616P 3 .717X T A L 218X T A L 119G N D20P 2 .021P 2 .122P 2 .223P 2 .324P 2 .425P 2 .526P 2 .627P 2 .728P S E N29A L E30EA31P 0 .732P 0 .633P 0 .534P 0 .435P 0 .336P 0 .237P 0 .138P 0 .039V c c40 S T C8 9C 52河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 10 級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL邏輯門(mén)電路。對(duì) P3口寫(xiě)入“ l”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端時(shí),被外部拉低的 P3口將用上拉電阻輸出電流。 STC89C52 時(shí)鐘電路 此單片機(jī) 內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳 XTAL1 和XTAL2 分別是此放大器的輸入端和輸出端 。時(shí)鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。內(nèi)部方式的時(shí)鐘電路如圖 圖 33 所示,在 XTAL1 和 XTAL2 引腳上外接定時(shí)元件,內(nèi)部振蕩器就產(chǎn)生自激振蕩。定時(shí)元件通常采用石英晶體和電容組成的并聯(lián)諧振回路。晶體振蕩頻率可以在 ~ 12MHz 之間選擇,電容值在 5~ 30pF 之間選擇,電容值的大小可對(duì)頻率起微調(diào)的作用。 外部方式的時(shí)鐘電路如圖 34 所示 這種情況下,外部時(shí)鐘脈沖接到 XTAL1端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端, XTAL2則懸空。由于外部時(shí)鐘信號(hào)是通過(guò)一個(gè) 2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空 比沒(méi)有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求 。 圖 33 內(nèi)部方式時(shí)鐘電路 圖 34 外部方式時(shí)鐘電路 復(fù)位 及其主要功能 復(fù)位是單片機(jī)的初始化操作。其主要功能是把 PC 初始化為 0000H,使單片機(jī)從 0000H 單元開(kāi)始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需按復(fù)位鍵重新啟動(dòng)。除 PC 之外,復(fù)位操作還對(duì)其他一 些寄存器有影響,它們的復(fù)位狀態(tài)如表 31所示 ,主要功能如 表 32所示。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 11 表 31 單片機(jī) 寄存器的復(fù)位狀態(tài) 寄存器 復(fù)位狀態(tài) 寄存器 復(fù)位狀態(tài) PC 0000H TCON 00H ACC 00H TL0 00H PSW 00H TH0 00H SP 07H TL1 00H DPTR 0000H TH1 00H P0P3 FFH SCON 00H IP XX000000B SBUF 不定 IE 0X000000B PCON 0XXX0000B TMOD 00H 表 32 STC89C52主要功能 主要功能特性 兼容 MCS51 指令系統(tǒng) 8K 可反復(fù)擦寫(xiě) Flash ROM 32 個(gè)雙向 I/O 口 256x8bit 內(nèi)部 RAM 3 個(gè) 16 位可編程定時(shí) /計(jì)數(shù)器中斷 時(shí)鐘頻率 024MHz 2 個(gè)串行中斷 可編程 UART 串行通道 2 個(gè)外部中斷源 共 6 個(gè)中斷源 2 個(gè)讀寫(xiě)中斷口線 3 級(jí)加密位 低功耗空閑和掉電模式 軟件設(shè)置睡眠和喚醒功能 超聲波測(cè)距 單片機(jī)系統(tǒng) 超聲波測(cè)距單片機(jī)系統(tǒng)主要由: STC89C52 單片機(jī)、晶振、復(fù)位電路、電源濾波部份構(gòu)成。由 K1, K2組成測(cè)距系統(tǒng)的按鍵電路 , 用于 設(shè)定超聲波測(cè)距報(bào)警值。如圖 35。 C522 PC622 PY1 12 M K 2 K 1P 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 5 M O S I6P 1. 6 M I S O7P 1. 7 S C K8R S T9P 3. 010P 3. 111P 3. 212P 3. 313P 3. 414P 3. 515P 3. 616P 3. 717X T A L 218X T A L 119G N D20P 2. 021P 2. 122P 2. 223P 2. 324P 2. 425P 2. 526P 2. 627P 2. 728P S E N29A L E30EA31P 0. 732P 0. 633P 0. 534P 0. 435P 0. 336P 0. 237P 0. 138P 0. 039V c c40I C 1 S T C 89 C 5 2R810 KC910 uP 0. 2P 2. 7P 2. 6P 2. 5P 2. 4P 2. 3P 2. 2P 2. 1P 2. 0V C CP 3. 1P 3. 2P 3. 3P 3. 5P 3. 4V C CV C C 圖 35 超聲波測(cè)距單片機(jī)系統(tǒng) 單片機(jī)內(nèi)部有一個(gè)高增益反向放大器,輸入端為芯片引腳 1XTAL ,輸出端為引河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 12 腳 2XTAL 。而在芯片外部 1XTAL 和 2XTAL 之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。晶體震蕩頻率高,則系統(tǒng)的時(shí)鐘頻 率也高,單片機(jī)運(yùn)行速度也就快,但反過(guò)來(lái)運(yùn)行速度快對(duì)存儲(chǔ)器的速度要求就高,對(duì)印制電路板的工藝要求也高,所以,這里使用震蕩頻率為 12MHz 的石英晶體。在設(shè)計(jì)電路板時(shí),振蕩器和電容應(yīng)盡量靠近單片機(jī),以避免干擾。需要注意的是:電路板時(shí),振蕩器和電容應(yīng)盡量安裝得與單片機(jī)靠近,以減小寄生電容的存在更好的保障振蕩器穩(wěn)定、可靠的工作 。 程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為了擺脫困境,也需按復(fù)位鍵以重新啟動(dòng)。 RST 引腳是復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平有效。按鍵復(fù)位又分按鍵脈沖復(fù)位和按鍵電平復(fù)位。電平復(fù)位將復(fù)位端通過(guò)電阻與 CCV 相連,按鍵脈沖復(fù)位是利用 RC 分電路產(chǎn)生正脈沖來(lái)達(dá)到復(fù)位的。 因?yàn)榘存I脈沖復(fù)位是利用 RC微分電路產(chǎn)生正脈沖來(lái)達(dá)到復(fù)位的。所以電平復(fù)位要將復(fù)位端通過(guò)電阻與 VCC 相連 .如復(fù)位電路中 R、 C 的值選擇不當(dāng),使復(fù)位時(shí)間過(guò)長(zhǎng),單片機(jī)將處于循環(huán)復(fù)位狀態(tài) ,故采用按鍵復(fù)位。 由 K1, K2 組成測(cè)距系統(tǒng)的按鍵電路 ,用于設(shè)定超聲波測(cè)距報(bào)警值。 其下限值為 40cm,要根據(jù)被測(cè)物距離和超聲波兩探頭之間的距離組成的張角來(lái)確定,本設(shè)計(jì)經(jīng)實(shí)物焊接調(diào)試后張角大約為 60 度,這里一般設(shè)定報(bào)警值為 50cm,即可進(jìn)行短距離的在誤差范圍之內(nèi)的精準(zhǔn)測(cè)量。 超聲波發(fā)射電路 關(guān)于發(fā)射電 路,三極管為開(kāi)關(guān)管, 40KHZ 的脈沖通過(guò)單片機(jī)的引腳輸出到三極管的基極,那么三極管的發(fā)射極也是 40KHZ 的脈沖,再經(jīng)過(guò)中周的放大,驅(qū)動(dòng)發(fā)射探頭, 在這里的作用是提高加載到超聲波發(fā)送頭兩產(chǎn)端的電壓,以提高超聲波的發(fā)射功率,從而提高測(cè)量距離。 40kHz 的方波由 AT89S51 單片機(jī)的 輸出,經(jīng) BG1 推動(dòng)超聲波脈沖變壓器,在脈沖變壓器次級(jí)形成 60VPP 的電壓,加載到超聲波發(fā)送頭上, 驅(qū)動(dòng)超聲波發(fā)射頭發(fā)射超聲波 。如圖 36所示。 B G 1 9 0 1 2R14 .7 KT 4 0 V C C P 2 . 7B 圖 36 超聲波 發(fā)射 單元 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 13 超聲波接收電路 超聲波接收電路圖利用三級(jí)放大 (三 極管放大 ),將脆弱的收回的信號(hào)放大,因?yàn)槁暡ㄔ趥鞑ミ^(guò)程中會(huì)損失。 放大的信號(hào)通過(guò)檢波電路得到解調(diào)后的信號(hào),即把多個(gè)脈沖波解調(diào)成多個(gè)大脈沖波 , 這里使用的是 I N 4148檢波二極管,輸出的直流信號(hào)即兩二極管之間電容電壓 。 D5的作用是穩(wěn)壓的作用,防止電壓過(guò)高,損壞后面的器件。 D6的作用 是整流作用,而且能使電流方向始終流向后端的三極管 。測(cè)距中,當(dāng)有障礙物時(shí),超聲波回波返回,經(jīng)過(guò)接收放大后,會(huì)產(chǎn)生一個(gè)低電平信號(hào), 輸入至單片機(jī) , 利用這個(gè)信號(hào)觸發(fā) STC89C52單片機(jī)的外部中斷,從而停止計(jì)時(shí),計(jì)算從發(fā)射到接收的 時(shí)間,就是超聲波的傳輸時(shí)間。 其接收單元如下圖 37所示。 圖 37 超聲波接收單元 顯示電路 數(shù)碼管要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,可以分為靜態(tài)顯示和動(dòng)態(tài)顯示兩類。 (1) 動(dòng)態(tài)顯示:數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的 8 個(gè)顯示筆劃“ a, b, c, d, e, f, g, dp“的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極 COM 由位選通控制電路控制,位選通由各自獨(dú)立的 I/O 線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼, 但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通 COM 端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開(kāi),該位就顯示出字形,河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 14 沒(méi)有選通的數(shù)碼管就不會(huì)亮。通過(guò)分時(shí)輪流控制各個(gè)數(shù)碼管的的 COM 端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過(guò)程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為 1~ 2ms,由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,但是能夠節(jié)省大量的 I/O 端口,功耗更低。 (2)靜態(tài)顯示驅(qū)動(dòng):靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I/O 端口進(jìn)行驅(qū)動(dòng),或者使用如 BCD 碼十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用 I/O 端口多,如驅(qū)動(dòng) 5 個(gè)數(shù)碼管靜態(tài)顯示則需要 58 = 40 根 I/O 端口來(lái)驅(qū)動(dòng),要知道一個(gè) 89C52單片機(jī)可用的 I/O 端口才 32 ,實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性。 超聲波測(cè)距系統(tǒng)的顯示要求比較簡(jiǎn)單,測(cè)量結(jié)果采用十進(jìn)制數(shù)字顯示。只需能顯示 09 的數(shù)字,且顯示穩(wěn)定無(wú)閃爍即可。 因此本設(shè)計(jì)顯示電路采用簡(jiǎn)單實(shí)用的 3位共陽(yáng) LED 數(shù)碼管。 LED 顯示器有靜態(tài)顯示和動(dòng)態(tài)顯示兩種。為了減少硬件開(kāi)銷,提高系統(tǒng)可靠性并降低成本,此超聲波測(cè)距的單片機(jī)控制系統(tǒng)采用動(dòng)態(tài)掃描顯示,以實(shí)時(shí)顯示距離變化。 數(shù)碼管的結(jié)構(gòu)由 7個(gè)發(fā)光二極管組成 ,行成一個(gè)日字形 ,它門(mén)可以共陰極 ,也可以共陽(yáng)極,通過(guò)解碼電路得到的數(shù)碼接通相應(yīng)的發(fā)光二極而形成相應(yīng)的字 ,這就是它的工作原理。數(shù)碼管按各發(fā)光二極管電極的連接方式分為共陽(yáng)數(shù)碼管和共陰數(shù)碼管兩種。 本系統(tǒng)采用三位一體 L E D 共陽(yáng) 數(shù)碼管顯示所測(cè)距離值,如圖 38。數(shù) 碼管采用動(dòng)態(tài)掃描 顯示,段碼輸出端口為單片機(jī)的 P2口 , 位碼輸出端口分別為單片機(jī)的 、 、 ,數(shù)碼管 位 驅(qū)運(yùn) 用 PNP三極管 S9012 三極管 驅(qū)動(dòng)。 圖 38 顯示 電路 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 15 報(bào)警輸出電路 為提高測(cè)測(cè)距系統(tǒng)的實(shí)用性,本測(cè)距系統(tǒng)的報(bào)警輸出提供開(kāi)關(guān)量信號(hào)及聲響信號(hào)兩種方式。 方式一:報(bào)警信號(hào)由單片機(jī) 端口輸出,繼電器輸出,可驅(qū)動(dòng)較大的負(fù)載,電路由電阻 R三極管 BG繼電器 JDQ 組成,當(dāng)測(cè)量值低于事先設(shè)定的報(bào)警值時(shí),繼電器吸合,測(cè)量值高于設(shè)定的報(bào)警值 時(shí),繼電器斷開(kāi)。 方式二:報(bào)警信號(hào)由單片機(jī) 口輸出,提供聲響報(bào)警信號(hào),電路由電
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1