日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式硬件

摘要:介紹了at89c52單片機與pc機串行通信的實現(xiàn)方法,串行存儲器24c256的讀寫操作流程,并給出了具體通信接口電路、單片機串行通信程序流程以及利用vb6.0的通信控件mscomm實現(xiàn)pc機串行通信的程序。系統(tǒng)經(jīng)過實際應用,效果令人滿意

1. 引言:
  隨著計算機系統(tǒng)的應用和微機網(wǎng)絡的發(fā)展,各種控制設備之間的通信功能越來越顯得重要。在設計的減振控制系統(tǒng)中,控制器(下位機)采用兩片at89c52單片機,分別用于對左右減振器實施控制,同時將測量的溫度、電流、速度等信號按一定采樣時間保存在e2prom atc256中。為了能測試控制器的工作情況,包括初始安裝時的狀況測試和讀取歷史記錄并做測試診斷以及能根據(jù)參數(shù)變化情況進行故障診斷,為此,同時開發(fā)了通信系統(tǒng),上位機采用便攜式pc機,上、下位機之間通過max485芯片實現(xiàn)串行數(shù)據(jù)通信。
2. 通信系統(tǒng)硬件電路設計
  通信系統(tǒng)硬件電路設計的突出特點是,控制器的外圍一改傳統(tǒng)的并行擴展,而采用新型串行芯片進行串行總線擴展。與傳統(tǒng)的并行擴展相比,具有體積小、性能價格比高、工作可靠性高的優(yōu)點。存儲器atc256、通信芯片max485均是i2c總線器件。單片機at89c52的串行數(shù)據(jù)發(fā)送端txd和串行數(shù)據(jù)接受端rxd分別與max485驅(qū)動器輸入端di和驅(qū)動器輸出端d0,接受器輸出使能端re接地,驅(qū)動器輸出使能端de接單片機的t1端(p3.5腳)。存儲器atc256的串行數(shù)據(jù)線sda和串行時鐘線scl分別at89c52的p3.7和p3.6相連,具體硬件電路框圖如圖1所示:

3.數(shù)據(jù)的存儲—atc256①
  測得的溫度、電流和速度等信號需實時保存,以便根據(jù)參數(shù)變化情況進行故障診斷和對加速度變化情況進行分析等。系統(tǒng)設計存儲器采用美國atmel公司推出的串行e2prom——24c256。24c256遵從i2c總線協(xié)議,通過數(shù)據(jù)線sda和時鐘線sla兩根線直接與單片機相連,不需要其它器件和外圍電路。它具有256kbit的位存儲容量,按8位一個字節(jié)的方式可提供32k字節(jié)的存儲空間。對atc256的讀寫操作完全符合i2c總線的數(shù)據(jù)傳送,傳送的每一幀數(shù)據(jù)為一個字節(jié),要求每傳送一個字節(jié)后,對方回應一個應答位。發(fā)送時先放送數(shù)據(jù)最高位,每次傳送開始有起始信號,結(jié)束時有停止信號。在系統(tǒng)的設計中,對atc256的寫操作采用字節(jié)寫,讀操作采用順序讀的方式。根據(jù)系統(tǒng)要求,每到一分鐘就向atc256中寫入1條記錄(包括三個溫度、電流、速度等5個數(shù)據(jù)),上位機需要讀取數(shù)據(jù)時,可根據(jù)上位機的讀取指令讀取任意條記錄。
  對atc256的讀/寫程序流程如圖2所示:



  圖2 字節(jié)寫(左),連續(xù)讀(右)程序流程
4.串行數(shù)據(jù)通信程序設計

4.1通信協(xié)議

  本系統(tǒng)串行通信采用異步通信方式。協(xié)議如下:
  1. 一幀數(shù)據(jù)由1位起始位、8位數(shù)據(jù)位、無奇偶校驗位、1位停止位共10位組成。
  2. 波特率設為2400bps。單片機串行口按方式1工作,波特率由定時器t1控制,
  pc機串口波特率通過vb通訊控件的settings屬性設置,為保證數(shù)據(jù)傳送的準確性,兩者的波特率必須一致。
4.2下位機(單片機)串行通信及程序設計
  單片機可以采用中斷方式或查詢ri(接受中斷標志位)或ti(發(fā)送中斷標志位)方式進行數(shù)據(jù)通信②。設計采用查詢方式,在定時器t2中斷子程序中查詢ri,一旦檢測到ri=1則轉(zhuǎn)入接受數(shù)據(jù)子程序,在子程序中單片機讀取從上位機發(fā)送的通信指令、讀取記錄個數(shù)等數(shù)據(jù),經(jīng)校驗正確后,即從atc256存儲器中將歷史記錄數(shù)據(jù)上傳給pc機,單片機發(fā)送數(shù)據(jù)子程序流程圖如圖3:

