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

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

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

3天內不再提示

基于AT91RM9200單片機和GM8166實現鍋爐控制系統的設計

電子設計 ? 來源:國外電子元器件 ? 作者:張秀松,何仲,顧家 ? 2021-01-15 10:31 ? 次閱讀

作者:張秀松,何仲,顧家蒨

1 引言

鍋爐控制系統是一個典型的大慣性、大滯后、多變量的過程控制系統,涉及到壓力、溫度、水位等多個物理參數的檢測與控制,需要同時控制循環泵、補水泵、加熱裝置、自動排除故障等。該系統有32路數字輸入信號、32路數字輸出信號、ll路模擬量輸入信號和8路模擬量輸出信號,因此所需要的硬件電路多,控制復雜,以Atmel公司的AT91RM9200為處理器設計出了一款具有32位高速數據處理能力,處理速度可達200 MI/s,并配有LCD、觸摸屏、SD卡、CPLD音頻、網絡、USB及串行接口等多項功能的嵌入式工業鍋爐控制系統。

在系統設計過程中,遇到了I/O口嚴重不足的問題。雖然AT91RM9200具有122個通用I/O口,但嵌入式系統本身的各項功能實現占用了大量的I/O口,剩下用于鍋爐控制的已不多,所以需要進行I/O口擴展。一般采用的解決方案是利用74HC573、74LS164、74LS165、82C55等電路來實現I/O擴展,但使用上述器件存在PCB面積增大、成本高等缺點。這里筆者采用兩個成都國騰微電子有限公司開發的GM8166電路,通過串行輸入并行輸出、并行輸入串行輸出轉換即可完成鍋爐32路數字輸入和32路數字輸出控制的I/O口擴展。

2 GM8166的主要特點

GM8166通過串行輸入并行輸出、并行輸入串行輸出、并入并出轉換完成I/O口的擴展。最高工作頻率為10 MHz,用于配合MCU完成對多個外圍電路的控制和信號采集工作。同時可接入SPI總線,滿足了更多需求。設計時充分考慮了工作溫度范圍要求和抗電磁干擾能力,完全適用于工業領域。

CM8166的主要特性如下:

提供32位并行數據I/O口,可通過模式選擇實現8位、16位、24位、32位的數據轉換,也可通過普通I/O口模擬串口實現0~32任意位數的數據轉換;

既可實現串并/并串轉換,又可實現并行口切換輸入/輸出功能;

所有I/O口均內接上拉電阻

鎖存輸出,有輸出鎖存控制端;

有級聯輸入/輸出端,方便實現級聯;

具備SPI總線接口,可方便地接入SPI總線;

與TTL兼容;

工作電壓為2.7 V~6.5 V;

最大輸出電流為lO mA,最高工作頻率為10MHz;

工作環境溫度范圍為-40℃~85℃,滿足工業級標準。

3 GM8166的系統結構和引腳功能

3.1 系統結構

GM8166由控制模塊、移位寄存器模塊和I/O口模塊組成。圖1為GM8166的系統結構框圖。

3.2 引腳功能

GM8166采用QFP52和SDIP52兩種封裝形式。

用戶可根據需要進行選擇。GM8166的引腳功能說明如下:

Reset:復位信號,高電平復位。

CLK:時鐘信號,上升沿有效。

CSN:片選信號,低電平有效。

OC/EN:串行輸入并行輸出轉換或并行口切換輸入/輸出時做并行輸出允許控制信號:OC/EN=0:并行輸出允許;OC/EN=1:并行輸出禁止。并入串行輸出模式下作為并行輸入置數和串行移位控制信號:OC/EN=O:允許并行輸入置數;OC/EN=1:串行移位,禁止并行輸入。

IE:并行輸出數據鎖存信號,LE=0表示并行輸出數據鎖存:LE=1表示并行輸出數據不鎖存。

SEL:接入SPI總線控制信號,接入SPI總線時,SEL引腳固定接地,不需要接入SPI總線時,SEL引腳接固定電源

MODSEL:并串/串并轉換模式和并行口切換模式選擇信號,MODSEL=0:選擇并串/串并轉換模式;

MODSEL=1:選擇并行口切換模式。

SP/MUX:并串和串并轉換選擇信號,SP/MUX=O:選擇并行輸入串行輸出模式;SP/MUX=l:選擇串行輸入并行輸出模式。并行口切換模式下兼作1路輸入3路輸出和3路輸入1路輸出選擇信號,SP/MUX=0:選擇1路輸入3路輸出模式;SP/MUX=1:選擇3路輸入1路輸出模式。

M0、M1:工作方式控制信號,MOMl為00時為8位數據傳輸模式,01時為16位數據傳輸模式,10時為24位傳輸模式,1l時為32位數據傳輸模式。

PDATA:32位輸入/輸出數據口。

SDATA(MOSI):串行數據輸入/輸出口;SPI總線工作模式下做為MOSI口。

