• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于89C52單片機的實用八路物位測量儀的設計

    基于89C52單片機的實用八路物位測量儀的設計

    作者: 時間:2013-01-23 來源:網絡 收藏

      其中顯示部分程序如下:

      DISP: MOV R0,#20H ;R0指向顯示緩沖區首地址

      MOV R1,#01H

      MOV R3,#08H

      LOOP3: MOV a,@R0

      MOV R4,A ;顯示緩沖區數據送R4

      MOV A,R1

      lCALL WRITE ;數據鎖存到273

      INC R1

      INC R0

      DJNZ R3,LOOP3

    3.3 采樣處理子程序

      調試過的部分源代碼如下:

      LOOP: MOV A,#0FH ;主程序循環開始

      MOV P0,A ;先查詢P0口,讀取射線計數

      MOV A,P0

      XCH A,PQ

      XRL A,PQ

      MOV B,A

      JB B.0,JIA1 ;第1路有計數,跳至加1程序

      JIA10:JB B.1,JIA2 ;第2路有計數,跳至加1程序

      JIA20:JB B.2,JIA3 ;…..

      JIA30:JB B.3,JIA4

      JIA40:JB B.4,JIA5

      JIA50:JB B.5,JIA6

      JIA60:JB B.6,JIA7

      JIA70:JB B.7,JIA8 ;第8路有計數,跳至加1程序

      LJMP LOOP01 ;接著處理鍵盤的查詢

      3.4主程序部分流程圖

      主程序流程圖見圖3

    基于89C52單片機的實用八路物位測量儀的設計

      圖3 主程序流程圖

      4 結束語

      本設計的創新點在于充分利用了AT的硬件資源,實現了軟件計數器,能夠對脈沖量信號所反映的物位信號通過數碼管來顯示,顯示部分的處理采用Max7219顯示驅動器,與軟件編程相結合,大大節約了硬件資源,減少了通用的擴展芯片,降低了成本。本儀表投入生產后成本比用其它方式組成的系統節約直接硬件成本每臺約300元,投產后產生年經濟效益約60萬元(按每套儀表利潤0.8萬元計)。

    參考文獻:

    [1].TTLdatasheethttp://www.dzsc.com/datasheet/TTL_1174409.html.
    [2].Max7219datasheethttp://www.dzsc.com/datasheet/Max7219_1019200.html.
    [3].AT datasheethttp://www.dzsc.com/datasheet/AT+_1064535.html.
    [4].MCS-51datasheethttp://www.dzsc.com/datasheet/MCS-51_477840.html.
    [5].74LS273datasheethttp://www.dzsc.com/datasheet/74LS273_588907.html.


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 龙泉市| 循化| 庆城县| 南澳县| 蒙城县| 绥化市| 辽源市| 嘉禾县| 布尔津县| 泽普县| 通辽市| 绍兴县| 大足县| 潼南县| 固镇县| 巴楚县| 宝丰县| 南通市| 安西县| 建昌县| 济阳县| 奈曼旗| 会昌县| 北碚区| 濮阳市| 大田县| 商城县| 青川县| 浦江县| 江城| 临洮县| 谷城县| 黄山市| 苏尼特右旗| 翼城县| 华容县| 汉源县| 南雄市| 中牟县| 宜宾市| 景谷|