《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于雙單片機的信號處理系統的設計
基于雙單片機的信號處理系統的設計
摘要: 當檢測與控制系統處理大量數據和多路信息時,只用一片單片機往往無法滿足系統實時性和擴展性要求,且處理時間較長。例如在液面信息采集過程中,單片機要在相等的時間間隔進行A/D轉換以及數據處理。由于要實現高通量的液體操作,液體操作平臺通常配置多根移液針同時進行液體操作工作,采集多路液面信息。因此這里提出一種基于雙單片機的信號處理系統設計方案,該系統采用單片機(AT89S51)作為核心器件,2片AT89S51型單片機作為雙核心分擔整個檢測單元的任務。1系統硬件電路設計該信號處理系統的總體設計方案為:單片機1定時進行A/D轉換,并且將轉換結果存入外部數據存儲器:單片機2讀取數據存儲器中的轉換結果并且通過串口傳遞給計算機,同時還負責在系統接收到開始或停止命令之后相應開始或停止單片機1的A/D轉換工作。圖1為該信號處理系統的硬件結構框圖。根據上述設計方案,該系統硬件分為以下模塊:1.1A/D轉換模塊設計由于AT89S51單片機并沒有A/D轉換模塊,因此在采集系統中需要使用具有A/D轉換功能的器件,這里采用ADC0832。ADC0832是美國國家半導體公司生產的一種8位分辨率、雙通道A/D轉換器。其主要特點如下:輸入輸出電平與
Abstract:
Key words :

  當檢測與控制系統處理大量數據和多路信息時,只用一片單片機往往無法滿足系統實時性和擴展性要求,且處理時間較長。例如在液面信息采集過程中,單片機要在相等的時間間隔進行A/D轉換以及數據處理。由于要實現高通量的液體操作,液體操作平臺通常配置多根移液針同時進行液體操作工作,采集多路液面信息。因此這里提出一種基于雙單片機的信號處理系統設計方案,該系統采用單片機(AT89S51)作為核心器件,2片AT89S51型單片機作為雙核心分擔整個檢測單元的任務。

  1 系統硬件電路設計

  該信號處理系統的總體設計方案為:單片機1定時進行A/D轉換,并且將轉換結果存入外部數據存儲器:單片機2讀取數據存儲器中的轉換結果并且通過串口傳遞給計算機,同時還負責在系統接收到開始或停止命令之后相應開始或停止單片機1的A/D轉換工作。圖1為該信號處理系統的硬件結構框圖。

   信號處理系統的硬件結構框圖 www.elecfans.com

 

 

  根據上述設計方案,該系統硬件分為以下模塊:

  1.1 A/D轉換模塊設計

  由于AT89S51單片機并沒有A/D轉換模塊,因此在采集系統中需要使用具有A/D轉換功能的器件,這里采用ADC0832。ADC0832是美國國家半導體公司生產的一種8位分辨率、雙通道A/D轉換器。其主要特點如下:輸入輸出電平與TTL/CMOS相兼容;5 V電源供電時輸入電壓在0~5 V之間;工作頻率為250 kHz,轉換時間為32μs;一般功耗僅為15 mW。

  A/D轉換模塊設計采用了ADC0832的以下引腳:引腳1(CS)是片選使能信號端,接單片機AT89S51的P3.4引腳。引腳2(CH0)、引腳3(CH1)是2個模擬量輸入通道,由于檢測器只使用了一個電容傳感器,因此,這里只采用引腳3作為模擬量輸入。引腳5(DI)是數據信號輸入端,負責選擇通道控制。引腳6(DO)是數據信號輸出端,負責輸出轉換后的數據。引腳5和引腳6由于在通信時并不是同時有效,而且與單片機是雙向接口,所以在使用過程中將這兩引腳連在一起使用,并連接至單片機的P1.1引腳;引腳7(CLK)是芯片時鐘輸入,接至單片機的P1.0引腳,如圖2所示。

  

 

  1.2 存儲模塊設計

  通過對存儲器性能、價格、購買情況等因素的綜合考慮,該系統設計采用Cypress公司的CY7C132。該器件是2 Kx8位高速雙端口靜態讀寫存儲器。兩個端口可獨立訪問存儲器內的任意存儲單元。該CY7C132有兩組對稱的信號線,即每個端口都有獨立的地址線、數據線和控制線以及通信聯絡信號位。存取時間為25~55 ns,在非選通時自動處于低功耗狀態,異步操作,輸入和輸出三態,與TTL電平兼容。

  CY7C132允許兩個CPU同時讀取任何存儲單元(包括同時讀同一地址單元),但不允許同時寫或一讀一寫同一地址單元。雙端口RAM中引入了仲裁邏輯(忙邏輯)電路來解決這個問題:當左右兩端處理器同時寫入或一讀一寫同一地址單元時,先穩定的地址端口通過仲裁邏輯電路優先讀寫,同時內部電路使另一個端口的BUSY信號有效,并在內部禁止對方訪問,直到本端口操作結束。BUSY信號可以作為中斷源指明本次操作非法。需要注意的是:這種方法當CPU發生插入等待時,可能會降低程序效率,不可應用于頻繁產生插入中斷的場合。

  該系統設計采用存取時間為55 ns的CY7C132,從單片機工作速度在μs級,主單片機工作速度在ms級,雙方同時讀取雙口RAM的概率較小,上述沖突解決方案可以滿足實際需求。在主從單片機啟動工作后,為了防止主單片機的空讀,即從單片機的首次寫入時間晚于主單片機的首次讀入時間,將存儲器的首地址設置為起始標志位,通過主單片機讀寫該為狀態決定是否將讀取下一位的存儲位。

  2 具體電路設計

  根據上述系統總體結構框圖和功能設計,繪制信號處理系統的電路原理圖,如圖2所示。

  單片機的控制或檢測工作是通過I/O引腳實現的。單片機1(U1)中,PO和P2引腳以及P3.6與P3.7引腳用來與外部數據存儲器CY7C132交換數據;P1.0、P1.1和P3.4引腳是與A/D轉換器ADC0832連接,控制A/D轉換操作以及讀取轉換結果:P3.2(外部中斷0)引腳與單片機2(V2)的引腳P1.0相互通信。單片機2的I/O引腳的使用情況與單片機1類似。其中特別需要指出的是:單片機2的P1.2引腳連接至CY7C132的BUSY引腳;而P3.0與P3.1是串口通信引腳,連接至MAX232。

  CY7C132是雙口RAM,但是其任意一端的地址線、數據線以及控制線的連接方法與一般RAM幾乎沒有區別,2片單片機與CY7C132的地址線和數據線采用相同的連接方法。以單片機1為例進行說明,CY7C132的內部存儲空間為2KB,因此,其地址空間為0000H~07FFH。單片機的I/O口要提供11根地址線,除去P0口還需占用P2.0、P2.1、P2.2端。該系統設計僅使用單片機AT89S51的外部RAM,因此不存在片選問題。這里采用線選法,P2.3直接與CY7C132的CS相連。

  另外,基于以下原因,單片機1與單片機2使用了不同頻率的外部晶振:1)單片機AT89S51支持的頻率有限,被選擇的晶振頻率必須符合要求;2)由于AT89S51使用機器周期作為其工作基準,在使用外部振蕩電路的情況下,該單片機是以晶振頻率除以12得到的數值作為機器周期,所以在單片機1需要定時器的情況下,晶振頻率要便于定時器的設置;3)單片機2需要和計算機進行串口通信,晶振頻率要便于串口通信中波特率的設置。因此,單片機1與單片機2的晶振頻率分別選擇了12 MHz和11.059 2 MHz。

  3 系統軟件設計

  該系統軟件設計使用的是匯編語言。匯編語言的優點是:編寫的程序存儲空間小,運行速度快,程序效率高。另外,匯編語言編寫的程序能直接管理和控制硬件設備。匯編語言編寫的程序并不能直接為單片機所使用,必須使用編譯器編譯。本系統使用Keil C5l V7.09評估版。

  3.1 單片機主程序

  單片機1使用內部RAM的20H.1作為A/D轉換標志位,當標志位被置1時,主程序中的A/D轉換子程序不會運行;當該標志位被置0時,A/D轉換子程序才可以執行。單片機1的主程序執行過程,見圖3(a)。單片機2用內部RAM的20H.1作為程序啟動標志位,當標志位被置1時,主程序不會運行;當該標志位被置0時,主程序才可以執行。在主程序開始運行后,從外部數據寄存器中讀入數據,然后關閉串口中斷,通過查詢方式向串口寫入數據,然后再打開串口中斷。單片機2的主程序執行過程,見圖3(b)。

  

 

  3.2 數字濾波子程序

  算術平均值濾波的原理是對于連續采樣的n個數據,尋找一個數值y(k),使該值與采樣值之間誤差的平方和最?。?/p>

  

 

  式中,y(k)是第k次采樣時,N個采樣值的平均值,X(i)是第i次采樣值。

  算術平均值濾波適用于被測信號在某一數字范圍附近作上下波動的場合。該方法將干擾的影響平攤到每個測量值。采樣數n決定了抗干擾的能力,n越大,抗干擾性能越好,但是,n值過大,系統的靈敏度會降低。算術平均值濾波對周期性干擾有較好的抑制作用,但對脈沖性干擾作用不大。

  中值濾波算法是對某一被測參數連續采樣n次(一般n取奇數)。n次采樣值按照大小排列,取中間值作為本次采樣值。中值濾波算法能有效克服因偶然因素引起的波動干擾。對于溫度、液體表面等變化緩慢的被測參數,能收到良好的濾波效果。中值濾波子程序和算術平均值濾波子程序流程見圖4。

  

 

  4 實驗數據

  在實驗過程中,測試平臺的輔助工具包括,可提供±5 V輸出的WJ7103型直流穩壓電源,美國Tektronic公司的AFG3021型函數發生器。首先,信號函數發生器產生直流信號通過信號處理單元電路板被傳輸到工控機;其次,被測數據通過串口助手顯示并以文本格式(txt)存儲在工控機中;最后,被測數據通過MATLAB軟件以分別以圖像的形式顯示和十進制數的格式記錄。

  在0 V信號輸入的條件下,信號處理單元的采樣結果(隨機取樣1 000次)見圖5。圖中的(1)(2)(3)分別表示單片機1在沒有使用數字濾波算法,采用中值濾波算法和算術平均值濾波算法的條件下得到的輸出結果。在理想情況下,采樣值應該是0,而記錄的采樣結果與理想值存在誤差。

  

 

  在2 V信號輸入的條件下,信號處理單元的采樣結果(隨機取樣1 000次)見圖6。圖中的(1)(2)(3)分別表示單片機1在沒有使用數字濾波算法,采用中值濾波算法和算術平均值濾波算法的條件下得到的輸出結果。采樣結果中,在理想情況下,采樣值應該是102。

  

 

  通過對兩種不同條件下采樣結果的分析可得到結論:在使用濾波算法的條件下,檢測系統的采樣結果會更集中在理想值附近,但采樣結果的誤差并沒有消除,而且該誤差具有明顯的隨機性。根據誤差理論,該類誤差應屬于未定系統誤差。

  根據表1可知。在使用算術平均值濾波算法的情況下,可以提高信號處理單元采樣結果的精度。因此,使用算術平均值濾波算法作為單片機的數字濾波算法。

  

 

  將該系統用于液面探測系統的信號處理,以驗證該系統的可行性。在理想狀態下,液位信號將按照線性的規律變化。另外,根據液位檢測原理設計的電容檢測電路也以線性規律反映電容值與電壓值之間的關系。因此,線性規律變化的信號是檢測系統的測試的重要指標。

  在使用函數發生器模擬線性變化信號的條件下,函數發生器按照如下方式設置:鋸齒波的輸出,上升區間占100%,輸出頻率為1 Hz,下偏移為0 V,Vp-p為2 V。信號處理單元的采樣頻率設詈為100 Hz,并且采用4個點進行算術平均值濾波。隨機采樣1 000次的采樣結果的折線圖見圖7。從該采樣結果來看,經過濾波算法的處理之后,信號處理單元可以獲得較好的采樣結果。

  

 

  5 結論

  本文完成了基于雙單片機的信號處理系統的設計,由ADC0832對要采集的信號進行A/D轉換,兩單片機可同時讀取獨立的外部存儲器的任何存儲單元,通過串口將單片機2從存儲器中讀取的數據送入計算機。兩單片機不同的晶振頻率設置便于在不同的工作狀態。經過實驗說明:以雙單片機作為信號處理系統的核心,具有便于實時控制,系統便于擴展等優點,是以后信息處理的一個發展方向。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一本色道久久综合亚洲精品婷婷| 一区福利视频| 亚洲第一偷拍| 你懂的成人av| 国产精品久久久久久久一区探花| 国产精品日韩欧美一区| 激情小说另类小说亚洲欧美| 国产亚洲欧美日韩一区二区| 欧美h视频在线| 欧美激情视频网站| 韩国三级电影久久久久久| 欧美成人免费va影院高清| 欧美激情视频免费观看| 欧美日韩精品二区| 国产乱码精品1区2区3区| 99伊人成综合| 国产精品成人观看视频国产奇米| 日韩视频在线观看| 女同一区二区| 亚洲国产天堂网精品网站| 欧美一区二区大片| 欧美成人精品在线视频| 欧美人成免费网站| 日韩一级精品视频在线观看| 亚洲精品乱码久久久久久按摩观| 久久伊人一区二区| 久久久成人网| 亚洲一区日本| 欧美午夜不卡影院在线观看完整版免费| 亚洲精品一区二区三区在线观看| 伊人男人综合视频网| 亚洲一级二级| 亚洲精品女人| 欧美黄色片免费观看| 午夜久久久久| 欧美另类69精品久久久久9999| 亚洲欧美日韩国产综合精品二区| 一区二区三区视频免费在线观看| 亚洲夜间福利| 国产精品一区二区你懂得| 99这里有精品| 欧美三级乱码| 久久综合一区| 老司机午夜精品| 在线看片日韩| 国产一区av在线| 亚洲免费在线视频| 欧美日韩精品是欧美日韩精品| 亚洲国产成人av在线| 亚洲一区二区三区成人在线视频精品| 欧美精品免费播放| 国产免费观看久久| 欧美午夜不卡在线观看免费| 亚洲欧洲精品成人久久奇米网| 国产精品羞羞答答| 国产精品美女久久久久av超清| 午夜日韩av| 国产一区二区三区直播精品电影| 久久经典综合| 欧美成人免费小视频| 91久久国产精品91久久性色| 欧美福利电影在线观看| 国产日韩一区二区三区在线播放| 国产精品国产三级国产aⅴ浪潮| 中文网丁香综合网| 欧美黄色大片网站| 亚洲制服丝袜在线| 国产农村妇女毛片精品久久莱园子| 极品少妇一区二区三区精品视频| 久久精品国亚洲| 另类酷文…触手系列精品集v1小说| 99re66热这里只有精品4| 在线视频一区二区| 美女图片一区二区| 国产亚洲成av人在线观看导航| 国产一区二区三区在线播放免费观看| 欧美黄色大片网站| 欧美激情一区三区| 欧美日韩亚洲天堂| 国内精品美女av在线播放| av成人动漫| 久久爱www久久做| 亚洲精品一区二区三区婷婷月| 亚洲片区在线| 亚洲免费一区二区| 影音先锋成人资源站| 国产亚洲一区二区三区| 久久久亚洲影院你懂的| 欧美精品日韩三级| 亚洲国产欧美日韩另类综合| 1024成人网色www| 欧美激情精品久久久久| 欧美日韩视频在线观看一区二区三区| 一色屋精品视频免费看| 99精品国产99久久久久久福利| 午夜久久一区| 亚洲精品综合久久中文字幕| 国产精品视频专区| 国产亚洲精品aa午夜观看| 亚洲第一精品福利| 黄色精品免费| 欧美亚洲一级| 国产午夜精品理论片a级大结局| 欧美有码在线视频| 日韩网站免费观看| 久久av红桃一区二区小说| 国产一级久久| 亚洲精品日韩激情在线电影| 国产精品激情电影| 在线观看免费视频综合| 国产一区二区成人久久免费影院| 久久久久se| 亚洲精品中文字幕有码专区| 亚洲视频视频在线| 黄色一区二区在线观看| 这里只有精品在线播放| 亚洲人成在线播放| 欧美一区综合| 亚洲精选在线观看| 欧美一区二区三区在线| 一色屋精品视频在线观看网站| 欧美精品二区三区四区免费看视频| 欧美三级精品| 欧美日韩国产成人在线| 久久精品天堂| 午夜精品一区二区三区在线视| 一区二区冒白浆视频| 欧美成人r级一区二区三区| 国产精品永久在线| 国产精品xxx在线观看www| 欧美亚洲第一页| 国产情人综合久久777777| 国产欧美日韩一区二区三区在线观看| 久久人人爽爽爽人久久久| 国产日韩精品视频一区| 国产精品av久久久久久麻豆网| 久久免费黄色| 麻豆成人91精品二区三区| 亚洲电影欧美电影有声小说| 精品二区久久| 欧美性一二三区| 国产日韩精品视频一区| 亚洲欧美视频在线| 亚洲二区在线视频| 久久精品国产清自在天天线| 欧美一级精品大片| 久久xxxx| 亚洲一区在线观看免费观看电影高清| 久久国产主播精品| 亚洲韩国日本中文字幕| 国产一区视频观看| 欧美激情区在线播放| 久久嫩草精品久久久久| 国产精品欧美久久久久无广告| 韩国成人理伦片免费播放| 亚洲毛片网站| 亚洲黄色精品| 欧美成人午夜激情| 欧美亚洲一区二区三区| 久久最新视频| 国产欧美精品一区aⅴ影院| 日韩一级免费| 亚洲另类春色国产| 国产一区二区日韩精品| 在线观看视频欧美| 国模私拍视频一区| 欧美日韩情趣电影| 欧美不卡视频| 亚洲第一中文字幕| 亚洲国产高清在线观看视频| 狠狠操狠狠色综合网| 欲香欲色天天天综合和网| 久久久激情视频| 国产午夜精品全部视频在线播放| 免费成人小视频| 国产精品电影网站| 亚洲主播在线观看| 欧美成人一二三| 黄色欧美日韩| 国产精品欧美日韩久久| 久久精品视频在线| 亚洲大黄网站| 1000部国产精品成人观看| 欧美一区午夜视频在线观看| 国产午夜精品一区二区三区欧美| 美女黄网久久| 国产午夜精品一区二区三区欧美| 欧美日韩精品一区视频| 欧美国产一区二区在线观看| 欧美日韩视频一区二区| 欧美视频一区二区三区在线观看| 亚洲在线一区| 亚洲高清av| 亚洲视频欧美视频| 国产精品免费福利| 欧美精品福利视频| 亚洲裸体视频| 麻豆精品在线观看| 亚洲第一色中文字幕| 欧美另类极品videosbest最新版本| 久久精品国产综合精品| 欧美美女bb生活片| 国产毛片精品国产一区二区三区| 亚洲欧美在线x视频| 久久综合电影一区| 亚洲色图综合久久| 亚洲人成啪啪网站| 国产精品激情av在线播放| 亚洲视频免费| 亚洲国产一成人久久精品| 欧美视频国产精品| 欧美日韩专区在线| 美女被久久久| 国产日韩一区二区| 激情久久久久久久久久久久久久久久| 极品尤物av久久免费看| 欧美成人性网| 亚洲精品乱码久久久久久日本蜜臀| 一区二区三区精品| 国产精品一区二区三区免费观看| 亚洲一区二区免费看| 亚洲午夜国产一区99re久久| 在线欧美亚洲| 一本色道久久综合亚洲精品不| 欧美极品在线观看| 韩国女主播一区二区三区| 欧美日韩综合另类| 亚洲日本va午夜在线电影| 狠狠色综合色综合网络| 欧美精品尤物在线| 久久成人久久爱| 欧美日韩亚洲三区| 国产精品亚洲аv天堂网| 欧美性猛交99久久久久99按摩| 国产精品视频免费观看| 一区二区三区回区在观看免费视频| 久久成人免费日本黄色| 久久国产视频网站| 精品二区视频| 亚洲午夜久久久久久久久电影院| 一本色道久久综合亚洲精品按摩| 国产日韩在线视频| 亚洲欧美综合国产精品一区| 欧美日韩一区综合| 蜜桃av一区二区在线观看| 国产日韩欧美高清免费| 国产精品日韩欧美| 欧美一区二区三区另类| 先锋影音一区二区三区| 欧美精品在线视频观看| 羞羞色国产精品| 亚洲特级片在线| 亚洲国产精品久久| 西西人体一区二区| 亚洲一区欧美二区| 国产日韩一区欧美| 欧美一区二区成人6969| 久久青草欧美一区二区三区| 老司机精品导航| 亚洲一区二区三区四区中文| 久久精视频免费在线久久完整在线看| 一区视频在线| 在线观看欧美日韩| 欧美大色视频| 午夜精品国产| 在线色欧美三级视频| 欧美福利视频| 狠狠色丁香久久综合频道| 欧美人交a欧美精品| 欧美日韩国产三区| 国产一区二区观看| 国产精品久久久久永久免费观看| 1769国内精品视频在线播放| 日韩视频一区二区三区在线播放免费观看| 欧美日韩中文字幕日韩欧美| 日韩视频一区二区在线观看| 欧美视频在线观看一区| 欧美中文在线视频| 国产精品第一区| 一区二区三区精品视频在线观看| 欧美mv日韩mv国产网站app| 国产一二精品视频| 欧美日韩午夜在线视频| 91久久久一线二线三线品牌| 亚洲福利电影| 亚洲国产精品一区在线观看不卡| 国产视频在线观看一区二区| 91久久国产综合久久蜜月精品| 亚洲国产精品ⅴa在线观看| 欧美交受高潮1| 久久伊人免费视频| 欧美一级片久久久久久久| 欧美日韩在线亚洲一区蜜芽| 欧美专区在线| 免费成人黄色| 久久av资源网站| 国产精品日韩在线| 欧美一区二区三区免费观看| 午夜精品久久一牛影视| 欧美日韩视频在线| 加勒比av一区二区| 久久精精品视频| 先锋影音国产精品| 日韩视频一区二区三区在线播放免费观看| 一区二区三区国产盗摄| 亚洲香蕉伊综合在人在线视看| 精品成人在线视频| 亚洲欧美在线免费观看| 蜜桃av一区二区在线观看| 亚洲欧美日韩国产综合在线| 国产一区二区毛片| 91久久极品少妇xxxxⅹ软件| 久久久夜夜夜| 久久精品二区| 亚洲一级免费视频| 男女激情视频一区| 欧美诱惑福利视频| 久久久久久自在自线| 久久精品视频在线观看| 国产精品剧情在线亚洲| 欧美www视频在线观看| 老牛嫩草一区二区三区日本| 亚洲第一毛片| 亚洲欧美欧美一区二区三区| 欧美久久99| 国产精品久久国产精品99gif| 欧美激情影音先锋| 蜜桃久久精品一区二区|