傳感器與測試技術(shù)課程設(shè)計(DOC)_第1頁
傳感器與測試技術(shù)課程設(shè)計(DOC)_第2頁
傳感器與測試技術(shù)課程設(shè)計(DOC)_第3頁
傳感器與測試技術(shù)課程設(shè)計(DOC)_第4頁
傳感器與測試技術(shù)課程設(shè)計(DOC)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 傳感器與測試技術(shù)課程設(shè)計 課程名稱: 荷重傳感器及電子稱 專 業(yè): 電子信息科學(xué)與技術(shù) 學(xué)生姓名: 陳徑 學(xué) 號: 13043113 完成日期: 2016.1.3 一, 設(shè)計簡述 隨著現(xiàn)代化生產(chǎn)的發(fā)展,電子秤在許多商業(yè)活動中已成為不可缺少的計量工具。電子秤作為一個典型的自動檢測系統(tǒng),也可歸納為由三大環(huán)節(jié)所組成。如圖1所示一次儀表通常指的是傳感器,它是由敏感元件,電路,機構(gòu)等組成,是利用某些特殊材料對某些物理量具有一定的敏感,然后轉(zhuǎn)換成電量(電壓,電流)。 通常來自一次儀表的電信號比較弱小,不足以驅(qū)動顯示器。為此采用二次儀表對信號進(jìn)行放大;來自一次儀表的電信號往往還夾帶外部的干擾信號,必須把它

2、去除,一般二次儀表還包括濾波電路用以消除干擾。傳感器的轉(zhuǎn)換關(guān)系往往并不服從線性關(guān)系,所以有時還需要進(jìn)行適當(dāng)?shù)木€性補償處理。故稱二次儀表為測量與顯示部件。二次儀表的輸出信號可能是模擬量,也可能是數(shù)字量。三次儀表是采用了計算機技術(shù),所以要求二次儀表的輸出信號必須是數(shù)字信號。三次儀表將進(jìn)一步對信號進(jìn)行處理并形成控制量輸出。作為規(guī)模較小的儀表系統(tǒng),三次儀表主要是以中央處理器為核心的數(shù)字電路,組成智能化儀表。使整個測量系統(tǒng)的性能與功能大大提高。圖2所示的以單片機為核心部件組成三次儀表,它大大豐富了電子秤功能。各種各樣形式的電子秤的儀表結(jié)構(gòu)都是大同小異的,都必須利用荷重傳感器來采集重量信號并變換成相應(yīng)大小

3、的電信號。電子秤的二次儀表把來自荷重傳感器的微弱電壓信號進(jìn)行放大,濾波。這不僅為了提高靈敏度,更重要的是與下一環(huán)節(jié)的電路進(jìn)行正確匹配。目前大多數(shù)電子秤是數(shù)字顯示方式,所以模擬信號還必須作模數(shù)轉(zhuǎn)換。有了a/d轉(zhuǎn)換器的數(shù)碼信號,就可以進(jìn)行自動標(biāo)度變換、自動超載報警、自動數(shù)字顯示。還可以增加人機對話鍵盤、與外部設(shè)備的數(shù)據(jù)交換與通信、輸出模擬或數(shù)字控制信號等功能。由此大大提高了性能。 二, 設(shè)計過程1、荷重傳感器電子稱傳感器的選用荷重傳感器的形式有電阻式、電容式、壓磁式等多種形式。電阻式傳感器又分為金屬絲(箔)式、半導(dǎo)體式,它們各有優(yōu)缺點及使用范圍。大多數(shù)電子秤的使用場合是極為普通的室內(nèi)外的大氣層環(huán)境

4、,所謂的溫度條件是-10c55c。選用金屬箔式應(yīng)變片傳感器作為電子秤的荷重傳感器是最廣泛的應(yīng)用。因為金屬箔式應(yīng)變片在這個溫度范圍內(nèi)具有精度高、穩(wěn)定性好、線性、轉(zhuǎn)換電路簡單,成本較低等優(yōu)點。相對半導(dǎo)體應(yīng)變片盡管也能適用并且也有不少優(yōu)點,如靈敏度高,體積小,響應(yīng)速度快等。但是對溫度的敏感,以前一直是它的缺陷,雖然目前已經(jīng)通過激光修補工藝解決了溫度補償問題,可是生產(chǎn)成本高成為廣泛使用的阻礙。電容式荷重傳感器也是一種可選對象,但是需要穩(wěn)定的交流電源作為工作電源,技術(shù)要求高,電路復(fù)雜,適用于安裝空間小,響應(yīng)速度快的場合。壓磁式荷重傳感器特別適用于環(huán)境溫度較高的場合,但是精度不高,僅適用于大噸位秤重。選用

