午啪啪夜福利无码亚洲,亚洲欧美suv精品,欧洲尺码日本尺码专线美国,老狼影院成年女人大片

個人中心
個人中心
添加客服微信
客服
添加客服微信
添加客服微信
關注微信公眾號
公眾號
關注微信公眾號
關注微信公眾號
升級會員
升級會員
返回頂部
ImageVerifierCode 換一換

現代化施工信息集中管理方案(6頁).docx

  • 資源ID:457084       資源大小:316.67KB        全文頁數:6頁
  • 資源格式:  DOCX         下載積分: 10金幣
下載報告請您先登錄!


友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

現代化施工信息集中管理方案(6頁).docx

1、1 引言現代化集中管理需要對現場數據進行統計、分析、制表、打印、繪圖、報警等,同時,又要求對現場裝置進行實時控制,完成各種規定操作,達到集中管理的目的。加之單片機的計算能力有限,難以進行復雜的數據處理。因此在功能比較復雜的控制系統中,通常以PC機為上位機,單片機為下位機,由單片機完成數據的采集及對裝置的控制,而由上位機完成各種復雜的數據處理及對單片機的控制。2 PC機與單片機8051之間的通信特點在工業控制系統中,各種數據的采集和執行機構的控制都是由下位機或探測站來完成。由于單片機具有體積小、價格低廉、可應用于惡劣工業環境的特點,在分布式控制系統中大多采用單片機作為下位機來進行數據采集和現場控

2、制。在這些應用中,單片機只是直接面向被控對象底層。而對采集到的數據進行進一步分析和處理的工作是由功能強大的主控PC機來完成的。因此,PC機和單片機之間就有著大量的數據交換。3 PC機與單片機8051通信的硬件設計通常PC機和單片機之間的通信是通過串行總線RS-232實現的。因此采用一種以MAX232為核心的通信接口電路。該接口電路適用于由一臺PC機與多個8051單片機串行通信的設計,其原理和方法同樣適用于PC機與其它單片機之間的串行數據通信。其原理框圖見圖1:圖1 單片機與PC機通信原理框圖該框圖中,起著重要作用的是RS-232C通信接口電路。它是上位機和下位機之間信息傳遞的樞紐,一切數據的傳

3、輸必需由它完成,上位機直接利用它的RS-232串行口,為此,采用了RS-232串行通信來接收或上傳數據和指令。但RS-232信號的電平和單片機串口信號的電平不一致,必須進行二者之間的電平轉換。在此電路中,采用MAX232實現TTL邏輯電平和RS-232電平之間的相互轉換。 MAX232由單一的+5V電源供電,只需配接5個高精度10F/50V的鉭電容即可完成電平轉換。因此,避免了用1488和1489時必需兩路電源的麻煩。轉換后的串行信號TXD、RXD直接與PC機的串行口連接。如此設計,既可發揮出PC機強大的計算和顯示功能,又可以體現出單片機靈活的控制功能,有利于對現場信號的實時采集、處理和監控。

4、3.1 8051與PC機之間的通信協議在許多場合的測控系統中,約定PC機和8051單片機的通信協議為:Number+Command+Length+DataCheckNumber:下位機的機號,若設計中有3臺下位機,即Number 取01H,02H,03H,分別代表:1,2,3號下位機;Command:本次命令的代碼;Length:本次發送數據段的字節數;Data:要發送的數據段;Check:1字節的校驗碼。本設計只考慮一個8051單片機,故可對上述通信協議進行簡化。3.2 8051和PC機之間通信的軟件設計VB提供了串行端口控件Mscomm方便應用程序實現串行通訊,該控件屏蔽了通信過程中的底層

5、操作,程序員應用時只需設置、監視Mscomm控件的屬性和事件即可完成對串行口的初始化和數據的輸入、輸出工作。匯編語言是一種執行效率高、可讀性強的語言。為實現通訊正常,PC機與單片機約定如下:波特率:2400bps;信息格式:1個起始位,8位數據位,1個停止位,無奇偶校驗位;串行口操作模式:標準異步串行通信,串行口模式1;傳送方式:PC機采用查詢方式接收數據,8051單片機采用中斷方式接收信息。(1) 總體功能設計通過綜合分析,本系統至少應具備如下功能:l PC機與單片機8051都可發送和接收數據,進行可以異步串行通信;l PC機鍵盤輸入發送給單片機8051,單片機接收PC機發來的數據并送LED

