999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AVR單片機的電力系統數據采集與通信系統設計

2013-11-30 03:13:40馬洪波
山東工業技術 2013年12期
關鍵詞:單片機系統設計

馬洪波 周 悅

(1.沈陽建筑大學 信息與控制工程學院,遼寧 沈陽 110168;2.遼寧省送變電工程公司,遼寧 沈陽 110021)

0 引言

智能化是電力系統發展方向。隨著網絡電子產品等與電力系統的緊密融合,分布式電源、儲能裝置、智能電器等快速發展,以及云計算、大數據、移動終端等現代信息技術的廣泛應用,傳統電網向智能電網的全面升級已成必然。要順應世界電網發展最新趨勢,推廣線路智能監控系統、智能調度控制系統、智能互動用電設備成為首要任務,因此需要建設貫穿各領域的高效信息傳輸的技術,進而加快電網各環節的智能升級改造,全面提高電網智能化水平。

1 本設計系統功能

本文基于AVR單片機的數據采集和通信系統的功能,應用兩級計算機系統完成,上位機應用普通PC計算機,下位機采用單片機控制,下位機主要完成數據的采集及數據傳輸給上位機的功能,上、下位機之間以串行數據傳輸方式進行通信。雙方共同遵守同一個通信協議。下位機接收到的上位機指令后將采集的數據處理后傳給上位機。上位機在軟件的支持下對采集的數據進行分析處理。

本系統分成三個模塊組成:模擬量采集模塊、開關量、LCD、LED本地顯示模塊,通過串行口傳輸給上位機模塊。系統結構圖如圖1所示。

圖1中的5個模擬量用遙控盒上的5個電位器來模擬輸入。經過芯片TLC2543進行模數轉換,然后輸入到ATmega64L中的PD口。經過AVR單片機處理后再經PA口輸出到液晶顯示模塊(LCM1)進行本地顯示,經PD2口和PD3口輸出到MAX232E的RXD和TXD進行RS-232的電平轉換,最后通過串行電纜送到上位機。

系統利用遙控盒上8個開關的開和關模擬數字量輸入的邏輯“1”或邏輯 “0”,經過三態雙向總線隔離/驅動芯片74HC245,輸入到ATmega64L中的PE口。AVR單片機處理之后經PA口輸出到8D鎖存器74HC573中,然后經過驅動電路控制8個LED的亮或滅。同時單片機同樣經PD2和PD3輸出到MAX232E的RXD和TXD進行RS-232的電平轉換,最后通過串行電纜送到上位機。

圖1 基于AVR單片機的數據采集與通信系統結構圖

2 設備選型

本設計采用ATmel公司的高性能低功耗的AVR單片機ATmega64L作為設備的核心控制器。根據圖1所設計的系統結構,選擇外圍電路器件分別為:鎖存器74HC573、發光二極管LED、液晶顯示器LCD芯片MAX232E、芯片74HC245、串行傳輸口RS232等,進而達到本系統的設計功能。

3 RS-232通信接口標準

本次設計,需要用單片機執行數據采集的任務,把采集結果通過單片機傳送到上位計算機中去,最后由計算機完成數據處理過程,以及人機界面顯示。這需要在單片機和計算機之間建立通信結構。此結構可以在單片機和計算機之間進行有效而正確的信息傳輸。

RS-232通信接口是美國電子工業協會(EIA)正式公布的串行通信接口標準,用來實現計算機和計算機之間、計算機和外設之間的數據傳輸。RS-232串行接口總線適用于設備之間通信距離在15米以內而且速度不高于20Kbps的場合中。

RS-232在電氣接口上采用負邏輯,即邏輯“1”為-5V~-15V,而邏輯:“0”則是+5V~+15V。

由于單片機采用的是 TTL電平,即邏輯“1”為+5V,邏輯“0”為0V,因此為了實現單片機和計算機之間的通信,必須進行RS-232和TTL接口之間的電平轉換。