5、荷重傳感器的基本要求是:靈敏度高,函數(shù)關(guān)系呈線性,重復(fù)性好,長期穩(wěn)定。應(yīng)變片傳感器在“傳感器與測試技術(shù)”課程的學(xué)習(xí)中已經(jīng)了解了應(yīng)變效應(yīng)。利用應(yīng)變效應(yīng)可以組成荷重傳感器的論述并不多。如圖3所示,為三種常見的應(yīng)變片荷重傳感器。 圖3 金屬應(yīng)變片荷重傳感器 圖(a)為圓柱式荷重傳感器,彈性元件為合金鋼材料。圖(b)為梁式荷重傳感器,彈性元件為彈簧鋼材料。圖(c)為s型剪切式荷重傳感器彈性元件為鋁合金材料。三種結(jié)構(gòu)形式的荷重傳感器均為壓縮式受力,根據(jù)測重范圍的需要,采用不同的彈性模量的材料。通常荷重傳感器的測量范圍與分辨率是互相制約的,測量范圍越大,則分辨率越差。反之,測量范圍越小,則分辨率越好。測量

6、橋路一個成品的金屬箔式應(yīng)變片傳感器,通常在受應(yīng)變的彈性元件表面按對稱位置粘貼四個同質(zhì)應(yīng)變片,以便構(gòu)成全臂電橋。如圖4所示,管式彈性體的貼片位置和測量電橋。全臂電橋的靈敏度最高,線性好,溫度補償性能也比較好。測量電橋的輸出: (2-1)應(yīng)變與荷重力的關(guān)系: (2-2)其中,f為荷重力,l為管狀體受力長度,r為管狀體半徑,h為管壁厚度,e為楊氏模量,這是與彈性體材質(zhì)有關(guān)。為了與不同稱重范圍相匹配,約定不同稱重范圍的最大應(yīng)變量em保持一致。同一規(guī)格的荷重傳感器當(dāng)然選用相同的彈性體材質(zhì),只是通過管狀彈性體管壁厚度h來匹配不同稱重范圍。另外,如(2-1)式,欲提高輸出信號,可以提高工作電壓e0。值得注意

7、地是,過度提高工作電壓e0,會導(dǎo)致應(yīng)變片電阻通過的電流過大而自身發(fā)熱引起溫度帶來的誤差。一般標(biāo)稱的應(yīng)變片電阻為120w,約定的工作電壓e0為6v或12v。測量電橋的最大輸出電壓為6mv或12mv。根據(jù)不同的使用場合,電子秤的秤臺上可以布置一個荷重傳感器,也可以布置幾個荷重傳感器。低重位的小型電子秤一般只要布置一個荷重傳感器(如商店15kg電子秤),而大噸位平臺式電子秤考慮到受力強度和平衡的關(guān)系,通常需要由4個荷重傳感器來托起稱重平臺(如汽車地磅秤)。參見圖5所示。 圖5 荷重傳感器的布置2、荷重傳感器電子稱調(diào)理電路的設(shè)計調(diào)理電路包括信號放大、信號濾波、溫度補償、線性化處理、標(biāo)度變換、a/d和d

