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

當(dāng)前位置:首頁 > 智能硬件 > 智能硬件
[導(dǎo)讀]本文給出的簡(jiǎn)單接口電路具有成本低和占用印制版面積小的優(yōu)點(diǎn)。通過實(shí)驗(yàn)測(cè)定的元件取值具有廣泛的適用性。

    在單片機(jī)系統(tǒng)的設(shè)計(jì)中,經(jīng)常遇到需要與PC進(jìn)行通信的問題。一般單片機(jī)都提供有UART接口,而普通PC機(jī)也都有1~2個(gè)RS-232口,所以,實(shí)際使用時(shí)經(jīng)常用RS-232進(jìn)行單片機(jī)與計(jì)算機(jī)間的通信。在近距離通信中,以零調(diào)制三線經(jīng)濟(jì)型使用最為廣泛。

  RS -232標(biāo)準(zhǔn)是廣泛使用的串行通信標(biāo)準(zhǔn),但使用的電平與TTL和MOS電平完全不同,邏輯“0”至少為+3V,邏輯“1”至少為-3V,而單片機(jī)系統(tǒng)則使用TTL電平或MOS電平。因此,需要使用接口電路來實(shí)現(xiàn)TTL電平或MOS電平與RS-232電平之間的轉(zhuǎn)換。目前已有現(xiàn)成的接口芯片可供選用,價(jià)格低一些的如MC地488(將TTL電平轉(zhuǎn)換為RS-232C標(biāo)準(zhǔn)電平)和MC1489(將RS-232標(biāo)準(zhǔn)電平轉(zhuǎn)換為TTL電平),但MC1488需要± 12V的供電電壓。另外,也有許多使用單一的+5V供電芯片可供選擇,如MAX2003,但此類芯睡價(jià)格不菲,且需要若干外圍元件。在對(duì)體積和成本有較嚴(yán)格的要求時(shí),進(jìn)一步簡(jiǎn)化接口電路很有必要。

1 一種簡(jiǎn)單的接口電路

  實(shí)用中,單片機(jī)與PC的通信通常采用半雙工通信,這時(shí),可以采用一種較簡(jiǎn)單的接口電路(如圖

1所示)。在這種電路中,PC機(jī)的RXD上的邏輯高電平(小于-3V)是以“偷電”的方式從本身的TXD端獲得。這種電路的工作原理如下:

  PC 機(jī)TXD端的邏輯電平經(jīng)T1后變?yōu)門TL電平或MOS電平。在單片機(jī)TXD端為邏輯低電平時(shí),光耦的發(fā)光二極管發(fā)光,使得晶體管導(dǎo)通。其集電極的VCC (一般為+5V)加在PC機(jī)的RXD端;而在單片機(jī)TXD端為邏輯高電平時(shí),光耦的發(fā)光二極管不發(fā)光,晶體管截止。由于PC機(jī)的TXD端在空閑時(shí)處于邏輯高電平(小于-3V),因此,這個(gè)電平便通過電阻R4加到其RXD端。這樣,便實(shí)現(xiàn)了TTL電平或MOS電平到RS-232電平的轉(zhuǎn)換。但需要注意的是,由于PC機(jī)的RXD和RXD端通過電阻接到了一起,因此有時(shí)會(huì)出現(xiàn)PC機(jī)自發(fā)自收的情況,這一點(diǎn)需要在編程時(shí)加以處理。

較簡(jiǎn)單的接口電路

2 電阻值的確定

  圖1電路中,R1、R2的取值范圍較大,一般只要使得T1正常工作在開關(guān)狀態(tài)下即可。R3的取值可按下式進(jìn)行計(jì)算:

  R3=(Vcc-VF-Vcs)/IF

  其中Vcc是工作電源電壓,Vcs是單片機(jī)TXD端的低電平電壓(一般取0.2V),VF是光耦中的發(fā)光二極管導(dǎo)通時(shí)的正向壓降(一般為1.1V左右),IF是其正常工作電流(一般為10mA)。

  R4 取值的合適與否是本電路的關(guān)鍵。取值過小,可能會(huì)在單片機(jī)發(fā)送邏輯低電平時(shí),使PC機(jī)的RXD端電平受自身TXD端的影響太大而導(dǎo)致電壓過低,從而達(dá)不到邏輯低電平的要求而不能正確接收;取值過大,則會(huì)在單片機(jī)發(fā)送邏輯高電平時(shí),PC機(jī)RXD端受其輸入電阻的影響而不能將自身TXD端的邏輯電平正確傳送過來,這樣也不能正確接收。實(shí)際上,R4的取值受多種因素的影響,其中包括:光耦中晶體管的特性、R2的值、二極管D的特性、PC機(jī)RXD端的輸入電阻和輸入電平、TXD端的輸出電阻和輸出電平等。而這些因素中,尤以后兩乾的影響為甚。

  在PC 機(jī)系統(tǒng)中,異步通信適配器以INS8250通訊芯片為核心,再配以可進(jìn)行電平轉(zhuǎn)換的發(fā)送器和接收器電路而組成的。不同種類的PC機(jī)由于主板設(shè)計(jì)的不同,其 RS-232的特性也有差異,特別是RXD端的輸入電阻和TXD端的輸出電阻相去甚遠(yuǎn)。因此,若要用計(jì)算的方法得到R4的取值,需要了解各種主板的電路設(shè)計(jì),這樣非常麻煩。但是對(duì)各種常見品牌計(jì)算機(jī)的RS-232口的特性進(jìn)行測(cè)試卻是相對(duì)簡(jiǎn)便的。筆者在各種常見品牌的近百臺(tái)計(jì)算機(jī)上進(jìn)行了測(cè)試,得到了可以在各種計(jì)算機(jī)上可正常使用的R4值,具體取值如表1所列。

