肉不停h共妻h山中猎户h,精品无码一区二区三区爱欲,激情综合色综合啪啪五月丁香搜索,欲色av无码一区二区人妻

行業(yè)產(chǎn)品

  • 行業(yè)產(chǎn)品

深圳市隆星科技有限公司


當(dāng)前位置:深圳市隆星科技有限公司>技術(shù)文章>基于Modem的單片機(jī)與PC機(jī)遠(yuǎn)程數(shù)據(jù)傳輸設(shè)計(jì)

經(jīng)營模式:經(jīng)銷商

商鋪產(chǎn)品:11條

所在地區(qū):廣東深圳市

聯(lián)系人:陳志 (產(chǎn)品經(jīng)理)

技術(shù)文章

基于Modem的單片機(jī)與PC機(jī)遠(yuǎn)程數(shù)據(jù)傳輸設(shè)計(jì)

閱讀:1911發(fā)布時(shí)間:2008-4-9

1、系統(tǒng)總體結(jié)構(gòu)及原理
  本系統(tǒng)的結(jié)構(gòu)采用*控制型星型結(jié)構(gòu)及自動(dòng)撥號(hào)連接方式,*管理PC機(jī)通過公共網(wǎng)絡(luò)或程控交換機(jī)與多個(gè)現(xiàn)場(chǎng)單片機(jī)連通。現(xiàn)場(chǎng)單片機(jī)完成對(duì)各物理參量的數(shù)據(jù)采集,進(jìn)行數(shù)字濾波、數(shù)據(jù)處理、比值告警、現(xiàn)場(chǎng)顯示及對(duì)現(xiàn)場(chǎng)設(shè)備進(jìn)行控制等,并定時(shí)或隨機(jī)地向*管理PC機(jī)報(bào)告過程情況。*管理PC機(jī)定時(shí)或隨機(jī)地匯集各測(cè)試點(diǎn)的信息,進(jìn)行數(shù)據(jù)處理、顯示打印、聲光報(bào)警,并負(fù)責(zé)全局的綜合控制、管理調(diào)度和策劃指揮等任務(wù)。*PC機(jī)可通過網(wǎng)依次自動(dòng)撥號(hào)呼叫下屬各現(xiàn)場(chǎng)單片機(jī),單片機(jī)收到呼叫并建立聯(lián)接后發(fā)送數(shù)據(jù)到*管理PC機(jī),各現(xiàn)場(chǎng)單片機(jī)之間則不能進(jìn)行呼叫聯(lián)絡(luò)。由于單片機(jī)應(yīng)用系統(tǒng)的安裝數(shù)量和分布范圍不同,與中心站的距離一般為幾公里到幾十公里,在單片機(jī)與PC機(jī)之間需要傳送的數(shù)據(jù)量不是很大的情況下,采用調(diào)制解調(diào)器通過線路進(jìn)行通信較為適用。下位單片機(jī)以其所在單位的作為其*的地址,并由單片機(jī)控制的使用,可以實(shí)現(xiàn)無人值守自動(dòng)通信。每當(dāng)響鈴一定次數(shù)后仍無人接聽,則單片機(jī)自動(dòng)接入線路,通過不同標(biāo)志來判斷是主機(jī)呼叫還是人打。若是主機(jī)呼叫,表示中心站要求通信,單片機(jī)將保持與上位PC機(jī)連接,將各種測(cè)量數(shù)據(jù)發(fā)送出去并接收主機(jī)發(fā)來的命令;若是人打,則斷開連接繼續(xù)進(jìn)行數(shù)據(jù)采集,并接通模擬響鈴電路,提醒人們接聽。
  2、Modem通信接口硬件設(shè)計(jì)
  由于89C51單片機(jī)串口的電平為TTL電平,必須先轉(zhuǎn)換為RS-232電平才能與Modem通信。一般采用MAX232芯片實(shí)現(xiàn)單片機(jī)和Modem的連接,進(jìn)行電平轉(zhuǎn)換。   
  單片機(jī)雖然有串行輸入、輸出口,但不具有RTS、CTS、DTR、DSR等標(biāo)準(zhǔn)接口握手信號(hào)線。考慮到單片機(jī)與上位機(jī)的通信量并不大,所以在連接時(shí)采用簡單的“三線式”,即只通過TXD、RXD和地線GND進(jìn)行連接,其他信號(hào)在對(duì)Modem初始化時(shí)發(fā)送AT命令將其忽略。如果單片機(jī)和上位機(jī)之間的通信量很大,并且需要、可靠的控制時(shí),可以在89C51與MAX232之間再擴(kuò)展一個(gè)8250。
   3、關(guān)鍵技術(shù)及實(shí)現(xiàn)
  3.1、對(duì)Modem控制及初始化
  要使Modem正常通信,必須對(duì)Modem進(jìn)行初始化,必須用到HAYES-AT命令集。AT命令是一套控制Modem撥號(hào)、應(yīng)答、鏈接等操作的約定。對(duì)Modem包括上、下位機(jī)的初始化,可以寫在主程序里,這樣每次啟動(dòng)應(yīng)用程序時(shí)都會(huì)重新對(duì)Modem進(jìn)行初始化,也可以把初始化程序?qū)戇M(jìn)Modem非易失存儲(chǔ)器里,這樣就不用每次都對(duì)Modem進(jìn)行初始化。在這里,利用上位機(jī)VB程序?qū)Υ诓僮鞯姆奖阈?,把初始化命令配置固化到Modem里面。利用VB的MSComm控件的OUTPUT屬性發(fā)送AT命令到Modem對(duì)其進(jìn)行初始化。若對(duì)與單片機(jī)相連的Modem進(jìn)行初始化,可以先后發(fā)送以下命令:
  1發(fā)送“AT&D0&S0&R1”,設(shè)置為忽略DTR,DSR,CTS信號(hào)。
  2發(fā)送“ATE0X0S0=2”,將Modem設(shè)置為不回應(yīng)所收到的指令以及返回結(jié)果碼的類型,S0=2表示在響鈴2次之后Modem自動(dòng)摘機(jī)并試圖連接。
  3發(fā)送“AT&C1”,設(shè)置載波偵測(cè)信號(hào)隨線上實(shí)際狀態(tài)變化。
  4發(fā)送“ATV0”,設(shè)置以數(shù)字方式返回結(jié)果碼。
  5zui后發(fā)送“AT&W”,將以上配置存放到非易失存儲(chǔ)器中。
  以上每個(gè)AT命令之后必須加上CR也就是鍵盤上的ENTER鍵字符,否則Modem將不認(rèn)識(shí)此命令。與PC機(jī)相連接的Modem初始化與上面大致一樣,區(qū)別在于不用忽略DTR、DSR、CTS和設(shè)置成字符串返回結(jié)果碼,這樣對(duì)調(diào)試程序比較方便。
  3.2、下位機(jī)的通信實(shí)現(xiàn)
  上位機(jī)Modem與PC機(jī)相連撥號(hào)后,等待下位機(jī)Modem與單片機(jī)相連送來的載波信號(hào);下位機(jī)Modem檢測(cè)到鈴聲響了預(yù)定的次數(shù)后便自動(dòng)摘機(jī),然后與上位機(jī)進(jìn)行載波連接。雙方如果在預(yù)定時(shí)間沒有檢測(cè)到載波信號(hào),Modem則自動(dòng)釋放線路,同時(shí)返回NOCARRIER結(jié)果碼;一旦載波建立成功,Modem返回CONNECT結(jié)果碼,表明雙方連接成功,可進(jìn)行數(shù)據(jù)通信。下位機(jī)通信程序必須對(duì)串行口進(jìn)行正確的設(shè)置,使跟上位機(jī)的通信方式和波特率保持一致;通過測(cè)試單片機(jī)串行口的RI標(biāo)志位,判斷是否有串口數(shù)據(jù)的有效輸入來完成檢測(cè)PC機(jī)的呼叫任務(wù)。如果串口接收到數(shù)據(jù)“32H”結(jié)果代碼2則開始計(jì)時(shí),并繼續(xù)查詢串口,若15秒內(nèi)串口接收到數(shù)據(jù)“31H”結(jié)果代碼1,表示載波建立成功,保持單片機(jī)與PC機(jī)連接,開始與PC機(jī)進(jìn)行通信。數(shù)據(jù)傳送完成后,再發(fā)送“+++”序列,使調(diào)制解調(diào)器從聯(lián)機(jī)狀態(tài)返回到命令狀態(tài),延時(shí)一段時(shí)間后發(fā)送“ATH0”命令掛機(jī),一次數(shù)據(jù)通信結(jié)束。若*次響鈴15秒后還未接收到結(jié)果代碼1,則表示載波無效,上次響鈴為人打或者是聯(lián)接出現(xiàn)錯(cuò)誤,單片機(jī)不與PC機(jī)連接而繼續(xù)運(yùn)行現(xiàn)場(chǎng)檢測(cè)程序。
  3.3、基于VB的調(diào)制解調(diào)器編程
  VB6.0的MSComm通信控件提供了一系列標(biāo)準(zhǔn)通信命令的接口,它允許建立串口連接,可以連接到其他通信設(shè)備如Modem、還可以發(fā)送命令、進(jìn)行數(shù)據(jù)交換以及監(jiān)視和響應(yīng)在通信過程中可能發(fā)生的各種錯(cuò)誤和事件,從而可以用它創(chuàng)建全雙工的、事件驅(qū)動(dòng)的、實(shí)用的通信程序。對(duì)MSComm通信控件屬性了解后,就可以進(jìn)行通信軟件的編制。首先要在程序的初始化階段對(duì)通信參數(shù)進(jìn)行設(shè)置,主要是初始化串口和Modem前面已經(jīng)介紹,包括選擇通信端口、設(shè)置串口波特率、打開串口等。在主控PC機(jī)中建立一個(gè)集,按照N個(gè)下屬下位機(jī)的采集序號(hào)依次將它們的編號(hào)。在定時(shí)通訊時(shí)按照軟件記錄器記錄的采集序號(hào),通過查表指令獲得相應(yīng)的,再調(diào)用自動(dòng)撥號(hào)程序進(jìn)行呼叫聯(lián)絡(luò);若呼叫成功,則通信鏈路建立,可以與現(xiàn)場(chǎng)下位機(jī)進(jìn)行通信。
  鑒于傳輸過程中會(huì)產(chǎn)生數(shù)據(jù)的丟失,可采用求和校驗(yàn)法保證串行通訊數(shù)據(jù)的準(zhǔn)確性。發(fā)送方將所傳數(shù)據(jù)累加求和,僅保留和的zui低位字節(jié)作為校驗(yàn)字符放在傳送數(shù)據(jù)串的末尾,發(fā)往對(duì)方。對(duì)方將接收到的數(shù)據(jù)累加,取和的zui低位字節(jié)與校驗(yàn)字符相比較,若相等,則向發(fā)送方送正確通知碼,否則發(fā)錯(cuò)誤通知碼,通知發(fā)送方重傳數(shù)據(jù),直至接收正確為止。由于分布式遠(yuǎn)程測(cè)控系統(tǒng)有大量的采集及控制數(shù)據(jù)要進(jìn)行傳遞,因此可在*PC中利用VB6.0建立動(dòng)態(tài)數(shù)據(jù)庫,用以存放現(xiàn)場(chǎng)采集的數(shù)據(jù),上/下限報(bào)警值等,該數(shù)據(jù)庫按照N個(gè)下屬現(xiàn)場(chǎng)單片機(jī)的約定序號(hào),依次分區(qū),在各種通訊處理中根據(jù)不同序號(hào)分別從相應(yīng)數(shù)據(jù)庫區(qū)中讀/寫數(shù)據(jù)。