8、/a變換等。調(diào)理電路指的是完成來自傳感器的信號幅值、標(biāo)度、線性化、電量性質(zhì)等的調(diào)整來滿足系統(tǒng)各環(huán)節(jié)的要求。除了信號幅值和電量性質(zhì)變換之外,其他均由三次儀表中的單片機來完成。電子秤系統(tǒng)所需的調(diào)理電路主要是放大器、濾波器和a/d轉(zhuǎn)換器。(一)放大器由于各種傳感器的轉(zhuǎn)換電信號比較微弱,需要將信號濾波,放大到a/d轉(zhuǎn)換器可以接受的范圍.目前模擬放大器均采用運算放大器。不同的使用場合,運算放大器選用的要求也不同。主要可以分成:通用型,高精度型,高輸入阻抗,高速型等。運算放大器的技術(shù)指標(biāo): 開環(huán)增益,差模輸入輸出阻抗,輸入失調(diào)電壓和電流的溫度系數(shù),共模抑制比,上升率,帶寬。習(xí)慣選擇:1若信號內(nèi)阻較大時,應(yīng)

9、采用高輸入阻抗的放大器,否則將會產(chǎn)生信號傳遞損失。大多數(shù)場合都要求高輸入阻抗的放大器。2若信號電壓很小時,就必須考慮低噪聲,低溫漂,高精度的放大器。1、通用放大器:a741作為要求一般的場合,使用該運算放大器可以勝任。它具有失調(diào)量小,溫漂小,功耗低,輸入阻抗高共模抑制比cmrr高等優(yōu)點。電路引腳參見圖6。圖6 a741通用運算放大器 lmx24(x=1,2,3)單片四運放集成電路。特點:可以單電源雙電源兼用(單電源: 3v30v,雙電源1.5v15v),不需要外接補償電路,且功耗低,四運放性能較一致等優(yōu)點。根據(jù)使用體會,應(yīng)用方便,價格低,但精度不夠理想。比較合適做比較器,電平轉(zhuǎn)換器。電路引腳參

10、見圖7。圖7 單片四運放lmx3242.高精度集成運放: 作為傳感器信號的放大,尤其信號低到幾十微伏的信號a741,lmx24肯定不能使用。則要求選用超低失調(diào),超低漂移,超低噪聲的運算放大器。op07接線圖與a741大致一樣。主要技術(shù)指標(biāo):輸入失調(diào)電壓85mv;失調(diào)電流0.8na,失調(diào)電壓漂移=vo:dn-1=1保留此位,再送dn-2=1進(jìn)行d/a比較;【2】 vxvo:dn-1=0,再送dn-2=1進(jìn)行d/a比較;保留或改變某一位的狀態(tài),均由比較器輸出為信號,觸發(fā)控制邏輯動作. 這個比較過程是逐位進(jìn)行的,直到所有位都比較完畢。當(dāng)轉(zhuǎn)換結(jié)束后,邏輯控制會發(fā)出轉(zhuǎn)換結(jié)束信號,告訴外部設(shè)備,可以讀數(shù)了

11、. 不管轉(zhuǎn)換數(shù)字與實際值之間偏差多少,只要最低位一旦確定,這個數(shù)字讀數(shù)就確定了.所以轉(zhuǎn)換精度與數(shù)字長度有關(guān);轉(zhuǎn)換時間與數(shù)字長度有關(guān);設(shè):每一位的比較過程需要時間t,若該a/d轉(zhuǎn)換器位數(shù)為n,則一次轉(zhuǎn)換周期為: t=nt。圖13 逐次逼近a/d轉(zhuǎn)換器的內(nèi)部結(jié)構(gòu)2.積分型a/d轉(zhuǎn)換器積分型a/d轉(zhuǎn)換器的特點是:轉(zhuǎn)換精度高,抗干擾能力強,成本低但轉(zhuǎn)換時間長,不能對變化較快的信號進(jìn)行測量。但仍然被極廣泛的應(yīng)用。(1)v-f變換型a/d轉(zhuǎn)換器這種a/d是將被采樣的直流電壓的平均值轉(zhuǎn)換成單位時間的脈沖數(shù),在采樣期間若摻入交流干擾則通過平均化而獲得抑制。圖14 v-f變換型a/d轉(zhuǎn)換器框圖工作原理 若輸入電