表1 PC與單片機(jī)通信情況和R4值的關(guān)系

PC與單片機(jī)通信情況和R4值的關(guān)系

  測(cè)試中,R2取10kΩ,D 采用IN4148,光耦采用TIL117,其發(fā)光二極管的工作電流為10mA(推薦值)。改變R4的取值,檢查PC能否和單片機(jī)系統(tǒng)進(jìn)行通信,以及PC機(jī)在發(fā)送數(shù)據(jù)時(shí)是否被自己接到。實(shí)驗(yàn)發(fā)現(xiàn),常用PC機(jī)的RS-232口根據(jù)外部特性可以分為幾大類,現(xiàn)將每一類取一例示于表1中。表中的X1X2X3含義如下:

  X1=0表示PC機(jī)發(fā)送數(shù)據(jù)時(shí)不能通過R4自收。

  =1表示PC機(jī)發(fā)送數(shù)據(jù)進(jìn)可以通過R4自收。

  X2=0表示PC機(jī)發(fā)送的數(shù)據(jù)不能被單片機(jī)接收。

  =1表示PC機(jī)發(fā)送的數(shù)據(jù)可以被單片機(jī)接收。

  X3=0表示單片機(jī)發(fā)送的數(shù)據(jù)不能被PC機(jī)接收。

  =1表示單片機(jī)發(fā)送的數(shù)據(jù)可以被PC機(jī)接收。

  從表1中可以看出,盡管各種主板特性不同,但都有一段性相同的范圍,即R4取12.2kΩ~20kΩ時(shí),PC可以和單片機(jī)正常通信,且PC發(fā)送的數(shù)據(jù)也可以被它自己接收。這樣,在設(shè)計(jì)電路時(shí)可以把R4取成15kΩ,從而使得該以與各種PC進(jìn)行通信。但需要注意是,當(dāng)PC由發(fā)送轉(zhuǎn)變?yōu)榻邮諘r(shí),需要清除自發(fā)自收的數(shù)據(jù)。如果PC的通信程序是用匯編或C語言編寫的,只需假讀一次以清空接收緩沖器,或者復(fù)位線路狀態(tài)寄存器的D0位即可。如果PC的通信程序是用WB或VF編寫,且使用了通信控件,那么剛才發(fā)送的全部?jī)?nèi)容都會(huì)進(jìn)入接收緩沖區(qū),這樣就需要根據(jù)發(fā)送的字節(jié)數(shù)將接收緩沖區(qū)中前面相應(yīng)的內(nèi)容清除。

3 電路的進(jìn)一步簡(jiǎn)化

  如果想進(jìn)一步簡(jiǎn)化電路,則可用三極管替代光電耦合器,該簡(jiǎn)化接口電路見圖2所示。實(shí)驗(yàn)證明,在R4取10kΩ,T2采9015,R3取15kΩ時(shí),該電路仍可正常工作。

簡(jiǎn)化接口電路

4 結(jié)論

  本文給出的簡(jiǎn)單接口電路具有成本低和占用印制版面積小的優(yōu)點(diǎn)。通過實(shí)驗(yàn)測(cè)定的元件取值具有廣泛的適用性。上述電路在筆者開發(fā)的手持式通用秒表器中得到應(yīng)用。實(shí)際應(yīng)用中與各種品牌近千臺(tái)PC的通信皆正確,從而證明了本設(shè)計(jì)的可靠性。

本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

