色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ADuC812微控制器實(shí)現(xiàn)環(huán)境監(jiān)測下位機(jī)的軟硬件電路設(shè)計

電子設(shè)計 ? 來源:電子設(shè)計應(yīng)用 ? 作者:孫曉靖,仇潤鶴,陸 ? 2020-12-03 10:38 ? 次閱讀

作者:孫曉靖 , 仇潤鶴 , 陸迎光

1 引言

ADuC812 是美國AD公司率先研制出的真正意義上的完整的數(shù)據(jù)采集系統(tǒng)芯片,是投入市場的第一種微轉(zhuǎn)換器產(chǎn)品。它性能優(yōu)良,價格便宜,開發(fā)手段完備,是一種新型的高度集成的高精度12位數(shù)據(jù)采集系統(tǒng)。其內(nèi)部的12位A/D轉(zhuǎn)換周期僅為4us,比常用的AD574快好幾倍。用ADuC812代替由常規(guī)芯片構(gòu)成的數(shù)據(jù)采集系統(tǒng),將大大降低產(chǎn)品的成本、縮小設(shè)備的體積、提高系統(tǒng)的可靠性和電氣性能指標(biāo)。

ADuC812 芯片內(nèi),不僅包含了可重新編程的非易失性閃速/電擦除程序存儲器的高性能8位(與8051兼容)MCU,還包含了高性能的自校準(zhǔn)多通道(8個輸入通道) ADC,兩個12位DAC,32條可編程I/O接口。ADuC812微控制器內(nèi)核與8051指令兼容,用戶現(xiàn)有的軟件都可以直接移植,因而應(yīng)用開發(fā)方便。它具有9個中斷源(2個優(yōu)先級),片內(nèi)還集成了8K字節(jié)的閃速/電擦除程序存儲器、640字節(jié)的閃速/電擦除數(shù)據(jù)存儲器以及256字節(jié)RAM。另外,它還包括一個看門狗定時器電源監(jiān)控器,ADC與數(shù)據(jù)存儲器之間的DMA方式,存儲保護(hù)功能,一個通用的異步串行收發(fā)器,SPI和I2C總線接口。 ADuC812具有24位地址的外部數(shù)據(jù)尋址能力, 可尋址16MB的外部數(shù)據(jù)存儲器空間。

2 遠(yuǎn)程環(huán)境監(jiān)測信息系統(tǒng)整體介紹

該遠(yuǎn)程環(huán)境監(jiān)測信息系統(tǒng)是針對當(dāng)今環(huán)境遠(yuǎn)程監(jiān)測自動化、網(wǎng)絡(luò)化、信息化的要求而設(shè)計的,它是由分布于遠(yuǎn)距離各個監(jiān)測站的多個下位機(jī)和位于中心站的上位機(jī)組成,其結(jié)構(gòu)如圖1所示。

基于ADuC812微控制器實(shí)現(xiàn)環(huán)境監(jiān)測下位機(jī)的軟硬件電路設(shè)計

圖1、系統(tǒng)結(jié)構(gòu)圖

上下位機(jī)是通過MODEM和電話線路實(shí)現(xiàn)遠(yuǎn)程通信的。上位機(jī)將各下位機(jī)傳送來的數(shù)據(jù)存入數(shù)據(jù)庫,并對各環(huán)境數(shù)據(jù)做出數(shù)據(jù)分析。

下位機(jī)分布在大范圍、遠(yuǎn)距離的各個環(huán)境監(jiān)測站點(diǎn),對大氣、水質(zhì)、酸雨等各監(jiān)測儀送來的各種環(huán)境數(shù)據(jù)進(jìn)行實(shí)時采集。對環(huán)境監(jiān)測儀輸出的SO2、NO2、NO等變化緩慢的參數(shù)每2分鐘采樣一次,對酸雨計輸出的酸雨參數(shù)每0.5mm雨量采樣一次。采樣數(shù)據(jù)要求連續(xù)保存7天,每天的平均值保存一個月,并且存儲在下位機(jī)中的采樣數(shù)據(jù)隨時準(zhǔn)備接受上位機(jī)的查詢和向上位機(jī)傳送。