本設計中實現TTL電平和RS-232電平轉換的芯片是MAX232E.MAX232E由+5V電源供電,主要由一個片內電壓泵升電路、一個雙重發送電路和一個雙重接收電路組成。電壓泵升電路由兩個電荷泵組成,用以實現升壓和電壓極性的轉換[4]。

4 AVR內部資源的C語言編程

本次設計所選擇的ATmega64L型號單片機是一款片內資源豐富的單片機,它除了64KBFlash程序存儲器和4KB片內SRAM數據存儲器,53個可編程的I/O口外,還有全雙工異步串行通信接口USART,同步串行接口SPI和35個中斷源等。對片內資源進行充分的開發和利用是設計ATmega64L單片機應用系統的關鍵。

本設計采用C語言編程,因為C語言的可移植性最佳而成為首選。

5 軟件結設計

基于AVR單片機的數據采集和通信系統控制軟件采用模塊化設計。從結構上看主要包括主循環體程序、接收數據程序、發送數據程序、中斷服務程序和其它控制程序。

5.1 主程序

主程序開始時進行定時器0,定時器1,定時器2,AD,DI,LCD,MCU等的初始化,初始化主要是設置定時器的中斷方式(如使設置定時器0溢出中斷,定時器1比較中斷,定時器2溢出中斷),外部中斷INT0,INT1中斷方式(INT0下降沿產生異步中斷請求,INT1上升沿產生異步中斷請求);AD,DI處于可以接收模擬量和開關量的狀態。然后程序進入循環狀態,首先判斷串口接收標志是否為1,如果是1且上位機處于使能發送狀態則接收數據同時LCD顯示遙控狀態,如果上述條件不符合則跳入下一個判斷即外部中斷INT0控制的AD采樣判斷,首先判斷中斷標志是否為1,如果為1,則取樣求平均值,在LCD上顯示模擬量號(通道0,顯示第1,2路模擬量,通道1顯示第3,4路模擬量,通道2顯示第5,6路模擬量)。如果中斷標志不為1,則跳入下一個判斷開關量DI采樣標志是否為1,如果為1,則檢驗DI口輸入量是否有變化,如果有變化則保存數據,并置相應的指示燈亮,如果輸入量無變化則檢驗上次開關量是否發送完畢,如果發送完畢,則發送下一個數據包。如果未發送完畢或DI采樣標志不為1則跳入下一次判斷即外部中斷INT1控制的按鍵中斷,如果按鍵標志為1,則鍵值為1通道號加1,顯示下兩路模擬量,如果鍵值為2,則通道號減1,顯示前兩路模擬量;再將按鍵標志置為0此時結束程序進入下一次循環判斷,如果按鍵標志為0直接結束程序進入下一次循環判斷。

5.2 中斷程序

定時器0中斷服務程序

定時器0中斷主要完成模擬量的數據采集與平均值計算。具體為:定時器0中斷時間為20毫秒,用于AD采樣計時;當AD采樣次數滿15次后判斷采樣結束標志,如果采樣結束則計算平均值然后在LCD上進行顯示后,產生AD中斷,最后中斷返回。

定時器1中斷服務程序:定時器1主要完成掃描開關量輸入狀態,具體為:中斷時間為250毫秒,如果有開關量輸入,則置開關量輸入標志為1,然后中斷返回。

定時器2中斷服務程序:定時器2中斷服務程序主要完成按鍵處理,用于按鍵的去抖延時控制。串行發送中斷服務程序:串行中斷服務程序主要完成向上位機傳輸數據的功能。

串行接收中斷服務程序:串行接收中斷服務程序主要完成接收上位機發送的數據的功能。

中斷0服務程序:中斷0主要完成模擬量的采集。當6路模擬量采集完畢后,關中斷,再將采集到的模擬量送入模擬量緩沖區,然后中斷返回。

中斷1服務程序:中斷1主要完成按鍵處理,主要完成去抖延時的功能。

6 結束語