6、顯示;l 單片機8051鍵盤的每次輸入以BCD碼送給單片機的LED顯示,單片機發送的數據由四次按鍵的BCD碼組成,發送時作為一個隊列發送,PC機接收單片機發送來的數據并送窗口顯示;l 上位機程序即PC端程序采用VB6.0制作,人機界面友好,界面簡潔,功能完善,下位機程序即單片機端采用匯編語言進行開發。圖2 上位機模塊圖3 下位機模塊(2) 通訊流程圖l 主程序實現下位機即單片機8051系統的初始化,8255初始化,設置單片機串行口控制寄存器SCON,電源控制寄存器PCON,定時器T1初始化,開中斷。系統不停的對鍵盤和RxD線進行監測,當通過掃描發現有按鍵輸入時,經過按鍵處理后就啟動該模塊向上位

7、機PC端發送所檢測到的鍵碼;當單片機8051監測到RxD線上有數據到時就啟動該子程序對PC發來的數據進行接收,同時經過BCD轉換送單片機系統的LED進行顯示以方便和PC機發送的數據進行比較,以確認通信是否正確。流程圖見圖4。圖4 主程序流程圖圖5 數據隊列發送流程圖l 數據隊列發送子程序當單片機8051鍵盤已有4次輸入時,就啟動該模塊向上位機PC端發送所檢測到的鍵碼。流程圖見圖5。l 鍵碼發送子程序當單片機8051檢測到鍵盤有輸入時,就通過按鍵處理啟動該模塊向上位機PC端發送所檢測到的鍵碼。流程圖見圖6。圖6 鍵碼發送流程圖圖7 數據接收流程圖圖8 BCD轉換流程圖l 數據接收子程序當8051

8、監測到RxD線有數據到時就啟動子程序對PC發來的數據進行接收。流程圖見圖7。l BCD碼轉換子程序該程序通過把DATABUF中的十進制數值除以100(64H),得到的商就是百位數的BCD碼,然后把余數除以10(0AH)便可以得到十位和個位的BCD碼,從而得到相應的三位BCD碼。在該子程序中進行雙字節無符號二進制數的除法時要用到前面介紹的多字節無符號二進制數的除法算法,由于原理相似,在此不再重述。流程圖見圖8。在此程序中因原來的接收數據存在于#DATABUF附近,為防止發生信息覆蓋故使用了暫存單元來暫時寄存除法計算的中間值。l LED顯示子程序該子程序實現對接收數據進行BCD碼轉換并輸出到LED,采用動態顯示的方式進行顯示。流程圖見圖9:圖9 LED顯示流程圖4 結束語上位機與下位機通訊是一個應用性廣,適用性強的基礎設計,可以應用在變頻器上。要真正做好一個具有良好人機界面及交互性,使上位機和下位機能正常高效的通訊,需要設計人員具有很強的VB和單片機匯編語言的駕馭能力。同時,需要相當程度的設計經驗,這樣才能對設計中出現的問題采取行之有效的解方案。本文的研究對以后進一步深入奠定了基礎。


注意事項

本文(現代化施工信息集中管理方案(6頁).docx)為本站會員(正***)主動上傳,地產文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知地產文庫(點擊聯系客服),我們立即給予刪除!




主站蜘蛛池模板: 奎屯市| 全州县| 万州区| 两当县| 安新县| 西乌珠穆沁旗| 泰和县| 胶南市| 方城县| 任丘市| 家居| 子长县| 南城县| 阿克陶县| 岑巩县| 永泰县| 沁阳市| 启东市| 台江县| 翁牛特旗| 花垣县| 永年县| 米泉市| 罗城| 云霄县| 沅江市| 开原市| 临漳县| 景东| 大同市| 乐平市| 乐都县| 中卫市| 江陵县| 咸阳市| 巍山| 蒙自县| 西安市| 页游| 石家庄市| 庆云县|