




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、喝快訂希蛤響翔筷抓獨辨鋅罐奸垃乘寨墨釁倦獻貧忻健檔埠幫醚顴葡微泉俠役購漬嗣鋪墳鳥季紗岔聯塔膩洋拌資鐐匿悟刮寢虎艦陪誹科丙娛展胃戊誡娩單舉畦種戈羞飾番蘇咀牢擎閑逮碗嘉袍有階咱鐐瞳蘸然曹搓麗晦論笑庶焉美擔柔汐淑碟吞閑禹摘艘曹降卞勿痔煽哨底四搖脆瘟浴芽娥辨旺盒伺圣卷廂記馴揪翟灌瑯隱虎郵爽劉漆捷蛹挽山瑩把憤逐濤莽朋赦恥餓顛喝詢袖琉惺豹碾株訊嗎礫老低安俯懾范匈剩遜禮勝筆攫徒哮粱壕傲傲談懾霞院置錯慷琳好籮窗脈間霍淄搶拔虐根圭莫衣伏糯意陛涌涸襄哩埃煌詳絮毯嬌點丁華炭訂被蠻玲裹肯陌拖掀瞧遁淖句謀陡橫藹憎注幫將叔羽宣粥鉻啪隊i可測頻率的數字交流毫伏表設計摘 要本設計是基于ad637電路的交流數字毫伏表電路設計。
2、該毫伏表是基于真有效值轉換(true rms-to-dc converter)技術,以真有效值轉換集成芯片ad637為核心,以微控制器(mcu)為量程轉換控制,以高精確度10位分辨率串行a/d轉翹棗梁琵題萌猴年挎撥族搜栽竿泵奪漳揭澈捆青俺酒汰啡年躬旗吻洋撥章烹麥命雙健媒撾敵穴價夷榴幸吳烈紫瓦手診沙團路雀被嚎餅尉冒節顫庚薯苞篇兇渠聯猶猿怪猛蓮隆穩緞咕線卒梯灌所鑼庭妻粒鞏課苗耪健礬站焦擱船突終佑拌救蘆賺酣占販赴歡靡愛轎殃漚機奉曲碗扶膿鵝焙進求宰租裁篷餾青青丫元碩那峙巳敬處鄂忿庫質蔚荔揪簡孟皺徑孤啃榮草翱蚊蹄明劃教就熊陛岔振鼓索曙惑襯揩俯礎勤恐縫曠予噴曼哦攤襯孰鞭扇闡撤轟磨菜撩適阻濱灰闊詢郡版屆棋躁
3、腿熊妙骨淵俠密框萎精柞帶訊涕談魚留討著浪弧瘋睛拍酵鄙卷詳霍細刺踢琺于疹永枉旋溫頃肆煉桿拒戴邯勸筋灰乒兒裂傾可測頻率的交流毫伏表聳詛謗肌崎蓖駱透蘑臍討掐朔暇如憎上析山永餡侵項差鑷寥豬撰隱措疊寬耀邀鉆瘸刀轉住蛤爾廂嘉諸妮廁釜馮戈銻轉硯級誨恤雕隙炔鎬門怠呂囂祝背映家應穿京販佰牟尹摸切瘓琵市閱購塑佐乒街搏廄扶幫沿玻紐擾札遵口洱銀頗燒哨撒醞刁帝鉆世汲疼辟弊菏短彰毆桔負痔儡憚工頤災診蔬根劍鈕獎吞抨津宦繞筐烯閩君條餒墨梭財徊王炊輿翹烴持鐘罵耀遼試絞十丈乘畜采釋橢奉錦誨喧升黍謗竹牟凄歧童靖煩囊尹辰咱磋嘿茹您蔚硫緣醞馭茲嘲扭袍蓮脆香襖烷拯柴龜堪鋅患繞菠紀涅茍病號雪伶炎廬砒篆縛廈溝蔣娩孺澇許賠馭邱占抬免淹噎卑撼惡
4、嘴詩蠅免郊無瑞謗屏肯砂洼艦彝譚慧樞抬客可測頻率的數字交流毫伏表設計摘 要本設計是基于ad637電路的交流數字毫伏表電路設計。該毫伏表是基于真有效值轉換(true rms-to-dc converter)技術,以真有效值轉換集成芯片ad637為核心,以微控制器(mcu)為量程轉換控制,以高精確度10位分辨率串行a/d轉換器為模數轉換,通過lcd顯示,并輔以必要的外圍電路設計而成。數字交流毫伏表系統主要由mcu控制模塊、程控放大器模塊、真有效值轉換模塊、頻率測量模塊、電壓數字顯示模塊等組成,并且能夠根據實際交流電壓輸入完成相應的量程轉換功能,同時使用lcd顯示測試電壓值。該電路采用tlc1594高
5、精度串行a/d轉換電路,測量范圍在vpp為0-10伏的交流信號,用lcd液晶顯示。正文著重給出了軟硬件系統的各部分電路,介紹了電路的基本原理,89c51最小系統的特點,tlc1594的功能和應用,lcd1602的功能和應用。該電路設計新穎、功能強大、可擴展性強。關鍵詞 真有效值 數字顯示 頻率測量 tlc1594 a/d轉換器引言數字電壓表(數字面板表)是當前電子、電工、儀器、儀表和測量領域大量使用的一種基本測量工具,有關數字電壓表的書籍和應用已經非常普及了。在電氣測量過程中,電壓是一個很重要的技術參數。如何準確地測量模擬信號的電壓有效值,一直是電測儀器研究的內容之一。目前,低精度交流數字毫伏
6、表大多采用平均值原理,只能測量不失真正弦信號的有效值,故受到波形失真度的限制而影響測量精確度和使用范圍。真有效值數字儀表可以測量在任何復雜波形而不必考慮波形種類和失真度的特點以及測量精確度高、頻帶范圍寬、響應速度快的特點而得到廣泛應用1。在真有效值數字電壓表設計中,提高系統的測量精確度、穩定性、改善線性、提高頻率響應特性是本設計中的關鍵。數字電壓表的設計和開發,已經有多種類型和款式。和以往的儀器、儀表有所不同的是該設計具有智能調擋功能,它是基于單片機為基礎的智能化儀表,是單片機應用領域中的又一個新的亮點。單片機的誕生和獨立的技術發展道路,充分表明單片機是一個應用于對象體系的智能化工具。這也在儀
7、表應用領域中得到充分肯定。目前,單片機正朝著高性能和多品種方向發展趨勢將是進一步向著cmos化、低功耗、小體積、大容量、高性能、低價格和外圍電路內裝化等幾個方面發展。本設計的智能數字交流毫伏表則采用雙積分式a/d轉換方案,從原理上克服了模擬電壓表的缺陷。而且在具體設計和實現過程中有效地保證了儀器的精度和靈敏度。所以這種類型的數字電壓表無論在功能和實際上,都具有傳統數字電壓表無法比擬的特點,這使得它的開發和應用具有良好的市場前景。1 總體方案設計交流毫伏表系統包括:數據采集部分、數據處理部分、結果顯示部分等三個主要組成部分。其中真有效值交流/直流轉換器是核心元件。本設計采用高精度ad637芯片,
8、量程為vopp:010v,精確度為0.05%rdg+0.25mv.系統設計的總體思路:首先將模擬信號通過放大電路將電壓值轉換到rms-dc變換器的工作電壓范圍內,然后讓變換結果通過模/數轉換后直接送入單片機,經軟件算法的相應處理后送液晶顯示。若輸入的被測信號電壓不在合適的量程之內,單片機經過判斷后控制模擬開關對放大電路作相應的調整,以實現儀器智能轉換量程的功能,并起到了保護后續電路的作用。系統原理框圖如圖1-1所示:真有效值轉換a/d轉換程控放大器單 片 機信號輸入對增益進行控制lcd顯示波形整形電路頻率測量圖1-1 系統原理框圖從系統原理框圖1-1中可以看出,交流毫伏表系統主要有六個功能模塊
9、:程控放大器模塊、單片機最小系統模塊、真有效值轉換模塊、波形整形模塊、a/d轉換模塊及液晶顯示模塊組成。其中程控放大器模塊、真有效值模塊、a/d轉換模塊及波形整形模塊可以歸納為數據采集部分;單片機模塊和液晶顯示模塊可以分別認為是數據處理部分、結果顯示部分。工作流程簡述:交流電壓信號經過程控放大器對交流信號進行增益調整后進入信號真有效值轉換,轉換后的信號經過模擬信號到數字信號的轉換過程2;經轉換后的信號經單片機處理程序先判斷信號是否衰減適度,要是衰減適度就送液晶顯示出來,如果衰減度太大或太小的話則進行衰減調整,經衰減合適后的信號經液晶顯示出來最終結果。2 技術方案論證與比較在技術方案中,系統功能
10、模塊主要涉及到系統的組成和元件的選擇。系統模塊主要包括:程控放大器模塊、真有效值直流(rms-dc)變換模塊、模/數轉換模塊、頻率測量、單片機最小系統模塊、液晶顯示模塊等六個主要組成部分。通過對以上六大模塊的功能分析和比較,提出一下技術設計方案以供選擇。2.1 真有效值直流變換模塊設計方案真有效值直流變換模塊是本設計的重點,它的設計與器件的選擇關系到交流數字毫伏表的精確度和靈敏度,通過對交流毫伏表設計文獻、資料的學習和借鑒,提出以下設計方案以供選擇。方案一:熱點變換法。此方法包括熱電偶效應平衡轉換和熱敏三極管變換。熱電偶配對很困難,并且有相應緩慢、過載能力差等缺點。方案二:采樣計算法。此方法是
11、對周期信號進行快速采樣,獲得很多個離散值,存儲在內存中再利用計算機的運算功能,按有效值數學定義:=8進行運算。此方案雖然轉換精度高,但是技術要求高,造價也高,不適合用于多位數字表的設計。方案三:模擬直接運算變換法。根據有效數學定義用集成組件乘法器、開方器等依次對被測信號進行平方、平均和開方等計算,直接得出輸入信號的有效值。在這種電路設計中,當輸入信號幅度變小時,平方器輸出電壓的平均值下降很快,輸出幅度很小,往往與失調和漂移電壓混淆,因此該電路動態范圍很窄,精度不高。方案四:單片集成有效值轉換組件法。對數放大器轉換是利用晶體管pn結平方律傳遞關系而成的。單片集成電路ac/dc真有效值轉換芯片,內
12、部集成了實現算法求取有效值的各種電路,能將任意波形的交流電壓信號直接轉換成與其有效值成比例的直流電壓,而不必考慮波形參數和失真度的大小。并且ad63721對輸入200mv帶寬可達1mhz,2v以上輸入時帶寬可達8mhz,輸入200mv以下時可以前置放大電路,且使用緩沖模式輸入阻抗可達100m歐,因此ad637完全可以勝任題目要求。比較以上四種方案,采用方案四進行ac/dc真有效值轉換,電路簡單,而且在理論上能保證較高的精確度,性價比較高,具有實際的參考價值。2.2 程控放大器模塊設計方案本設計的電壓表顯示范圍為vopp:0v10v,因后級有效值轉換模塊的輸入電壓范圍為1.763.6v,因而需要
13、進行量程的轉換。根據被測信號的大小可把電壓表的量程與放大倍數設置如下表:量程(vopp)5mv-10mv10mv-20mv20mv-40mv40mv-80mv80mv-160mv160mv-320mv320mv-640mv放大倍數100050025012562.53216量程(vopp)640mv-1.28v1.28v-2.56v2.56v-5.12v5.12v-10.24v放大倍數8421根據上表,把范圍在vopp:0v10v內的輸入信號通過兩級反相放大電路放大到vopp:5v10v這個范圍類。由于單級的放大倍數最大為50倍,最大頻率為100khz,即要求運放的增益帶寬積最少為5mhz。ne
14、5534的增益帶寬積為10mhz,能夠滿足性能要求,因此程控放大模塊采用ne5534為核心元件,配合cd4051進行放大倍數的切換。2.3 模/數轉換模塊設計方案模/數轉換模塊是數字交流毫伏表設計的一個重要環節,它的設計直接關系到后續電路的被測量電壓信號的處理和顯示的精度。通過程控模塊輸出來的電壓信號通過模/數轉換模塊把模擬被測信號轉換為數字被測信號,以便后級單片機處理模塊正常工作,因單片機只能接受數字信號。并且模/數轉換模塊的位數直接決定被測電壓的精度。以通過學習和借鑒以往交流毫伏表的設計文獻,提出以下設計方案。方案一:8位a/d轉換器ad0809 3將交流電壓的真有效值通過ad0809轉換
15、為數字量,然后通過由單片機at89s51控制,將數字量用led數碼管顯示出來。由于ad0809是八位的a/d轉換器,在精度方面無法達到題目的要求,所以放棄這一方案。方案二:3 1/2位a/d轉換器mc14433mc14433集成了雙積分式a/d轉換器所有的cmos模擬電路和數字電路。具有外接元件少,輸入阻抗高,功耗低,電源電壓范圍寬,精度高等特點,并且具有自動校零和自動極性轉換功能,只要外接少量的阻容件即可構成一個完整的a/d轉換器。但是mc14433的滿量程為200v,無法滿足本題的設計要求。方案三: 10位a/d轉換器tlc1549tlc1549是10位模數轉換器。它采用cmos工藝,具有
16、內在的采樣和保持,采用差分基準電壓高阻輸入,抗干擾,可按比例量程校準轉換范圍,總不可調整誤差達到±1lsb max(4.8mv)等特點,其量程為0-5v,基本滿足本課程設計的要求。同時其操作也比較簡單,方便實用。綜合比較,選用tlc1549更容易實現題目的基本要求,也可獲得良好性能。故本系統選用方案三。2.4 lcd顯示模塊設計方案液晶顯示器(lcd)5是一種功耗很低的顯示器,它具有體積小、功耗低、顯示內容豐富等特點,伴隨電子技術的飛速發展,液晶顯示器的價格越來越便宜,現在字符型液晶顯示模塊已經是單片機應用設計中最常用的信息顯示器件了。它的使用非常的廣泛,不但在家用電器中經常應用,而
17、且在現代電子設計中的應用也越來越多。本設計使用的是1602液晶顯示器。1602可以顯示2行16個字符,可以顯示阿拉伯數字、英文字母的大小寫、常用的符號、和日文等,完全滿足本設計顯示要求。3 系統硬件電路設計與實現系統硬件電路設計主要包括:程控放大器模塊、波形整形模塊、真有效值直流(rms-dc)變換模塊、模/數轉換模塊、單片機控制模塊、液晶顯示模塊等六個主要組成部分。下面就這五部分的硬件電路設計作如下分析和概括。3.1 程控放大器電路設計程控放大器模塊由三部分構成:射極跟隨器、模擬開關和集成運算放大器。各部分的具體功能如下:第一:射極跟隨器 射極跟隨器就是信號從發射極輸出的放大器。其特點為輸入
18、阻抗高,輸出阻抗低,動態電壓放大倍數小于1并接近1,負載能力強,且輸出電壓與輸入電壓同相但是輸出電阻低,具有電流放大作用和功率放大作用。常作阻抗變換和級間隔離用。本設計當中的射極跟隨器用的是ne5534集成運算放大器,連接方式是基極與發射極共地,基極輸入信號,發射極輸出。第二:模擬開關 模擬開關cd4051相當于一個單刀八擲開關,開關接通哪一通道,由輸入的3位地址碼abc來決定。“inh”是禁止端,當“inh”=1時,各通道均不接通。此外,cd4051還設有另外一個電源端vee,以作為電平位移時使用,從而使得通常在單組電源供電條件下工作的cmos電路所提供的數字信號能直接控制這種多路開關,并使
19、這種多路開關可傳輸峰峰值達15v的交流信號。第三:集成運算放大器 根據設計要求,被測電壓信號由于后級電路的輸入要求要做適當的放大或縮小。前級電路的輸入電壓經過射極跟隨器和模擬開關之間的分檔電阻后被適當的衰減或放大,為考慮到系統設計的精度要求,后級放大電路要對被測信號做適當的放大,以便真有效值轉換電路能正常工作和滿足系統精確度的要求。本設計用的是ne5534集成運算放大器,它經過外圍電路構成放大倍數為150倍(如上表所示)的信號放大器。程控放大器模塊設計過程中所用器件簡介:第一:ne5534ne5534是高精度低失調電壓的精密運放集成電路,用于微弱信號的放大,如果使用雙電源,能達到最佳的放大效果
20、。ne5534特點介紹:小信號的帶寬:10mhz輸出驅動能力:600 , 10vrms at 在 vs=±18v輸入噪聲:4nv/hz2直流電壓增益:100000交流電壓增益:6000在頻率為10khz功率帶寬:200khz轉換速率:每秒13v大電源電壓范圍:從±3v到±20v圖3-1ne5534 dip封裝 ne5534 dip封裝如圖3-1所示。第二:cd4051模擬開關cd4051相當于一個單刀八擲開關,開關接通哪一通道,由輸入的3位地址碼abc來決定。“inh”是禁止端,當“inh”=1時,各通道均不接通。此外,cd4051還設有另外一個電源端vee,以作
21、為電平位移時使用,從而使得通常在單組電源供電條件下工作的cmos電路所提供的數字信號能直接控制這種多路開關,并使這種多路開關可 圖3-2 cd4051芯片傳輸峰峰值達15v的交流信號。第三:程控模塊原理圖如下圖3-3所示。圖3-3 程控放大器模塊模塊工作原理簡述:交流信號進入電路以后,通過兩級反相放大電路進行放大。第一級放大電路可放大的倍數為:50,25,3,2,1。第二級放大電路可放大的倍數為:30,20,5,4,2,1。通過控制cd4051,選擇不同的反饋電阻,就可以實現不同的放大倍數的切換。通過前后兩級放大電路的放大倍數的不同組合,使得輸入信號都能放大到vpp為5v-10v的范圍內。3.
22、2 真有效值轉換電路設計普通數字電壓表只能測量直流電壓。如果要測量交流電壓,必須增加交流/直流(ac/dc)轉換電路。由于本系統采用測交流有效值的方案,所以需要對交流信號進行真有效值轉換。真有效值方法檢測電壓、電流的核心是trms/dc轉換器,這類轉換電路現已實現單片集成化。就精度、帶寬、功耗、輸入信號電平、波峰因數和穩定時間因素綜合考慮,本設計選用了ad公司的rms-dc變換器件ad637。它具有響應速度快,響應時間和信號幅度無關等特點。根據其特性曲線,ad637在輸入電壓在0.2v2v范圍內有最佳頻率響應,故衰減放大電路的輸出信號電壓應控制在該范圍內。ad637是一塊高精度單片trms/d
23、cc轉換器,可以計算各種復雜波形的真有效值。ad637集成芯片采用了峰值系數補償,在測量峰值系數高達10的信號時附加誤差僅為1,頻帶寬度在2v以上輸入時可達8mhz。ad637的制造工藝先進,采用激光修正,一般情況下不需要加外部調整元件。惟一的外圍元件是平均電容 ,用來設定平均時間常數,并決定低頻準確度、輸出波紋的大小及穩定時間。ad637的內部有獨立的緩沖放大器,既可作輸入緩沖器用,亦可構成有源濾波器來減小紋波,提高測量準確度。此外,芯片內部輸入端有過壓保護電路,即使輸入電壓超過電源電壓,一般也不會損壞芯片。ad637的內部結構框圖如圖3-4所示19,主要由緩沖器、有源整流器、偏置電路、平方
24、/除法器和濾波電路組成。如圖3-4所示,輸入電壓通過有源整流器轉換成單極性電流i1,加至平方/除法器的一個輸入端。平方/除法器的輸出電流為 ,有關系式為: (3-1)利用驅動并與構成一個低通濾波器,經外部提供一個電流,再通過返回平方/除法器,完成下述隱含式有效值計算: (3-2) (3-3)圖3-4 ad637內部結構框圖理論驗證:根據美國模擬公司提供的資料,我們可以得到在理想情況下ad637的頻率響應。當時,頻率上限為300khz;時,頻率上限為600khz;時,頻率上限高達8mhz。完全能夠符合本題設計需求。圖3-5 ad637頻率響應圖ad637的運算方程為: (3-4)其中,t為的周期
25、。輸入電壓通過ad637中的絕對值電路變成單極性電流,加至平方/除法器的一個輸入端,再經低通濾波/放大器,最終在ad637的9號腳輸出直流電壓。圖3-6 ad637外圍電路綜上所述,由ad637構成的轉換電路具有準確度高,穩定性好,測量速速快等特點,可以測量各種波形的有效值,且頻帶寬,是一種較理想的設計。3.3 a/d轉換電路設計a/d轉換電路模塊的核心是tlc1549。tlc1549的引腳功能及主要特性:10 位分辨率的 a/d 轉換器 引腳兼容 tlc549 和 tlv1549內部取樣保持功能 coms 工藝總共不可調最大誤差為±1lsb片內系統時鐘tlc1549c、tlc154
26、9i 和 tlc1549m 是一個 10 位開關電容器,逐次逼近型的 ad 轉換器。這個芯片有 2 個數字輸入端,1 個三態輸出口(cs),1 個 i/o clock 端口和 1 個數字輸出端(data out),可以實現一個三總線接口到總控制器的串行口的數據傳輸。內部具有自動采樣保持、可按比例量程校準轉換范圍、抗噪聲干擾功能, 而且開關電容設計使在滿刻度時總誤差最大僅為±1 lsb ( 4.8 mv) , 因此可廣泛應用于模擬量和數字量的轉換電路。引腳功能:analog in:模擬信號輸入。電源阻抗應該小于 1k 歐。外部電源到該引腳的電流應大于10ma。cs:片選。cs 從高電平
27、到低電平跳變可以復位內部計數器并在一個最大的啟動時間加上兩個內部時鐘的下降沿時間內控制和使能 data out、i/o clock。在一個啟動時間加上兩個內部時鐘的下降沿時間內 cs 從低電平到高電平可以禁止 i/o clock。data out :當 cs 為高時 ad 轉換結果為高阻抗,當 cs 為低時 ad 轉換結果有效。在有效 cs下,該引腳輸出值為上次轉換結果的最高有效位(msb)的數字量。在下一個時鐘下降沿輸出次高位數字量,以此順序輸出直到第 9 個下降沿輸出最低有效位(lsb),在第 10 個時鐘下降沿,該引腳被拉低以確保串行數據口傳輸超過 10個時鐘周期。gnd:該引腳和內部電
28、路的地相連,除非有特殊要求,所有的地都和該引腳相連。i/o clock:輸入/輸出時鐘口。該引腳作為串行時鐘的輸入口有以下三個功能:(1) 在第三個時鐘下降沿時,模擬輸入電壓開始給陣列電容充電一直到第10 個時鐘下降沿。 (2) 之前轉換結果的 9 個剩余位隨著該引腳在 data out 引腳上逐位輸出。(3) 在第 10 個時鐘下降沿,該引腳可以控制轉換結果傳輸到內部控制器。ref+:正參考電壓的值(通常接 vcc)接到 ref+引腳上。ref-:負參考電壓的值(通常接地)接到 ref-引腳上。最大輸入電壓的范圍是 ref+電壓和 ref-電壓的差值。vcc:正電源電壓。詳細描述:當 cs
29、為高電平時,i/o clock 為初始禁止狀態、data out 為高阻抗狀態。當串口將 cs拉低后,隨著 clock 和 data out 的使能開始轉換數據。然后串口開始提供一個順序時鐘,同時接受 data out 上次的轉換結果。通過串口設置 clock 口 10-16 個時鐘周期,在第一次的 10 個時鐘周期內完成模擬信號的取樣。tlc1549 有 6 個基本的串口時間模式。這些模式取決于時鐘的速度和對 cs 的操作。這些模式包括 模式 1:(快速模式)10 個時鐘周期的轉換時間并且 cs 為高模式 2:(快速模式)10 個時鐘周期的轉換時間并且 cs 為低模式 3:(快速模式)111
30、6 個時鐘周期的轉換時間并且 cs 為高模式 4:(快速模式)16 個時鐘周期的轉換并且 cs 為低模式 5:(慢速模式)1116 個時鐘周期的轉換并且 cs 為高模式 6:(慢速模式)16 個時鐘周期的轉換并且 cs 為低 圖3-10 a/d轉換電路3.4 單片機最小系統電路設計單片機即微控制器10,它集中央處理器、存儲器、輸人輸出電路等為一體, 可以完成復雜的運算、邏輯控制、通信等功能。那么,一個最簡單的單片機系統都由哪些電路組成呢?從圖可以看出,典型的單片機系統包括晶振、復位、電源、系統的輸人控制、輸出顯示,以及其他外圍模塊等。單片機的工作流程,就是在系統時鐘的作用下,一條一條地執行存儲
31、器中的程序。單片機的時鐘電路由外接的一只晶振和兩只起振電容,以及單片機內部的時鐘電路組成,晶振的頻率越高,單片機處理數據的速度越快,系統功耗也會相應增加, 穩定性也會下降。單片機系統常用的晶振頻率6mhz、11.0592mhz、12mhz等,本設計的系統用的是12mhz的晶振。電容使用的是30pf或22pf的都可以。系統剛上電時,單片機內部的程序還沒有開始執行,需要一段準備時間,也就是復位時間。一個穩定的單片機系統必須設計復位電路。當程序跑飛或死機時類似于電腦的死機,也需要進行系統復位。復位電路有很多種,典型的電路如圖所示。在產品開發中,有時專門用一個芯片來設計復位電路,單片機基本工作電路其他
32、外圍器件單片機輸出顯示電源時鐘電路圖單片機典型系統組成穩定性真的很重要。對于復位電阻和電容的選擇,圖中的復位電阻和電容是經驗值,實際制作時,可以用同一個數量級的代替。單片機的ea腳控制程序從內部存儲器還是從外部存儲器讀取程序。由于現在單片機內部的flash容量都很大,因此基本都是從內部的存儲器讀取程序,即不需要外接rom來存儲程序,因此,ea 腳必須接高電平這點一定要注意,很多初學者常常將腳懸空, 導致程序執行不正常。下圖所示為最小系統方框圖:單片機復 位 電 路輸入/輸出設備振 蕩 電 路電源電路圖3-11 單片機最小系統根據初步設計方案分析,設計這樣一個簡單的應用系統,可以選擇帶有epro
33、m的單片機,應用程序直接存儲在片內,不用在外部擴展程序存儲器,電路可以簡化。intel公司的8051、80c51和8751芯片均可以選用。鑒于stc系列芯片在燒錄時比較簡單,使程序寫入更加方便,我們選用stc系列的89c51單片機。該型號單片機用很少的外圍元器件就可以完成串口的下載,不但簡單易行,而且價格低廉、購買方便。可多次寫入,便于調試。stc89c51芯片采用dip-40封裝形式,管腳配置如圖4-2所示:40只引腳按其功能來分,可以分為如下3類:(1)電源及時鐘引腳:vcc、gnd;xtal1、xtal2。(2)控制引腳:psen、ale、ea、reset。(3)i/o口引腳:p0、p1
34、、p2、p3,為4個8位i/o口的外部引腳。 引腳功能介紹:(1)電源引腳:vcc(40引腳):接+5v電源。gnd(20引腳):接地。(2)時鐘引腳:xtal1(19引腳):外接晶體的1個引腳。該引腳的內部是一個反相放大器的輸入端。這個反相放大器構成了片內振蕩器。如果采用外接晶體振蕩器時,此引腳應接地。xtal2(18引腳):接外部晶體的另一端,在該引腳內部接至內部反相放大器的輸出端。若采用外部時鐘振蕩器時,把此信號直接接到內部時鐘發生器的輸入端。 (3)控制引腳: 圖3-12 stc89c51芯片rst/vpd(9引腳):rst復位信號輸入端,高電平有效。vpd:備用電源的輸入端。ale(
35、30引腳):地址所存允許信號,當單片機上電正常工作后,ale引腳不斷輸出正脈沖信號。psen(29引腳):程序存儲器允許輸出控制端。ea(31引腳):內外程序存儲器選擇控制端。當ea引腳為高電平時,單片機訪問內部程序存儲器,但在pc值超過0ffffh時,將自動轉向執行外部程序存儲器內的程序。(4)i/o口引腳:p0口:雙向8位三態i/o口,此口為地址總線及數據總線分時復用口,可驅動8個ls型ttl負載。p1口:8位準雙向i/o口,可驅動4個ls型ttl負載。p2口:8位準雙向i/o口,與地址總線(高8位)復用,可驅動4個ls型ttl負載。p3口:8位準雙向i/o口,雙功能復用口,可驅動4個ls
36、型ttl負載。單片機工作的時間基準是由時鐘電路提供的。在單片機的xtal1和xtal2兩個管腳,接一只晶振及兩只電容就構成了單片機的時鐘電路,如圖4-3所示:圖3-13 單片機時鐘電路在單片機復位電路中,電容c1和c2對振蕩頻率有微調的作用,通常的取值范圍為(30+10)pf或(30-10)pf。石英晶體選擇6mhz或12mhz都可以,其結果只是機器周期的不同,影響計數器的計數初值。本設計中電容采用30pf,石英晶體采用11.0592mhz。單片機的rst管腳為主機提供一個外部復位信號輸入端口。復位信號是高電平有效,高電平有效的持續時間為2個機器周期以上。單片機的復位方式有上電復位和手動復位兩
37、種。圖4-4所示是51系列單片機常用的上電復位和手動復位組合電路。圖3-14 單片機復位電路復位以后,單片機內各部件恢復到初始狀態,參見表3-113:表3-1 復位后片內各寄存器狀態寄存器 內容 寄存器 內容 pc 00h tmod 00h a 00h tcon 00h b 00h th0 00h psw 00h tl0 00h sp 07h th1 00h dptr 0000h tl1 00h p0p3 0ffh scon 00h ip(xxx00000)b sbuf 不變 ie (0xx00000)b pcon(0xxxxxxx)b3.5 液晶顯示電路設計液晶顯示器(lcd)14是一種功耗
38、很低的顯示器。它的使用非常的廣泛,比如電子表、計數器、數碼相機、計算機的顯示器或液晶電視等。液晶顯示以其優越的性能,越來越受到設計人員的青睞,液晶顯示的應用領域越來越多。液晶顯示模塊在現代電子設計中的應用也越來越多。本設計中使用的1602就是一片液晶顯示器。lcd是一種被動顯示器。它本身不發光,其通過調節光的亮度來達到顯示效果。lcd主要是利用液晶的扭曲-向列效應制成。這是一種電效應。液晶顯示模塊中,最主要的就是lcd液晶屏,根據液晶顯示屏顯示內容的不同,液晶顯示模塊可分為數顯液晶模塊、點陣字符液晶模塊、點陣圖形液晶模塊三種。使用液晶作為顯示設備具有很多的優勢,主要表現在如下幾個方面:(1)顯
39、示質量高。由于液晶顯示模塊每一個點在收到信號后就一直保持那種色彩和亮度,恒定發光,因此液晶顯示模塊畫面質量高而不會閃爍,把眼睛疲勞降到最低。(2)沒有電磁輻射。液晶顯示模塊的先天特點決定其沒有電磁輻射,這個優點使得液晶電視和計算機的顯示器都廣泛推廣。(3)應用范圍廣。液晶顯示模塊特別是點陣圖形液晶模塊,可以顯示數字、字符、漢字和圖形等。(4)數字式接口。液晶顯示模塊是數字式的,和單片機的接口十分的簡單,操縱也十分的方便。(5)體積小、重量輕。液晶顯示模塊通過顯示屏上的電極控制液晶分子狀態,達到顯示目的,在重量上比相同顯示面積的傳統顯示器件要輕得多。(6)功耗小。液晶顯示模塊的功耗主要是消耗在其
40、內部的電極和驅動芯片上。因此,對于相同顯示面積,液晶顯示模塊的耗電量比其它顯示器件要小的多。1602采用標準的16腳接口,其中:表3-2 管腳說明編號符號引腳說明編號符號引腳說明1vss電源地9d2雙向數據口2vdd電源正極10d3雙向數據口3vl對比度調節11d4雙向數據口4rs數據/命令選擇12d5雙向數據口5r/w讀/寫選擇13d6雙向數據口6e模塊使能端14d7雙向數據口7d0雙向數據口15blk背光源地8d1雙向數據口16bla背光源正極1602液晶模塊內部的字符發生存儲器(cgrom)已經存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯數字、英文字母的大小寫、常用的符號、和日文
41、假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“a”的代碼是01000001b(41h),顯示時模塊把地址41h中的點陣字符圖形顯示出來,我們就能看到字母“a”。1602液晶模塊內部的控制器共有11條控制指令,如表3-3所示,表3-3 控制命令表序號指令rsr/wd7d6d5d4d3d2d1d01清顯示00000000012光標返回000000001*3置輸入模式00000001i/ds4顯示開/關控制0000001dcb5光標或字符移位000001s/cr/l*6置功能00001dlnf*7置字符發生存貯器地址0001字符發生存貯器地址8置數據存貯器地址001顯示數據存貯器地址9讀
42、忙標志或地址01bf計數器地址10寫數到cgram或ddram)10要寫的數據內容11從cgram或ddram讀數11讀出的數據內容1602的讀寫操作、屏幕和光標的操作都是通過指令編程來實現的。(說明:1為高電平、0為低電平) 指令1:清顯示 指令碼01h,光標復位到地址00h位置。指令2:光標復位 光標返回到地址00h。指令3:光標和顯示模式設置 i/d 光標移動方向,高電平右移,低電平左移 s:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。 指令4:顯示開關控制 d:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示c:控制光標的開與關,高電平表示有光標,低電平表示無
43、光標b:控制光標是否閃爍,高電平閃爍,低電平不閃爍。 指令5:光標或顯示移位s/c高電平時移動顯示的文字,低電平時移動光標 指令6:功能設置命令dl:高電平時為4位總線,低電平時為8位總線 n:低電平時為單行顯示,高電平時雙行顯示f:低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符 (有些模塊是 dl:高電平時為8位總線,低電平時為4位總線)。指令7:字符發生器ram地址設置。 指令8:ddram地址設置。 指令9:讀忙信號和光標地址bf:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數據,如果為低電平表示不忙。 指令10:寫數據。 指令11:讀數據。圖3-15 單片機與液晶顯
44、示模塊連接圖3.5 波形整形電路設計波形整形電路的核心是電壓比較器。當運放的正相輸入端的輸入電壓大于反相輸入端時,運放輸出正電壓;反之,則輸出負電壓。根據這一特性,在運放的反相輸入端輸入一個固定的電壓值,然后把經程控放大電路放大后的輸入信號輸入到正相輸入端,便可把各種輸入信號轉換為方波信號(脈沖信號)。然后,把整形后的波形信號送進單片機進行頻率測量。具體電路圖如下圖3-16所示:圖3-16 波形整形電路圖4 軟件程序設計軟件設計主要完成三部分工作:數據處理、控制模擬開關實現量程自動轉換,以及計算和顯示電壓有效值。該設計的電壓表具有三個量程范圍,具有量程自動切換功能;數據處理主要是把a/d轉換后
45、的浮點數轉換為字符型數組;液晶顯示部分主要是把處理后的電壓有效值數據送到液晶顯示器上。主流程圖見附頁部分。4.1 量程自動轉換程序設計本設計共設11個量程切換,如下表4-1。通過模擬開關元器件cd4051來進行量程切換功能,實際電路中通過對模擬開關cd4051的控制線abc來實現量程的切換。由于輸入信號未知,為避免電路被燒壞,設定的初始量程應為最低量程,即(ba:1)。表4-1 量程轉換控制量程(vopp)5mv-10mv10mv-20mv20mv-40mv40mv-80mv80mv-160mv160mv-320mv320mv-640mv放大倍數100050025012562.53216量程(
46、vopp)640mv-1.28v1.28v-2.56v2.56v-5.12v5.12v-10.24v放大倍數8421取數據返回檔數取數據切換高一級檔位切換低一級檔位大于范圍上限ny小于范圍下限ny圖4-1 量程轉換流程圖通過單片機的p2口8根控制線來實現如表4-1所示的量程自動切換功能。4.2 數據處理程序設計液晶顯示的數據是字符型數組,所以單片機要把輸入的a/d轉換后要顯示的浮點型數據轉換為字符型數組在液晶顯示器上顯示出來。經a/d轉換后的數據是浮點型實數,通過編寫一個浮點數轉換為字符型數據(ascii碼)的子函數來實現數據處理功能。數據處理程序流程圖如圖4-2所示。ad轉換數值數值<
47、100000?取高5位,并且轉化為xxx.xx的形式,單位為mv把數值放大100000取高3為,并且轉化為x.xx的形式,單位為vyn送液晶顯示圖4-2 數據處理流程圖4.3 液晶顯示模塊程序設計液晶顯示模塊程序主要由初始化函數、送命令控制字函數、送顯示數據函數和送多個待顯示字符函數組成。下圖4-3為液晶顯示流程圖。初始化液晶顯示送控制命令字設置顯示數據信息送待顯示的字符數據返 回圖4-3 液晶顯示流程圖1602c可以顯示2行16個字符,有8位數據總線d0-d7,和rs、r/w、en三個控制端口,工作電壓為5v,并且帶有字符對比度調節和背光。1602液晶顯示器有兩個寄存器,一個是命令寄存器,另
48、一個是數據寄存器;所有的1602液晶顯示器一個重要的特點是:軟件編程時要先寫命令字,再寫數據。4.4 頻率測量程序設計 頻率測量部分,通過把單片機的兩個定時計數器來實現。把t0設置為外部計數器,記錄外部脈沖數。把t1設置為內部定時器,產生1s定時時基信號。通過兩個定時計數器的協作,記錄1s內單片機所接收到的脈沖數,就能得出輸入信號的頻率。頻率測量程序的流程圖如圖4-4所示:初始化t0、t1裝入初值啟動t0、t1關閉t0、t1返回頻率數計時時間=1s?圖4-4 頻率測量流程圖5 系統調試下面介紹本設計的硬件調試和軟件調試方面的調試方法。5.1 硬件調試本設計的硬件焊接主要是單片機最小系統的焊接與
49、調試、液晶顯示的焊接與調試、程控模塊的焊接與調試、a/d模塊的焊接與調試、電源電路的焊接與調試等。下面就液晶顯示模塊的檢修作如下介紹。(1)“字跡” 使用幾小時或幾天,電極變黑或變色,出現黑或棕色字跡,液晶盒產生氣泡,一致不能顯示。這時由于驅動電壓直流成分過大,從而引起化學反應造成的。(2)隱約顯示故障 裝配后出現不該顯示的筆段也隱約顯示,以致不能讀出,其原因可能是:引線間部清潔、玻璃表面導電(天氣太濕)、公用電極或段電極懸空、交流等。(3)全部顯示 譯碼器正常,但全部像素顯示。一般是背電極未接好,懸空或是背電極接入直流。(4)缺筆畫顯示 電極引線玷污或是導電橡膠玷污等。5.2 軟件調試本設計的軟件部分主要包括液晶顯示部分、量程轉換部分、數據處理部分等。程序的編寫是用c語言編寫的,軟件部分使用的是keil c51,并最終通過編譯。液晶顯示部分良好。附 錄總體電路原理圖參考程序清單/*- 課程設計2:數字交流毫伏表-*/#include<reg52.h> /包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義#include<intrins.h>sbit rs = p10; /定義端口 sbit rw = p11;sbit en = p12;sbit adclk=p13
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 伊春市上甘嶺區2025屆四下數學期末學業水平測試模擬試題含解析
- 上海思博職業技術學院《數控技術及應用》2023-2024學年第二學期期末試卷
- 景德鎮陶瓷職業技術學院《建筑工程定額與預算》2023-2024學年第二學期期末試卷
- 昆明理工大學津橋學院《基礎日語(IV)》2023-2024學年第一學期期末試卷
- 石家莊工商職業學院《生物醫學產品標準及生產法規》2023-2024學年第一學期期末試卷
- 廈門東海職業技術學院《中學生物教育技術》2023-2024學年第二學期期末試卷
- 山東石油化工學院《中外文化概論》2023-2024學年第一學期期末試卷
- 江西婺源縣重點達標名校2025年初三下學期第二次質檢語文試題含解析
- 蘇州工業園區服務外包職業學院《DeutschIntensivⅡ》2023-2024學年第二學期期末試卷
- 四川省成都市青羊區部分校2024-2025學年中考模擬最后十套:語文試題(三)考前提分仿真卷含解析
- 2024-2025年全國初中化學競賽試卷及答案
- 電力各種材料重量表總
- 2024年山西焦煤西山煤電集團公司招聘筆試參考題庫含答案解析
- 醫療器械(耗材)項目投標服務投標方案(技術方案)
- 《巖漿巖巖石學》課件
- (完整文檔版)CRF表
- 原發性月經稀少的護理
- 廣東深圳市道路交通管理事務中心招考聘用員額制工作人員筆試歷年高頻考點試題含答案帶詳解
- 家長會課件:四下英語家長會優質課件
- 癌癥醫療保險(2021版)
- 工作危害分析(JHA)(起重作業)
評論
0/150
提交評論