ATmega64L是片內資源非常豐富的單片機,對單片機片內資源進行充分的開發和利用。是設計ATmega64L應用系統的關鍵。在基于AVR單片機的電力系統數據采集與通信系統的軟件設計方法中,采用模塊化設計,以AVR單片機為控制核心,通過軟件編程來實現系統功能。運行結果顯示,該數據采集與通信系統操作簡單方便、運行正常、成本低廉,上位機與下位機通信均達到系統性能要求。

[1]馬建明.數據采集與處理技術[M].西安:西安交通大學出版社,2005,9.

[2]余錫存,曹國華.單片機原理及接口技術[M].西安:電子科技大學出版社,1994,6.

[3]ATmel公司.具有64KB系統內可編程Flash的8位微控制器 ATmega64、ATmega64L(初稿)[S].2490G-AVR-03/04.

[4]譚浩強.C 程序設計[M].北京:清華大學出版社,1999,7.

[5]求是科技.單片機典型模塊設計實例導航[M].北京:人民郵電出版社,2005,1.

[6]李長林.AVR單片機應用設計[M].北京:電子工業出版社,2005,5.

猜你喜歡
單片機系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 全免费a级毛片免费看不卡| 高清免费毛片| 九色在线观看视频| 亚洲成人精品| 亚洲视频色图| 国产www网站| 日本在线免费网站| a级毛片免费在线观看| 国产美女叼嘿视频免费看| 欧美性猛交一区二区三区| 在线观看无码a∨| 人妻夜夜爽天天爽| 亚洲伊人久久精品影院| av在线无码浏览| 美女无遮挡拍拍拍免费视频| 免费人成网站在线观看欧美| 无套av在线| 国精品91人妻无码一区二区三区| 国产99久久亚洲综合精品西瓜tv| 亚洲欧美一区二区三区蜜芽| 亚洲区视频在线观看| 99久久精品久久久久久婷婷| 色国产视频| 亚洲黄色成人| 日韩专区欧美| 国产美女精品在线| 国产成人调教在线视频| 午夜福利亚洲精品| 日韩小视频在线观看| 精品久久久久久久久久久| 一级爆乳无码av| 国产成人免费视频精品一区二区 | 国产日本欧美在线观看| 婷婷色中文网| 国产欧美在线观看精品一区污| 日本AⅤ精品一区二区三区日| 这里只有精品在线播放| 国产成人综合亚洲欧美在| 夜色爽爽影院18禁妓女影院| 国产理论最新国产精品视频| 久久国产精品国产自线拍| 久青草国产高清在线视频| 国产在线观看99| 久久综合亚洲色一区二区三区| 国产Av无码精品色午夜| 一级毛片a女人刺激视频免费| 乱系列中文字幕在线视频| 又大又硬又爽免费视频| 午夜毛片免费观看视频 | 亚洲国产欧美国产综合久久 | 国产美女在线观看| 91久久国产综合精品女同我| 精品五夜婷香蕉国产线看观看| 永久免费AⅤ无码网站在线观看| 久久人妻xunleige无码| 久久久精品国产亚洲AV日韩| 中文字幕亚洲综久久2021| 亚洲欧美一区二区三区麻豆| 99福利视频导航| 国产精品亚洲一区二区在线观看| 午夜视频在线观看区二区| 久久久久夜色精品波多野结衣| 2020亚洲精品无码| 亚洲欧美在线综合图区| 97久久免费视频| 国产精品视频a| 亚洲国产天堂久久综合| 国产精品刺激对白在线 | 成人福利在线免费观看| 国产精品一区二区不卡的视频| 欧美成人A视频| 丁香六月激情婷婷| 欧美区国产区| 国产男女免费视频| 色噜噜综合网| 在线精品亚洲一区二区古装| 亚洲日本韩在线观看| 国产老女人精品免费视频| 在线观看免费AV网| 国产伦片中文免费观看| 99在线视频网站| 久久伊人久久亚洲综合|