国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

16路壓力數(shù)據(jù)采集系統(tǒng)設(shè)計

2013-02-01 02:21董大興
中國科技信息 2013年7期
關(guān)鍵詞:輪詢上位串口

董大興 高 磊

1.南京航空航天大學(xué)院物理系,南京市江寧區(qū) 211100;2.宿遷學(xué)院

16路壓力數(shù)據(jù)采集系統(tǒng)設(shè)計

董大興1高 磊2

1.南京航空航天大學(xué)院物理系,南京市江寧區(qū) 211100;2.宿遷學(xué)院

針對硅壓阻傳感器研制過程中的數(shù)據(jù)采集要求,本文介紹一款基于8位單片機ATMEGA162為主控芯片,ADG406為通道切換器設(shè)計的具有同時監(jiān)測采集16路壓力數(shù)據(jù)的數(shù)據(jù)采集儀。介紹了ADG406的主要性能和接口電路,介紹了以ATMEGA162為主控芯片的系統(tǒng)設(shè)計及其主要C語言編程方法。

ATMEGA162;ADG406;數(shù)據(jù)采集

引言

在硅壓阻壓力傳感器研制過程中需要對硅壓阻傳感器進行溫度補償,因此需要在不同溫度下記錄硅壓阻傳感器在不同壓力下的數(shù)據(jù),面對生產(chǎn),不可能對硅壓阻 傳感器進行人工逐個記錄數(shù)據(jù),因此為了提高效率和節(jié)約人工成本,設(shè)計了一套符合生產(chǎn)要求的16路數(shù)據(jù)采集儀。在使用的過程中只要設(shè)定好溫度和壓力,把傳感器數(shù)據(jù)接口連到采集儀,然后通過上位機軟件就可以又快又方便的自動記錄數(shù)據(jù)。

1 系統(tǒng)概要

如圖1所示為16路數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)圖。

圖1 16路數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)圖

數(shù)據(jù)采集單元采用ATMEGA162作為數(shù)據(jù)采集的核心,對上通過RS232與上位機通信,通過對數(shù)據(jù)進行編碼,使上位機能正確解碼出對應(yīng)傳感器數(shù)據(jù)。由于傳感器數(shù)據(jù)輸出為RS232接口,因此對下ATMEGA162通過RS232和傳感器通訊,通過模擬開關(guān)ADG406選擇通信通道,輪詢采集傳感器數(shù)據(jù)。整個系統(tǒng)結(jié)構(gòu)簡單,可靠性搞,采集速度快。

1.1 模擬開關(guān)ADG406

ADG406采用增強型LC2MOS工藝設(shè)計,具有低功耗、高開關(guān)速度和低導(dǎo)通電阻特性,因而適合高速數(shù)據(jù)采集系統(tǒng)和音頻信號開關(guān)應(yīng)用。圖2是的ADG406型16路模擬開關(guān)的框圖。ADG406具有16通道模擬開關(guān),EN為芯片的啟動信號,當EN=1時,4根地址線A3 A2 A1 A0上的地址編碼,經(jīng)譯碼器產(chǎn)生相應(yīng)通道的選擇信號,驅(qū)動相應(yīng)開關(guān)接通。這樣可以從16路模擬輸入信號線S1~S16中的任一輸入與輸出端接通。例如當A3 A2 A1 A0=0000時,接通S1,當A3 A2 A1 A0=0001時,接通S1,以此類推,當A3 A2 A1 A0=1111時,接通S16。

圖2 ADG406型16路模擬開關(guān)的框圖

1.2 ADG406接口設(shè)計

在數(shù)據(jù)采集過程中,由于單個傳感器只往外發(fā)送數(shù)據(jù),不接受數(shù)據(jù),而主控處理器ATMEGA162只接收傳感器數(shù)據(jù),不往傳感器發(fā)送數(shù)據(jù),因此根據(jù)ADG406通道選擇特性,把ATMEGA162的P0口的pin0~pin3分別接到ADG406的A0~A3,通過改變P0口的輸出就可以選擇不同的通信通道,設(shè)計成16路數(shù)據(jù)采集采集習(xí)哦他能夠,數(shù)據(jù)傳輸接口設(shè)計如圖3所示。

1.3 ATMEGA162與PC通信接口設(shè)計

由于傳感器的RS232輸出是TTL電平,因此可以直接和ATMEGA162的串口直接連接,而PC的串口不支持直接接入TTL電平,因此在ATMEAGE128到PC的RS232輸出信號上需要加上專門的電平轉(zhuǎn)換芯片,我們采用常用的ADM101,具體接口電路如圖4所示。

圖4 ATMEGA162與PC通信接口設(shè)計

2 主要程序模塊