圖3單片機發(fā)送數(shù)據(jù)子程序流程圖
4.3上位機(pc機)串行通信及程序設計
  1.編程方法
上位機利用visual basic 6.0編程。用vb6.0開發(fā)串行通信程序有兩種法,一種是利用windows的api函數(shù);另一種是采用vb6.0的通信控件mscomm。利用api函數(shù)編寫串行通信程序較為復雜,需要掌握大量的通信知識,其優(yōu)點是可實現(xiàn)的功能更豐富、應用面更廣泛,適合于編寫較為復雜的低層次通信程序。而vb6.0的mscomm通信控件提供了標準的事件處理函數(shù)、事件、方法,并通過控件屬性對串口參數(shù)進行設置,比較容易地解決了串口通信問題。
  2.vb6.0的通信控件及通信方式③
  mscomm是vb6.0提供的activex控件,使用前需將該控件添加到vb工具欄。mscomm控件具有功能完善的串口數(shù)據(jù)發(fā)送和接受功能,有兩種處理通信的方式,即事件驅(qū)動方式和查詢方式,事件驅(qū)動方式是利用mscomm控件的oncomm事件捕獲并處理通信錯誤事件,是處理串行端口交互作用的一種非常有效的方法;查詢方式是通過檢查commevent屬性的值來判斷事件和錯誤。
  本系統(tǒng)采用事件驅(qū)動方式進行串口通信設計,圖4為上位機通信界面,設計4個命令按紐,分別為發(fā)送命令、退出、保存、瀏覽數(shù)據(jù);兩個文本框,text2用于輸入需從下位機讀取的記錄個數(shù),text3用于顯示下位機發(fā)送來的數(shù)據(jù);進行數(shù)據(jù)通信的單片機和串行通信口的選擇通過兩組單選按紐完成。在發(fā)送命令按紐

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

全新原生集成方案實現(xiàn)企業(yè)短信服務的簡化、強化與規(guī)?;? 馬來西亞吉隆坡2025年9月11日 /美通社/ -- 全球云通信平臺Infobip宣布擴展與微軟Azure通信服務的集成合作,通過其先進的短信接口,助力企業(yè)與全...

關鍵字: 微軟 通信 IP AZURE

當?shù)貢r間 9 月 8 日,SpaceX 與 EchoStar 正式達成一項價值 170 億美元的頻譜交易,SpaceX 將收購 EchoStar 旗下 AWS-4 頻段(2GHz 頻段)及 H 頻段的頻譜許可證,此舉引發(fā)...

關鍵字: SpaceX EchoStar 星鏈 通信

8位單片機在嵌入式設計領域已經(jīng)成為半個多世紀以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復雜,8位單片機依然不斷發(fā)展,積極應對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機系列,配備了先進的獨立...

關鍵字: 單片機 嵌入式 CPU

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設計與硬件實現(xiàn)的關鍵環(huán)節(jié)。當前主流的單片機燒錄技術已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應用編程)三大技術體系,分別對應開發(fā)調(diào)試、量產(chǎn)燒錄、遠程升級等不同場景。...

關鍵字: 單片機 ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關鍵字: 單片機 看門狗 嵌入式系統(tǒng)

本文中,小編將對單片機予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內(nèi)容哦。

關鍵字: 單片機 開發(fā)板 Keil

隨著單片機系統(tǒng)越來越廣泛地應用于消費類電子、醫(yī)療、工業(yè)自動化、智能化儀器儀表、航空航天等各領域,單片機系統(tǒng)面臨著電磁干擾(EMI)日益嚴重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關鍵字: 單片機 電磁兼容

以下內(nèi)容中,小編將對單片機的相關內(nèi)容進行著重介紹和闡述,希望本文能幫您增進對單片機的了解,和小編一起來看看吧。

關鍵字: 單片機 復位電路

在這篇文章中,小編將為大家?guī)韱纹瑱C的相關報道。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關鍵字: 單片機 異常復位

今天,小編將在這篇文章中為大家?guī)韱纹瑱C的有關報道,通過閱讀這篇文章,大家可以對它具備清晰的認識,主要內(nèi)容如下。

關鍵字: 單片機 仿真器
關閉