CDATA:輸入/輸出級聯數據口,并行輸入串行輸出模式下為輸入口;串行輸入并行輸出模式下為輸出口。

4 GM8166在嵌入式鍋爐中的應用

4.1 硬件電路設計

GM8166共有三大功能,滿足三種不同應用。申并/并串轉換功能為并行口比較緊張的系統通過串口擴展32位并行口;并行口切換功能可以將l組8位并行口擴展成3組8位并行口,通過控制信號在3組并口中切換完成輸入/輸出功能;SPI總線功能使該器件可以接入SPI總線中作為從設備進行數據收/發,同樣完成串并轉換的功能。這里筆者采用兩個GM8166器件分別實現32位數據的并行輸入串行輸出轉換和32位數據的串行輸入并行輸出轉換,擴展為64位I/O口,從而實現對鍋爐控制系統數字量輸入輸出信號的控制與傳輸。GM8166與AT9lRM9200的硬件原理圖如圖2。

如圖2所示AT91RM9200的PA口與GM8166連接。GM8166-l設為32位數據串行輸入并行輸出模式:AT91RM9200通過PA0口連續發送32位數據到GM8166-1。在該模式下,當Reset信號為‘1’時,GM8166移位寄存器復位.即所有的寄存器的值都為‘0’;當CSN為‘O’,Reset為‘0’,同時有時鐘輸入時,GM8166對移位寄存器進行移位,32個時鐘信號后,32位數據全部輸出到寄存器輸出口,由LE和OC/EN控制PDATA[31:0]的輸出狀態,從而實現對鍋爐的控制。

GM8166-2設為32位數據并行輸入串行輸出模式:AT91RM9200通過PAl2口連續接收32位數據。在該模式下,當Reset信號為‘1’時,GM8166移位寄存器復位,即所有寄存器的值都為‘0’;當CSN為‘0’,Reset為‘0’,OC/EN信號為‘O’時,同時來一個時鐘上升沿,GM8166將輸入端口(32位)數據并行保存到移位寄存器中;當Reset為‘O’和OC/EN信號為‘1’時,GM8166對移位寄存器進行移位,從而實現對鍋爐信號的采集。

4.2 軟件設計

本系統軟件均采用C語言編寫。軟件示例如下。

4.2.1 32位數據串行輸入并行輸出轉換

4.2.2 32位數據并行輸入串行輸出轉換

如圖2所示,用PAl作為GM8166-l的CLK,用PA0作SDATA,用PAll作為GM8166-2的CLK,用PAl2作SDATA,用軟件模擬產生串行接口的傳輸過程。編程時,應注意GM8166的內部移位寄存器都是在CLK的上升沿移位的,所以讀入時應在CLK的上升沿之后讀入SDATA的狀態,寫出時應在CLK上升沿之前置SDATA相應電平。

5 結束語

嵌入式鍋爐控制器中使用了兩個GM8166器件,實現了鍋爐中22個溫度、壓力、水位、燃燒機、風機等狀態的檢測和10個手動按鍵的輸入;32個水泵、變頻器、燃燒機、風機的啟停以及輕重油選擇、報警等開關量的輸出,解決了使用8255等通用并行I/O電路所帶來的成本高、功耗大和占用電路板面積大等系統結構設計與安裝方面的問題。