該系統(tǒng)的程序主要包含兩部分,一部分是ATMEAGA62與傳感器的通信,一部分ATMEGA162與PC的通信。因為ATMEGA162具備兩個RS232通訊接口,因此能夠滿足我們系統(tǒng)的要求。

對于串口的設(shè)置我們統(tǒng)一設(shè)置為串行通信波特率:9600bps,發(fā)送接收方式:1位起始位, 8 位數(shù)據(jù)位, 奇校驗, 1 位停止位。

設(shè)置函數(shù)代碼如下所示:

圖3 ATMEGA162與ADG406接口設(shè)計

由于對于16路數(shù)據(jù)的采集是采取輪詢方式,因此為了避免某個傳感器出現(xiàn)故障無數(shù)據(jù)輸出而造成程序等死的情況,我們設(shè)計的時候,在其中就加入的時間控制,每個端口在每次輪詢過程中分配的時間最長為2S,如果2S以內(nèi)未采集到數(shù)據(jù)則轉(zhuǎn)到下一個端口采集下一個傳感器數(shù)據(jù)。關(guān)鍵部分代碼如下,定時器初始化函數(shù):

同時在采集單獨每路的數(shù)據(jù)時對數(shù)據(jù)進行預(yù)先設(shè)置的規(guī)則校驗,保證數(shù)據(jù)采集的準確性。當采集完最后一路數(shù)據(jù)后,對16路數(shù)據(jù)進行整體編碼打包,一起傳輸?shù)缴衔粰C顯示保存。具體代碼如下:

3 結(jié)語

1)在該數(shù)據(jù)采集系統(tǒng)中采用了ATMEGA162作為主控芯片,該芯片資源豐富,開發(fā)快速簡單,在嵌入式應(yīng)用中有廣泛的前景。

2)ADG406作為一款多路模擬器件,很好的解決了多數(shù)數(shù)據(jù)采集的通道切換問題。

3)基于ATMEGA162和ADG406開發(fā)的數(shù)據(jù)采集系統(tǒng)在南京航樂電子有限公司實際生產(chǎn)使用過程中穩(wěn)定可靠,提高了生產(chǎn)效率,節(jié)約了人工成本。

[1]姜虎強等.基于ATmega128的無線數(shù)據(jù)采集系統(tǒng)[J].單片機開發(fā)與應(yīng)用,2007(09):129-131

[2]汪煉等.基于AVR 單片機的串口通信[J].中國測試技術(shù),2003(2):51-53

[3]吳昊天等.基于MSComm控件的PC與AVR串口通信實現(xiàn)[J].計算機與數(shù)字工程,2010(4):176-180

Study on Pressure data acquisition system With 16 channels

Dong Daxing1,Gao Lei2
1.29 ShengTai Road,JiangNing,NanJing,Science College of Nanjing Nanjing University of Aeronautics and Astronautics;2.Suqian College

According to the data acquisition of silicon piezoresistive sensor requirements,this paper introduces an instrument based on ATMEGA162 as the main control chip and based on ADG406 as the channels switch,the instrument can collect 16 channels pressure data at the same time. This paper introduces the main performance and interface circuit of ADG406,outlines the design and the main code in C programming language based on the ATMGA162.

ATMEGA162;ADG406;Data Acquisition

TP274.2

10.3969/j.issn.1001-8972.2013.07.033

董大興.研究方向:嵌入式應(yīng)用及系統(tǒng)開發(fā)。

猜你喜歡
輪詢上位串口
基于NPORT的地面綜合氣象觀測系統(tǒng)通信測試方法及故障處理
淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
基于EM9000工控板高性能雙串口通信模型設(shè)計與實現(xiàn)
基于等概率的ASON業(yè)務(wù)授權(quán)設(shè)計?
要攻城略地關(guān)鍵要有好籌碼,這匹水產(chǎn)動?!昂隈R”如何能迅速上位?
特斯拉 風(fēng)云之老阿姨上位
船舶電子設(shè)備串口數(shù)據(jù)的軟件共享方法
基于ZigBee和VC上位機的教室智能監(jiān)測管理系統(tǒng)
利用時間輪詢方式操作DDR3實現(xiàn)多模式下數(shù)據(jù)重排
IT設(shè)備數(shù)據(jù)管理技術(shù)應(yīng)用淺析
兴义市| 九寨沟县| 福建省| 商都县| 沧源| 惠州市| 宣化县| 当阳市| 宁强县| 拜泉县| 兴仁县| 武安市| 龙南县| 玛曲县| 门源| 抚远县| 高碑店市| 孙吴县| 调兵山市| 通州市| 江山市| 公安县| 浦江县| 论坛| 孟州市| 阜新市| 铜川市| 蒙城县| 旌德县| 丹凤县| 平顶山市| 阿鲁科尔沁旗| 通江县| 琼中| 邵武市| 大关县| 武安市| 天津市| 庐江县| 菏泽市| 芦溪县|