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

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

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

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

1 一種簡單的接口電路

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

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

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

較簡單的接口電路

2 電阻值的確定

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

  R3=(Vcc-VF-Vcs)/IF

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

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

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

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

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

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

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

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

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

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

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

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

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

3 電路的進一步簡化

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

簡化接口電路

4 結(jié)論

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

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

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

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

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

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

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

關(guān)鍵字: 單片機 MCU 市場

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

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

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

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

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

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

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

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

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

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

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

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

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

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

智能硬件

22075 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