91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于單片機(jī)為主控制單元的編碼解碼傳感器方案設(shè)計(jì)

454398 ? 來源:電機(jī)工程世界 ? 作者:電機(jī)工程世界 ? 2020-10-27 15:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 系統(tǒng)原理

系統(tǒng)框圖如圖1所示,本文主要介紹虛線框內(nèi)模塊的設(shè)計(jì)。出租車驅(qū)動(dòng)輪轉(zhuǎn)數(shù)與轉(zhuǎn)軸轉(zhuǎn)數(shù)的傳動(dòng)比是一定的,而轉(zhuǎn)軸轉(zhuǎn)動(dòng)時(shí)帶動(dòng)一小磁體轉(zhuǎn)動(dòng),其傳動(dòng)比也是一定的,小磁體每轉(zhuǎn)動(dòng)一周就和磁感應(yīng)傳感器正對(duì)一次,磁感應(yīng)傳感器就會(huì)產(chǎn)生一個(gè)大約20 ms的低脈沖,可以通過計(jì)算磁感應(yīng)傳感器產(chǎn)生的低脈沖數(shù)來計(jì)算出租車跑的里程數(shù)及相應(yīng)的車費(fèi)。

編碼器單片機(jī)通過一個(gè)I/0口來檢測(cè)磁感應(yīng)傳感器信號(hào),當(dāng)確定為傳感器產(chǎn)生的信號(hào)時(shí),就通過另一個(gè)I/O口向解碼器的單片機(jī)發(fā)送一組編碼,而解碼器的單片機(jī)則首先判斷當(dāng)前準(zhǔn)備接收的數(shù)據(jù)是編碼器發(fā)送的編碼還是解碼寫入器發(fā)送的解碼。當(dāng)判斷是解碼寫入器發(fā)送的解碼時(shí),解碼器的單片機(jī)接收此解碼,并利用 12c總線協(xié)議將解碼保存到E2PROM中去;當(dāng)判斷是編碼器發(fā)送的編碼時(shí),解碼器的單片機(jī)先接收此編碼,然后讀出自己E2PROM中的解碼,將其與接收到的編碼相比較,如果相同則解碼器單片機(jī)通過一個(gè)I/0口向計(jì)價(jià)裝置發(fā)出計(jì)價(jià)脈沖,否則不發(fā)出計(jì)價(jià)脈沖。注意:這里每一輛出租車計(jì)價(jià)器的編碼和解碼都是不同的,這樣有利于出租車的管理以及防止計(jì)價(jià)器的盜用,解碼器中的解碼是使用解碼寫入器寫入其E2PRoM中去的。每輛出租車計(jì)價(jià)器都具有一個(gè)編碼器和一個(gè)解碼器,而所有的出租車計(jì)價(jià)器都共用一個(gè)解碼寫人器。也就是說,在計(jì)價(jià)器賣出之前,用同一個(gè)解碼寫入器為所有的計(jì)價(jià)器的解碼器寫入不同的初始解碼。寫入初始解碼以后,計(jì)價(jià)器就不再需要解碼寫入器了,除非此計(jì)價(jià)器壞掉需要重新更換解碼器,此時(shí)需再用解碼寫入器給新的解碼器寫入初始解碼。硬件電路設(shè)計(jì)圖如圖2 和圖3所示。

2 系統(tǒng)功能的實(shí)現(xiàn)

2.1 傳感器

本系統(tǒng)的編碼器部分利用傳感器來接收出租車的跑動(dòng)信號(hào),這里采用的傳感器為磁感應(yīng)傳感器,當(dāng)其與車輛轉(zhuǎn)軸帶動(dòng)的小磁體正對(duì)時(shí),傳感器的輸出引腳便會(huì)產(chǎn)生一個(gè)約20ms的低脈沖。

2.2編碼器

