那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用磁阻傳感器和AT89C52單片機實現機器人玩具控制系統的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-06-24 08:06 ? 次閱讀

芯片,只完成與通信、運算等有關的主要操作,在沒有操作時,由運行于其上的操作系統uClinux來維護。對于所有與EZ328的核心運算、控制、通信、操作無關的外圍設備的維護和控制都通過一塊AT89C52來完成,它與EZ328的底層通信協議為同步串口協議(SPI),在AT89C52中由軟件來實現。C52包含的部件主要是A/D轉換器,鍵盤接口電機驅動模塊。硬件結構電路圖如下圖1:

利用磁阻傳感器和AT89C52單片機實現機器人玩具控制系統的設計

圖1

1 磁阻傳感器及其詳細采集過程

1.1 磁阻傳感器HMC1022簡介

利用磁路中磁阻的變化,將被測量變化轉換成交流電壓變化的傳感器。它的機構是四臂的惠斯通電橋,將磁場轉化為差動輸出的電壓,可以檢測低至85微高斯的磁場信號,這種低成本的傳感器相比傳統型號的同類產品具有更小的體積和更低的功耗。供電電源為3V-10V直流電壓。本設計中采用的HMC0122采用的是16腳SOIC封裝,集成了兩路的惠斯通電橋,測出平面的X軸和Y軸的磁場信號,這樣就可以獲得水平面上方向的完整信號。

比較特殊的是Honeywell公司的這種磁阻傳感器帶有一個獲得專利的置位/復位電路。

圖2和圖3分別是HMC1022內部電橋和置位/復位電路電路設計。

利用磁阻傳感器和AT89C52單片機實現機器人玩具控制系統的設計

圖2

利用磁阻傳感器和AT89C52單片機實現機器人玩具控制系統的設計

圖3

1.2 磁阻傳感器工作原理

物質在磁場中電阻發生變化的現象稱為磁阻效應。對于鐵、鈷、鎳及其合金等強磁性金屬,當外加磁場平行于磁體內部磁化方向時, 電阻幾乎不隨外加磁場變化;當外加磁場偏離金屬的內磁化方向時,此類金屬的電阻值將減小, 這就是強磁金屬的各向異性磁阻效應利用標準的半導體工藝, 將薄膜附著在硅片上時。當沿著鐵磁合金帶的長度方向施加一個電流,在垂直于電流的方向施加一個磁場時,合金帶自身的阻值會發生最大的變化。同時制作時還在硅片上設計了兩條鋁制電流帶,一條是置位/ 復位帶,該傳感器遇強磁場感應時,將產生磁疇飽和現象,此偏置磁場帶用來磁疇排列的復位(即恢復靈敏度) ,也可用來置位或復位輸出的極性; 另一條是偏置磁場帶,用來產生一個偏置磁場以補償環境磁場HMC的輸出電壓為磁場強度為0時傳感器的輸出。所以當U0為0時, Uout正比于磁場強度B.

如圖4,假設機器人處于水平面上,X為機器人行進方向,Y為水平面上垂直X的方向向右,地里北極方向和地磁北極方向如圖所示。H為地磁場,Hx、Hy分別是H在X、Y方向的水平分量, β為機器人行進方向和地磁北極方向的夾角, γ為地磁北極和地理北極方向的夾角,K就是機器人行進方向與地理北極方向之間的夾角,也就是我們最終要求的角度。

利用磁阻傳感器和AT89C52單片機實現機器人玩具控制系統的設計

1.3 磁阻傳感器信號采集模塊電路設計

從HMC1022輸出的電壓信號非常微弱,我的測試是0到3mv,需要經過放大器的放大,放大器選用的是AN622,放大倍數選定為600倍,這種放大器可以加上一個2.5v的偏置電壓,所以輸出到A/D的電壓為2.5v+(0~3mv)*600,兩路采集到的電壓信號經過放大后連接到ADC0832.ADC0832是個兩通道8位精度的逐次逼近式模數轉換芯片,通過一個串行的I/O口DI輸入一個MUX ADDRESS序列,來配置A/D成差分方式并選擇哪一路通道的信號。

用max662a作為RST/SET部分的恒壓源,電路的工作原理及流程如下:

1. 由2051的14端(P1.7)輸出高電平,SR電路set功能選通

2. 通過2051 P1各相應端子控制ADC0832,完成一次A/D轉換,記下此次讀入的電壓值Vset .

3. 2051的P1.7輸出低電平,SR電路reset功能選通

4. 通過2051 P1各相應端子控制AD0832,完成一次A/D轉換,記下此次讀入的電壓值Vrst

5. 求出1022的輸出偏置電壓V0=(Vset+Vrst)/2.

6. 通過2051控制AD0832完成A/D轉換,將每一次讀入的值Vrst減去V0就得到計算需要用的電壓Vread=Vrst-V0

7. 求得

8. K=β-γ, goto 6

經過2051處理后得出的數值,在時鐘的配合下用一個I/O口模擬PWM輸出,傳給C52單片機。

2 結束語

整個電路設計作為機器人玩具的可加載模塊,在實際使用中的效果很好,對方向的分辯率完全滿足在5度以內,把處理所得的結果傳遞給主控制芯片。已在實際中使用,且獲得了滿意的效果。從性價比來看,這種電路設計是比較成功的設計。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2553

    文章

    51395

    瀏覽量

    756606
  • 芯片
    +關注

    關注

    456

    文章

    51182

    瀏覽量

    427278
  • 機器人
    +關注

    關注

    211

    文章

    28642

    瀏覽量

    208423