責任編輯:gt

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

    關注

    68

    文章

    19813

    瀏覽量

    233626
  • 嵌入式
    +關注

    關注

    5141

    文章

    19543

    瀏覽量

    315204
  • 控制系統
    +關注

    關注

    41

    文章

    6758

    瀏覽量

    111820
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    TCP/IP協議在AT91RM9200上的實現

    TCP/IP協議在AT91RM9200上的實現 摘要:介紹了AT91RM9200[1]芯片與DM9161E[2]的硬件接口電路設計以及驅動程序開發。在此基礎上討論了TCP/IP[3]
    發表于 12-08 10:43 ?1441次閱讀

    推薦:AT91RM9200嵌入式核心控制器模塊

    的工作環境。該控制器模塊以其方便靈活的設計、強大的功能博得了企業用戶的厚愛,成為企業用戶加速產品開發的首選平臺。AT91RM9200核心模塊以超小體積、超低功耗、超高靈活性實現了高性能工業控制
    發表于 05-07 14:37

    at91rm9200定時器

    請問at91rm9200的linux驅動程序如何訪問定時器/計數器模塊相關的寄存器?如訪問PIO使能寄存器,驅動語句為:AT91_SYS->PIOA_PER |= 1;那訪問定時器0的TC通道模式寄存器TC_CMR驅動語句該是怎樣的?需要哪些內核頭文件?謝謝!
    發表于 11-13 09:51

    S1D13506顯示控制器與AT91RM9200的接口設計

    AT91RM9200處理器內部沒有集成LCD控制器,因而需要配備專用的顯示控制器,才能實現LCD顯示。S1D13506是EPSON大規模顯示控制
    發表于 12-21 08:37

    μCGUI移植到AT91RM9200的過程及接口設計

    了USB控制器、以太阿控制器、RTC、SPI、I2C等豐富的外圍設備。AT91RM9200處理器內部沒有集成LCD控制器,因而需要配備專用的顯示控制
    發表于 05-31 05:00

    AT91RM9200中文手冊 AT91RM9200中文資料

    AT91RM9200是完全圍繞ARM920T ARM Thumb處理器構建的系統。它有豐富的系統與應用外設及標準的接口,從而為低功耗、低成本、高性能的計算機寬范圍應用提供一個單片解決方
    發表于 04-22 13:20 ?359次下載

    基于ARM920T核的AT91RM9200控制器及其在嵌入

    介紹了ATMEL 公司的最新推出的基于ARM920T 核的微控制AT91RM9200 的體系結構及功能特性,并以家庭網關為例介紹了它的應用。關鍵詞:ARM 內核;AT91RM9200;家庭網關Abstract: T
    發表于 08-05 14:39 ?35次下載

    LCD控制器S1D13506在AT91RM9200嵌入式系統

    介紹一款新穎的大規模液晶顯示控制芯片S1D13506,結合該芯片在AT91RM9200 嵌入式系統中的應用,側重說明它與AT91RM9200、2MB 的顯示緩存、LCD、CRT、TV
    發表于 09-01 09:56 ?18次下載

    AT91RM9200簡明手冊.pdf

    AT91RM9200簡明手冊.pdf 基于ARM920T的嵌入式微控制器——AT91RM9200總體特性:· 內嵌ARM920TTM ARM® Thumb®微處理器- 180MHz/200MIPS- 16KB數
    發表于 03-01 15:47 ?43次下載

    at91rm9200啟動過程教程

    at91rm9200啟動過程教程 系統上電,檢測BMS,選擇系統的啟動方式,如果BMS為高電平,則系統從片內ROM啟動。AT91RM9200
    發表于 03-08 15:57 ?44次下載

    LCD控制器S1D13506在AT91RM9200嵌入式系統

    摘要:介紹一款新穎的大規模液晶顯示控制芯片S1D13506,結合該芯片在AT91RM9200 嵌入式系統中的應用,側重說明它與AT91RM9200、2MB 的顯示緩存、LCD、CRT、
    發表于 07-27 10:36 ?85次下載

    基于AT91RM9200的手持設備的低功耗設計

    本文以基于AT91RM9200 的手持設備為例,分析了手持設備的低功耗設計的原理,同時給出了AT91RM9200 手持設備上基于Linux 操作系統的電源管理模塊的初步實現
    發表于 12-16 14:42 ?66次下載
    基于<b class='flag-5'>AT91RM9200</b>的手持設備的低功耗設計

    AT91RM9200用戶手冊

    AT91RM9200用戶手冊有需要的朋友下來看看
    發表于 01-11 14:05 ?8次下載

    AT91RM9200 說明書

    AT91RM9200 說明書
    發表于 09-29 11:36 ?7次下載
    <b class='flag-5'>AT91RM9200</b> 說明書

    AT91RM9200的手持設備的低功耗設計

    AT91RM9200的手持設備的低功耗設計
    發表于 10-15 10:42 ?12次下載
    <b class='flag-5'>AT91RM9200</b>的手持設備的低功耗設計
    主站蜘蛛池模板: 黄网在线看 | 亚洲天堂手机在线 | 欧美网站免费 | 欧美第四色 | 色一乱一伦一区一直爽 | 欧美在线一级视频 | 亚洲国产欧美精品一区二区三区 | 激情理论 | 国产精品久久久久久久久久免费 | 日韩视频 中文字幕 视频一区 | 在线精品一区二区三区 | 亚洲国产精品热久久2022 | 久久综合性 | 黑人一区二区三区中文字幕 | 亚洲精品久久久久午夜三 | 天天操操操操 | 日本三级三级三级免费看 | 欧美亚洲综合另类型色妞 | 国产成人午夜片在线观看 | 欧美性野久久久久久久久 | 国产成人毛片亚洲精品不卡 | 红色一级毛片 | www.婷婷| 欧美高清a | 久久久久久久综合色一本 | 超级狂色而且免费又超好看 | 老师叫我下面含着精子去上课 | 欧美精品高清在线xxxx | 91福利视频网站 | 性夜黄a爽爽免费视频国产 羞羞答答xxdd影院欧美 | 久久99久久精品97久久综合 | 特级黄一级播放 | 黄色大片a级 | 日操夜操天天操 | 婷婷四房综合激情五月性色 | 激情六月网 | 免费公开视频人人人人人人人 | 怡红院亚洲怡红院首页 | 校园 春色 欧美 另类 小说 | 国产一区二区三区在线影院 | 91福利免费视频 |