在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于ADuC834微處理轉換器芯片實現二次儀表系統的應用方案

電子設計 ? 來源:國外電子元器件 ? 作者:劉濤,張春業 ? 2021-01-29 09:54 ? 次閱讀

ADuC834是一種真正意義上的完整的數據采集系統芯片。這種嶄新的微處理轉換器和先進的混合信號處理工藝顯著提高了數據采集系統的性能,并大幅度減少了應用系統的開發時間和成本。ADuC834是美國模擬器件(AD)公司最新投入市場的一款微處理轉換器產品,它集成了雙路Σ-Δ型ADC溫度傳感器、增益可程控放大器(PGA)、8位51MCU、62k的可編程程序EEPROM、4k的數據Flash Memory、2304字節的片內RAM、12位DAC以及定器、I2C兼容的SPI和標準的串行I/O等。由此可見,ADuC834本身就是一個內嵌MCU的高性能數據采集系統,利用它可以極方便地構成各種二次儀表系統。

1 ADuC834芯片介紹

ADuC834內部集成了兩路獨立的Σ-ΔADC,其中主通道ADC為24位,輔助通道ADC的16位。兩個獨立的ADC通道由于使用了數字濾波,因而可以實現寬動范圍的低頻信號測量,非常適用于稱重儀、張力應變儀、壓力轉換器和溫度測量等方面的應用。其中主通道的AD輸入范圍在20mV~2.56V之間分為8檔,使用時可任選一檔。由于使用了Σ-Δ轉換技術,因此可以實現高達24位無丟失碼性能,且輔助通道還可以作為溫度傳感器使用。

ADuC834利用32kHz晶振來驅動片內鎖相環(PLL)以產生內部所需要的工作頻率,它的微控制器內核與8051兼容。片內外圍設備包括一個與SPI和I2C兼容的串行端口、多路數字輸入/輸出端口、看門狗定時器電源監視器以及時間間隔計數器。同時片內還提供了62kB閃速/電擦除程序存儲器以及2304字節的片內RAM。

ADuC834本身能提供程序串行下載,所以可以直接下載調試程序,非常方便于程序的開發和設計。因此,利用ADuC834可以非常簡單地制作各種復雜的二次儀表。

2 二次儀表的硬件電路設計

本系統設計主要針對兩路傳器進行采樣,然后進行數據處理和相應的數據顯示,同時要求有復雜菜單設計。由于數據處理過程中要用到浮點乘除運算,同時要求有菜單設置,因此,利用ADuC834的62k程序存儲空間可以進行各種復雜的運算和處理,而不需要外擴程序存儲器。圖1是其硬件設計原理圖。

基于ADuC834微處理轉換器芯片實現二次儀表系統的應用方案

本系統利用ADuC834的P3口構成3×4鍵盤,并通過P0、P2口和7HC138譯碼器來構成10個數碼管動態顯示屏,然后利用ADuC834的P1.0、P1.1和74HC164構成8個發光LED的顯示,同時利用ADuC834的串口SPI功能進行軟件調試。

2.1 數碼管的動態顯示

利用ADuC834的P2口的P2.0~P2.4,并通過74HC138譯碼可以得到8個地址選通信號,而P2.5和P2.6則用于構成剩下的2個選通信號,同時把P0口作為顯示的數據接口

用程序可選擇ADuC834定時器T2的自裝入方式,并可將其定時為2ms,同時可采用動態方式刷新數碼管的顯示緩沖區,以實現動態顯示。

2.2 鍵盤控制電路

由ADuC834的P3口的P3.0~P3.6可以構成鍵盤控制電路,其原理圖如圖2所示。

由圖2可以看出,該鍵盤有3行4列共12個鍵,使用7個I/O作為控制線,其中采用P3.0、P3.1、P3.2作為行掃描線,采用P3.3~P3.6作為列加復線來構成矩陣鍵盤。運行中,當有鍵按下時,程序并不立即進行按鍵處理程序,只有在按鍵按下又松開的時刻才進入程序處理,因為這樣可防止按鍵的連擊和抖動。

2.3 發光LED設計

由于本系統要求有8種狀態顯示,故需要使用8個發光LED來表示當前程序運行的不同狀態。而這可利用P1.0、P1.1和74HC164控制8個發光數碼管來進行顯示。

3 二次儀表的軟件程序設計

3.1 數據采集程序