3下位機(jī)硬件電路設(shè)計

下位機(jī)硬件電路的設(shè)計,主要是考慮被測信號的變化速率和通道數(shù),以及對測量精度、分辨率、速度的要求等。該數(shù)據(jù)采集系統(tǒng)電路包括:ADuC812、模擬放大轉(zhuǎn)換電路、外部數(shù)據(jù)存儲器28F128、串行口通信以及鍵盤和LCD顯示器,如圖2所示。

圖2、硬件結(jié)構(gòu)圖

3.1 采集電路的模擬信號輸入

在ADuC812 中,P1.0—P1.7初始化后為8通道的模擬輸入口。如果用于數(shù)字量輸入,編程時應(yīng)首先把端口寫“0”。本電路將P1口設(shè)為8路由各環(huán)境監(jiān)測儀輸出的模擬量輸入。由于ADC的基準(zhǔn)電壓是2.5伏,而各監(jiān)測儀輸出的模擬量一般為0“1伏或4”20毫安,因而需要模擬放大轉(zhuǎn)換電路把輸入信號轉(zhuǎn)換成0—2.5 伏的標(biāo)準(zhǔn)輸入。轉(zhuǎn)換電路如圖3所示。

圖3、模擬放大轉(zhuǎn)換電路

3.2 ADuC812與外部數(shù)據(jù)存儲器的接口電路

為滿足本設(shè)計系統(tǒng)大量數(shù)據(jù)的存儲要求,在采用常規(guī)芯片構(gòu)成的系統(tǒng)中要采用10片128K的HM628128數(shù)據(jù)存儲器(RAM),這樣,不但成本高、電路設(shè)計復(fù)雜、系統(tǒng)的可靠性和電氣性能指標(biāo)也低。由于ADuC812具有24位地址的外部數(shù)據(jù)尋址能力,本方案中,我們采用一片28F640。28F640是一超大容量閃速存儲器,單片容量為8MB,不但更好的滿足了本系統(tǒng)的設(shè)計要求,而且當(dāng)采集參數(shù)增加,或采樣時間變化時,同樣能滿足要求,因而提高了系統(tǒng)的兼容性。

為實(shí)現(xiàn)對28F640 的訪問,ADuC812利用兩片8位鎖存器74HC573與28F640相連。P0口分時輸出低8位地址A0“A7和8位數(shù)據(jù),利用地址鎖存信號ALE可以將低8位地址鎖存到8位鎖存器U2中。P2口分時輸出高8位地址和中8位地址,可以利用地址鎖存信號ALE將高8位地址鎖存到8位鎖存器U4中。這樣就實(shí)現(xiàn)了24位尋址空間。由于28F640只有A0”A22共23位地址線,所以鎖存器輸出的A23地址線懸空。

3.3 鍵盤、顯示器接口電路

外接鍵盤和LCD顯示器的目的是:當(dāng)數(shù)據(jù)發(fā)送錯誤或人工查詢數(shù)據(jù)時,可通過鍵盤選擇要查詢的參數(shù)并在顯示器上顯示出來,使下位機(jī)的工作更加靈活方便。

為了連接鍵盤和顯示器,需要擴(kuò)展一片8155I/O口擴(kuò)展芯片,采用4*4觸摸式鍵盤和點(diǎn)陣式液晶顯示器。鍵盤上的鍵值分別與各路環(huán)境參數(shù)對應(yīng),若為“0”按下,則調(diào)顯示子程序,此后每按一個鍵,此按鍵值對應(yīng)的環(huán)境參數(shù)在顯示器上顯示出來。若不是“0”鍵按下,則把鍵值送累加器A。當(dāng)為“F”鍵按下時,則退出顯示子程序。

3.4 串行通信接口電路

由于要通過MODEM、電話線與上位PC機(jī)通信,所以須利用MAX232芯片作為RS—232口電平匹配與驅(qū)動。MAX232是包含兩路接收器驅(qū)動器IC芯片,其內(nèi)部有一個電源電壓變換器,可以把輸入的+5V電源電壓變換成為RS—232C輸出電平所需的±10伏電壓。

