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

正文內(nèi)容

基于單片機(jī)的數(shù)字測(cè)速儀的設(shè)計(jì)-資料下載頁(yè)

2024-11-17 21:31本頁(yè)面

【導(dǎo)讀】隨著單片機(jī)技術(shù)的飛速發(fā)展,通過(guò)單片機(jī)對(duì)被控對(duì)象進(jìn)行控制日益成為今后的一。個(gè)重要發(fā)展的方向。該測(cè)速器是通過(guò)采集霍爾傳感器發(fā)出的脈沖信號(hào)由單片機(jī)記數(shù),它的實(shí)時(shí)轉(zhuǎn)速值通過(guò)LED顯示非常方便直觀,還可以通過(guò)按鍵顯示瞬時(shí)。它具有超速報(bào)警與串行通訊口功能,還可以實(shí)現(xiàn)高低轉(zhuǎn)速。具有硬件結(jié)構(gòu)簡(jiǎn)單,測(cè)量速度快,精度高,運(yùn)行可靠等優(yōu)點(diǎn)。法,輔以相應(yīng)的硬件實(shí)現(xiàn)了一個(gè)測(cè)速儀表的基本功能。本控制系統(tǒng)具有操作簡(jiǎn)單、使用。調(diào)試的結(jié)果表明該系統(tǒng)控制效果良好。

  