進行AD采集時,可選擇ADuC834的內部參考電壓(注意此時內部參考電壓是Vref=1.25V,所以ADC通道輸入范圍都縮小一半),并通過寫寄存器AD0CON的RN2、RN1和RN0來選擇不同的輸入范圍道替換,以實現對兩個通道輸入電壓的AD采樣。其初始采集程序如下:

EADC=0; /*禁止ADC中斷*/

ADCMODE=0x20; /*啟動主ADC*/

tempfloat=flash_read(2); /*讀取輸入通道選擇配置*/

temp=(uchar)(tempfloat-10001); /*采用24位的ADC,使用內部參考電壓,選擇AIN1、AIN2輸入,選擇雙極性編碼,

ANGE=+-TEMP*/

EADC=1; /*允許ADC采樣中斷*/

ADCMODE=0x23; /*進行連續采樣*/

下面是ADC中斷服務子程序,其中ADC的中斷號為6

void adc_int(void) interrupt 6

{

EADC=0;

RDY0=0;

……

EADC=1;

}

3.2 用戶閃速/電擦除數據寄存器的編程

ADuC834的用戶閃速/電擦除數據存儲器的容量為4kB,利用這些EEPROM可以進行系統配置信息的存儲。具體程序如下:

sfr EDARL=“0xe6”;

# define F_READ 0x01 /*讀取頁*/

# define F_WRITE 0x02 /*寫入頁*/

# define F_VERIFY 0x04 /*檢測頁*/

# define F_ERASE 0x05 /*擦除頁*/

# define_F_ERASEALL 0x06 /*全部擦除*/

float flash_read(unsigned char f_add) /*從地址f_add讀取浮點數據*/

{

float idATA f_data=0;

float idata *ph;

uchar idata *puc;

pf=&f_data;

puc=(uchar idata *)pf;

EDARL=f_add;

ECON=0x01;

*puc=EDATA1;

++puc;

*puc=EDATA2;

++puc;

*puc=EDATA3;

++puc;

*puc=EDATA4;

return f_data;

}

unsigned char flash_write(unsigned char f_add,float f_data)

/*寫浮點數據f_data到地址f_add*/

