《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于單片機的LCD數字電流表的設計與實現
基于單片機的LCD數字電流表的設計與實現
張玲麗
(武漢職業技術學院 電子信息工程學院,湖北 武漢 430074)
摘要: 本文中數字電流表的控制系統采用AT89S51單片機,A/D轉換器采用ADC0809為主要硬件,實現數字電流表的硬件電路與軟件設計。該系統的數字電流表電路簡單,所用的元件較少,成本低,調節工作可實現自動化。數字電流表可以測量0~200 mA的8路輸入電流值,并在LCD液晶顯示屏上顯示出來。
Abstract:
Key words :

  摘  要: 本文中數字電流表的控制系統采用AT89S51單片機,A/D轉換器采用ADC0809為主要硬件,實現數字電流表的硬件電路與軟件設計。該系統的數字電流表電路簡單,所用的元件較少,成本低,調節工作可實現自動化。數字電流表可以測量0~200 mA的8路輸入電流值,并在LCD液晶顯示屏上顯示出來。

  關鍵詞: 單片機;數字電流表;A/D轉換器;液晶顯示屏

0 引言

  在現實中,根據測試系統的要求,往往需要采集被測對象的各種參數,如電壓、電流等,這些參數的采集是至關重要的,它們直接影響到整個測試系統的測試精度。在有些應用中,需要對電流進行檢測,必須先將其電流信號轉換為電壓信號,然后才能實現A/D轉換。常用的轉換方法是在電路中加入精密電阻,由此將電流信號轉換為電壓信號[1]。這種方法的優點是測量簡單方便,但是這種方法當電流很小時,從電阻上取得的電壓值可能很小,影響測量精度,因而很難選擇一個合適的阻值;其次,所得到的電流檢測信號只有通過放大以后才能進入電路中的比較器,從而增加了電路設計調試時的復雜度。因此,需要采用電流/電壓轉換芯片,并結合單片機以實現對電流信號的檢測。本文中采用精密電阻,克服了常規測量電流方法存在的測量范圍小、測量誤差大等缺點,可提高測量精度,同時采用單片機可實現自動檢測。

1 硬件電路設計

  本設計旨在設計一款測量范圍在0~200 mA、顯示精度在小數點前一位的基于AT89S51單片機帶液晶顯示功能的電流表,經查閱多種相關資料,確定本設計的總體框圖如圖1所示。

001.jpg

  圖1所示電路工作過程:將需要檢測的電流信號經過I/V變換變為電壓信號,將其輸出的電壓信號連接到ADC0809進行A/D轉換,電壓信號經過采樣后,輸出到單片機,單片機控制中斷的過程以及數據的讀取過程,最后通過控制液晶顯示所讀取的數據。

  1.1 I/V變換電路部分

  對本設計來說,由于精度要求并不高,故用有源I/V即可滿足要求,有源I/V變換是利用有源器件——運算放大器和電阻電容組成的,如圖2所示。