編碼器部分使用的單片機(jī)為PIC12C508A,利用PIC12C508A芯片的第4個(gè)引腳GP3來檢測(cè)傳感器的輸出信號(hào)。當(dāng)檢測(cè)到確定的傳感器信號(hào)后,單片機(jī)將按一定的時(shí)序在其第7個(gè)引腳GP0連續(xù)發(fā)送5個(gè)十進(jìn)制數(shù)據(jù)(即編碼形式為5位十進(jìn)制數(shù))給解碼器,每個(gè)數(shù)據(jù)都是按脈沖方式發(fā)送出去的。十進(jìn)制數(shù)是多少,就發(fā)送幾個(gè)低脈沖,發(fā)送一個(gè)十進(jìn)制數(shù)據(jù)所用的時(shí)間要保證在255μs以內(nèi)。其程序流程圖如圖4所示。

2.3 解碼寫入器

解碼寫入器部分使用的單片機(jī)為AT89C51,解碼寫入器的功能與編碼器的功能類似。由于發(fā)送的解碼要能隨時(shí)改變,這里可以外接5個(gè)小數(shù)字鍵盤,解碼寫入器要發(fā)送的解碼可以從5個(gè)小數(shù)字鍵盤上獲得。為了和編碼器發(fā)送的編碼區(qū)別開來,解碼寫入器需要先發(fā)送一個(gè)區(qū)別字符,使解碼器能夠識(shí)別出當(dāng)前接收的是編碼器還是解碼寫入器發(fā)出的數(shù)據(jù)。區(qū)別字符后面緊跟著的是解碼,所有這些數(shù)據(jù)的發(fā)送方式與編碼器編碼的發(fā)送方式完全相同,由AT89C51單片機(jī)的P3.4口輸出,其程序流程圖如圖5所示。[page]

2.4 解碼器

這部分采用的單片機(jī)是PIC12CE5C18,其內(nèi)部有E2PROM??梢岳?a href="http://m.makelele.cn/tags/i2c/" target="_blank">I2c協(xié)議隨時(shí)從E2PROM中讀出解碼或者向E2PROM中寫入新的編碼。下面介紹工作過程。首先解碼器讀出內(nèi)部E2PRoM中00h~04h中的5個(gè)十進(jìn)制數(shù)據(jù),分別保存到5個(gè)內(nèi)部數(shù)據(jù)存儲(chǔ)單元中。然后調(diào)用接收數(shù)據(jù)子程序,接收1個(gè)數(shù)據(jù),并先保存到1個(gè)內(nèi)部數(shù)據(jù)存儲(chǔ)單元中,判斷這個(gè)數(shù)據(jù)是否為區(qū)別字符10。若不是區(qū)別字符,說明現(xiàn)在接收的數(shù)據(jù)可能是編碼器發(fā)送的編碼,則繼續(xù)接收后面的4個(gè)數(shù)據(jù),并保存到4個(gè)內(nèi)部數(shù)據(jù)存儲(chǔ)單元中,將接收到的這5個(gè)十進(jìn)制數(shù)據(jù)與前面解碼器讀出的內(nèi)部E2PROM中00h~04h中的5個(gè)十進(jìn)制數(shù)據(jù)進(jìn)行比較,相等則在GP0引腳上發(fā)送一個(gè)2 ms的低脈沖作為計(jì)價(jià)脈沖,不相等則重新接收數(shù)據(jù)。若是區(qū)別字符10,說明現(xiàn)在解碼寫入器要修改解碼器的解碼,必須馬上接收跟在區(qū)別字符后面的5個(gè)數(shù)據(jù),并將這5個(gè)十進(jìn)制數(shù)據(jù)保存到E2PROM的00h~04h中,覆蓋以前的解碼。其程序流程圖如圖6所示,其調(diào)用的子程序如圖7和圖8所示。

結(jié)論