4下位機(jī)軟件設(shè)計

4.1 軟件整體設(shè)計

下位機(jī)的軟件設(shè)計主要由3部分組成:數(shù)據(jù)采集及存儲子程序,鍵盤掃描與液晶顯示程序,與上位機(jī)的通信子程序。流程圖如圖4。

主程序中,首先進(jìn)行鍵盤、顯示器、AD模塊和通信端口的初始化。數(shù)據(jù)采集及存儲子程序編寫為定時中斷子程序,采用定時器2定時,每2分鐘調(diào)一次數(shù)據(jù)采集及存儲子程序,采集一次數(shù)據(jù)。而酸雨數(shù)據(jù)的采集是通過外部中斷INT1,每當(dāng)酸雨量達(dá)0.5mm時向ADuC812發(fā)一個中斷請求,ADuC812采集一次酸雨數(shù)據(jù)。

主程序循環(huán)掃描鍵盤,當(dāng)有鍵按下時,轉(zhuǎn)鍵盤掃描子程序。主程序中把與上位機(jī)的通信程序設(shè)置為外部中斷子程序,中斷信號由INT0輸入。當(dāng)上位機(jī)要求傳送數(shù)據(jù)時,通過撥號,選中某一下位機(jī),則此下位機(jī)程序跳轉(zhuǎn)到通信子程序,完成與上位機(jī)的通信。

圖4、軟件流程圖

4.2 軟件設(shè)計特點(diǎn)

ADuC812微控制器內(nèi)核與8051指令兼容,用戶現(xiàn)有的軟件都可以直接移植,但在ADC轉(zhuǎn)換模塊和數(shù)據(jù)的存取方面與8051編程不同。

在數(shù)據(jù)采集及存儲子程序中,ADC首先要初始化。對ADuC812 的AD轉(zhuǎn)換模塊的操作是通過對ADCON1,ADCON2和ADCON3這3個特殊功能寄存器(SFR)來控制的。ADCON1控制轉(zhuǎn)換與采集時間、硬件轉(zhuǎn)換模式以及掉電模式。在對ADCON1的設(shè)置中,ADC正常工作,時鐘分頻比為2。由于輸入信號模擬放大轉(zhuǎn)換電路的輸出阻抗都小于8KΩ,所以選擇 ADC采集時鐘為1。設(shè)置定時器2轉(zhuǎn)換位T2C,由此,得ADCON1=52H。ADCON2控制ADC通道選擇和轉(zhuǎn)換模式。由于本數(shù)據(jù)采集系統(tǒng)為8通道順序采集,ADC每次需要將8個通道的模擬輸入量依次進(jìn)行轉(zhuǎn)換,因此,要把通道號CHAG的值送入ADCON2中。ADCON3未用。一旦特殊功能寄存器 ADCON1“3完成設(shè)置,ADC將轉(zhuǎn)換模擬輸入并在特殊功能寄存器ADCDADAH/L中提供ADC 12位結(jié)果字。

CPU用中斷方式管理A/D轉(zhuǎn)換器。當(dāng)A/D轉(zhuǎn)換完成時,向CPU發(fā)請求信號,CPU響應(yīng)中斷,中斷處理子程序負(fù)責(zé)對轉(zhuǎn)換的數(shù)據(jù)進(jìn)行讀出并將其存儲至外部數(shù)據(jù)存儲器28F128中,然后通道號加1,相應(yīng)的閃速存儲器地址也加1。

當(dāng)用戶訪問微轉(zhuǎn)換器ADuC812 的16MB的外部數(shù)據(jù)空間時,必須添加一個數(shù)據(jù)頁指針DPP,與普通MCS-51一樣,一條向DPTR送數(shù)的MOV指令仍只送16位的數(shù)據(jù)到DPH和 DPL,但一個使DPH溢出的INC DPTR指令,將使地址增加一頁而不是加1。頁的大小與DPP有關(guān)。因此利用數(shù)據(jù)頁指針DPP可實(shí)現(xiàn)16MB外部數(shù)據(jù)空間的訪問。