【正文】 片機(jī),使單片機(jī)對(duì)標(biāo)準(zhǔn)的矩形脈沖進(jìn)行計(jì)數(shù)。 處理過(guò)程中波形的變化由下圖可以清晰觀察到: 基于單片機(jī)的數(shù)字測(cè)速儀的設(shè)計(jì) 16 V iV i傳 感 器 輸 出 波 形濾 波 后 波 形整 形 后 的 波 形 圖 211 處理過(guò)程波形變化 顯示電路的設(shè)計(jì) 數(shù)碼管在儀器儀表中有著廣泛的用途,如萬(wàn)用表、轉(zhuǎn)速表等。目前,在基于單片機(jī)系統(tǒng)的儀器儀表中,除了需要完成選定功能的算法和傳感器外,還需要輸入、輸入出裝置。 數(shù)碼管在儀器儀表中主要是顯示單片機(jī)的輸出數(shù)據(jù)、狀態(tài)等,因而,作為外圍典型器件,數(shù)碼管顯示是反映系統(tǒng)輸出和操縱輸入的有效器件。數(shù)碼管具備數(shù)字接口,可以很方便地和單片機(jī)系統(tǒng)連接;數(shù)碼管的體積小、重量輕,并且功耗低,是一種理想的顯示單片機(jī)數(shù)據(jù)輸出內(nèi)容的器件,在單片機(jī)系統(tǒng)中有著重要的作用。 顯示部分分為靜態(tài)顯示電路 和動(dòng)態(tài)顯示電路兩種。 靜態(tài)顯示:各數(shù)碼管在顯示過(guò)程中持續(xù)得到送顯信號(hào),與各數(shù)碼管接口的 I/O 口線是專用的。其特點(diǎn)是,無(wú)閃爍,用元器件多,占 I/O 口線多,無(wú)須掃描,節(jié)省 CPU 時(shí)間,編程簡(jiǎn)單。 動(dòng)態(tài)顯示:各數(shù)碼管在顯示過(guò)程中輪流得到送顯信號(hào),與各數(shù)碼管接口的 I/O 口線是共用的。其特點(diǎn)是,用元器件少,占 I/O 口線少,必須掃描,花費(fèi) CPU 時(shí)間,編程復(fù)XX 大學(xué) 畢業(yè)設(shè)計(jì)(論文) 17 雜。 在單片機(jī)系統(tǒng)中 , 如果并行口的 I/O 資源不夠,而串行口又沒(méi)有其他的作用 , 那么我們可以用 74LS164 來(lái)擴(kuò)展并行 I/O 口,節(jié)約單片機(jī)資源 。 本次設(shè)計(jì)因此使用了芯片74LS164,以串入并出的方式向 LED 發(fā)送數(shù)據(jù)。 74LS164 是串行輸入、并行輸出移位寄存器,并帶有清除端。其引腳如圖所示。其中, Q0 到 Q7:并行輸出端。 A、 B:串行輸入端。 RM :清除端,零點(diǎn)平時(shí),使 74LS164 輸出清 0。 CLK:時(shí)鐘脈沖輸入端,在脈沖的上升沿實(shí)現(xiàn)移位。當(dāng) CLK= 0、 MR= 1 時(shí), 74LS164 保持原來(lái)的數(shù)據(jù)狀態(tài)。 A1B2Q03Q14Q25Q36Q410Q511Q612Q713C L K8MR97 4 A L S 1 6 4 圖 212 74LS164 引腳圖 而 LED 顯示則采用動(dòng)態(tài)顯示。 9 0 1 29 0 1 29 0 1 29 0 1 2P 1 . 6P 1 . 5P 1 . 4P 1 . 3L E DV C CV C CV C CV C CR 1R 2 R 3 R 4 R 5 R 6 R 7 R 8Q 0Q 1Q 2Q 3Q 4 Q 5Q 6Q 7 圖 213 顯示電路 如圖,此電路 用單片機(jī) → 串入并出芯片 → 數(shù)碼管 ‖的動(dòng)態(tài)顯示技術(shù)。單片機(jī)與 74LS164 型串入并出電路連接,單片機(jī)工作在主機(jī)模式, 74LS164 的 CLK 引腳接至 單基于單片機(jī)的數(shù)字測(cè)速儀的設(shè)計(jì) 18 片機(jī) ( TXD) 引腳, 74LS164 的數(shù)據(jù)輸入引腳 A/B 接至 單片機(jī) 引腳 ( RXD) 。 單片機(jī)將需要顯示的 8 位字段碼通過(guò)同步串口傳至 74LS164,由 74LS164 輸出 8 位并行邏輯電平驅(qū)動(dòng)數(shù)碼管顯示。單片機(jī)依次使能 4 位數(shù)碼管的位選擇端,按順序點(diǎn)亮 4位數(shù)碼管的各位。由于人眼觀察時(shí)特有的 ―視覺(jué)暫存 ‖效應(yīng),當(dāng)亮滅頻率達(dá)到一定程度時(shí)無(wú)法覺(jué) 察數(shù)碼管明暗的變化,認(rèn)為 4 位數(shù)碼管各位始終點(diǎn)亮,即實(shí)現(xiàn)了 4 位數(shù)碼管的動(dòng)態(tài)顯示。通過(guò)使用同步串口與 74LS164 型串入并出芯片驅(qū)動(dòng)數(shù)碼管的 8 位字段碼,比傳統(tǒng)并行驅(qū)動(dòng)方式節(jié)約 6 個(gè)單片機(jī) I/O 口 。 由于采用動(dòng)態(tài)顯示技術(shù),編程時(shí)必須注意每次更新顯示數(shù)值應(yīng)先將待顯示字段送到 74LS164,再通過(guò) — 使能數(shù)碼管中某一位點(diǎn)亮,否則就會(huì)發(fā)生錯(cuò)位顯示現(xiàn)象。 鍵盤接口電路的設(shè)計(jì) + 5 VK E Y 1K E Y 2K E Y 3K E Y 4P 2 . 0P 2 . 1P 2 . 2P 2 . 3 圖 214 鍵盤接口電路 按鍵說(shuō)明: K K K K4為四個(gè) 功能鍵盤 , 分別接在單片機(jī)為 , , , I/O口上 ,并設(shè)置為低電平有效。它們的功能分別為 :設(shè)定鍵 ,上限 /下限選擇鍵 ,降速鍵 ,升速鍵等。當(dāng)您按動(dòng)其中任一鍵時(shí) ,軟件將執(zhí)行對(duì)應(yīng)的應(yīng)用程序從而實(shí)現(xiàn)了該功能的操作。 串行通信接口電路 在實(shí)際的測(cè)量和控制過(guò)程中,經(jīng)常需要進(jìn)行信息的傳輸和交換。數(shù)據(jù)傳送的方式可分為并行傳輸和串行傳輸,相應(yīng)的通信總線被稱為并行總線和串行總線。串行傳輸比并行傳輸用的導(dǎo)線數(shù)少,傳輸距離比并行傳輸要遠(yuǎn)的多。 此次設(shè)計(jì)就采用的是串行傳輸,采用的總線標(biāo)準(zhǔn)是 RS485。由于 RS485 規(guī)定的邏輯電平與一般的微處理器、單片機(jī)的邏輯電平是不一致的,與 RS232C 相類似采用的是負(fù)邏輯。其邏輯電平與 TTL 電平顯然是不匹配的,為了實(shí)現(xiàn) RS485 電平與 TTL 電平的XX 大學(xué) 畢業(yè)設(shè)計(jì)(論文) 19 連接,必須進(jìn)行信號(hào)電平轉(zhuǎn)換。本次設(shè)計(jì)為了實(shí)現(xiàn) RS485 標(biāo)準(zhǔn)電平與 TTL 電平間相互轉(zhuǎn)換采用的接口芯片是 MAX485。其中單片機(jī)的 、 ( RXD)、 ( TXD) 分別與 MAX485 的 RE/DE、 RO、 DI 相連,構(gòu)成串行通信電路,將系統(tǒng)測(cè)量得到的 轉(zhuǎn)速數(shù)據(jù)傳輸出去。 1. RS485 標(biāo)準(zhǔn) RS485 是 RS422A 的變形。 RS422A 為全雙工,可同時(shí)發(fā)送和接收; RS485 則為半雙工,在某一時(shí)刻,一個(gè)發(fā)送另一個(gè)接收。 真正的多點(diǎn)總線應(yīng)由連接至總線的多個(gè)驅(qū)動(dòng)器和接收器構(gòu)成,并且其中任何一個(gè)均可發(fā)送或接收數(shù)據(jù),也就是說(shuō)兩條信號(hào)線組成的單通道即可完成收發(fā)功能。 RS485 是一種多發(fā)送器的電路標(biāo)準(zhǔn),它擴(kuò)展了 RS422A 的性能,允許雙總線上一個(gè)發(fā)送器驅(qū)動(dòng)32 個(gè)負(fù)載設(shè)備。負(fù)載設(shè)備可以是被動(dòng)發(fā)送器、接收器或收發(fā)器。當(dāng)用于多站互連時(shí),可節(jié)省信號(hào)線,便于高速遠(yuǎn)距離傳送。 2.驅(qū)動(dòng)芯片 MAX485 介紹 MAX485 的管腳圖如 圖 215 所示,使用于半雙工通信。 DE3DI4V C C8B7ROREAGND1256 圖 215 MAX485 引腳圖 管腳功能如下: RO: 接收器輸出。當(dāng) AB+, RO=1;當(dāng) AB, RO=0。 /RE:接收器輸出使能。 RE=0 時(shí),允許接收器輸出; RE=1 時(shí),禁止接收器輸出,RO 為高阻。 DE:驅(qū)動(dòng)器輸出使能。 DE=0 時(shí),允許驅(qū)動(dòng)器工作; DE=1 時(shí),禁止驅(qū)動(dòng)器工作 ,A、 B 為高阻。 DI:驅(qū)動(dòng)器輸入。 DI=1 時(shí),輸出 A 為高阻, B 為低; DI=0 時(shí),輸出 A 為低, B 為高阻。 A:接收器同相輸入 /驅(qū)動(dòng)器同相輸出。 B:接收器反向輸入 /驅(qū)動(dòng)器 反向輸出。 VCC:電源( Vcc)。 GND:地。 驅(qū)動(dòng)器和接收器的輸入輸出關(guān)系見表 23 和 24 所示。 基于單片機(jī)的數(shù)字測(cè)速儀的設(shè)計(jì) 20 表 23 MAX485 發(fā)送功能表 輸入 輸出 /RE DE DI A B X 1 1 0 1 X 1 0 1 0 0 0 X 高阻 高阻 1 0 X 高阻 高阻 表 24 MAX485 接收功能表 輸入 輸出 /RE DE AB RO 0 0 + 1 0 0 0 0 0 輸入開路 1 1 0 X 高阻 RS485 通信方式與 RS232 相比有很多優(yōu)點(diǎn),首先,它的通信距離比 RS232 要遠(yuǎn)得多,通??梢宰龅綌?shù)百米甚至千米以上,而且還可以實(shí)現(xiàn)多點(diǎn)通信方式,從而可以建立起一個(gè)小范圍內(nèi)的局域網(wǎng),因而更有實(shí)用價(jià)值。 RS485 采用差模信號(hào)傳輸方式,與地電平關(guān)系不大,因而它抗干擾的能力比 RS232 強(qiáng)得多,即便在信號(hào)電壓比較小的情況下也能獲得穩(wěn)定的傳輸。但是微機(jī)本身并不具備專用的 RS485 通信口。由于 RS485與 RS232的工作電平不相同,工作方式與控制機(jī)理也有差別,故而想利用現(xiàn)成的 COMCOM2 串行口來(lái)實(shí)現(xiàn) RS 一 485 通信時(shí), 還需對(duì)硬件和軟件進(jìn)行相應(yīng)的設(shè)計(jì)。 圖 216 是單片機(jī)與微機(jī) RS 一 485 通信的方框示意圖。 單 片 機(jī)微 機(jī) 串 行 口C O M 1 、 O M 2R S 4 8 5電 平轉(zhuǎn) 換R S 4 8 5 圖 216 單片機(jī)與微機(jī) RS 一 485 通信的方框示意圖 單片機(jī)與微機(jī) RS485 通信的電路圖如下: XX 大學(xué) 畢業(yè)設(shè)計(jì)(論文) 21 V C CP 3 . 0P 3 . 18 9 C 5 1P 1 . 0R 0D IR ED EABG N DG N DV C CR 0D IR ED EABG N DV C CV C CG N D123456789M A X 4 8 5R S 4 8 5傳 輸 線2 K 2 K+ 5 VM A X 4 8 5 M A X 2 0 3 E3 3 u 0 . 1 uD 35 V1 0 0R X DT X DD T RD 1D 21 21 71 11 51 61 0132 01 841 9 圖 217 RS 一 485 通信電路圖 超速報(bào)警電路 由于電機(jī)故障,或者其他客觀原因造成轉(zhuǎn)速過(guò)快,這樣容易造成飛車事故。為了避免造成不必要的財(cái)產(chǎn)損失,人員受傷,系統(tǒng)設(shè)計(jì)了超速報(bào)警部 分。 AT89C51的 , 101010??的高低電平,驅(qū)動(dòng)揚(yáng)聲器發(fā)聲。只要使揚(yáng)聲器重復(fù)輸出 256Hz 及 350Hz 的叫聲各 0. 73s,便可以模擬警車的叫聲,產(chǎn)生警示作用。機(jī)車的上限速度 Vm 通過(guò)鍵盤設(shè)置并存儲(chǔ)起來(lái)。單片機(jī)檢測(cè)霍爾傳感器輸出的信息,計(jì)算出機(jī)車當(dāng)前的速度 V,并送 LED 顯示。當(dāng) V≥Vm時(shí),控制揚(yáng)聲器發(fā)出警示音。 “ 單片機(jī)系統(tǒng) ” 區(qū)域中的 端口用導(dǎo)線連接到 “ 音頻放大模塊 ” 區(qū)域中的 SPK IN端口上;在 “ 音頻放大模塊 ” 區(qū)域中的 SPK OUT 端口上 接上一個(gè) 8 歐的或者是 16 歐的喇叭;把 “ 單片機(jī)系統(tǒng) ” 區(qū)域中的 “ 四路撥動(dòng)開關(guān) ” 區(qū)域中的 K1 端口上; 系 統(tǒng)的硬件電路簡(jiǎn)圖如圖 218 所示。 基于單片機(jī)的數(shù)字測(cè)速儀的設(shè)計(jì) 22 L M 3 8 6I N +I N B Y P A S SG N DV S SV O U TG A I NG A I N++P 1 . 01 0 K4 7 01 0 u F0 . 1 u F4 7 u F0 . 0 4 7 u F1 0 圖 218 報(bào)警電路 XX 大學(xué) 畢業(yè)設(shè)計(jì)(論文) 23 第 3 章 軟件部分設(shè)計(jì) 主程序設(shè)計(jì) 本設(shè)計(jì)程序主要包括:系統(tǒng)初始化模塊、測(cè)量模塊、顯示模塊、控制報(bào)警模塊、串行通信模塊 五 部分組成。系統(tǒng)初始化模塊 包括內(nèi)存單元和變量緩沖區(qū)的初始化、定時(shí)器設(shè)置、中斷向量設(shè)置和各芯片引腳的初始化定義等內(nèi)容。測(cè)量模塊主要完成 對(duì)轉(zhuǎn)速的測(cè)量工作,也是本次設(shè)計(jì)所要完成的主要工作。串行通信模塊實(shí)現(xiàn)數(shù)據(jù)與計(jì)算機(jī)的相互收發(fā),以便于計(jì)算機(jī)對(duì)過(guò)程進(jìn)行控制。顯示模塊是完成對(duì)測(cè)量結(jié)果的顯示功能,整個(gè)測(cè)量系統(tǒng)所要完成的工作就是測(cè)量轉(zhuǎn)速值,并將其顯示出來(lái),因此顯示模塊也是非常重要的部分??刂茍?bào)警模塊主要是使用鍵盤掃描,來(lái)設(shè)置電機(jī)的轉(zhuǎn)速上限,防止超速,一旦速度超過(guò)設(shè)定的上限,報(bào)警模塊就會(huì)起作用。 主程序設(shè)計(jì)首先要對(duì)這個(gè)系統(tǒng)進(jìn)行初始化,然后開中斷,開始對(duì)轉(zhuǎn)速進(jìn)行測(cè)量。接著調(diào)用顯示子程序,將測(cè)量結(jié)果顯示出來(lái)。 如果超速還要調(diào)用報(bào)警程序。 本次設(shè)計(jì)還需要完成與 計(jì)算機(jī)的數(shù)據(jù)交換,因此需要一個(gè)串行通信程序。 主程序流程圖如圖 31 所示。 基于單片機(jī)的數(shù)字測(cè)速儀的設(shè)計(jì) 24 開 始系 統(tǒng) 初 始 化開 中 斷調(diào) 用 測(cè) 量子 程 序是 否 超 速 ?報(bào) 警子 程 序顯 示子 程 序串 行 通 訊子 程 序結(jié) 束NY有 無(wú) 鍵 盤 按 下 ?設(shè) 置子 程 序退 出YNYN 圖 31 主程序流程圖 XX 大學(xué) 畢業(yè)設(shè)計(jì)(論文) 25 系統(tǒng) 初始化程序流程圖如下: 定 義R A M 單 元R S 485初 始 化T 0、 T 1初 始 化 圖 32 初始化流程圖 鍵盤掃描程序設(shè)計(jì): 開 始K E Y 1K E Y 2K E Y 3K E Y 4結(jié) 束K E Y 1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1