12、壓為正,經(jīng)積分器運算,輸出為負(fù)向變化。供比較器與v2比較。當(dāng)va0,則積分輸出: 積分周期:t=t1+t2 ,如果rc很小,vb足夠大 。t2很小,可以不計。 轉(zhuǎn)換頻率: 理解: 【1】va=v1-v2,在t1時間內(nèi)積分電壓的累計是上下限電壓的差。 【2】因反向積分輸入電壓vbvx,rc很小,t2非常小。圖15 v-f變換型a/d轉(zhuǎn)換器工作波形 (2)定電荷復(fù)原型v/f轉(zhuǎn)換器 基本結(jié)構(gòu):積分器,比較器,復(fù)位電路。其中復(fù)位電路包括:定時器,模擬電子開關(guān),恒流源。開始時,s斷開,積分器僅對輸入vx積分。積分輸出vo1=ek時,比較器負(fù)跳變,啟動定時器產(chǎn)生脈寬為tk的負(fù)脈沖。這個負(fù)脈沖使電子開關(guān)閉合

13、。此時,恒定電流也參與積分運算。 在脈寬為tk的負(fù)脈沖期間,由于恒電流為負(fù)且幅值大于被測電流,故迫使積分輸出作反向運算。 tk后電子開關(guān)斷開,積分運算又進(jìn)入第二周期。圖16 定電荷復(fù)原型v-f變換型a/d轉(zhuǎn)換器框圖(3)雙積分v-t型a/d轉(zhuǎn)換器顧名思義,這種a/d轉(zhuǎn)換器的一次轉(zhuǎn)換周期需要進(jìn)行兩次積分運算。 第一次積分:稱定時積分。在約定的時間內(nèi)對輸入電壓vx進(jìn)行反向積分;vx越大,則積分輸出幅值也大。 圖17 兩次積分運算第二次積分:稱定量積分。對約定的基準(zhǔn)電壓vb進(jìn)行反向積分,這是繼第一次對vx積分后作反向積分,則原積分輸出幅值越大,則本次積分時間也長。第一次積分完成了對輸入電壓的幅值與極

14、性的判斷。第二次積分完成了輸入電壓轉(zhuǎn)換為時間間隔:vt。工作原理 第一次積分運算:積分器對輸入電壓進(jìn)行積分:令輸入電壓的平均值: 代入上式:在規(guī)定的時間內(nèi)t=t1,積分輸出正比于輸入電壓的平均值。第二次積分運算:積分器對基準(zhǔn)電壓進(jìn)行積分:若積分過零:由此,第二次積分所需的時間:顯然,第二次積分所需的時間t2與輸入平均電壓呈正比。如果轉(zhuǎn)換器的時間長短是由計數(shù)器穩(wěn)頻計數(shù)來確定的,那么有:【1】轉(zhuǎn)換過程:預(yù)備階段:在外部發(fā)出一個啟動信號,轉(zhuǎn)換器通過控制邏輯電路完成如下工作:計數(shù)器復(fù)位;積分電容電荷釋放;接通k1輸入通道?!?】采樣階段:t=t1,開始對輸入電壓進(jìn)行定時積分,打開計數(shù)器閘門開始計數(shù)。積

15、分時間t1由計數(shù)器計滿溢出為限?!?】比較階段:斷開k1接通k2或k3的基準(zhǔn)電壓輸入通道,要求積分運算朝反方向變化?!?】結(jié)束階段:比較積分同時計數(shù),直到積分輸出為零,計數(shù)器所計的數(shù)n2代表t2的大小。工作波形:圖18 雙積分a/d轉(zhuǎn)換器工作波形以型號為mc14433的3位半雙積分a/d轉(zhuǎn)換器為例:設(shè)采樣時間t1內(nèi)的計數(shù)脈沖數(shù)為2000,基準(zhǔn)電壓選2000mv。且有:上式表明計數(shù)脈沖n2可以直接表示以mv為單位的模擬輸入電壓。雙積分a/d轉(zhuǎn)換器的特點:【1】抗干擾能力強:通常工頻干擾是環(huán)境最大的干擾源,并且會通過輸入迭加到真信號作積分運算。 令:工頻交流干擾電壓竄入輸入端: 其中:第一項為真實