對28F640 的讀寫是以頁編程操作為基礎(chǔ)。28F640是超大容量閃速存儲器,為了保證對各種操作的可靠進(jìn)行,芯片內(nèi)部增加了控制邏輯。如用來接受各種操作命令的用戶命令單元接口(CUI)和擦寫狀態(tài)機(jī)(WSM)等。當(dāng)進(jìn)行數(shù)據(jù)交換時,首先是將芯片的片選端使能,使存儲器進(jìn)入工作狀態(tài),然后再將相應(yīng)命令字送入CUI。 CUI根據(jù)命令要求按地址鎖存器的尋址去控制WSM對相應(yīng)的存儲單元或存儲塊區(qū)域自動執(zhí)行編程算法和必要的延時,從而完成數(shù)據(jù)塊的擦除、寫入、鎖存等操作。

5結(jié)束語

把ADuC812芯片應(yīng)用在遠(yuǎn)程環(huán)境監(jiān)測信息系統(tǒng)下位機(jī)的設(shè)計上,顯著提高了數(shù)據(jù)采集系統(tǒng)的性能并大幅度地減少了開發(fā)時間和成本,適應(yīng)了現(xiàn)代環(huán)境監(jiān)測的要求。根據(jù)具體要求稍加修改,本系統(tǒng)還可適用于氣象、電力、水文等需要實(shí)時監(jiān)測的各個部門。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7643

    瀏覽量

    151836
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    51121

    瀏覽量

    426010
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    39

    文章

    6236

    瀏覽量

    113889