串口作為單片機(jī)開發(fā)的一個(gè)常用的外設(shè),應(yīng)用范圍非常廣。大部分時(shí)候,串口需要接收處理的數(shù)據(jù)長(zhǎng)度是不定的。那么怎么才能判斷一幀數(shù)據(jù)是否結(jié)束呢,今天就以STM32單片機(jī)為例,介紹幾種接收不定長(zhǎng)數(shù)據(jù)的方法。

關(guān)鍵字: 單片機(jī) 串口 STM32

隨著13代酷睿處理器的上市,銘瑄本次同步發(fā)布了四款Z790主板,包括兩款A(yù)TX、一款mATX,以及一款I(lǐng)TX迷你小板。其中,包括新款MS-終結(jié)者Z790M D5主板,售價(jià)僅1499元。將在10月20日21點(diǎn)隨13代酷睿處...

關(guān)鍵字: 酷睿 ATX 接口 DDR

單片機(jī)誕生于1971年,經(jīng)歷了SCM、MCU、SoC三大階段。單片機(jī)由以前的1位、4位、8位、16位,發(fā)展到現(xiàn)在的32位甚至64位。當(dāng)前國(guó)內(nèi)MCU廠商已有上百家,對(duì)標(biāo)進(jìn)口芯片的情況非常嚴(yán)重,導(dǎo)致國(guó)內(nèi)MCU產(chǎn)品將陷入同質(zhì)化...

關(guān)鍵字: 單片機(jī) MCU 市場(chǎng)

(微控制單元 MCU(Microcontroller Unit),又稱單片機(jī),是把中央處理器(CentralProcess Unit; CPU)的頻率與規(guī)格做適當(dāng)縮減,并將內(nèi)存(memory)、計(jì)數(shù)器(Timer)、US...

關(guān)鍵字: 單片機(jī) 芯片 CPU

在疫情的影響下,出門后、用餐前使用酒精消毒已成了人們的日常,而酒精噴霧機(jī)也因此變得十分熱銷。為了避免交叉感染的風(fēng)險(xiǎn),自動(dòng)酒精噴霧器也就應(yīng)運(yùn)而生。不同于傳統(tǒng)手動(dòng)噴霧器不美觀、手部接觸不衛(wèi)生的bug,此款自動(dòng)感應(yīng)酒精噴霧器使...

關(guān)鍵字: 芯嶺技術(shù) 方案開發(fā) 解決方案 單片機(jī)

在實(shí)際的單片機(jī)控制系統(tǒng)中,有時(shí)候會(huì)使用數(shù)字邏輯芯片對(duì)單片機(jī)和受控元件進(jìn)行隔離,以保護(hù)單片機(jī),或者令單片機(jī)更好地對(duì)后級(jí)進(jìn)行控制。

關(guān)鍵字: 單片機(jī) 數(shù)字邏輯芯片 受控元件

MH32F103AVET6使用高性能的32位內(nèi)核,內(nèi)置了多達(dá)2個(gè)高級(jí)定時(shí)器、10個(gè)通用定時(shí)器、2個(gè)基本定時(shí)器、3個(gè)12位的ADC、2個(gè)12位的DAC,還包含標(biāo)準(zhǔn)和先進(jìn)的通信接口包括:3個(gè)SPI接口、2個(gè)I2S接口、2個(gè)I...

關(guān)鍵字: 單片機(jī) MCU

最近由于換季,天氣突然的轉(zhuǎn)涼,大家也是直呼好冷。天冷了自然是要注意防寒保暖。一個(gè)能夠當(dāng)充電寶用的暖手寶會(huì)是你最好的陪伴。暖手寶是一種非常便捷易用的發(fā)熱工具,并且體形小巧,可以隨身攜帶并輕易握在手中,也可以放置在身上的其它...

關(guān)鍵字: 芯嶺技術(shù) 方案開發(fā) 解決方案 單片機(jī)

XL32F003 系列微控制器采用高性能的 32 位 ARM?Cortex?- M0+ 內(nèi)核,寬電壓工作范圍的MCU。嵌入高達(dá)64 Kbytes flash和8 Kbytes SRAM存儲(chǔ)器,最高工作頻率32 MHz。包...

關(guān)鍵字: 單片機(jī) MCU

電動(dòng)洗鼻器是一種全新的鼻腔清潔工具,一般是通過水壓將生理鹽水送進(jìn)鼻腔,借助于生理鹽水的殺菌作用及水流的沖擊力,將鼻腔內(nèi)已聚集的致病菌及污洉排出,從而使鼻腔恢復(fù)正常的生理環(huán)境,恢復(fù)鼻腔的自我排毒功能,達(dá)到保護(hù)鼻腔的目的。讓...

關(guān)鍵字: 芯嶺技術(shù) 方案開發(fā) 解決方案 單片機(jī)

智能硬件

22106 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