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

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

1 引 言

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

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

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

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

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

3 測(cè)試方法和內(nèi)容

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

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

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

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

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

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

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

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

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

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


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

5 結(jié) 語(yǔ)

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

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

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

中國(guó) 北京,2025 年 8 月 28 日 —— 全球領(lǐng)先的數(shù)學(xué)計(jì)算軟件開(kāi)發(fā)商 MathWorks 今日宣布,香港中文大學(xué)(下文簡(jiǎn)稱:港中大)一支研究團(tuán)隊(duì)采用 MATLAB?、Medical Imaging Toolbo...

關(guān)鍵字: 生物醫(yī)學(xué) 計(jì)算機(jī)

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

關(guān)鍵字: 單片機(jī) 嵌入式 CPU

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

關(guān)鍵字: 機(jī)器人 計(jì)算機(jī) AI

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

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

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

關(guān)鍵字: 單片機(jī) 看門(mén)狗 嵌入式系統(tǒng)

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

關(guān)鍵字: 單片機(jī) 開(kāi)發(fā)板 Keil

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

關(guān)鍵字: 單片機(jī) 電磁兼容

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

關(guān)鍵字: AI 硬件 計(jì)算機(jī) 智能化

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

關(guān)鍵字: 單片機(jī) 復(fù)位電路

在這篇文章中,小編將為大家?guī)?lái)單片機(jī)的相關(guān)報(bào)道。如果你對(duì)本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: 單片機(jī) 異常復(fù)位
關(guān)閉