《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于SOPC的空調智能溫度控制器的設計
基于SOPC的空調智能溫度控制器的設計
嵌入式在線
摘要: 基于SOPC的空調智能溫度控制器的設計,1 引言  智能控制是控制界新興的研究領域,是一門邊緣交叉學科。智能控制的一種定義為:應用人工智能的理論和技術及運籌學的優化方法同控制理論方法與技術結合,在未知環境下,仿效人類的智能,實現對系統的控制。微電
Abstract:
Key words :

1 引言

  智能控制是控制界新興的研究領域,是一門邊緣交叉學科。智能控制的一種定義為:應用人工智能的理論和技術及運籌學的優化方法同控制理論方法與技術結合,在未知環境下,仿效人類的智能,實現對系統的控制。微電子技術界各大芯片生產廠家均推出了專用的神經網絡芯片和模糊芯片,采用這種高速的專用芯片,大大方便了智能控制應用系統的實現。本文采用現場可編程門陣列(FPGA)技術,對智能控制器的設計和實現進行研究。

  2 控制器硬件設計

  控制器主芯片采用ALTERA公司的型號為APEX系列的FPGA芯片,芯片型號為EP20K200EFC484-2X。APEX20K" title="APEX20K">APEX20K系列器件是一個具有多核結構的PLD器件系列,支持可編程單芯片系統SOPC" title="SOPC">SOPC。該型號擁有20萬可用門資源,13KB的內部存儲空間,382個用戶可用引腳,1.8V/2.5V I/O。主處理器采用ALTERA公司的32位NIOS處理器軟核,系統總線采用AVALON總線,外圍擴展:片內存儲器(9KB),RS232串行通訊口,智能控制算法加速器單元,模擬量輸入端口,數字量/開關量輸出端口,鍵盤PIO,LED顯示PIO等,硬件體系結構框圖如圖1所示。

圖1 硬件體系結構

  2.1 Nios軟核處理器

  NIOS CPU是一種采用流水線技術,單指令流的RISC處理器,具有分離的指令和數據存儲器端口(Harvard存儲器結構)。本文處理器主頻為33.333MHz。NIOS CPU中的內部寄存器包括:一個通用寄存器文件,多個內部控制寄存器,一個程序計數器,以及一個用于前綴指令的K寄存器。

  NIOS3.0 CPU允許用戶取消對陷阱指令、硬中斷或內部異常的支持,以把NIOS系統配置成一個最簡單的控制系統(不運行復雜軟件)。NIOS處理器有一個可選的片上JTAG調試模塊,用于實現調試工具和NIOS CPU的通訊。調試模塊含有First Silicon Solution (FS2)公司設計的IP核。在NIOS CPU中,此調試模塊被稱作NIOS OCI調試模塊。NIOS OCI調試模塊可以實現運行控制、硬件斷點和軟件跟蹤。

  2.2 UART串口通信

  UART外圍硬件電路調用ALTERA公司集成到其開發環境中的NIOS系統IP庫模塊,其功能描述如下。NIOS UART用于在Altera的FPGA中實現簡單的RS-232異步發送和接收邏輯。UART通過兩個外部引腳(TxD和RxD)發送和接收串口數據。為了與RS232的電壓信號相匹配,在RxD/TxD輸入輸出引腳與相應的外部RS232連接之間需要有電平轉換芯片。

  UART傳送邏輯含有一個7位、8位或9位的txdata保持寄存器。傳送移位寄存器直接連接到TxD數據引腳,數據的LSB首先移出到TxD。傳送邏輯可以自動根據RS232通信協議在連續的TxD數據流中插入正確的開始位、停止位和奇偶校驗位。UART接收邏輯含有一個7位、8位或9位的接收移位寄存器,以及一個7位、8位或9位的rxdata保持寄存器。可以通過軟件直接讀取rxdata保持寄存器。接收邏輯根據RS232通信協議在連續的RxD數據流中自動檢測正確的開始位、停止位和奇偶校驗位。

  UART產生一個IRQ輸出信號作為其Avalon總線接口的一部分。當一個或多個內部條件發生,并且對應的control寄存器的中斷允許位也為1時,UART發出一個中斷請求。在復位時,所有的中斷允許位設置為0。因此,只有軟件將一個或多個中斷允許位設置為1時,UART才能發出中斷請求。UART模塊與總線接口如圖2所示。其中,address為相對地址,irq為中斷請求信號,chipselect為片選信號,dataavaliable為接收數據線有效信號,readyfordata為接收數據字準備完畢信號,begintransfer為開始發送數據信號。