收藏 人收藏

    評論

    相關(guān)推薦

    ADuC812微控制器的應(yīng)用及原理

    ADuC812作為新一代微控制器,具有強(qiáng)大的功能,比以往的單片機(jī)有著更廣闊的應(yīng)用前景。在實(shí)際應(yīng)用中發(fā)現(xiàn),芯片本身尚存在一些應(yīng)注意的問題及使用時的特殊要求。
    發(fā)表于 04-10 12:06 ?6139次閱讀
    <b class='flag-5'>ADuC812</b><b class='flag-5'>微控制器</b>的應(yīng)用及原理

    基于ADUC812單片機(jī)的LonWorks智能節(jié)點(diǎn)設(shè)計

    ADUC812單片機(jī)是美國模擬器件(AD)公司最新推出的,其內(nèi)包含了高性能的8路12位ADC采集系統(tǒng)、2路12位DAC、80C52MCU內(nèi)核、8KB的閃速/電可擦除程序存儲、640字節(jié)的閃速/電可
    發(fā)表于 03-04 16:17

    aduc812

    哪位高手有ADUC812詳細(xì)的中文資料手冊啊急需??!謝謝
    發(fā)表于 03-17 11:24

    尋找aduc812下載程序

    本很久以前用過aduc812,現(xiàn)又使用,程序?qū)懞昧耍珸@@@但找不到下載程序,哪位朋友有aduc812的下載程序,請發(fā)一份(hujingan@163.com),不勝感激,謝謝!急?。。?/div>
    發(fā)表于 09-06 14:21

    想使用ADUC812控制ADF4360-0程序是怎么寫入812中的?

    想使用ADUC812控制ADF4360-0,我想知道程序是怎么寫入812中的?通過什么??
    發(fā)表于 09-06 14:42

    ADuC812中文資料pdf

    ADuC812是一個完全集成的12位數(shù)據(jù)采集系統(tǒng),在一個芯片內(nèi)結(jié)合了高性能的自校準(zhǔn)多通道12 位ADC,雙12 位DAC 和可編程8 位微控制器( 與8051 兼容的指令集)。片內(nèi)的8 K 字節(jié)閃速/
    發(fā)表于 04-10 19:16 ?302次下載

    微轉(zhuǎn)換軟件開發(fā)工具-ADuc812

    - ASM51: 8051 Cross Assembler- ADSIM812: ADuC812 Windows Simulator- DEBUG812: ADuC812 Debugg
    發(fā)表于 06-12 15:04 ?53次下載

    基于ADuC812的供電系統(tǒng)中無功功率的測量

    本文介紹了常用的無功功率的測量方法,討論了各種方法利用微控制器實(shí)現(xiàn)的可行性。本文還介紹了ADI 公司的ADuC812 微控制器芯片,該芯片內(nèi)部集成的模擬/數(shù)字轉(zhuǎn)換
    發(fā)表于 06-17 08:56 ?25次下載

    基于ADuC812的半導(dǎo)體激光智能溫控及驅(qū)動電源設(shè)計

    摘 要 設(shè)計一種基于ADuC812微控制器的半導(dǎo)體激光驅(qū)動及溫控系統(tǒng),以ADuC812微轉(zhuǎn)換控制
    發(fā)表于 12-14 13:32 ?51次下載

    微控制器AduC812的P1口的應(yīng)用

      1 AduC812的通用數(shù)據(jù)端口   AduC812是一種新型的高度集成的高精度12位數(shù)據(jù)采集系統(tǒng)。在其片內(nèi),不僅包
    發(fā)表于 11-01 10:39 ?1672次閱讀
    <b class='flag-5'>微控制器</b><b class='flag-5'>AduC812</b>的P1口的應(yīng)用

    ADuC812中文資料

    ADUC812使用手冊,中文版…………………………………………………………………………
    發(fā)表于 11-17 14:37 ?39次下載

    基于ADuC812的溫度、壓力監(jiān)測系統(tǒng)

    設(shè)計了一種以數(shù)據(jù)采集芯片ADUC812為核心的現(xiàn)在數(shù)字監(jiān)測系統(tǒng),用以實(shí)時監(jiān)測鍋爐運(yùn)行時其內(nèi)部溫度、壓力,且測試結(jié)果用數(shù)字顯示,便于觀察。本系統(tǒng)主要ADuC812單片
    發(fā)表于 03-28 15:38 ?14次下載

    UC-003:作為IEEE 1451.2標(biāo)準(zhǔn)的ADuC812

    UC-003:作為IEEE 1451.2標(biāo)準(zhǔn)的ADuC812
    發(fā)表于 04-24 12:23 ?4次下載
    UC-003:作為IEEE 1451.2標(biāo)準(zhǔn)的<b class='flag-5'>ADuC812</b>

    ADuC812快速參考指南

    ADuC812快速參考指南
    發(fā)表于 05-11 18:06 ?9次下載
    <b class='flag-5'>ADuC812</b>快速參考指南

    ADuC812:勘誤表

    ADuC812:勘誤表
    發(fā)表于 05-22 11:36 ?8次下載
    <b class='flag-5'>ADuC812</b>:勘誤表
    主站蜘蛛池模板: 精品一卡2卡三卡4卡乱码精品视频 | 亚洲偷偷自拍免费视频在线| 中字幕视频在线永久在线| 99视频在线免费| 美女脱衣服搞鸡| 日本美女色| 亚洲国产精品无码中文在线 | 无码一区二区在线欧洲| 在线亚洲97se| 福利社影院| 久久国产免费| 日本夜夜夜| 野花日本手机观看大全免费3 | 竹菊精品久久久久久久99蜜桃 | 初中XXXXXL| 久久久精品久久| 色姐妹久久综合在线av| 亚洲在线国产日韩欧美| 草莓AV福利网站导航| 娇喘嗯嗯 轻点啊视频福利| 欧洲内射VIDEOXXX3D| 亚洲乱码爆乳精品成人毛片| RUNAWAY韩国动漫免费官网版 | 大胸美女被吊起来解开胸罩| 久久re视频这里精品青| 肉多的小说腐小说| 在线自拍亚洲视频欧美| 国产高清视频在线观看97 | 国产午夜精品理论片在线| 毛片无码免费无码播放| 喜马拉雅听书免费版| av色天堂2018在线观看| 解开美女胸衣2破解版| 日韩亚洲欧美中文高清在线| 孕妇泬出白浆18P| 国产精品成人无码免费视频| 摸老师丝袜小内内摸出水| 亚洲精品久久国产高清| 第一次破女视频出血视频| 美国特级成人毛片| 亚洲美女视频高清在线看|