16、信號,第二項為偽信號,即干擾信號。通過采樣定時積分:其中:第一項為真實信號的采樣積分,第二項為偽信號的積分,要求通過積分運算消除掉。要滿足條件:(n=1,2,3,4)推導(dǎo)結(jié)果說明:采樣時間t1若取工頻的整倍數(shù)時可以完全消除干擾影響?!?】轉(zhuǎn)換穩(wěn)定性好:參見定量積分運算關(guān)系: 上式表明:經(jīng)過兩次運算,結(jié)果于積分常數(shù)rc似乎無關(guān)。那么只要在短時間內(nèi)積分電阻與積分電容保持穩(wěn)定,對模數(shù)轉(zhuǎn)換的精度不會帶來影響。同樣對時鐘的穩(wěn)定性要求也不高。3、荷重傳感器電子稱控制系統(tǒng)的選擇在上世紀(jì)九十年代之前,單片機技術(shù)尚未普及。電子秤儀表僅發(fā)展到數(shù)字顯示,而自動故障診斷、自動調(diào)零、數(shù)字濾波、鍵盤操作、數(shù)字通訊等功能是

17、無法實現(xiàn)的。自從intel公司推廣mcs51系列的單片機技術(shù),在國內(nèi)掀起了一場儀表的革命。由于單片機的系統(tǒng)硬件大大濃縮,體積特別小,所以特別適用于儀表電路的構(gòu)成,增強了儀表的功能和提高了儀表的性能。不同規(guī)格的電子秤,因用途不同,對單片機執(zhí)行的任務(wù)有一定的區(qū)別。小型商業(yè)電子秤的使用環(huán)境比較好,電源較穩(wěn)定,電磁干擾小。但是秤量小,為了便于移動,要求電消耗少。通常采用液晶、led、熒光管作數(shù)字顯示器件。其中液晶顯示耗電少, led、熒光管作數(shù)字顯示的亮度高, 耗電也明顯高多了。液晶顯示顯示的控制比較復(fù)雜,普通電路難以實現(xiàn),所以需要單片機來控制。電子秤需要把貨物的重量和相應(yīng)金額形式顯示給買方。除了需要

18、運算外,還要求能通過鍵盤輸入當(dāng)前商品的單價。沒有單片機要實現(xiàn)這些功能是十分困難的。大噸位電子秤除了具備小型電子秤的全部功能,還要考慮環(huán)境影響。如行車型門式電子秤中的電動機頻繁啟動與制動引起供電電源的波動、電磁場強度大、風(fēng)力大、震動強烈。穩(wěn)壓與抗干擾與濾波要求特別高,有時還要求隨時測量風(fēng)力、溫度變化等。另外還有防止超載的保護(hù)功能的設(shè)置等。總而言之,有了單片機就可以通過程序設(shè)計解決了傳統(tǒng)電路無法很好解決的問題。目前在檢測顯示儀表中運用最多的是mcs51系列的單片機型號為89c51、89c52,均為40引腳。近幾年來20引腳的89c2051單片機頗受研發(fā)人員歡迎。因為對某些功能較簡單,數(shù)據(jù)容量較少的

19、儀表,使用89c2051單片機使整體尺寸更小。1、89c51單片機的基本特性89c51單片機為40引腳的大規(guī)模集成電路,如圖所示。它具有3個8位i/o口,其中p0口為動態(tài)性i/o口,通常用于以字節(jié)為單位的外部數(shù)據(jù)傳輸或作為低8位地址線。因為p0口為動態(tài)性i/o口,作為尋址線功能時必須由地址鎖存線ale與其配合使用。p2口通常作為高8位地址線,與p0口組成16位地址線,與外部設(shè)備如程序存儲器、數(shù)據(jù)存儲器和外部接口進(jìn)行數(shù)據(jù)交換。p1口為靜態(tài)雙向i/o口,可以進(jìn)行位尋址,使用起來更靈活。圖19 89c51與89c2051的引腳圖除了上述的數(shù)據(jù)口和地址線,89c51還具備高效率的控制端。如rxd,tx