002.jpg

  該有源I/V變換電路利用同相放大電路,把電阻R1上的輸入電壓變成標準輸出電壓。該同相放大電路的放大倍數為:

  F(A}U6II44TMA`R%E9A((CC.png

  若取R1=20 Ω,R2=100 kΩ,R3=100 kΩ,R4=25 kΩ,R5=10 kΩ,則當輸入電流為0~200 mA時,對應于0~5 V的電壓輸出。

  1.2 A/D轉換模塊

  基于成本、功耗、分辨率、模擬電壓轉換范圍等因素,此處選擇ADC0809芯片。ADC0809與8051單片機的硬件接口有3種形式,分別是查詢方式、中斷方式和延時等待方式。A/D轉換后得到的數據應及時傳送給單片機進行處理。數據傳送的關鍵問題是如何確認A/D轉換的完成,因為只有確認完成后,才能進行傳送。在本設計中,選擇中斷方式,即把表明轉換完成的狀態信號(EOC)作為中斷請求信號,以中斷方式進行數據傳送。

  1.3 單片機模塊

  該電流表可測量0~200 mA的直流電壓,通過電位器調節產生,顯示位數3位[2],工作電壓5 V。通過A/D轉換芯片ADC0809把模擬信號轉換為數字量傳送到單片機的P3口,并在P2口把轉換的結果顯示出來。在仿真軟件Protesus[3]里選擇元器件后連接電流表總圖,如圖3所示。

003.jpg

  本設計選用的AT89S51是ATMEL公司推出的高性能8位微控制器,由于ADC0809無片內時鐘,時鐘信號可由AT89S51的ALE信號經D觸發器二分頻后獲得。ALE引腳的脈沖頻率是8051時鐘頻率的1/6。本設計中單片機時鐘頻率采用6 MHz,則ALE輸出的頻率是1 MHz,二分頻后為500 kHz,符合ADC0809對頻率的要求。

  1.4 顯示部分

  本電流表的顯示[4]選擇LCDl602型LCD,它具有電流小、功耗低、體積小、字跡清晰、美觀、方便、使用壽命長、無電磁輻射等優點。從圖3中可看出其與AT89S51的P0口相連,其DO~D7為8位雙向數據線,VSS為地電源,VDD接5 V正向電源,VEE為液晶顯示器對比度調整端,接正向電源時對比度最弱,而接地電源時對比度最高。該引腳通過一只1 kΩ的電位器來調整其對比度。RS為寄存器選擇引腳,RS為高電平時選用數據寄存器;RS為低電平時選用指令寄存器。RW為可讀寫信號引腳,RW高電平時為讀操作;RW低電平時為寫操作。當RS和RW共同為低電平時則寫入指令或者顯示地址;當RS為低電平、RW為高電平時為讀忙信號;當RS為高電平、RW為低電平時為寫人數據。E為使能端,當E由高電平跳變為低電平時,LCD液晶模塊開始執行命令。

2 電流表軟件設計

  本電流表的主程序流程包括:系統初始化、中斷處理程序、數值轉換程序、顯示處理程序。較關鍵的是數據采集部分和顯示部分。

  2.1 數據采集部分

  本部分程序設計的思想如下:首先由ADC0809采集數據,采集完成后單片機通過中斷將數據讀入,然后將所得十六進制數轉換成十進制數,將此十進制數的百、十、個位分別取出,在預先設置好的表中查出其所對應的顯示指令并顯示出來。以下為數值轉換的主代碼[5]。

  codes=PORT;//將中斷值賦予codes

  codes1=(codes&0xf0)>>4;//取出codes的高4位

  codes0=codes&0x0f;//取出codes的低4位

  code_d=codes1*16+codes0;//將codes轉化為十進制數

  bai=code_d/100;//將code_d的百位取出

  shi=code_d/10%10;//將code_d的十位取出

  ge=code_d%10;//將code_d的個位取出

  2.2 數值顯示程序

  這部分程序首先要將單位mA顯示出來,因為這單位是不變的。要把測得的數值在液晶屏上顯示出來時,此處調用一個getchar函數。在這個函數中,用了一個do{}while語句。在此語句的一開頭首先測試液晶模塊是否空閑,若不空閑則等待其空閑,當液晶空閑時,執行嵌套switch/case語句。由于要顯示三個數字,所以設定了一個變量i,當i=0時顯示百位,當i=1時顯示十位,當i=2時顯示個位。顯示數字時可選擇查表法。先建立三個表,每一位對應一個表。以下為顯示十位的例子。

  case 1:

  {

  PA=TABLE2[shi*2+t];

  t++;

  }break;

  顯示完成后,進行適當的延時以保證顯示的穩定性。

3 結論

  在本次設計中,通過使用Proteus繪制電路圖,用C語言編寫程序,程序運行完畢后,電壓表的顯示屏上就可以顯示出電流數值來。調節電位器,顯示數值就會發生變化。電壓表的最小顯示值是0 mA,最大顯示值是200 mA,這與設計目的一致,1 s內大約可以測量2次電壓值。

參考文獻

  [1] 柳金龍.淺談數字電壓表的特點[J].中國計量,2004(8):43-44.

  [2] 王韜.3位半積分式A/D轉換DC電壓表[J].電子設計工程:電子世界,2002(2):44-45.

  [3] 周潤景,張麗娜.劉映群.PROTEUS入門使用教程[M].北京:機械工業出版社,2007.

  [4] 馬俊,劉曉林.智能鍵盤字符輸入及LCD顯示系統設計[J].電子設計工程,2009,17(1):66-68.

  [5] 馬忠梅,籍順心,張凱,等.單片機的C語言應用程序設計(第3版)[M].北京:北京航空航天大學出版社,2003.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲自拍偷拍色片视频| 国产欧美一区二区三区在线老狼| 国产一区二区三区在线观看免费| 欧美喷水视频| 久久人人97超碰精品888| 久久久青草婷婷精品综合日韩| 欧美精品久久久久a| 牛夜精品久久久久久久99黑人| 午夜日韩视频| 久久午夜精品一区二区| 欧美韩日一区二区| 国产亚洲欧美一区在线观看| 欧美一区二区三区四区在线观看地址| 亚洲欧美在线视频观看| 亚洲片在线资源| 国产亚洲一区二区精品| 国产一区二区三区成人欧美日韩在线观看| 老色批av在线精品| 欧美另类69精品久久久久9999| 国产在线观看91精品一区| 欧美日韩一区二区欧美激情| 韩国三级电影一区二区| 欧美日韩国产va另类| 亚洲二区在线| 欧美精品国产精品日韩精品| 亚洲乱码国产乱码精品精可以看| 亚洲电影在线播放| 国产精品国产一区二区| 国产欧美一区二区精品仙草咪| 欧美日一区二区三区在线观看国产免| 国产精品一香蕉国产线看观看| 国产精品最新自拍| 亚洲专区免费| 艳女tv在线观看国产一区| 国产精品系列在线| 国产精品久久久91| 日韩亚洲一区二区| 亚洲激情视频在线播放| 欧美在线播放一区| 欧美日韩国产bt| 欧美第十八页| 国产精品久久久久免费a∨| 久久久.com| 在线成人av网站| 欧美伦理视频网站| 精品不卡在线| 欧美日本高清| 久久久久久国产精品mv| 蜜臀av在线播放一区二区三区| 国产精品一区视频网站| 狼人天天伊人久久| 欧美在线视频免费| 欧美亚洲在线视频| 免费一级欧美片在线播放| 国内成人精品视频| 欧美三区视频| 午夜国产精品视频免费体验区| 亚洲一区在线免费观看| 亚洲国产婷婷香蕉久久久久久99| 国产一区二区观看| 欧美成人网在线| 在线观看亚洲视频啊啊啊啊| 国产麻豆精品久久一二三| 欧美精品免费看| 99成人在线| 亚洲高清成人| 国产精品久久久一区麻豆最新章节| 噜噜噜在线观看免费视频日韩| 久久久久国产精品一区二区| 在线观看日韩国产| 香蕉久久夜色精品国产使用方法| 欧美日韩国产美女| 欧美视频第二页| 欧美极品欧美精品欧美视频| 久久精品国产一区二区三| 麻豆成人精品| 亚洲特色特黄| 日韩视频亚洲视频| 蜜桃av一区二区三区| 国内精品久久久久久久影视蜜臀| 国产精品久久久久免费a∨大胸| 亚洲激情一区二区| 欧美a一区二区| 免费的成人av| 国产精品色一区二区三区| 欧美一区在线直播| 一本一道久久综合狠狠老精东影业| 免费在线观看日韩欧美| 99re成人精品视频| 亚洲欧美春色| 欧美日韩精品一本二本三本| 国产精品一区二区久久久久| 欧美一区二区免费| 亚洲黄色小视频| 久久国产婷婷国产香蕉| 美女网站久久| 一区二区三区波多野结衣在线观看| 欧美日韩国产精品| 亚洲一线二线三线久久久| 久久夜色精品亚洲噜噜国产mv| 亚洲一区二区综合| 鲁大师成人一区二区三区| 国产日韩精品在线播放| 久久婷婷国产麻豆91天堂| 欧美日韩亚洲一区在线观看| 久久蜜臀精品av| 国产精品日本欧美一区二区三区| 性色av一区二区三区在线观看| 99国产成+人+综合+亚洲欧美| 精品成人在线观看| 欧美伊人久久久久久午夜久久久久| 女人香蕉久久**毛片精品| 久久天堂国产精品| 性欧美精品高清| 国产区在线观看成人精品| 国产精品入口尤物| 欧美成人一区二免费视频软件| 一区二区三区四区在线| 国产老女人精品毛片久久| 国产精品亚洲激情| 在线视频欧美一区| 欧美一级二级三级蜜桃| 午夜精品久久久99热福利| 亚洲国产中文字幕在线观看| 欧美日韩精品中文字幕| 亚洲视频网在线直播| 欧美国产日韩一区二区三区| 另类酷文…触手系列精品集v1小说| 欧美三级视频在线观看| 久久久久国产精品麻豆ai换脸| 91久久在线视频| 欧美亚洲一区在线| 免费中文字幕日韩欧美| 亚洲人成啪啪网站| 亚洲婷婷综合久久一本伊一区| 国产精品视频免费一区| 美女被久久久| 欧美精品18videos性欧美| 香蕉久久夜色精品国产| 亚洲欧美日韩在线| 免费看黄裸体一级大秀欧美| 亚洲欧美日本精品| 欧美成年视频| 99视频+国产日韩欧美| 国产欧美一区二区白浆黑人| 亚洲国产欧美精品| 亚洲精品乱码久久久久久蜜桃麻豆| 久久国产精品久久久| 日韩亚洲综合在线| 好看的av在线不卡观看| 久久综合给合久久狠狠狠97色69| 黄色国产精品| 久久久亚洲国产天美传媒修理工| 一本色道久久综合精品竹菊| 91久久一区二区| 最新日韩精品| 国产精品久久久久久久浪潮网站| 亚洲国产欧美精品| 国产在线一区二区三区四区| 亚洲电影免费观看高清完整版在线| 国产欧美一区二区三区国产幕精品| 免费国产一区二区| 亚洲系列中文字幕| 国产一区二区电影在线观看| 久久aⅴ国产紧身牛仔裤| 欧美日韩国产经典色站一区二区三区| 麻豆av一区二区三区| 亚洲视频你懂的| 欧美性猛交xxxx免费看久久久| 亚洲欧美日韩精品综合在线观看| 亚洲高清一二三区| 欧美一乱一性一交一视频| 国产亚洲一级高清| 国产一区白浆| 欧美日韩午夜精品| 亚洲精品免费网站| 亚洲视频 欧洲视频| 精品动漫3d一区二区三区| 国产揄拍国内精品对白| 国产亚洲永久域名| 99精品国产在热久久| 国产精品99久久99久久久二8| 你懂的视频欧美| 最新日韩av| 黑人中文字幕一区二区三区| 欧美激情一区| 亚洲欧美乱综合| 国产精品久久久久国产精品日日| 在线观看视频一区二区| 欧美在线看片| 性久久久久久久久久久久| 欧美在线视频导航| 国产啪精品视频| 欧美 日韩 国产一区二区在线视频| 欧美一区二区三区在线视频| 亚洲国产精品久久| 亚洲一区二区三区精品在线| 午夜免费电影一区在线观看| 久久精品三级| 欧美日韩国产bt| 午夜国产精品影院在线观看| 国产噜噜噜噜噜久久久久久久久| 久久国产精品高清| 欧美成人精品h版在线观看| 老司机久久99久久精品播放免费| 日韩视频在线一区二区| 亚洲黄网站黄| 国产视频欧美| 欧美日韩国内| 欧美日韩三级电影在线| 亚洲女性裸体视频| 久久久精品2019中文字幕神马| 亚洲免费成人| 欧美第十八页| 1769国产精品| 亚洲国产日韩在线| 欧美日韩一区二区免费视频| 激情五月***国产精品| 国产日韩亚洲欧美综合| 欧美在线亚洲综合一区| 欧美日本不卡视频| 亚洲电影av在线| 国产一区二区精品久久| 欧美成人黄色小视频| 亚久久调教视频| 国产精品国产三级国产| 欧美日本亚洲韩国国产| 亚洲国产一区在线| 国产精品v亚洲精品v日韩精品| 欧美日韩专区| 一区二区三区免费看| 欧美在线观看天堂一区二区三区| 狠狠色综合网| 亚洲欧美日韩精品久久久久| 欧美日韩综合在线| 国产日韩欧美综合精品| 亚洲三级影片| 亚洲第一福利视频| 久久艳片www.17c.com| 狠狠色噜噜狠狠色综合久| 欧美日韩在线一区二区三区| 午夜久久福利| 日韩午夜在线观看视频| 亚洲精品国产欧美| 亚洲一区二区三区影院| 欧美中文在线观看国产| 国产拍揄自揄精品视频麻豆| 久久成人免费日本黄色| 欧美大香线蕉线伊人久久国产精品| 亚洲免费影院| 亚洲图片欧洲图片日韩av| 欧美精品乱人伦久久久久久| 欧美日韩国产综合视频在线| 在线看片第一页欧美| 一本大道久久a久久精二百| 亚洲激情一区| 在线看一区二区| 亚洲色图在线视频| 亚洲一二三区视频在线观看| 亚洲麻豆一区| 国内精品久久久久久久影视蜜臀| 国一区二区在线观看| 国产精品亚发布| 一本色道精品久久一区二区三区| 久久超碰97中文字幕| 国产精品日韩精品欧美在线| 亚洲精品美女在线| 久久精品道一区二区三区| 激情av一区二区| 在线日本成人| 亚洲高清视频在线观看| 久久久免费精品| 亚洲视频第一页| 欧美一区国产在线| 国产老女人精品毛片久久| 日韩视频免费在线观看| 国产一区二区三区直播精品电影| 国产精品三区www17con| 亚洲欧美日韩直播| 欧美激情久久久久| 伊大人香蕉综合8在线视| 欧美.www| 欧美视频1区| 夜夜狂射影院欧美极品| 91久久中文字幕| 一本一本大道香蕉久在线精品| 欧美一二三视频| 亚洲福利小视频| 国产欧美日韩另类一区| 国产精品chinese| 在线视频日韩精品| 国产最新精品精品你懂的| 久久久久这里只有精品| 一本色道久久99精品综合| 久久这里有精品15一区二区三区| 国产一本一道久久香蕉| 亚洲国产精品国自产拍av秋霞| 欧美片在线播放| 亚洲影视九九影院在线观看| 欧美日韩在线免费观看| 久久综合色婷婷| 亚洲天堂av在线免费观看| 欧美一区二区三区喷汁尤物| 在线观看精品一区| 国产日韩欧美一二三区| 国产欧美精品一区二区色综合| 国产嫩草影院久久久久| 欧美 日韩 国产 一区| 国产精品热久久久久夜色精品三区| 欧美电影免费网站| 国产精品久久久久毛片大屁完整版| 国产精品v一区二区三区| 国产一区二区欧美| 亚洲伦理一区| 久久久精品五月天| 美女在线一区二区| 蜜桃av综合| 国产精品99久久久久久久vr| 亚洲欧美精品在线| 国产一区二区三区高清| 国产精品腿扒开做爽爽爽挤奶网站| 狼狼综合久久久久综合网| 欧美一区二区视频免费观看| 国产精品免费区二区三区观看| 国产欧美二区| 欧美一区二区三区四区视频| 欧美国产日韩一区二区在线观看| 亚洲黄色成人久久久|