收藏 人收藏

    評論

    相關推薦

    請問有AT89C52單片機水位傳感器程序嗎?

    本人大二學生,單片機初學者,求一AT89C52單片機接水位滴液傳感器源代碼,望大神指點。
    發表于 03-18 00:52

    基于AT89C52單片機設計一個四層電梯單片機控制系統

    基于AT89C52單片機設計一個四層電梯單片機控制系統。該系統應滿足的功能要求為:4層電梯運行控制
    發表于 11-19 07:52

    基于AT89C52單片機的多超聲信號融合處理系統設計

    本文設計并實現了一種多超聲信號融合處理系統,主要用于移動機器人超聲測距導航。系統針對超聲回波信號的特點,使用AT89C52
    發表于 08-06 11:33 ?35次下載

    基于AT89C52單片機的渦流管控制系統

    基于AT89C52單片機的渦流管控制系統 摘要: 介紹了基于A T 89C52 單片機的渦流管控制系統
    發表于 04-14 14:54 ?28次下載

    基于AT89C52單片機的步進電機控制系統設計

    基于AT89C52單片機的步進電機控制系統設計 摘 要: 提出了一個由AT89C52單片機控制
    發表于 04-20 09:31 ?418次下載

    基于AT89C52單片機的飛機副翼控制系統設計

    基于AT89C52單片機的飛機副翼控制系統設計
    發表于 12-17 17:13 ?74次下載
    基于<b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>的飛機副翼<b class='flag-5'>控制系統</b>設計

    基于AT89C52單片機的語音錄放系統

       設計一種基于AT89C52的語音錄放系統利用單片機、ISD2560語音錄放器件、麥克風、揚聲等元器件
    發表于 12-28 16:35 ?523次下載

    at89c52單片機引腳說明,AT89C52高性能8位單片機

    at89c52單片機引腳說明,AT89C52高性能8位單片機
    發表于 04-29 22:05 ?2.7w次閱讀
    <b class='flag-5'>at89c52</b><b class='flag-5'>單片機</b>引腳說明,<b class='flag-5'>AT89C52</b>高性能8位<b class='flag-5'>單片機</b>

    基于AT89C52單片機的電扇系統改造設計

    采用AT89C52型號的單片機對傳統的電扇系統進行改造,實現對電扇的短距離控制。該設計利用
    發表于 02-02 11:18 ?89次下載
    基于<b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>的電扇<b class='flag-5'>系統</b>改造設計

    AT89C52單片機的SD卡讀寫設計

    應用AT89C52讀寫SD卡有兩點需要注意。首先,需要尋找一個實現AT89C52 單片機與SD卡通訊的解決方案;其次,SD卡所能接受的邏輯電平與AT
    的頭像 發表于 02-16 11:23 ?4606次閱讀
    <b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>的SD卡讀寫設計

    如何使用STC89C52單片機進行斗牛玩具機器人的研究概述

    首先介紹了斗牛玩具機器人系統功能構思, 然后設計了以STC89C52 單片機控制器的斗牛
    發表于 01-08 15:51 ?13次下載
    如何使用STC<b class='flag-5'>89C52</b><b class='flag-5'>單片機</b>進行斗牛<b class='flag-5'>玩具</b><b class='flag-5'>機器人</b>的研究概述

    使用AT89C52單片機進行最小系統的接口電路免費下載

    技術生產, 兼容標準MCS-51指令系統,片內配置通用8位中央處理(CPU)和Flash存儲單元,功能強大的AT89C52單片機可靈活應用于各種
    發表于 06-12 17:46 ?13次下載
    使用<b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>進行最小<b class='flag-5'>系統</b>的接口電路免費下載

    使用AT89C52單片機和反射式傳感器設計實現智能巡線機器人的資料說明

    本文介紹了利用紅外反射式傳感器實現小車自動識別路線的設計與實現系統控制核心采用AT89C52
    發表于 10-17 17:16 ?10次下載
    使用<b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>和反射式<b class='flag-5'>傳感器</b>設計<b class='flag-5'>實現</b>智能巡線<b class='flag-5'>機器人</b>的資料說明

    單片機AT89C52控制的智能小車的設計

    單片機AT89C52控制的智能小車的設計方法。
    發表于 05-27 11:26 ?82次下載

    AT89C52單片機實現喇叭驅動的設計

    AT89C52單片機實現喇叭驅動的設計
    發表于 11-23 17:06 ?53次下載
    <b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b><b class='flag-5'>實現</b>喇叭驅動的設計
    网上百家乐官网作弊下载| 易玩棋牌怎么样| 大发888注册娱乐账号| 蜀都棋牌游戏| 乐百家国际娱乐城| 百家乐官网庄闲的冷热| 兰桂坊百家乐的玩法技巧和规则| 七胜百家乐娱乐城总统网上娱乐城大都会娱乐城赌场 | 威尼斯人娱乐场色碟| 大发888老l| 百家乐官网免费路单| 尊龙百家乐官网娱乐平台| 八大胜百家乐现金网| 百家乐软件代理打| 太子娛樂城网址| 百家乐官网微笑玩法| 百家乐怎么才会赢| 大发888官网多少| 百家乐官网会骗人吗| 百家乐官网国际娱乐场开户注册| 百家乐巴黎| 澳门顶级赌场手机版| 百家乐官网之对子的技巧| 百家乐获胜秘决| 威尼斯人娱乐场首页| 秦皇岛市| 百家乐官网论坛| 博九百家乐的玩法技巧和规则| 千亿娱乐网站| 百家乐官网哪里可以玩| 百家乐网上真钱娱乐平台| 博彩通天上人间| 机械手百家乐官网的玩法技巧和规则 | 百家乐机械图片| 博娱乐城| 百家乐官网娱乐网官网网| 任你博百家乐的玩法技巧和规则 | 任你博| 百家乐官网投注网出租| 全讯网carrui| 网上百家乐官网的打法|