www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]1 引 言串行通訊接口標準經(jīng)過使用和發(fā)展,目前已有多種,不過都是在RS-232C的基礎上改進而形成的。RS-232C標準是美國EIA(電子工業(yè)聯(lián)合會)與 BELL公司一起開發(fā)并于1969年公布的通訊協(xié)議。因此,他作為一種標準,目

1 引 言

串行通訊接口標準經(jīng)過使用和發(fā)展,目前已有多種,不過都是在RS-232C的基礎上改進而形成的。RS-232C標準是美國EIA(電子工業(yè)聯(lián)合會)與 BELL公司一起開發(fā)并于1969年公布的通訊協(xié)議。因此,他作為一種標準,目前已在微機通訊接口中被廣泛采用,他不僅已被內置于每臺計算機,同時也已被內置于從微處理器到主機的多種類型的計算機及其相連設備。而串口單片機的通訊技術可以解決多臺下位機的多內容同時顯示,還可以方便地完成多機通訊技術、多數(shù)據(jù)處理等優(yōu)點。但是當同時用到兩種通信方式時,很可能產生串口沖突或其他不可預料的錯誤,對開發(fā)工作極其不利。

所以,此系統(tǒng)解決了這種開發(fā)中的問題,依靠軟件仿真數(shù)據(jù)信號的發(fā)送、接收和多種通訊方式的測試。利用簡單的硬件連接去檢測串口和單片機通訊是否能正常工作。

2 系統(tǒng)硬件組成

由圖1可看出,該系統(tǒng)主要由軟硬件兩部分構成,硬件平臺是由PC機串口發(fā)送到下位機一條通道。圖中光耦電路完成PC機信號RS-232電平到TTL電平的轉換。當PC機輸入口為RS-232高電平時,二極管VD1及光耦電路導通,使得三極管VT1導通,8031接收口RXD被定位于TTL低電平(0 V);當輸入口為RS-232低電平時,二極管VD1及光耦電路截止,使得三極管VT1截止,RXD被定位于TTL高電平(+5 V)。

另外軟件系統(tǒng)對由PC信號入口(串口)可以輸入信號,對串口和單片機的通訊進行字符、數(shù)字、顯示等測試。

3 測試方法和內容

由串口向單片機接口進行通訊、發(fā)送數(shù)據(jù)和返回設備狀態(tài),而傳輸協(xié)議的選擇對于通訊雙方至關重要。針對系統(tǒng)的測試主要是常規(guī)測試,所以選擇了面向字符的同步協(xié)議,如圖2所示。

這種協(xié)議的典型代表是IBM公司的二進制同步傳輸(BSC)協(xié)議,他的特點是一次傳送若干個字符組成的數(shù)據(jù)塊,而不是只傳送一個字符,并規(guī)定了10個字符作為這個數(shù)據(jù)塊的開頭與結束標志以及整個傳輸過程的控制信息,他們叫做通信控制字。此系統(tǒng)會在測試時嚴格依照協(xié)議對單片機接受端進行數(shù)據(jù)發(fā)送,從端口發(fā)送數(shù)據(jù)校驗碼進行測試。而數(shù)據(jù)前的SYN主要起聯(lián)絡作用,SOH為序始字符。數(shù)據(jù)塊將傳送正式的測試字符,測試字符包括數(shù)字、漢字、字符等進行發(fā)送,單片機(下位機)將進行相應顯示,顯示完成后,PC機(上位機)將有本地回顯,回顯出發(fā)送的內容和接收到的數(shù)據(jù)是否顯示一致。如果顯示一致,則測試系統(tǒng)將會發(fā)出串口和單片機連接成功的標志;如果不能一致顯示,或者出現(xiàn)亂碼以及出現(xiàn)數(shù)據(jù)錯位,或者單片機難以接受上位機數(shù)據(jù)。

類似這些情況,此系統(tǒng)會開始利用二進制編碼進行位校驗,當接口和單片機不能通訊時,可能出現(xiàn)硬件或者軟件的情況。測試系統(tǒng)會有專門的模塊進行處理,將會對通訊過程進行再次發(fā)送,如果發(fā)送后,得不到單片機的回應信號則說明硬件電路連接存在問題。而出現(xiàn)不能正常顯示等情況,則系統(tǒng)會對發(fā)出的數(shù)據(jù)進行位分析,自動對發(fā)送的測試數(shù)據(jù)減少其內容,并重新檢測協(xié)議的執(zhí)行,以確定協(xié)議上無錯。檢測是否為硬件的電路產生的干擾。因為可測試多臺下位機,所以,數(shù)據(jù)為廣播方式發(fā)送,測試時可調整為點-點的發(fā)送方式。而系統(tǒng)會在接受到正常返回信號后,自動正常回顯。

測試過程中,系統(tǒng)自動調整測試順序,以最快的速度對所有下位機進行測試,常規(guī)情況下是順序測試。如果某個單片機和串口通信出現(xiàn)問題,則系統(tǒng)會跳過出問題的目標機,繼續(xù)向下檢測,并同時記錄下該機的問題。