本系統(tǒng)解決了以往計(jì)價(jià)器計(jì)價(jià)不準(zhǔn)確、使用壽命短等缺點(diǎn),現(xiàn)在采用以單片機(jī)為主控制單元的編碼解碼技術(shù),使每個(gè)出租車的計(jì)價(jià)器擁有不同的編碼,從而防止出租車之間計(jì)價(jià)器的相互盜用,便于出租車公司對(duì)出租車的管理。同時(shí),可以隨時(shí)對(duì)單片機(jī)的外圍電路進(jìn)行擴(kuò)展,并通過軟件編程實(shí)現(xiàn)本系統(tǒng)的不斷升級(jí)。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6077

    文章

    45513

    瀏覽量

    671435
  • 磁體
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    8083
  • 編碼解碼
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    7325
  • 磁感應(yīng)傳感器
    +關(guān)注

    關(guān)注

    0

    文章

    1

    瀏覽量

    1085
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    非接觸式磁場(chǎng)傳感:磁性編碼器信號(hào)生成與解碼原理

    替代傳統(tǒng)傳感方案。本文以非接觸式磁場(chǎng)傳感為基礎(chǔ),系統(tǒng)闡述磁性編碼器的磁場(chǎng)發(fā)生機(jī)制、磁電轉(zhuǎn)換原理、正交正弦信號(hào)生成、信號(hào)調(diào)理與數(shù)字化、角度解碼
    的頭像 發(fā)表于 03-05 16:09 ?140次閱讀
    非接觸式磁場(chǎng)<b class='flag-5'>傳感</b>:磁性<b class='flag-5'>編碼器</b>信號(hào)生成與<b class='flag-5'>解碼</b>原理

    火箭傳感器控制單元的抗輻照MCU選型與環(huán)境適應(yīng)性驗(yàn)證

    摘要:火箭傳感器控制單元是運(yùn)載火箭飛行控制系統(tǒng)的關(guān)鍵組成部分,承擔(dān)多類型傳感器信號(hào)的采集、處理與傳輸任務(wù),其可靠性直接關(guān)系到飛行任務(wù)的成敗。隨著商業(yè)航天及深空探測(cè)任務(wù)的快速發(fā)展,火箭
    的頭像 發(fā)表于 02-09 00:02 ?232次閱讀
    火箭<b class='flag-5'>傳感器</b><b class='flag-5'>控制單元</b>的抗輻照MCU選型與環(huán)境適應(yīng)性驗(yàn)證

    單片機(jī)多路數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)

    及原理 傳感器裝置將按照設(shè)定的方式傳遞模擬電量。模擬電量的生成方式較為復(fù)雜,可以簡單的按照常規(guī)電量轉(zhuǎn)化的方式加以處置,也可以按照非物理量的應(yīng)用特征進(jìn)行設(shè)計(jì),使單片機(jī)的多路數(shù)據(jù)采集系統(tǒng)可以完整結(jié)合信息資源
    發(fā)表于 01-07 06:44

    靈動(dòng)代理mcu單片機(jī)機(jī)器人解決方案

    小機(jī)器人,有多個(gè)關(guān)節(jié)動(dòng)作,在各類多關(guān)節(jié)機(jī)器人中,每個(gè)關(guān)節(jié)的精確動(dòng)作都依賴于高性能電機(jī)的穩(wěn)定控制,英尚微代理的靈動(dòng)mcu單片機(jī)應(yīng)用在機(jī)器人的主控設(shè)計(jì)上,機(jī)器人關(guān)節(jié)控制以MM32SPIN0
    的頭像 發(fā)表于 01-04 16:41 ?394次閱讀

    RDMA設(shè)計(jì)10:指令控制單元設(shè)計(jì)?

    指令控制單元負(fù)責(zé)控制數(shù)據(jù)傳輸及 DMA 數(shù)據(jù)讀寫。該單元簡化了數(shù)據(jù)傳輸及DMA 操作,使得用戶可以更簡便的控制數(shù)據(jù)傳輸事務(wù)。指令控制單元的功
    的頭像 發(fā)表于 12-23 09:24 ?341次閱讀
    RDMA設(shè)計(jì)10:指令<b class='flag-5'>控制單元</b>設(shè)計(jì)?

    32位單片機(jī)如何賦能強(qiáng)排熱水?

    的運(yùn)行,其核心控制單元至關(guān)重要。傳統(tǒng)的簡單控制已難以滿足需求,而基于32位單片機(jī)的智能控制方案正成為主
    的頭像 發(fā)表于 12-05 15:17 ?427次閱讀

    變頻低功耗單片機(jī)方案

    載波頻率。英尚微推出的變頻低功耗單片機(jī)方案采用N32H系列高性能MCU作為主控芯片,在實(shí)現(xiàn)人機(jī)交互、電機(jī)控制、多路ADC采集、SPI Fl
    的頭像 發(fā)表于 11-26 14:53 ?601次閱讀

    mcu單片機(jī)的原理及選型要點(diǎn)(低功耗mcu單片機(jī)推薦)

    在現(xiàn)代電子設(shè)備中,MCU單片機(jī)(微控制器)作為核心控制單元,發(fā)揮著不可替代的作用。它將CPU、存儲(chǔ)、定時(shí)和多種I/O接口集成在單一芯片上
    的頭像 發(fā)表于 11-24 15:56 ?515次閱讀

    新品|Unit Step16,16 定位BCD旋轉(zhuǎn)編碼器控制單元

    UnitStep16是一款基于STM32G031G8U6微控制器的16定位旋轉(zhuǎn)編碼器控制單元。其核心功能在于實(shí)時(shí)采集旋轉(zhuǎn)編碼器的BCD編碼
    的頭像 發(fā)表于 08-01 17:35 ?1377次閱讀
    新品|Unit Step16,16 定位BCD旋轉(zhuǎn)<b class='flag-5'>編碼器</b><b class='flag-5'>控制單元</b>

    單片機(jī)是怎么控制

    :獲取外部信息 單片機(jī)要實(shí)現(xiàn)控制,首先需要獲取外部環(huán)境或設(shè)備的信息,這一過程依賴輸入模塊完成。常見的輸入設(shè)備包括傳感器(如溫度傳感器、濕度傳感器
    的頭像 發(fā)表于 07-23 13:59 ?856次閱讀

    給予單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)

    在工業(yè)生產(chǎn)、智能家居等領(lǐng)域,溫度的穩(wěn)定控制至關(guān)重要,基于單片機(jī)的溫度控制系統(tǒng)憑借靈活、高效的特點(diǎn)被廣泛應(yīng)用,其設(shè)計(jì)原理與實(shí)現(xiàn)方式值得深入探討。 基于單片機(jī)的溫度
    的頭像 發(fā)表于 07-16 10:57 ?700次閱讀

    TCU變速箱控制單元解決方案

    一TCU是什么?TCU(變速箱控制單元)作為自動(dòng)變速箱的智能中樞,堪稱汽車的"換擋指揮官"。相較于手動(dòng)擋依賴駕駛員操作,TCU通過集成車速、轉(zhuǎn)速、油門等傳感器網(wǎng)絡(luò)(如同神經(jīng)末梢
    的頭像 發(fā)表于 06-17 11:33 ?2804次閱讀
    TCU變速箱<b class='flag-5'>控制單元</b>解決<b class='flag-5'>方案</b>

    單片機(jī)實(shí)例項(xiàng)目:NEC紅外線協(xié)議編碼解碼

    單片機(jī)實(shí)例項(xiàng)目:NEC紅外線協(xié)議編碼解碼,推薦下載!
    發(fā)表于 06-03 22:03

    單片機(jī)實(shí)例項(xiàng)目:DS18B20溫度傳感器

    單片機(jī)實(shí)例項(xiàng)目:DS18B20溫度傳感器,推薦下載!
    發(fā)表于 06-03 20:59

    初步了解汽車電子控制單元

    汽車電子控制單元(ECU)是車輛中的嵌入式系統(tǒng),負(fù)責(zé)管理和控制各種電子特性和功能。它通過接收傳感器的輸入、處理數(shù)據(jù)并向不同的車輛組件發(fā)送命令來確保最佳性能。ECU本質(zhì)上是許多系統(tǒng)背后的“大腦”,如發(fā)動(dòng)機(jī)
    的頭像 發(fā)表于 04-16 13:51 ?1533次閱讀
    初步了解汽車電子<b class='flag-5'>控制單元</b>