91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>STC51單的IO的配置和各個模式的區(qū)別資料下載

STC51單的IO的配置和各個模式的區(qū)別資料下載

2021-03-31 | pdf | 108.54KB | 次下載 | 免費

資料介紹

我們?nèi)祟惪梢酝ㄟ^連接手腳上神經(jīng)網(wǎng)絡,肌腱,控制著我們的肌肉做出各種動作,完成各種造型。那單片機里的肌腱和神經(jīng)就是今天我們要講的主角----單片機的IO口。 我們學習單片機,到底學什么呢?最終落腳點,就是落在單片機的IO口上,其實最終就是操作單片機的IO口,什么串口通訊,IIC通信協(xié)議,中斷,定時器,最終在單片機上體現(xiàn)出來的還是我們對單片機IO口的操作。既然那么重要,今天我們就來好好的說一說單片機的IO口。 說起單片機的IO口,大家肯定會笑話小編,這么簡單的東西,還要你說。對,它是簡單,看遍你是個人寫的單片機教程,最開始講編程就是從操作單片機IO口開始,都是從點亮一個LED燈開始,是的,點亮一個LED燈,就是對單片機IO的最簡單的操作,要么給高電平,要么給低電平,這也是操作IO的唯一的兩個方法。怎么說?舉個例子:要在某個IO上輸出PWM信號,其實就是有規(guī)律的在這個IO上交替的給高低電平,給的速度快慢決定了PWM信號的頻率,給的高電平的時間所占一個高低電平周期的多少,決定了這個PWM信號的占空比。這么一說,高大上的PWM信號是不是就簡單多了。 說了這么多,下面我們具體來說STC51單的IO的配置和各個模式的區(qū)別。 STC的51單片機為了更多更能的使用和運用于不同場合,STC51單片機設計了4中IO口模式,分別是:準雙向IO口模式、推挽輸出模式、高阻輸入模式和開漏輸出模式。每個IO口的模式配置,需要兩個寄存器結合起來進行設置。這兩個寄存器分別是PnM1和PnM0,(在STC8系列芯片中n=0,1,2,3,4,5,6,7),以P0口為例,配置P0口需要P0M1和P0M0兩個寄存器進行配置,具體如下圖: 即P0M1寄存器的第0位和P0M0寄存器的第0位組合起來配置P0.0位的模式,P0M1寄存器的第1位和P0M0寄存器的第1位組合起來配置P0.1位的模式,P0口的其他位以此類推。具體的PnM1和PnM0寄存器的組合方式如下表所示: 1、準雙向I/O模式題 準雙向I/O模式與標準51相比,雖然在內(nèi)部結構上是不同的,但在用法上類同,比如要作為輸入時都必須先寫“1”置成高電平,然后才能去讀引腳的電平狀態(tài)。兼容傳統(tǒng)的51單片機,在上電復位后,常規(guī)的IO都是準雙向IO模式。在準雙向IO模式下,端口輸出1時能力很弱,允許外部將其拉低,輸出0時驅動能力很強,可以吸收很大電流(20mA)。從輸出示意圖可以看出,在此模式下有三個晶體管來適應不同的需求。當端口寄存器輸出1且引腳也為1時,晶體管“弱上拉”打開,提供基本的驅動電流,如果引腳輸出的1被外部電路拉低時,“極弱上拉”打開,且關閉“弱上拉”,此時外部需要有足夠的灌電流來拉低引腳電平;當端口寄存器為1,且引腳懸空時,“極弱上拉”打開,提供微弱的電流來維持引腳的高電平;當端口寄存器由0變到1時,“強上拉”打開來加快引腳上電平從0到1的轉換,強上拉打開后,引腳上電平由0到1的轉換需要兩個時鐘周期,所以需要讀外部狀態(tài)的時候,在端口寫1后需要加兩個空操作來等待引腳電平的轉換,完了讀取到的狀態(tài)才是實際引腳狀態(tài)。 準雙向IO輸出示意圖 2、推挽輸出模式 推挽輸出的特點是不論輸出高電平還是低電平都能驅動較大的電流,比如輸出高電平時可以直接點亮LED(要串聯(lián)幾百歐限流電阻),而在準雙向I/O模式下很難辦到。 推挽輸出模式輸出示意圖 3、高阻輸入模式 此模式下,電流既不能流入也不能流出,這樣可以獲得比較高的輸入阻抗,這在模擬比較器ADC應用中是必需的。高阻態(tài)是數(shù)字電路中的術語,它既不是高電平也不是低電平,上一級電路輸出到高阻輸入接口,此接口不會對上一級電路的狀態(tài)有影響,和沒接一樣,不產(chǎn)生電流的衰減,電平也由接入的電平?jīng)Q定,電路分析時高阻態(tài)可做開路理解??梢园阉醋鬏敵觯ㄝ斎耄╇娮璺浅4?。這樣在做ADC轉換的時候是必須要的,我們都知道電壓表的內(nèi)阻我們認為是無窮大的,在此,我們用ADC轉換實現(xiàn)電壓表的時候,就需要在高阻模式下進行。注意,在此模式下,不提供20mA的灌電流的吸收能力。 高阻輸入模式示意圖 4、開漏輸出模式 開漏輸出模式既可讀外部狀態(tài),又可以對外輸出高低電平,但是必須加上拉電阻。當端口鎖存器輸出0時,內(nèi)部將關閉所有上拉晶體管,此時可以提供20mA的灌電流吸收能力;當端口寄存器輸出1是,外部必須接上拉電阻,這也是此模式下的最大的優(yōu)點----電氣兼容性好,外部上拉電阻接3V電源,就能和3V邏輯器件接口,如果上拉電阻接5V電源,又可以與5V邏輯器件接口。 開漏輸出模式示意圖 STC8A特例一 ----內(nèi)部集成了上拉電阻 內(nèi)部已經(jīng)集成了3.7K的上拉電阻,可以通過上拉電阻控制寄存器實現(xiàn)禁止和使能。使能上拉電阻控制寄存器相關位后,對應引腳上將接通單片機內(nèi)部的3.7K電阻,可以省去外部上拉電阻,禁止上拉電阻控制寄存器后將斷開內(nèi)部上拉電阻。官方給出的資料顯示,此3.7K上拉電阻實測為4.2K左右,而且在P3.0和P3.1上的上拉電阻可能會略小一些。 STC8A特例二----施密特觸發(fā)控制 每一個IO口都對應有施密特觸發(fā)控制位,都可程序控制其使能和禁止。具體使能和禁止的區(qū)別,請參看下表。 本文轉載自: 單片機技術宅(作者: 小代126) 免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯(lián)系小編進行處理。 (mbbeetchina)
單片機 mcu 嵌入式 STM
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1冷柜-電氣控制系統(tǒng)講解
  2. 13.68 MB  |  4次下載  |  10 積分
  3. 2安川A1000變頻器中文版說明書
  4. 20.16 MB  |  3次下載  |  3 積分
  5. 3直流電路的組成和基本定律
  6. 1.67 MB   |  2次下載  |  免費
  7. 4丹佛斯2800系列變頻器說明書
  8. 8.00 MB  |  1次下載  |  5 積分
  9. 5PC8011同步開關型降壓3.5A單節(jié)鋰電池充電管理電路技術手冊
  10. 0.74 MB   |  1次下載  |  免費
  11. 6ES7243E+ES8311音頻錄制與播放電路資料
  12. 0.06 MB   |  1次下載  |  5 積分
  13. 7SDM02 激光測距模塊產(chǎn)品手冊
  14. 0.43 MB   |  1次下載  |  免費
  15. 8SDFM 激光測距模塊模組手冊
  16. 0.54 MB   |  1次下載  |  免費

本月

  1. 1CH341編程器軟件NeoProgrammer_2.2.0.10
  2. 20.47 MB   |  170次下載  |  1 積分
  3. 22025智能家居傳感器市場分析及創(chuàng)新應用
  4. 3.11 MB  |  43次下載  |  免費
  5. 3RV1126B系列開發(fā)板產(chǎn)品資料
  6. 4.19 MB  |  18次下載  |  免費
  7. 4CH341編程軟件下載
  8. 2.50 MB   |  16次下載  |  5 積分
  9. 5全志系列-米爾基于T153核心板開發(fā)板 四核異構、3路千兆網(wǎng),賦能多元化工業(yè)場景
  10. 3.05 MB  |  12次下載  |  免費
  11. 6【開源】60余套STM32單片機、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項目案例及入門學習資源包
  12. 10.55 MB  |  8次下載  |  免費
  13. 7冷柜-電氣控制系統(tǒng)講解
  14. 13.68 MB  |  4次下載  |  10 積分
  15. 8特斯拉MODEL S車載充電機主電路回路原理圖
  16. 0.81 MB   |  4次下載  |  3 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233094次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183356次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81604次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73824次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分