智慧城市網(wǎng) 設(shè)計(jì)制作,未經(jīng)允許翻錄必究 .? ? ? Copyright(C)?2021 http://m.aiynx.com,All rights reserved.

以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),智慧城市網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。 溫馨提示:為規(guī)避購買風(fēng)險(xiǎn),建議您在購買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。

會(huì)員登錄

×

請(qǐng)輸入賬號(hào)

請(qǐng)輸入密碼

=

請(qǐng)輸驗(yàn)證碼

收藏該商鋪

請(qǐng) 登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
999国内精品永久免费视频| 日本人69XXX| 强制高潮18xxxxhd日韩| 丰满乳乱亲伦小说| csgo未满十八岁能玩多久| 久久精品动漫一区二区三区| 亚洲人成人无码网www国产| 豪妇荡乳1一5全集| 国产又色又爽又黄又刺激视频国语| 领导征服下属新婚人妻| 亚洲熟妇无码av在线播放| 国产免费人成在线视频| 女人下边被添全过程a片小说| 孩交bbwxxxx| 国精产品999一区二区三区有限| 欧美性猛交xxxx黑人| 公开高潮当众露出羞耻h| 少妇bbwbbw性生话| 人妻少妇av中文字幕乱码| 国产欧美日韩精品丝袜高跟鞋| 亚洲av无码专区国产精品麻豆| 娇小萝被两个黑人用半米长| 无码人妻精品一区二区三区9厂| 亚洲一区精品二人人爽久久| 在野外被4个男人躁一夜| 国产成人亚洲精品无码A大片| 亚洲人成中文字幕在线观看| 粉嫩极品国产在线观看| 精品亚洲av在线无码播放| 公交车被cao到合不拢腿| 88国产精品欧美一区二区三区| 中文字幕无码他人妻味| 调教美丽的白丝袜麻麻| 亚洲av无码国产综合专区| 国产精品沙发午睡系列| 一本一道色欲综合网中文字幕| 亚洲av永久中文无码精品综合| 大又大又粗又硬又爽少妇毛片| 18禁无遮挡无码国产免费网站| 亚洲av无码一区二区二三区入口| 久久久久久综合网天天|