20、d為串行口,可以發(fā)送或接收脈沖序列,進(jìn)行串行傳遞數(shù)據(jù)或通訊。int0,int1為為外部中斷,低電平有效,當(dāng)外部申請中斷時,單片機便立刻響應(yīng)所約定的中斷服務(wù)的內(nèi)容。t0,t1為雙功能端口,關(guān)閉時作為內(nèi)部程序中的定時器,開放時作為接收外部事件的計數(shù)器。wr為數(shù)據(jù)輸出控制信號,rd為數(shù)據(jù)輸出控制信號,低電平有效。這8根控制線也可以組成p3口,其功能與p1口相同。89c51單片機的內(nèi)部資源有限,程序存儲器的容量為4k字節(jié),數(shù)據(jù)存儲器的容量為128個字節(jié)。如果存儲不能滿足儀表的需求,可以通過p0口、p2口進(jìn)行擴展,由ale和psen控制線配合,利用外部存儲器可以擴展使用范圍大大增加。最大可以獲得64k字

21、節(jié)程序存儲器和64k字節(jié)數(shù)據(jù)存儲器。若需要擴展時,ea應(yīng)處于低電平,長過i/o口;若不需要擴展時,ea應(yīng)處于高電平。 89c2051單片機的基本構(gòu)成 如圖所示,89c2051單片機與89c51的指令系統(tǒng)完全兼容。89c2051單片機后于89c51問世,是一種改進(jìn)型單片機。其特點是芯片減小到原來的四分之一,特別適合袖珍儀表結(jié)構(gòu)。它不能擴展外部存儲器,所以取消了p0口、p2口。內(nèi)部的數(shù)據(jù)存儲器保持不變,程序存儲器的容量為2k字節(jié)。顯然,特別適合低成本、單功能的檢測與控制儀表,例如溫度表、壓力表、小型電子秤、定時器等。檢測量、控制量、數(shù)字顯示等涉及到數(shù)據(jù)傳輸時,采用并行傳輸方式的話,可以利用p1口;

22、采用串行傳輸方式的話,可以利用rxd,txd端口。由于引腳少,常常采用串行傳輸方式來傳送數(shù)據(jù)。而p1口通常可以靈活應(yīng)用與兩種傳輸方式。并且,89c2051單片機的p1口驅(qū)動能力(低電平時)比89c51大得多,可以直接驅(qū)動led數(shù)碼管。89c2051只有p1,p3口作為i/o口,允許對外傳輸數(shù)據(jù)或輸入輸出控制信號。如圖9所示,p1.5p1.7負(fù)責(zé)輸出顯示數(shù)據(jù); p1.2p1.4負(fù)責(zé)鍵盤輸入;p3.2,p3.3 負(fù)責(zé)校正參數(shù)存儲. 整個系統(tǒng)由于功能比較簡單,采用低功能單片機的性價比高。 圖9 小型電子秤的鍵盤與顯示器接口根據(jù)設(shè)計的電子稱耗電少,秤量小,電源較穩(wěn)定,使用環(huán)境比較好和89c2051更加

23、適用于對led數(shù)碼管的驅(qū)動的特點,我們選用內(nèi)含驅(qū)動邏輯電路的led數(shù)碼管組合顯示器。如圖8是顯示器外部引腳圖,可以知道它是一串行信號傳輸顯示數(shù)據(jù),有3個引腳,分別定義為:clock:時鐘節(jié)拍, 它確定了傳輸顯示數(shù)據(jù)的波特率;data: 數(shù)據(jù)線,傳輸顯示數(shù)據(jù)脈沖序列;on/off:控制信號,根據(jù)時序要求,控制刷新(on),保持(off),它防止顯示器在線數(shù)據(jù)因受干擾丟失。在顯示器上刷新顯示數(shù)據(jù)時,控制信號“on/off”處于“off”狀態(tài),鎖存器關(guān)閉,不允許改變數(shù)據(jù),而輸入的數(shù)據(jù)按“clock”時鐘節(jié)拍逐位由“data”線送移位寄存器。由于每次僅刷新一位數(shù)碼管的數(shù)字,故這種顯示方式仍為動態(tài)掃描形

24、式。單片機采用定時中斷服務(wù)程序,進(jìn)行定時刷新。圖8 電子秤的顯示電路三, 電子秤流程及程序圖10 電子秤工作流程每個系統(tǒng)程序都具有一個“初始化”程序段,所謂“初始化”就是定義某些特殊寄存器的功能,如定時器t0/t1的含義,中斷字的設(shè)置,內(nèi)部ram的清理和預(yù)設(shè)等,這些工作是依據(jù)系統(tǒng)要求而設(shè)定的。如main: clr a mov p1,a; p1口清零。 mov tmod #51h; t0為定時器,且自動賦初始值。 mov th0,#0f8h; 設(shè)置定時器初始值。 mov tl0,#0ch mov r6,#80h; 將內(nèi)部ram清零,范圍#20h#7fh。 mov r0,#20h clr a mm

