引言
在智能儀表設計中,經常用到 A/D 轉換器。在常用的 A/D 轉換中,7135 應用最為廣泛, 它具有 41/2 位 A/D 轉換精度,抗干擾能力強,價格低廉,主要用于檢測參數的測量顯示, 在智能儀器儀表中,常利用其 A/D 轉換特性,與單片機串行連接,通過簡單的人機界面實現對A/D 轉換數據的智能控制。本文以 PIC 單片機與 ICL7135 的實際工程應用為例,介紹一款智能溫度控制儀表在溫度變送器中的應用。
1 PIC 單片機
PIC 系列 8 位 CMOS 單片機具有獨特的 RISC 結構,數據總線和指令總線分離的哈佛總線(Harvard)結構,使指令具有單字長的特性,且允許指令碼的位數可多于 8 位的數據位數, 這與傳統的采用 CISC 結構的 8 位單片機相比,可以達到 2:1 的代碼壓縮,速度提高 4 倍。
PIC 有優越開發環境、徹底的保密性、PIC 以保密熔絲來保護代碼,用戶在燒入代碼后熔斷熔絲,別人再也無法讀出,除非恢復熔絲、自帶看門狗定時器,可以用來提高程序運行的可靠性。在本工程項目中選用了 PIC 中檔單片機 PIC16F62x,內部含有 2K flash、224 字節 SRAM、128 字節 EEPROM、16 個 I/O 口、1 個 CCP 捕獲通道、2 個比較器通道、2 個 8 位 1 個 16 位定時器、具有 UART 功能。
2 7135 A/D 轉換原理
7135 采用高阻抗差分輸入方式,總失調電壓小于 10μV,其 A/D 轉換器采用雙積分式, 共分 4 個階段:自動調零,輸入信號積分,標準信號反積分,積分器歸零。其當個轉換過程如圖 1 所示。
由圖 1 可以看出,7135 在對輸入信號進行積分時,其 BUSY 信號線由低向高跳變并一直保持高電平,直到標準信號反積分結束時才跳變到低電平。在此過程中,對輸入信號的積分一般保持 10001 個時鐘脈沖,而在滿量程的情況下,反相標準積分值為 20001(當 Vin=“2Vref” 時),對于不同的模擬量輸入,7135 反向標準積分脈沖數不同,BUSY 信號的高電平寬度也不 同,且反向積分脈沖數正比于輸入信號幅度,與測量結果有一一對應關系。在轉換過程中,7135 提供一輸入信號極性判斷引腳 POL,當輸入(Vin+-Vin-)為正值時,POL 信號為高電 平,(Vin+-Vin-)為負值時,POL 信號為低電平。
3 7135 與 PIC 單片機的串行連接
由7135 的轉換原理可知,可以通過脈沖計數的方式獲得測量的結果,且只需要 3 條控 制線 CLK,BUSY,POL。Microchip 推出的 PIC 系列單片機具有驅動能力大,抗干擾能力強,價格適中等優點。其推出的 PIC16F6X 系列,有 2~4K FLASH 內存,1 個 16 位定時器,2 個CCP 比較/捕捉模塊,多于 22 個 I/O,唯一的遺憾是沒有符合 7135 的采樣時鐘。考慮到儀表需要通信及隔離模擬變送輸出,采用 16M 晶振,利用 16 位定時器 T1 作為 7135 的同步計數 脈沖,BUSY 接于 CCP1 引腳,工作于捕捉方式,用于測量脈沖寬度;而 7135 的 CLK 時鐘,則利用 CPU 的晶振接于高速反相器,再經分頻取出。考慮到采樣速度及對 50Hz 電源的抗干擾影響,以及溫度變量的慣性大的特點,取 CLK=“250kHz”,采樣速度約為 4 次/min。系統硬 件聯接如圖 2:
在實際應用中,監測的對象為玻璃熔爐的溫度,采用熱電偶將信號采集到變送器。作為溫度變送器還必須要考慮環境溫度的影響。其次,還要考慮到器件的溫度漂移,必須在后期 得到的數據對這兩個干擾量進行處理才能得到真實的溫度值。因此在模擬量的輸入部分有三個量需要采集,通過多路模擬開關隔離,再將信號送給運算放大器后進行 A/D 轉換。在 A/D 轉換部分,由于 ICL7135 本身沒有自帶的參考電壓,因此設計中必須配以精確的參考電壓源。
實際應用中采用的是 TL431 可調電壓基準,應用中達到了生產要求,效果良好。在變送器的輸出部分則需加以隔離并且 MAX485 的輸出端接以上,下拉電阻。
4 A/D轉換結果的計算處理
定時器 T1 的時鐘和 7135 的時鐘不是同一個輸入,T1 的時鐘為系統時鐘的 1:128 分,而 7135 的 CLK 為 125KHz,為 CPU 引腳輸出的方波脈沖。7135 的 BUSY 腳接 CPU 具有電平中斷功能的引腳,這樣當 BUSY 為高時便開始計入脈沖數,直到一次轉換完畢。對熱電偶通道所測得的數據根據其電壓—溫度特性表進行處理后得到其 溫度值,對溫度飄移則視 POLARITY 的極性而定,若為正則將其用熱電偶溫度值減去,否則則加。環境溫度直接相加。溫度數據處理完畢等待上位機發送指令上傳即可。
5 軟件設計
系統軟件的設計中含有以下幾個處理模塊:初始化及主程序模塊,中斷處理模塊,數據處理及傳送控制輸出模塊。其中中斷處理模塊包括通訊中斷,捕捉中斷處理。數據處理及傳送控制輸出模塊則包括溫度對象的數據處理,串行通訊的接收與發送控制。以下簡要介紹主程序運行流程與 7135 電平中斷處理。程序流程如下:
在 A/D 轉換過程中,因為 BUSY 腳上升沿時開始脈沖計數,下降沿是計數即完畢,所得結果 存放在 CCP 寄存器中,它是分 CCPR1H 與 CCPR1L 高、低兩個字節共 16 位寄存器。將 CCPR1H左移 4 位加上 CCPR1L 再減去 10001,即為 A/D 轉換脈沖的計數值。將轉換后的數據按前述方法由軟件進行進一步處理。對采樣數據的處理過程中,可取對每 4 次或 8 次采樣值進行脈沖 濾波,或可以結合其他濾波方法一起例如一階濾波方法對數據進行處理,送顯,控制,這樣能使測量更準確,顯示更穩定。為保證生產的持續穩定進行提供有力保障。
6 結束語
此溫度變送器的工作環境相當惡劣,靜電干擾非常大,在調試過程中甚至出現了芯片被靜電激穿燒壞的現象,在串行通信的前端加光耦隔離并對 MAX485 芯片 A、B 分別上拉到電源和下拉到地起到了良好的保護作用,在長時間的使用期間此變送器無論是在穩定性、精度、 實時性還是安全性上都表現良好,滿足了實際生產的需要。
上一篇:PIC單片機設計的SPWM控制技術
下一篇:PIC16F616單片機學習經驗總結
推薦閱讀
史海拾趣
當涉及到采用算術邏輯單元(ALU, Arithmetic Logic Unit)組成的二進制加減電路時,網友們可能會提出多種問題,這里列舉一些常見問題及其解答:
1. ALU 如何實現二進制加法?
回答:
在二進制加法中,ALU 使用全加器(Full Adder)或一系列的全加器(對于多位二進制數)來實現。每個全加器接受三個輸入:兩個加數位(A 和 B)以及一個來自低位的進位(Cin)。它產生兩個輸出:一個和位(Sum)和一個向高位的進位(Cout)。通過級聯多個全加器,可以完成多位二進制數的加法。
2. ALU 如何實現二進制減法?
回答:
二進制減法可以通過加法來實現,利用“補碼”的概念。具體地,將減數取反加一(即求其二進制補碼),然后將該補碼與被減數相加。結果的正負由最高位(符號位)決定,其余位表示數值大小。ALU 內部可以包含專門的電路來處理這種補碼加法,從而間接實現減法。
3. ALU 如何處理進位和借位?
回答:
在加法中,進位(Carry)是從低位向高位傳遞的,每個全加器都會輸出一個進位信號給下一個高位的全加器。在減法(通過補碼加法實現)中,由于使用了加法器,進位的概念仍然適用,但在某些情況下,它可能被視為“借位”的相反操作,尤其是在直觀理解減法過程時。不過,從電路設計的角度來看,ALU 內部處理的是加法操作,包括進位。
4. ALU 如何支持更復雜的算術運算,如乘法和除法?
回答:
ALU 通常支持基本的算術運算(加、減)和邏輯運算。對于乘法和除法,ALU 可能不支持直接計算,或者僅支持部分乘法和除法的簡化版本(如移位操作,可以視為乘以2的冪或除以2的冪的簡化形式)。復雜的乘法和除法運算通常需要額外的硬件單元(如乘法器和除法器)來執行,這些單元可能作為ALU的補充或與之并行工作。
5. ALU 的設計如何影響計算機的性能?
回答:
ALU 的設計對計算機的性能有直接影響。更快的ALU 能夠更快地完成算術和邏輯運算,從而提高整個計算機的處理速度。此外,ALU 的指令集和設計的靈活性也會影響其能夠執行的操作種類和效率。現代CPU中的ALU通常非常高效且靈活,能夠執行多種復雜的算術和邏輯操作,以滿足現代應用程序的需求。
在環保和可持續發展成為全球共識的背景下,FCT electronic公司積極響應這一趨勢,致力于推動綠色環保和可持續發展。公司采用了環保材料和工藝,減少了對環境的污染;同時,FCT electronic公司還加強了廢物回收和資源利用方面的工作,實現了資源的循環利用和節約。這些努力不僅使FCT electronic公司在環保方面取得了顯著成績,也為公司的可持續發展奠定了堅實基礎。
隨著全球化趨勢的加劇,Heyco開始積極拓展海外市場。公司在歐洲市場取得長足發展的同時,也逐步進入北美和亞太地區。通過在全球各地建立銷售網絡和生產基地,Heyco實現了產品的全球化生產和銷售。這一戰略不僅提升了公司的市場份額,還進一步鞏固了其在電子工業備品備件銷售領域的領先地位。
Heyco公司成立于1906年(部分資料提及為1926年或1937年,這里以多個資料綜合為準),最初在德國柏林成立。起初,公司專注于制造手工工具,隨著汽車工業的興起,Heyco迅速轉型為汽車裝配線所需工具的生產商。在二戰后,Heyco抓住了汽車工業快速發展的機遇,進一步擴大了生產規模,不僅為德國本土汽車制造商如寶馬、奧迪、大眾和梅賽德斯奔馳提供定制工具,還逐漸拓展到國際市場。這一時期,Heyco憑借其高質量的產品和卓越的服務贏得了市場的廣泛認可。
1996年,Core Design推出了其標志性作品《古墓麗影》。這款游戲以其獨特的女主角Lara Croft和精心設計的游戲世界吸引了全球玩家的關注。Lara Croft成為游戲界最具代表性的女性角色之一,而《古墓麗影》系列也成為Core Design最成功的游戲系列之一。這款游戲的成功不僅為Core Design帶來了巨大的經濟收益,也使其在全球游戲市場上贏得了極高的聲譽。
進入21世紀,電子行業的競爭日益激烈,鈺創科技意識到必須不斷進行技術創新才能保持競爭優勢。公司加大了研發投入,成功開發出了一系列先進的內存芯片和系統芯片技術。這些技術突破不僅提升了產品的性能和質量,也幫助公司贏得了更多國際客戶的認可和信任。
μC/OS-II是可移植、適用于對安全性要求苛刻的剝奪型實時多任務嵌入式系統,簡單易學,在工程應用和嵌入式系統教學中很受歡迎。LPC213X是Philips公司推出的基于ARM7TDMI-S核的32位RISC微處理器,也適合于ARM學習開發平臺和工程應用。 1 與μC/ ...… 查看全部問答∨ |
拼音輸入時不出中文,點擊“韻”也切換不到韻母軟鍵盤,但數字符號可以正常輸入, 不知是怎么回事。 上一個項目都工作得好好的,郁悶 要是能找到好用的輸入法源碼,我都不想用微軟自帶的了 … 查看全部問答∨ |
關于windows mobile5的gprs上網,ppp協商過程失敗 每次協商過程都是一樣的,分析ppp協議,好像每次都是被基站拒絕,以后竄口就沒有反應了。 打印信息如下: default : Other RIL_ APIs IOCTL_RIL_SETGPRSCONTEXT RilDrv: Sending cmd: AT+CGDCONT=1,"IP","cmnet","",0,0 <cr ...… 查看全部問答∨ |
小弟用platform builder 4.2定制內核時,總是出現下面的錯誤,郁悶的要死,希望大家幫忙看下,小弟剛接觸embeded編程 CVTRES : fatal error CVT1102: out of memory; 39 bytes required LINK : fatal error LNK1123: failure during conversion t ...… 查看全部問答∨ |
3G時代來臨,融合軟件開發和移動通信技術的人才嚴重短缺,瓊宇職業技能培訓學校攜手英泰普潤(簡稱IMTI)聯合進行3G移動通信人才培養,致力于培養移動商務、移動增值、嵌入式開發于一體的高端復合型人才,力求打造中國移動通信軟件行業第一品牌,為 ...… 查看全部問答∨ |
|
【MXCHIP Open1081】Demo4_Webserver_OTA——網址問題 用的V1.19版的Demo4_Webserver_OTA 串口顯示正常 wifi熱點也創建并且連接了 但無法產生這個網頁 實際打開網頁如下 直接打開瀏覽器(系統自帶的瀏覽器,360瀏覽器等都試過),如上所示 用戶手冊 不知道是不是要用什么特別的網址啊,來 ...… 查看全部問答∨ |
最近使用cubemx無意間更新cube固件庫發現f1的cube庫,分享一下下載鏈接,由于無權發鏈接,附上附件,里面有一個官網下載地址和一個百度云分享,建議百度云下載,官網下載速度太慢了!官網下載鏈接 http://www.st.com/st-web-ui/stat ... are/stm32 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 利用STM32MP1和STM32MP2在嵌入式 Linux 平臺上部署有效的安全保護機制
- 超小但強大:MCU 的小尺寸封裝和集成如何幫助優化空間受限的設計
- 德州儀器推出全球超小型 MCU,助力微型應用創新
- Microchip推出電動兩輪車(E2W)生態系統,加速電動出行創新
- 意法半導體推出STM32U3微控制器,面向遠程、智能和可持續應用,拓展超低功耗系列創新
- (一) ECloudIDE入門STM32-CubeMX工程創建與導入
- (二)ECloudIDE入門STM32-官方寄存器版例程使用
- Simulink STM32F407VGT6實現硬件在環
- openharmony:hilog_lite組件移植
- 全球自動駕駛汽車硬件和軟件最新技術總結(2020)
- 人臉識別竟然是最不走心的手機解鎖設計?
- UNIST推出新型催化劑 提升MAB電池性能
- 搜狗旅行翻譯寶評測:同聲傳譯竟然如此簡單?
- TE推出溫度與濕度傳感器 可用于汽車暖風空調系統等
- KT研發新型定位信息系統 即使GPS性能下降仍為自動駕駛汽車提供精確定位
- Cepton發布最新激光雷達傳感器Vista-x120 適用于ADAS和自動應用
- AVI Systems推出基于AI的轉向輔助系統 提供多方位碰撞預警
- 豪威科技展示汽車圖像傳感器融合技術 能在低光照條件下實現高質量成像
- 安森美半導體在布魯塞爾AutoSens展示與Ambarella和Eyeris合作推出的全集成車艙內監控系統