圖2 UART模塊與總線接口圖

  2.3 AVALON總線與用戶自定義邏輯控制算法模塊

  AVALON總線主要用于連接片內處理器與外設,以構成可編程單芯片上系統(SOPC)。它描述了主從構件間的端口連接關系,以及構件間通信的時序關系。AVALON總線擁有多種傳輸模式,以適應不同外設的要求。AVALON總線的基本傳輸模式是在一個主外設和一個從外設之間進行單個字節、半字或字的傳輸。當一次傳輸結束后,不論新的傳輸過程是否還是在同樣的外設之間進行,AVALON總線總是可以在下一個時鐘周期立即開始另一次傳輸。AVALON總線支持多個總線主外設,允許單個總線事務中在外設之間傳輸多個數據單元。這一多主設備結構為構建SOPC系統提供了極大的靈活性,并且能適應高帶寬的外設。AVALON總線是為SOPC環境而設計,互連邏輯由PLD內部的邏輯單元構成。


  AVALON總線還包括許多其他用以支持SOPC Builder軟件自動生成系統、總線和外設的特性和約定。如,最大4GB的地址空間,內置地址譯碼,多主設備總線結構,采用向導幫助用戶配置系統,動態地址對齊等。

  為了實現快速實時系統,控制器神經網絡控制算法采用硬件電路實現,作為用戶自定義的IP組件以外圍算法加速器的形式連接到系統總線上。并行輸入輸出(PIO)模塊是1至32位的并行輸入/輸出模塊。采用PIO作為軟件和用戶自定義邏輯之間的存儲器映像接口??刂谱挚刂扑惴K的運行,狀態字0表示控制算法模塊正在運行,狀態字1表示輸入寄存器有否新的輸入,狀態字2表示輸出寄存器有新的輸出,當控制器有新的輸出結果時,置為高。輸入寄存器,包含用戶溫度給定值和檢測到的系統輸出值,軟件可寫入寄存器,同時置狀態字1高;輸出寄存器,為控制輸出,軟件可讀出其值,同時置狀態字2低

 

2.4 定時器

  SOPC Builder能自動生成定時器模塊的源碼以及相應的軟件接口子程序,系統集成方便。NIOS定時器模塊是32位的內部定時器。軟件可以通過寫控制寄存器來操作定時器,還可以讀取內部計數器值。定時器模塊可以生成中斷請求信號,也可以用內部控制位進行中斷屏蔽。

  軟件可以通過以下方式控制定時器:預置periodl和periodh寄存器設定定時器周期,設置control寄存器的start和stop位來允許或禁止中斷,通過設置control寄存器的ito位來允許或禁止中斷,通過設置control寄存器中的cont位設定定時器的工作模式(定時器還是計數器)。NIOS定時器由系統主時鐘(clk)驅動,NIOS CPU和其他外設也使用該時鐘信號。該時鐘同時驅動軟件接口寄存器和內部計數器。

  3 控制器軟件設計

  在SOPC Builder開發工具中給各硬件模塊設置屬性,分配物理地址,配置存儲空間的大小,生成硬件系統。接著進行軟件應用程序開發,并為各外設模塊編寫軟件驅動。

  1.控制命令輸入子程序

  現場控制命令輸入使用6個按鍵模擬遙控器輸入。

  按鍵輸入采用中斷響應機制,NIOS處理器中斷機制最多允許64個異常,包括外部硬件中斷源、內部異常源和直接軟件異常。按鍵中斷服務程序完成把新命令狀態字(6bits)讀入命令緩沖區,同時把新命令狀態位置為高。

  2.串行通信接口子程序

  串口通信采用中斷響應機制,中斷服務程序完成數據包頭的檢測,數據包的接收,校驗,并給新數據包接收標志位置高。串口數據包解碼子程序,去除包頭包尾,解讀命令碼,執行相應處理程序。本子程序測試在實驗板上進行,實現與PC機串口通信。實驗過程為,從PC機上串口調試器軟件發送一組數據包到實驗板上,實驗板上系統接收數據包并校驗,解讀。如果檢驗碼正確,則再把改數據打包加上校驗和,發送到PC機上。

  3.控制器應用程序設計

  控制器頂層軟件應用程序流程圖如圖3所示。

