freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新基于網(wǎng)絡通信的數(shù)據(jù)采集上位機軟件設計(編輯修改稿)

2025-07-25 04:31 本頁面
 

【文章內(nèi)容簡介】 G 0023HAJMP ACINTORG 8030HMOV TMOD,20HMOV TL1,0F3H單片機終端 網(wǎng)卡芯片 PC 機接收數(shù)據(jù)并顯示Inter 網(wǎng)絡6MOV TH1,0F3HSETB EACLR ESMOV PCON,00HSETB TR1MOV SCON,40H ;置串行口工作與方式 2,允許接收MOV SBUF,40HSOUT1: JNB T1,$ CLR T1 ;T1 清零 MOV SBUF,00HSOUT2: JNB T1,$ CLR T1 ;T1 清零 MOV SBUF,40HSOUT3: JNB T1,$ CLR T1 ;T1 清零 MOV SBUF,1FH ;啟動發(fā)送 MOV DPTR,4000H MOV R7,20H SETB ES ;啟動 ESAHALT:AJMP $中斷服務程序: ORG 8100HACINT: MOVX A,@DPTR CLR T1 ;T1 清零 MOV SBUF,A ;啟動發(fā)送 DJNZ R7,AEND CLR ES ;禁止串行中斷 CLR TR1 ;啟動 T1AEND: INC DPTR RET1 網(wǎng)卡芯片模塊(1)ZNE100 網(wǎng)卡芯片介紹ZNE100 是廣州致遠電子有限公司開發(fā)的一款工業(yè)級嵌入式網(wǎng)絡模塊,它內(nèi)部集成了7TCP/IP 協(xié)議棧,用戶利用它可以輕松實現(xiàn)嵌入式設備的網(wǎng)絡功能,不需要了解復雜的網(wǎng)絡知識以及 TCP/IP 協(xié)議,節(jié)省人力物力和開發(fā)時間,使產(chǎn)品更快的投入市場,增強競爭力。該產(chǎn)品用于串口與以太網(wǎng)之間的數(shù)據(jù)傳輸,可方便的為串口設備增加以太網(wǎng)接口??捎糜诖谠O備與 PC 機之間,或者多個串口設備之間的遠程通信。具有以下產(chǎn)品特性:Serial (TTL)接口轉 10M Ether 接口,Serial 最大波特率為 115200 bps;可利用 Web browser 和 Windows utility 輕松進行設定;TCP Server、UDP Server 作業(yè)模式;支持動態(tài)(DHCP)或靜態(tài)獲取 IP 地址;尺寸小(44)。具有 32 位 ARM7 CPU,16KB RAM,128KB FLASH,10M 以太網(wǎng)接口(使用排針方式引出), 電磁隔離,串口 TTL 電平方式,波特率 300~115200 bps,串口任意校驗,串口數(shù)據(jù)位 8 可設定,串口停止位 2 位可設定, 支持 TCP/IP 協(xié)議包括:ETHERNET、ARP、IP、ICMP、UDP、TCP、HTTP、DHCP,工作方式可選擇為 TCP Server 或 UDP Server,工作端口可設定,可使用配置工具 ZCom Utility for Windows98/me/NT/2022/XP 進行配置,輸入電壓 5V DC,功耗低,最大工作電流 90 mA等。(2)ZNE100 模塊硬件電路如圖 32 所示為 ZNE100 的模塊硬件電路,可知其具有兩排外引管腳,左邊一排是12 針,右邊是 11 針,分別編號 1~23。此外,ZNE100 模塊上具有三個孔,用于恢復出廠設置和升級固件。圖 32 ZNE100 模塊電路圖8表 31 ZNE100 模塊管腳定義引腳 意義 引腳 意義1 Ether TX+2 Ether TX 23 保留3 Ether RX+ 22 保留4 Ether RX+ 21 保留5 連接顯示 LED 20 保留6 TXD 19 EHTER_TXD_LED7 RXD 18 保留8 485_TXD_EN 17 保留9 保留 16 保留10 nRST 模塊復位 15 EHTER_RXD_LED11 GND 14 VCC(+5V DC)12 GND 13 VCC(+5V DC)表 31 所示為 ZNE100 網(wǎng)卡芯片模塊的具體引腳定義,其中 Ether TX+、Ether TX、Ether RX+、Ether RX管腳是以太網(wǎng)信號端口,TXD、RXD 是串口信號端口,管腳 119 為 LED 信號口,方向為輸出,485_TXD_EN 是 RS485 發(fā)送控制端,方向為輸出,保證 RS485 半雙工傳輸,發(fā)送數(shù)據(jù)時為高電平,接收數(shù)據(jù)時為低電平,nRST 為模塊復位腳,低電平有效,在該引腳輸入一個大于 20us 的負脈沖即可實現(xiàn)模塊復位(其中模塊內(nèi)部有上電復位電路,該管腳可以懸空) 。9(3)ZNE100 模塊評估板ZNE100 模塊評估板如圖 33 所示,其中指示了各個按鈕的功能和作用,模塊評估板可以直接用作網(wǎng)卡芯片,連接到單片機上實現(xiàn)網(wǎng)絡通信。圖 33 ZNE100 模塊評估板 網(wǎng)卡芯片軟件配置在對 ZNE100 進行模塊軟件配置之前,需要保證用戶的 PC 機內(nèi)具有以太網(wǎng)卡,而且 PC 機與 ZNE100 模塊需要在同一個網(wǎng)段內(nèi)。ZNE100 模塊在生產(chǎn)廠家出廠時設定了一個默認的 IP 地址() 和網(wǎng)絡掩碼(),用戶需要計算判斷 PC 機是否與模塊在同一網(wǎng)段,判斷公式為:用戶 PC 機 IP 地址比上 PC 機網(wǎng)絡掩碼,看其是否等于 ZNE100 模塊的 IP 地址比上模塊的網(wǎng)絡掩碼。如果不想等,則需要修改 PC 機 IP 地址,方法是:首先進入操作系統(tǒng),然后使用鼠標點擊任務欄的開始設置控制面板(或在我的電腦里面直接打開 控制面板) ,雙擊 網(wǎng)絡和撥號連接( 或 網(wǎng)絡連接) 圖標,然后單擊選擇連接 ZNE100 模塊的網(wǎng)卡對應的 本地連接 ,單擊右鍵選擇 屬性,在彈出的常規(guī)頁面選擇inter 協(xié)議(TCP/IP),查看其屬性 。選擇 使用下面的 IP 地址 ,并填入 IP地址 ,子網(wǎng)掩碼 ,默認網(wǎng)關 (DNS 部分可以不填) 。點擊該頁面的 確定 及本地連接屬性頁面的確定,等待系統(tǒng)配置完畢。 【16】此后,配置了 PC 網(wǎng)關,即可對其進行模塊軟件配置。首先安裝廠家給的配置軟件,然后根據(jù)安裝好的配置軟件進行配置,具體過程可以查閱 ZNE100 使用手冊,此處不予詳述。104 上位機軟件設計 TCP/IP 協(xié)議TCP/IP 協(xié)議是 Transmission Control Protocol/Inter Protocol 的簡寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡通訊協(xié)議,是 Inter 最基本的協(xié)議、Inter 國際互聯(lián)網(wǎng)絡的基礎,由網(wǎng)絡層的 IP 協(xié)議和傳輸層的 TCP 協(xié)議組成。TCP/IP 定義了電子設備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉藴?。協(xié)議采用了 4 層的層級結構,每一層都呼叫它的下一層所提供的網(wǎng)絡來完成自己的需求。通俗而言:TCP 負責發(fā)現(xiàn)傳輸?shù)膯栴},一有問題就發(fā)出信號,要求重新傳輸,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡亍6?IP 是給因特網(wǎng)的每一臺電腦規(guī)定一個地址。TCP/IP 協(xié)議有底層和上層之分,底層協(xié)議規(guī)定了計算機硬件的接口規(guī)范,上層協(xié)議規(guī)定了軟件程式必須共同遵守的一些規(guī)則以及程序員在寫程式時使用的統(tǒng)一標準。TCP/IP 共有 100 多個協(xié)議,其中用得最多的包括 SMTP(電子郵件協(xié)議)、FTP(文件傳輸協(xié)議)、TELNET(遠程登陸協(xié)議)等。TCP/IP 網(wǎng)絡層協(xié)議的核心是 IP 協(xié)議,IP 協(xié)議具有兩個重要特點,一是提供五連接的數(shù)據(jù)報傳輸機制,雖然不能保證傳輸?shù)目煽啃詤s簡單有效,二是提供在同一物理網(wǎng)絡中的對點通信,決定一條從信源機到信宿機的傳輸路徑。IP 協(xié)議的主要功能是 IP 數(shù)據(jù)報傳送以及 IP 路由選擇,交換的數(shù)據(jù)被封裝在若干個 IP 包中,在每一個 IP 包的報文件中都包含有源機器 IP 地址、目的機器 IP 地址、校驗和以及其他的一些信息。校驗和是根據(jù) IP 報文中的數(shù)據(jù)計算出來的, IP 包的接收方可以根據(jù)它來判斷報文在傳輸過程中是否由于傳輸線路噪音等原因而受到破壞。 【8】TCP 是一種面向連接的傳輸層協(xié)議,它可以提供可靠性高的服務。通過使用序列號和確認信息,TCP 協(xié)議能夠向發(fā)送方提供到達接收方數(shù)據(jù)包的傳送信息。當傳送過程中出現(xiàn)數(shù)據(jù)包丟失的情況時,TCP 協(xié)議可以重新發(fā)送丟失的數(shù)據(jù)包直到數(shù)據(jù)成功到達接收方。當出現(xiàn)網(wǎng)絡超時時,TCP 協(xié)議還可以識別重復信息,丟棄不需要的多余信息,使網(wǎng)絡環(huán)境得到優(yōu)化。如果發(fā)送方傳送數(shù)據(jù)的速度大大超過了接收方接收數(shù)據(jù)的速度,那么TCP 協(xié)議又可以采用數(shù)據(jù)流控制機制來減慢數(shù)據(jù)的傳送速度,協(xié)調(diào)發(fā)送和接收方的數(shù)據(jù)響應。而與其并列的 UDP 協(xié)議(User Datagram Protocol 用戶數(shù)據(jù)報協(xié)議)是五連接的,但它傳輸速度快,傳輸效率高,特別適合一次傳輸少量報文,UDP 直接建立在 IP 協(xié)議之上,相對于 TCP 協(xié)議來說簡單得多。 【10】總之,IP 的工作就是把原始數(shù)據(jù)從一地傳送到另一地, TCP 的工作就是管理這種流動并確保其數(shù)據(jù)是正確的。 數(shù)據(jù)傳輸程序設計本文利用 VC++程序的 MFC 框架建立數(shù)據(jù)傳輸協(xié)議,采用客戶端 /服務器模式建立通信,其中服務器端和客戶端程序基本相同,不同的是選擇的通信套接字。 【6】 PC 機的程序11流程圖如圖 41 所示。初始化 PC 機后,創(chuàng)建網(wǎng)絡連接,查看網(wǎng)絡是否正常,當網(wǎng)絡處于正常工作狀態(tài)時,PC 機向網(wǎng)絡數(shù)據(jù)釆集終端單片機發(fā)送〃 $〃指令,當單片機接收到該指令后,讀取 A/D 轉換的結果,通過網(wǎng)絡傳輸給 PC 機,PC 機接收該數(shù)據(jù)后,讀取并顯示接收到得數(shù)據(jù),查看數(shù)據(jù)是否接收完,若接收完,再次等待接收網(wǎng)絡傳輸來的數(shù)據(jù),如此循環(huán)的接收并顯示數(shù)據(jù)。
點擊復制文檔內(nèi)容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1