p0:8位雙向I/O口,作輸出時能驅(qū)動8個TTL,漏極開路型端口
p1:8位雙向I/O口,作輸出時可驅(qū)動4個TTL,帶有內(nèi)部上拉電阻
p2:8位雙向I/O口,作輸出時可驅(qū)動4個TTL,帶有內(nèi)部上拉電阻
p3:8位雙向I/O口,作輸出時刻驅(qū)動4個TTL,帶有內(nèi)部上拉電阻
p0-p3:端口置1時,作輸入用。
上拉電阻:通常用4.7-10k的電阻接Vcc電源,把電平拉高
下拉電阻:通常用4.7-10k的電阻接GND線上,把電平拉低
關(guān)鍵字:51單片機 端口 O口
引用地址:
51單片機端口
推薦閱讀最新更新時間:2025-06-07 23:30
51單片機I/O口使用經(jīng)驗
按常規(guī),在51端口(P1、P2、P3)某位用作輸入時,必須先向?qū)?yīng)的鎖存器寫入1,使FET截止。一般情況是這樣,也有例外。所謂IO口內(nèi)部與電源相連的上拉電阻而非一常規(guī)線性電阻,實質(zhì)上,該電阻是由兩個場效應(yīng)管并聯(lián)在一起:一個FET為負載管,其阻值固定;另一個FET可工作在導(dǎo)通或截止兩種狀態(tài)(姑且叫可變FET)。使其總電阻值變化近似為0或阻值較大(20千歐--40千歐)兩種情況。當和端口鎖存器相連的FET由導(dǎo)通至截止時,該阻值近似為0,可將引腳快速上拉至高電平;當和鎖存器相連的FET由截止至導(dǎo)通時,該電阻呈現(xiàn)較大阻值,限制了和端口鎖存器相連的FET的導(dǎo)通電流。 51I/O口作為輸入端和外部信號相連有時必須考慮上述特性,本人在設(shè)計LT
[單片機]
STM32中控制I/O口的寄存器們
引言 STM32的I/O口由軟件配置,有八種模式:輸入懸浮、輸入上拉、輸入下拉、模擬輸入、開漏輸出、推挽輸出、推挽式復(fù)用功能及開漏復(fù)用功能。 每個I/O口由7個寄存器控制,分別是: 模式配置的端口寄存器 32位 CRL、CRH 數(shù)據(jù)寄存器 32位 IDR、ODR 置位/復(fù)位寄存器 32位 BSRR 復(fù)位寄存器 16位 BRR 鎖存寄存器 32位 LCKR 主要介紹一下CRL、CRH、IDR、ODR 一 CRL、CRH CRL控制低8位I/O口,CRH控制高8位I/O口,下圖是《STM32參考手冊》和《原子教你玩STM32》中關(guān)于CRL的介紹。CRL共32位,每四位控制一個I/O口
[單片機]
基于LTC4310設(shè)計的絕緣雙向I2C總線通信技術(shù)
基于LTC4310設(shè)計的絕緣雙向I2C總線通信技術(shù) LTC4310是Linear 公司的絕緣的雙向I2C總線通信器件,每個器件可把I2C邏輯狀態(tài)編碼成信號,通過絕緣層傳輸?shù)搅硪粋€器件.接收器件解碼,并驅(qū)動I2C總線到適當?shù)拇_邏輯狀態(tài).主要用在絕緣的I2C, SMBus和PMBus 接口,絕緣電源,以太網(wǎng)供電和正到負電源通信.本文介紹了LTC4310主要特性,典型應(yīng)用以及多種應(yīng)用電路框圖. The LTC?4310 provides bidirectional I2C communications between two I2C buses whose grounds are isolated from one another
[模擬電子]
汽車域控制器DCU電源端口浪涌過壓保護電路圖識讀
為了解決分布式EEA的這些問題,汽車工程師開始逐漸把很多功能相似、分離的ECU功能集成整合到一個比ECU性能更強的處理器硬件平臺上,這就是汽車“域控制器(Domain Controller Unit,DCU)”。 車載域控制器DCU大大優(yōu)化整車的電子電器線路,對研發(fā)和后期的實際整體化運行帶來極大的益處。域控制器DCU是汽車每一個功能域的核心,它主要由域主控處理器、操作系統(tǒng)和應(yīng)用軟件及算法等三部分組成。平臺化、高集成度、高性能和良好的兼容性是域控制器的主要核心設(shè)計思想。 車載域控制器DCU是采用12V或24V蓄電池供電,浪涌和雜波比較多,需要選用TVS二極管來保護電源總線。 那么,選用什么型號的TVS二極管來防護呢?這就是高品質(zhì)
[嵌入式]
Marvell發(fā)布多端口千兆車載以太網(wǎng)交換機芯片 提供更強大的數(shù)據(jù)聚合能力
據(jù)外媒報道,Marvell推出了一系列高端口數(shù)、超低延遲的汽車交換機芯片,具有千兆路由吞吐能力。新的產(chǎn)品組合包括業(yè)界首款高端口計數(shù)聚合交換機芯片,可為所有端口提供千兆性能,從而實現(xiàn)ADAS中安全關(guān)鍵傳感器數(shù)據(jù)聚合,以及高速PCIe主機上行鏈路的數(shù)據(jù)傳輸。Marvell最新汽車產(chǎn)品還包括一個差異化的交換機芯片,集成100BASE-T1 PHY和先進路由和安全功能,可用于大型網(wǎng)關(guān)應(yīng)用,連接多個域控制器。 (圖片來源:Marvell官網(wǎng)) 隨著 自動駕駛 汽車高級安全性能和聯(lián)網(wǎng)汽車巨大數(shù)據(jù)帶寬的需求日益增長,以太網(wǎng)不斷被 現(xiàn)代 車載網(wǎng)絡(luò)采用,并迅速增長,而以前車載網(wǎng)絡(luò)主要采用低速的傳統(tǒng)連接。Marvell的單芯片88Q5072和
[汽車電子]
肆:IO端口的輸出應(yīng)用
IO端口內(nèi)部結(jié)構(gòu) 8051單片機:有1個8位雙向并行I/O口P0,3個準雙向并行I/O口P1~P3。 每個端口都是由鎖存器、輸出驅(qū)動器、輸入緩沖器組成 。 P0端口內(nèi)部結(jié)構(gòu) P0端口詳解 :VCC處高電平,下方接地低電平。VCC下方兩個為場效應(yīng)管,場效應(yīng)管左側(cè)為高電平時,右側(cè)能由上而下導(dǎo)通。作為輸入(讀取數(shù)據(jù)),P0.n(其中n為0-7)引腳到讀引腳可以讀數(shù)據(jù)。作為輸出:輸出可以通過地址總線送入P0端口的某個寄存器,送入之后,鎖存器就把數(shù)據(jù)鎖存起來,然后控制Q非端輸出一個相應(yīng)的數(shù)據(jù)。比如P0端口有8個引腳,往P0.7這個引腳的寄存器送入一個0,那么Q會輸出一個0,Q非會輸出一個1,通過MUX,會導(dǎo)通場效應(yīng)管,接通到地(
[單片機]
STM32F103C8T6 can端口映射
之前在網(wǎng)上找了一個STM32F103C8T6關(guān)于can通信的例子,直接燒錄,can不能使用, 使用示波器在VP230前后端查看沒有波形, 先介紹板子硬件資源: HSE時鐘:8MHz; MCU : STM32F103C8T6 CAN:一路; 在軟件的配置中找不到任何原因,使用USB-CAN分析儀不能識別波特率,懷疑是不是因為波特率設(shè)置不對, 是不是硬件設(shè)計出現(xiàn)錯誤, 查找手冊 《stm32f103c8t6》 can的發(fā)送接收引腳是在PA11 PA12,(注意:can和其他的復(fù)用) 我找的那個程序,我把原理找到看了一下,can的發(fā)送接收是在 PB8 PB9,懷疑是我的板子硬件出錯了, 我的板子硬件原理圖上是PA11 PA1
[單片機]
端口擴展器技術(shù)讓網(wǎng)絡(luò)交換煥然一新
作者:Marvell首席架構(gòu)師 George Hervey 現(xiàn)代生活方式對于云計算和存儲基礎(chǔ)設(shè)施越來越依賴。無論是在家里、工作中,還是我們隨身攜帶的智能手機和其他移動計算設(shè)備,對云計算和存儲的需求都無處不在。特別是大數(shù)據(jù)和物聯(lián)網(wǎng)的快速發(fā)展,對這類基礎(chǔ)設(shè)施的需求以驚人的速度在增長。隨著應(yīng)用和用戶數(shù)量的增加,其年增長率大概是每年30倍,某些情況下甚至高達100倍。如此的高增長率使得摩爾定律和新芯片開發(fā)難以滿足計算和網(wǎng)絡(luò)基礎(chǔ)設(shè)施的需求。為此,很多數(shù)據(jù)和通信網(wǎng)絡(luò)廠商通過投資多種并行計算和存儲的方式來解決此問題。這樣,目前很多的云數(shù)據(jù)中心普遍形成了數(shù)百臺甚至數(shù)千臺服務(wù)器連接在一起的情況。 由于需要的交換機越來越多,因此,所有這些計算
[網(wǎng)絡(luò)通信]