圖3 應用軟件流程圖

  初始化完成溫度給定值設置,顯示寄存器設置初值等工作,設備檢測完成檢測各外設是否完好,否則發出錯信號。接著,檢查新按鍵狀態位,看是否有新的按鍵命令輸入,如果有,則調用按鍵處理子程序,否則繼續檢查是否有新數據從串口輸入,如果有,則調用串口數據處理子程序,否則進入A/D采集程序,把采集到的現場溫度值與給定值比較,如果差值不在允許范圍內,則調用智能算法模塊,否則返回。

此內容為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国产精品久久久久| 好吊色欧美一区二区三区视频| 国产精品久久久一区二区三区| 久久午夜国产精品| 国产亚洲精品v| 国产欧美一区二区三区国产幕精品| 久久国产精品一区二区三区| 99国产精品视频免费观看| 亚洲视频一区二区免费在线观看| 欧美精品在线免费| 国产精品私人影院| 亚洲精品一区久久久久久| 亚洲男人av电影| 国产精品久久久久77777| 一本色道婷婷久久欧美| 亚洲一区二区三区激情| 久久动漫亚洲| 欧美伦理一区二区| 亚洲午夜精品一区二区三区他趣| 亚洲欧美综合网| 亚洲二区在线观看| 中文av一区特黄| 亚洲国产精品欧美一二99| 一本综合久久| 欧美日韩一二三四五区| 老司机aⅴ在线精品导航| 欧美日韩和欧美的一区二区| 久久综合精品国产一区二区三区| 日韩亚洲欧美成人一区| 韩日精品在线| 国产日本欧美一区二区| 欧美好吊妞视频| 亚洲午夜av电影| 欧美体内she精视频在线观看| 麻豆精品视频在线| 欧美精品一区二区三区久久久竹菊| 国产精品久久久久9999吃药| 欧美在线视频全部完| 国产精品v欧美精品∨日韩| 一区二区三区高清不卡| 国产精品视频精品视频| 99热精品在线观看| 欧美国产日韩在线| 国产精品美女视频网站| 亚洲国产一区二区三区高清| 韩日成人在线| 亚洲视频在线观看网站| 欧美激情1区| 亚洲成色www久久网站| 亚洲欧洲日本国产| 国内精品久久久久影院色| 狠狠色丁香婷综合久久| 欧美一区二区免费| 亚洲精品一区二区在线观看| 久久人人爽人人爽爽久久| 亚洲视频在线观看免费| 欧美mv日韩mv国产网站app| 欧美电影在线观看| 免费日韩av片| 欧美中文字幕在线播放| 亚洲精品日韩在线观看| 亚洲免费视频中文字幕| 国产一区二区三区四区在线观看| 亚洲欧美在线一区二区| 在线精品视频在线观看高清| 亚洲精品免费在线观看| 日韩亚洲精品电影| 亚洲精品欧洲| 亚洲国产视频一区| 久久精品72免费观看| 一区二区三区日韩精品视频| 久久久久一本一区二区青青蜜月| 国产精品高潮呻吟视频| 欧美午夜剧场| 另类酷文…触手系列精品集v1小说| 亚洲欧美中文日韩在线| 樱桃视频在线观看一区| 国产精品入口尤物| 午夜老司机精品| 欧美色图一区二区三区| 欧美精品一区二区三区在线看午夜| 亚洲精品视频一区二区三区| 国产精品成人免费精品自在线观看| 国产精品自拍视频| 久久精品视频在线免费观看| 国产精品久久午夜夜伦鲁鲁| 欧美激情欧美激情在线五月| 玖玖玖免费嫩草在线影院一区| 在线不卡中文字幕播放| 中文一区字幕| 国产亚洲一区二区三区| 99re这里只有精品6| 欧美一区二区三区在线视频| aⅴ色国产欧美| 一区二区视频免费在线观看| 国产一区二区三区在线观看网站| 欧美日韩一区二区视频在线| 欧美午夜大胆人体| av成人毛片| 黄色亚洲精品| 久久久久久久网| 亚洲婷婷综合久久一本伊一区| 欧美精品在线一区| 亚洲九九精品| 亚洲激情图片小说视频| 91久久嫩草影院一区二区| 最新日韩精品| 久久久久久久一区二区三区| 亚洲国产精品99久久久久久久久| 欧美一区二区三区喷汁尤物| 蜜臀va亚洲va欧美va天堂| 一区二区三区波多野结衣在线观看| 亚洲国产精品精华液网站| 久久乐国产精品| 欧美日韩国语| 久久国产精品久久久久久久久久| 亚洲人成网站在线播| 欧美在线一二三区| 欧美专区中文字幕| 欧美日韩一区二区三区高清| 亚洲欧美日韩国产中文在线| 国产一区二区久久| 欧美午夜激情小视频| 国产一区二区日韩精品| 影音先锋久久久| 亚洲电影第三页| 国产欧美视频一区二区三区| 国产免费成人av| 久久精品国产77777蜜臀| 亚洲精品欧美| 欧美人妖另类| 亚洲第一精品在线| 影音先锋日韩资源| 国产一区二区你懂的| 国产精品一区二区久久精品| 狂野欧美性猛交xxxx巴西| 亚洲伊人一本大道中文字幕| 一区二区电影免费在线观看| 欧美日韩激情网| 欧美人与性动交α欧美精品济南到| 欧美特黄一级| 国产一区二区日韩| 欧美日韩精品久久| 欧美日韩中国免费专区在线看| 亚洲视频导航| 一本色道久久99精品综合| 久久成人精品视频| 99国产精品自拍| 又紧又大又爽精品一区二区| 在线观看成人一级片| 亚洲一区二区精品在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 欧美激情综合网| 麻豆国产精品va在线观看不卡| 久久日韩精品| 亚洲欧美精品一区| 久久成人精品一区二区三区| 久久频这里精品99香蕉| 欧美日韩精品一区二区三区| aa国产精品| 欧美深夜福利| 欧美黄色片免费观看| 久久综合伊人77777尤物| 国产精品久久午夜夜伦鲁鲁| 午夜久久一区| 91久久久久久久久久久久久| 欧美在线三区| 欧美一级视频一区二区| 亚洲小少妇裸体bbw| 亚洲欧美日韩爽爽影院| 欧美日韩天堂| 最近中文字幕mv在线一区二区三区四区| 久久九九国产| 亚洲欧洲日产国产网站| 在线播放豆国产99亚洲| 亚洲一二三级电影| 欧美成人激情视频免费观看| 中日韩视频在线观看| 久热这里只精品99re8久| 国内外成人免费激情在线视频| 免费人成精品欧美精品| 欧美精品性视频| 亚洲一区二区黄| 亚洲国产成人高清精品| 国产精品少妇自拍| 亚洲欧美日韩成人| 久久精品视频导航| 国产精品久久久久久久久久免费| 亚洲精品日韩精品| 你懂的成人av| 午夜精品国产精品大乳美女| 夜夜爽夜夜爽精品视频| 久久免费视频在线| 国产精品日韩欧美一区二区三区| 久久激情婷婷| 欧美大片网址| 久久夜色精品国产欧美乱极品| 国产欧美短视频| 一区二区三区在线观看视频| 亚洲日本成人| 99视频在线观看一区三区| 久久久久一区二区| 欧美午夜电影在线观看| 一本色道久久综合亚洲精品按摩| 久久精品91久久香蕉加勒比| 欧美sm极限捆绑bd| 久久国产高清| 99在线热播精品免费99热| 欧美国产成人精品| 狠狠色伊人亚洲综合成人| 在线一区免费观看| 亚洲国产美国国产综合一区二区| 一区二区三区中文在线观看| 欧美日韩在线影院| 亚洲第一搞黄网站| 久久亚洲精品欧美| 国产精品h在线观看| 欧美一区二区三区四区高清| 久久免费精品视频| 欧美精品一区二区在线观看| 久久久另类综合| 欧美亚洲综合久久| 国产精品久久久99| 久久精品一二三| 亚洲色图综合久久| 国产精品草莓在线免费观看| 樱桃视频在线观看一区| 亚洲国产婷婷香蕉久久久久久99| 一区电影在线观看| 国产乱码精品一区二区三区av| 亚洲天堂成人在线视频| 国产日韩欧美一区二区三区四区| 亚洲国产精品激情在线观看| 久久大香伊蕉在人线观看热2| 一区二区三区久久精品| 在线看片日韩| 欧美在线一区二区三区| 欧美在线一级视频| 亚洲精品一二区| 亚洲激精日韩激精欧美精品| 亚洲一区免费| 午夜久久一区| 欧美日韩成人综合在线一区二区| 亚洲精选成人| 在线一区二区三区做爰视频网站| 久久国产精品99国产精| 狠狠久久五月精品中文字幕| 国产精品国产三级欧美二区| 国产午夜精品美女视频明星a级| 久久这里有精品15一区二区三区| 欧美激情免费观看| 国产精品一区=区| 国产精品一区毛片| 国产精品网站视频| 国产精品一区免费在线观看| 日韩午夜在线播放| 国产精品美女视频网站| 校园春色国产精品| 国内精品久久久| 久久久久久69| 久久视频这里只有精品| 亚洲国产婷婷综合在线精品| 美女视频一区免费观看| 国产一区二区三区免费在线观看| 久久婷婷激情| 欧美韩国一区| 亚洲手机成人高清视频| 欧美日韩裸体免费视频| 欧美人与禽猛交乱配| 国产精品成人国产乱一区| 亚洲女同性videos| 国产欧美一区二区三区视频| 久久久夜夜夜| 欧美巨乳在线| 亚洲欧美www| 亚洲一区二区黄色| 蜜臀久久99精品久久久画质超高清| 国产欧美在线观看一区| 久久久综合精品| 激情欧美国产欧美| 欧美精品一区二区三区很污很色的| 亚洲三级性片| 一区二区三区欧美日韩| 性刺激综合网| 欧美精品一区二区三区在线播放| 欧美国产精品劲爆| 久久久欧美精品| 欧美日韩久久不卡| 国产精品久久久久久久久久三级| 亚洲一区二区三区777| 久久激情五月激情| 午夜在线精品偷拍| 精东粉嫩av免费一区二区三区| 国产日韩欧美中文在线播放| 亚洲国产小视频| 国产精品久久久久久久浪潮网站| 一本大道久久精品懂色aⅴ| 欧美—级高清免费播放| 激情综合久久| 亚洲综合精品一区二区| 亚洲一级网站| 欧美欧美天天天天操| 欧美岛国激情| 在线欧美日韩| 久久久91精品国产一区二区精品| 欧美精品一区二区在线观看| 欧美一区永久视频免费观看| 欧美视频三区在线播放| 欧美国产精品v| 欧美日韩激情小视频| 欧美日韩dvd在线观看| 亚洲欧美影音先锋| 蜜臀久久99精品久久久画质超高清| 久久久久久久国产| 国产精品xxxav免费视频| 久久久久久久波多野高潮日日| 欧美日韩精品高清| 美国三级日本三级久久99| 国产精品美女xx| 欧美黑人多人双交| 亚洲国产成人精品视频| 亚洲夜晚福利在线观看| 欧美日韩免费在线视频| 欧美激情综合亚洲一二区| 久久免费视频观看| 亚洲一区二区三区中文字幕|