串口可編程
㈠ 請問可編程can口轉串口轉換器可以應用在什麼場景里呢
感謝題主的邀請,我來說下我的看法:
題目中提到的設備應該是集成有CAN匯流排介面以及232/485介面的可編程網GUAN,它同可編程邏輯控制器一樣,可以使用OPENPCS這樣的編程軟體。通過編程,它可以改變自身的控製程序。因為它既有CAN匯流排介面,也有232以及485介面,所以它可以變身成CAN轉232轉換器,CAN轉485轉換器,232轉485轉換器。除此之外,它還能給匯流排添加高層協議,如果是這樣的話,那它還可以變身成CANopen轉modbus RTU轉換器,CANopen轉串口轉換器,modbus RTU轉CAN轉換器等等等等。至於可以應用在什麼場景里,那自然是需要以上數據轉換模塊的項目了,你清楚了嗎?如果您需要相關的可編程CAN口轉串口轉換器的話,可以前往我們的網站進行具體的咨詢,歡迎來訪。
㈡ 51單片機進行rs232串口通信編程程序如下: 誰能幫忙解釋一下它是怎麼實現串口通信的謝謝!
這個問題你都沒搞清楚啊!這是可編程邏輯語言,將RS232功能編輯在一個器件內,然和該器件通過這個部分進行RS232通訊。至於如何通訊你是需要時序分析還是功能?我看你就也不清楚啊!
㈢ 可編程I/O介面是什麼意思啊什麼是可編程啊
I/O=Input/Output,可編程I/O介面就是可以通過編寫程序來控制的I/O介面,I/O介面通常就是主機後方的那些串口、並口之類
㈣ 什麼是可編程i/o口什麼是串口如何理解他們的通信功能和輸入輸出功能
可編程IO口 簡單說就是IO口是可受到程序控制 進行輸入或者輸出功能的 比較靈活
就是C51系列單片機來說 P0 P1 P2 P3這個32個IO管腳可以根據燒錄的程序來實現不同的功能 也可以根據程序把某些管腳作為專門的輸出或者專門的輸入
、
至於串口嘛 網路一下 很多關於串口的知識的
㈤ stm32串口可編程數據包括起止位,截止位和奇偶校驗位么
串口參數包括:起始、停止、數據位,波特率,奇偶校驗,硬體流控這些吧。
對於你上面說的那些,我沒聽說過有「截止位」的說法,而且你上面所說的還少了一個「硬體流控」和「波特率」。
㈥ 高分求串口伺服器編程知識(急)
什麼是串口伺服器
隨著Internet的廣泛普及,「讓全部設備連接網路」已經成為全世界企業的共識。為了能跟上網路自動化的潮流,不至於失去競爭優勢,必須建立高品位的數據採集、生產監控、即時成本管理的聯網系統。利用基於TCP/IP的串口數據流傳輸的實現來控制管理的設備硬體,無需投資大量的人力、物力來進行管理、更換或者升級。
串口伺服器就使得基於TCP/IP的串口數據流傳輸成為
了可能,它能將多個串口設備連接並能將串口數據流進行選擇和處理,把現有的RS 232介面的數據轉化成IP埠的數據,然後進行IP化的管理,IP化的數據存取,這樣就能將傳統的串列數據送上流行的IP通道,而無需過早淘汰原有的設備,從而提高了現有設備的利用率,節約了投資,還可在既有的網路基礎上簡化布線復雜度。串口伺服器完成的是一個面向連接的RS 232鏈路和面向無連接乙太網之間的通信數據的存儲控制,系統對各種數據進行處理,處理來自串口設備的串口數據流,並進行格式轉換,使之成為可以在乙太網中傳播的數據幀;對來自乙太網的數據幀進行判斷,並轉換成串列數據送達響應的串口設備。
1、 硬體系統
硬體系統是實現整個系統功能的基礎,是整個設計實現的關鍵。
整個串口伺服器的關鍵在於串口數據包與TCP/IP數據報之間的轉換以及雙方數據因為速率不同而存在的速率匹配問題,在對串口伺服器的實現過程中,也必須著重考慮所做的設計和所選擇的器件是否能夠完成這些功能。
1.1 硬體系統組成模塊
在制定設計方案和選定器件時遇到的技術難點是如何利用處理器對串口數據信息進行TCP/IP協議處理,使之變成可以在互聯網上傳輸的IP數據包。目前解決這個問題很多時候採用32位MCU + RTOS方案,這種方案是採用32位高檔單片機,在RTOS(實時多任務操作系統)的平台上進行軟體開發,在嵌入式系統中實現TCP/IP的協議處理。它的缺點是:單片機價格較高,開發周期較長;需要購買昂貴的RTOS開發軟體,對開發人員的開發能力要求較高。
借鑒上述方案的優缺點,我們決定把串口伺服器的硬體部分分為幾個模塊設計,這就是主處理模塊、串口數據處理模塊和乙太網介面及控制模塊等幾大模塊來共同完成串口伺服器的功能。
在器件的選擇上,選用Intel公司的801086晶元作為主處理模塊的處理器晶元,它是一種非常適合於嵌入式應用的高性能、高集成度的16位微處理器,功耗低。由於考慮到串口數據速率較低而乙太網的數據傳輸速率高所造成的兩邊速率不匹配的問題,我們決定採用符合匯流排規范的大容量存儲器來作為數據存儲器;由於主處理模塊還涉及到數據線/地址線復用、串並轉換、器件中斷信號解碼、時鍾信號生成、控制信號接入等功能,若是選用不同的器件來完成,勢必會造成許多諸如時延不均等問題,我們選用了一片大容量的高性能可編程邏輯器件來完成上述所提到的功能,這樣的優點在於,我們保證了穩定性和高可靠性,並且可編程邏輯器件的可編程功能使得對於信號的處理的空間更大,且具有升級的優勢。
乙太網介面及控制模塊在串口伺服器的硬體裡面起著很重要的作用,它所處理的是來自於乙太網的IP數據包,考慮到通用性的原則,我們採用一片乙太網控制晶元來完成這些功能,並在主處理模塊中添加了一片AT24C01來存儲乙太網控制晶元狀態。通過主處理模塊對於乙太網控制晶元數據及寄存器的讀/寫,我們可以完成對IP數據包的分析、解/壓包的工作。
串口數據處理模塊主要完成的是對於串口數據流的電平轉換和數據格式的處理,判斷串列數據的起始位及停止位,完成對數據和校驗位的提取。一般的設計採用的是MAX232和一片UART的設計思想,這里我們也是遵從這種設計理念,不過我們採用的是集成了MAX232+UART功能的晶元,小尺寸、低成本、低功耗,而且採用與SPITM/QS-PITM/MICROWIRETM兼容的串列介面,節省線路板尺寸與微控制器的I/O埠。
這種模塊化的方案的優點在於:採用高速度的16位微控制器,外圍器件少,系統成本低;並且採用Intel公司的開發平台,可以大幅度地縮短開發周期並降低開發成本。
1.2 硬體工作流程及應用架構
主處理器首先初始化網路及串口設備,當有數據從乙太網傳過來,處理器對數據報進行分析,如果是ARP(物理地址解析)數據包,則程序轉入ARP處理程序;如果是IP數據包且傳輸層使用UDP,埠正確,則認為數據報正確,數據解包後,將數據部分通過埠所對應的串口輸出。反之,如果從串口收到數據,則將數據按照UDP格式打包,送入乙太網控制晶元,由其將數據輸出到乙太網中。可以知道,主處理模塊主要處理TCP/IP的網路層和傳輸層,鏈路層部分由乙太網控制晶元完成。應用層交付軟體系統來處理,用戶可以根據需求對收到的數據進行處理。
2、硬體系統模塊
根據硬體系統的具體結構和不同功能,我們可以將硬體系統劃分為下述的幾大模塊。
2.1主處理器模塊
該模塊是串口伺服器的核心部分,主要由主處理器、可編程邏輯器件、數據及程序存儲器等器件構成。
主處理模塊完成的功能主要有:在串口數據和乙太網IP數據之間建立數據鏈路;通過對乙太網控制晶元的控制讀寫來實現對IP數據包的接收與發送;判別串列數據流的格式,完成對串口設備的選擇以及對串列數據流格式的指定;控制串口數據流與IP數據包之間的速率控制,對數據進行緩沖處理;對UART和乙太網控制晶元的寄存器進行讀寫操作,並存儲轉發器件狀態;完成16位匯流排數據的串並行轉換;完成匯流排地址鎖存功能;完成對各個串口以及各個存儲器件的片選功能;完成對各個串口的中斷口的狀態判別等功能。
2.2 乙太網介面及控制模塊
這個模塊主要由乙太網介面部分和乙太網控制部分構成。
乙太網介面部分完成的是串口伺服器與乙太網介面電路的功能,控制器對所有模塊均有控製作用,使整個介面電路能協調地配合後續電路完成乙太網的收發功能。
乙太網控制部分由收端和發端組成,在他們之間還有乙太網狀態檢測和控制單元,以及收發協調控制器,見圖5。由於乙太網是半雙工工作的,所以這個部分必須隨時地監視乙太網的狀態,並且要根據需要對乙太網進行控制,同時還要協調好內部收發端電路的工作狀態。乙太網檢測單元和收發協調控制器就是完成這樣的功能的。乙太網狀態檢測單元與乙太網介面的控制器介面,將介面的狀態送到收發協調控制器,同時將協調控制器的控制信號進行處理,並送到乙太網介面的控制器,以控制介面的狀態。
在收端,接收到的串列數據流信號通過主處理模塊進行串並轉換和編碼,乙太網控制單元控制各部分協調,將產生的地址、數據、寫信號送到RAM讀寫控制單元進行處理。相應的,發端的工作流程和收端相反。
2.3 串口數據處理模塊
該模塊主要完成串口設備的狀態收集、串列數據流的接收和數據格式的解/封包工作,由8片UART和對應的串口介面構成。前面我們已經說明了各個埠的定址方式,當主處理模塊定址某個埠時,由主處理模塊讀寫相應的UART的寄存器,判定相連接的串口設備的空閑狀態,並與之建立通信連接,發回控制數據幀給主處理器,主處理器收到控制信號後,再決定是否發送和接收數據流。
3、硬體系統流程
在串口伺服器中,硬體部分與軟體部分相結合完成整個系統的功能,用戶通過軟體部分的可視化界面和C/S架構的監控模式來完成對串口設備的控制與管理;硬體部分完成串列數據與IP數據包之間的格式轉換以及控制信號的處理。
顯示的是串口伺服器硬體在系統流程的內部數據流向圖。因為在整個串口伺服器的系統中,硬體完成數據格式轉換以及控制信號處理等主要功能,軟體系統與硬體系統遵循一個標準的介面,在這個介面之上來傳遞數據信號和控制信號,串口伺服器的狀態信息主要由中央伺服器來處理和收集,由於伺服器完成的只是一些狀態存儲和轉發,所以與原來的串口設備—前置機模式有很大區別,中央伺服器也不需要負擔太多的工作。
4、應用領域
串口伺服器可以將各企事業單位的串口設備接入以太區域網實現資源共享,在通信、交通、學校、金融、稅務、保險等行業都有廣泛的用途。
㈦ 可編程直流電源串口通信最遠傳輸距離能達到多少
標准232串口通常25米以內
485可以達到1200米
㈧ 請問什麼是可編程串列介面單片機裡面的
單片機是通過串列口外界(比如電腦)進行數據交換的。
如上圖的RXD和TXD。有些單片機串口和P3埠通用。
這兩個埠需要給單片機編寫相應的串口通信程序才可使用。
㈨ 請問可編程CANBUS串口卡能被應用在什麼項目中呢
感謝題主的邀請,我來說下我的看法:
題目中提到的設備應該是集成有CAN匯流排介面以及232/485介面的可編程網GUAN,它同可編程邏輯控制器一樣,可以使用OPENPCS這樣的編程軟體。通過編程,它可以改變自身的控製程序。因為它既有CAN匯流排介面,也有232以及485介面,所以它可以變身成CAN轉232轉換器,CAN轉485轉換器,232轉485轉換器。除此之外,它還能給匯流排添加高層協議,如果是這樣的話,那它還可以變身成CANopen轉modbus RTU轉換器,CANopen轉串口轉換器,modbus RTU轉CAN轉換器等等等等。至於可以應用在什麼場景里,那自然是需要以上數據轉換模塊的項目了,你清楚了嗎?如果您需要相關的可編程CAN口轉串口轉換器的話,可以前往我們的網站進行具體的咨詢,歡迎來訪。