25、m: mov r0,a inc r0 djnz r6,mmm mov sp,#40h; 堆棧入口地址為#40。 setb ea 打開中斷 setb tr0; 啟動定時器計數(shù)。 clr 20h; 控制標(biāo)志號預(yù)置。 鍵盤管理程序,單片機的鍵盤設(shè)計可以有兩種方式來實現(xiàn)。一種是中斷法,即在系統(tǒng)運行時任何時刻按下其中任一個按鍵都會向單片機提出中斷申請。單片機立刻響應(yīng),停止當(dāng)前工作轉(zhuǎn)入中斷服務(wù)程序。完成人機對話后再繼續(xù)原來的工作。由于中斷方式響應(yīng)及時、優(yōu)先權(quán)高,修改或補充任務(wù)不會破壞整個程序結(jié)構(gòu)。但是有時會帶來不利的因素,如電子秤處在信號采集時一旦中斷,信號采集數(shù)據(jù)遭到破壞,讀數(shù)發(fā)生明顯錯誤。另外為了隨時

26、接收中斷,外部中斷始終開放著,容易受到電磁干擾的影響,導(dǎo)致誤操作。另一種是查詢方式,即在規(guī)定時刻才主動詢問外部是否有按鍵按下,如果發(fā)現(xiàn)有按鍵信號,接下來根據(jù)按鍵入口位置來決定進(jìn)行何種管理工作。這種方式受到時間段限制,靈活性不夠并且程序編制比較困難。但是它能保證數(shù)據(jù)采集的完整性,也能防止電磁干擾的影響。本系統(tǒng)采用的是查詢方式鍵盤管理。圖9所示,電子秤儀表設(shè)有三個鍵位,分別執(zhí)行零點校正,斜率校正和任務(wù)確定。當(dāng)開機后發(fā)現(xiàn)出現(xiàn)空載條件下讀數(shù)不為零,就按零點校正鍵會自動復(fù)零。在秤臺上放入一個標(biāo)準(zhǔn)砝碼,觀察儀表讀數(shù)是否符合砝碼重量,如果存在誤差,就按斜率校正鍵會自動調(diào)整斜率k值來滿足測量范圍。任務(wù)確定鍵是

27、切換儀表狀態(tài),是處在校正還是秤重。中斷服務(wù)程序主要是完成定時對顯示器各數(shù)碼位進(jìn)行刷新,實現(xiàn)動態(tài)顯示。同時提供了基準(zhǔn)時間,給出v/f轉(zhuǎn)換器標(biāo)準(zhǔn)的采樣閘門時間(100毫秒)。如下是一段可以支持上述功能的中斷服務(wù)程序的典型程序。#30h#33ham為顯示緩沖區(qū),#3fh為顯示緩沖區(qū)指針,p1.7為串行數(shù)據(jù)線,p1.6為時鐘線,#6ch為閘門時間計數(shù)器。p1.0p1.3為數(shù)碼管選通線。tob: pushpsw pushacc setb psw.3 setb psw.4 clr p1.6 anl p1,#0f0h mov a,3fh mov r0,a mov a,r0 mov r7,#08h add a

28、,#1eh movc a,a+pc sss: clr c clr p1.6nop rlc a jc sst1 nop clr p1.7 ajmp sst2sst1: setb p1.7sst2: setb p1.6 clr p1.6 djnz r7,sss ajmp bbb nop db 3fh,06h,5dh,4fh,66h,6bh; 0,1,2,3,4,5; 七段碼表格。 db 7bh,0eh,7fh,6fh,7eh,7ch; 6,7,8,9,a,p, db 39h,76h,79h,78h,0bfh,86h; c,h,e,f,0.1. bbb: mov a,3fh cjne a,#30h,rr1 setb p1.0 ajmp rr5 rr1: cjne a,#31h,rr2 setb p1.1 ajmp rr5 rr2: cjne a,#32

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論