在所有目標機被測試完成后,對出問題的機器再進行點點的測試,以確定其狀況和問題所在。如果多目標機出現(xiàn)問題,則可對他們同時采取處理,啟用多個進程進行實現(xiàn),以提高效率。該系統(tǒng)最多可同時對8個目標機進行檢測,超過8個,系統(tǒng)會自動進行任務保存,以進行第二批處理。

4 系統(tǒng)軟件具體實現(xiàn)

軟件系統(tǒng)主要完成的功能是單片機串口的初始化和雙機通訊,完成軟件測試。而單片機初始化包括下面內容:串行控制器SCON的設置,定時器方式控制寄存器TMOD及T1的定時初始值的設置,專用寄存器PCON的SMOD位的設置。

在測試開始時,PC機先送出測試開始標志(本系統(tǒng)用ASCII碼的1AH),接著發(fā)送各下位機的地址信號,再送出本次測試要發(fā)送的數(shù)據(jù)個數(shù)信息,最后是連續(xù)發(fā)送出測試數(shù)據(jù)。下位機采用查詢方式接受數(shù)據(jù),當RI被激活時,讀入數(shù)據(jù),判斷是否是1AH,如果是,則繼續(xù)等待接受下一個數(shù)據(jù),判斷是否在呼叫自己,若是,則往下接受第3個數(shù),即本次要接受的數(shù)據(jù)個數(shù),并按照其所給信息相應設定往下要連續(xù)接受的數(shù)據(jù)個05數(shù)。

上位機的串行通訊本系統(tǒng)采用異步串行通訊,該通訊測試程序是順序結構。主要操作是上位機向下位機發(fā)送通訊測試開始標志“1AH”和下位機的聯(lián)絡地址,指令下位機接受數(shù)據(jù)個數(shù)的信息以及測試數(shù)據(jù)的正確顯示。流程圖如圖3所示。

上位機測試系統(tǒng)數(shù)據(jù)測試界面如圖4所示。


各臺下位機用查詢方式接收數(shù)據(jù),等待接收到數(shù)據(jù),進行輸出對比。如果顯示輸出與發(fā)送一致,則說明通訊測試成功。單臺下位機接受流程圖如圖5所示。

5 結 語

該系統(tǒng)充分利用了計算機串口和外設進行通訊的功能,該系統(tǒng)還可以稍加改動與其余類型單片機進行通訊測試。由于串口使用簡單,通訊方便,越來越多的外設測試系統(tǒng)利用此種技術。此測試系統(tǒng)具有使用硬件少、可靠性高的優(yōu)點。經(jīng)實踐證明,在多種環(huán)境下運行情況良好。

參考文獻
[1] Charles Wright.Visual C++程序員實用大全[M].北京:中國水利水電出版社,2001.
[2] 孫涵芳,徐愛卿.MCS-51/96系列單片機原理及應用[M].北京:北京航空航天大學出版社,1988.
[3] 余小平,奚大順.PC機并口與單片機間的數(shù)據(jù)傳送[D].2001嵌入式系統(tǒng)及單片機國際學術  交流會論文,2001.
[4] 張海藩.軟件工程導論[M].北京:清華大學 版社,1998.
[5] 馬明建,周長城.數(shù)據(jù)采集與處理技術[M].西安:西安交通大學出版社,1998.
[6] 張磊.虛擬儀器測試系統(tǒng)中數(shù)據(jù)共享的實現(xiàn)[J].計算機自動測量與控制,2000,
 

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

中國 北京,2025 年 8 月 28 日 —— 全球領先的數(shù)學計算軟件開發(fā)商 MathWorks 今日宣布,香港中文大學(下文簡稱:港中大)一支研究團隊采用 MATLAB?、Medical Imaging Toolbo...

關鍵字: 生物醫(yī)學 計算機

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

關鍵字: 單片機 嵌入式 CPU

加利福尼亞州圣克拉拉 — 2025 年 8 月 25 日 — NVIDIA 今日宣布 NVIDIA Jetson AGX Thor? 開發(fā)者套件和量產級模組現(xiàn)已發(fā)售。這是一款功能強大的新一代機器人計算機,旨在為制造、物流...

關鍵字: 機器人 計算機 AI

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

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

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

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

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

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

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

關鍵字: 單片機 電磁兼容

北京2025年8月18日 /美通社/ -- 2025年8月,軟通動力集團一項關鍵決策引發(fā)行業(yè)矚目——以自有資金8億元向全資子公司軟通計算機有限公司完成實繳增資,使其注冊資本增加至23億元。這筆戰(zhàn)略注資不僅彰顯集團對信創(chuàng)核...

關鍵字: AI 硬件 計算機 智能化

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

關鍵字: 單片機 復位電路

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

關鍵字: 單片機 異常復位
關閉