{

float idata *pf;

uchar idata *puc;

uchar idata temp;

pf=&f_data;

puc=(uchar idata *)pf;

EDARL=f-add;

ECON=0x05; /*首先擦除*/

EDARL=f_add;

EDATA1=*(puc++);

EDATA2=*(puc++);

EDATA3=*(puc++);

EDATA4=*(puc);

ECON=0x02; /*寫數據*/

ECON=0x04; /*檢測數據

temp=ECON;

if(temp= =0)return TRUE;

else return FLASE;

}

4 結論

本文所描述的二次儀表的軟硬件設計具有采集速度快、精度高、系統體積小的特點,特別適用于需要進行復雜運算且要求采集精度較高、體積較小的系統中。在實際的設計開發中,使用ADuC834可在很大程序上縮短開發時間并降低成本。另外,筆者設計的這款二次儀表在實際應用中也取得了很好的使用效果。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    50938

    瀏覽量

    424687
  • 放大器
    +關注

    關注

    143

    文章

    13612

    瀏覽量

    213708
  • 轉換器
    +關注

    關注

    27

    文章

    8724

    瀏覽量

    147417
收藏 人收藏

    評論

    相關推薦

    aduc834可以下載程序,但是程序都無法運行是什么原因造成的,如何解決?

    我最近在用aduc834進行設計,通過串口進行串行下載程序時遇到了問題。 晶體為32,768khz,EA上拉,不論psen狀態如何(下拉或者懸空),power on 或者reset之后,pc都會
    發表于 01-12 07:21

    ADuc834 WSD無法下載程序了的原因?

    您好,我們經常使用ADuc834,但是經常出現一個問題. 第一個問題是:WSD無法下載程序了。 第個問題是:不能通過串口進行通訊。我們使用的是FT232串口調試工具。經常出現和單片機無法連接
    發表于 05-24 08:20

    求 怎樣用電腦直接給ADUC834在線寫程序

    怎樣用電腦直接給ADUC834在線寫程序,有知道的高手給我發一個到我QQ郵箱謝謝 QQ424037132
    發表于 07-29 10:24

    aduc834下載程序io port沒有動作無法運行

    我最近在用aduc834進行設計,通過串口進行串行下載程序時遇到了問題。晶體為32,768khz,EA上拉,不論psen狀態如何(下拉或者懸空),power on 或者reset之后,pc都會
    發表于 08-30 11:10

    請問為ADUC834提供的C library是否有文檔說明?

    我從貴公司網站上下載了aduc834的C library,其中包含了.lib文件和.h文件,但是并不足以提供具體的函數參數信息,示例程序也不足以完全解釋函數的參數分別是什么。希望確認一下為ADUC834提供的C library是否有文檔說明,來解釋每一個程序的參數分別是什
    發表于 11-08 09:23

    ADuC834的AD轉換問題

    最近在弄ADuC834這款芯片的AD轉換,但感覺ADC一直沒有工作,有沒有用過834的大佬交流一下
    發表于 04-24 21:01

    用于ADuC834轉換器MCU的ADuC8xx評估套件EVAL-ADuC834QSZ

    EVAL-ADuC834QSZ,用于ADuC834轉換器MCU的ADuC8xx評估套件。 ADuC
    發表于 06-11 09:43

    如何利用ADuC834設計二次儀表系統

      ADuC834是一種真正意義上的完整的數據采集系統芯片。這種嶄新的處理轉換器和先進的混合信
    發表于 09-24 07:48

    利用ADUC834構成二次儀表系統

    ADuC834是一種真正意義上的完整的數據采集系統芯片這種嶄新的處理轉換器和先進的混合信號
    發表于 04-25 17:52 ?35次下載

    ADUC834,pdf datasheet (ADCs wi

    The ADuC834 is a complete smart transducer front end,integrating two high resolution - ADCs
    發表于 09-04 10:05 ?25次下載

    基于ADuC834單片機的瓦斯氣體檢測儀的設計

    基于ADuC834單片機的瓦斯氣體檢測儀的設計
    發表于 12-17 11:16 ?13次下載

    ADuC834單片機?雙16/24位ADC硅勘誤表

    The ADuC834 offers an extended (11-bit) stack pointer that allows the stack to extend into the 2
    發表于 10-20 12:58 ?2次下載
    <b class='flag-5'>ADuC834</b>單片機?雙16/24位ADC硅勘誤表

    ADUC834 精密模擬微控制:1MIPS 8052 MCU + 62kB閃存 + 16/24位ADC + 12位DAC

    電子發燒友網為你提供ADI(ADI)ADUC834相關產品參數、數據手冊,更有ADUC834的引腳圖、接線圖、封裝手冊、中文資料、英文資料,ADUC834真值表,ADUC834管腳等資
    發表于 02-22 12:04
    <b class='flag-5'>ADUC834</b> 精密模擬微控制<b class='flag-5'>器</b>:1MIPS 8052 MCU + 62kB閃存 + 16/24位ADC + 12位DAC

    ADuC834:硅勘誤表

    ADuC834:硅勘誤表
    發表于 04-14 18:30 ?14次下載
    <b class='flag-5'>ADuC834</b>:硅勘誤表

    UC-008:使用ADuC834 C庫

    UC-008:使用ADuC834 C庫
    發表于 04-29 09:49 ?9次下載
    UC-008:使用<b class='flag-5'>ADuC834</b> C庫
    主站蜘蛛池模板: 色偷偷网址| 国产成人mv在线观看入口视频| 久久天天综合| 日日干干| 九色九色九色在线综合888| 国产精品网站在线进入| 一本久草| 午夜高清福利| 免费a级午夜绝情美女视频| 黄a大片| 午夜黄网站| 91国内在线视频| 激情五月激情综合色区| 在线播放一区二区三区| 在线观看日本一区| 性夜影院爽黄a免费视频| 足控免费视频xxav| 天堂网在线观看| 女人色视频| 欧美亚洲天堂网| 精品四虎免费观看国产高清| 超级碰碰青草久热国产| 天天看天天做| 2o18国产大陆天天弄| 日本aaaaa| 四虎永久在线精品2022| 免费爱爱视频网站| bt种子在线搜索| 免费国产午夜高清在线视频| 啪啪网站免费| 最新黄色大片| 欧洲mv日韩mv国产mv| 福利片欧美| 九九热精品国产| 日本在线一区二区| 四虎亚洲精品| 国产福利乳摇在线播放| 你懂的手机在线观看| 亚洲伊人天堂| 美女扒开尿口让男人桶| 特大一级aaaaa毛片|