資料介紹
在推文中,我們將了STC單片機(jī)中IO的四種工作模式。忘記的老伙伴可以再去看看啊。那今天說的IO的特殊用法又是什么鬼。簡單說就是因?yàn)镾TC單片機(jī)的IO有好多都帶有復(fù)用功能,在單片機(jī)上電復(fù)位后,這些復(fù)用功能引腳的默認(rèn)狀態(tài)有一些特殊的規(guī)定或處理辦法,若你不知曉,很有可能出現(xiàn)災(zāi)難性的問題,下面我們就來具體說說這些特殊的IO的用法。
在正常情況下,51單片機(jī)在上電復(fù)位后,所有IO口默認(rèn)都為高電平,都工作在準(zhǔn)雙向IO模式,但是STC15系列以后的單片機(jī)出現(xiàn)了IO的4種工作模式,一個(gè)帶有復(fù)用功能的IO在上電復(fù)位后就會(huì)出現(xiàn)不是準(zhǔn)雙向IO模式的情況,這些引腳在使用時(shí)就需要我們多多關(guān)照啦。
1、PWM相關(guān)的引腳
在STC15系列單片機(jī)中,于PWM2到PWM7相關(guān)的12個(gè)IO,在上電復(fù)位后,默認(rèn)為高阻輸入模式,需要對(duì)外輸出時(shí),需要用戶通過程序?qū)⑵湓O(shè)置為推挽輸出或者是準(zhǔn)雙向IO模式。
在STC8系列單片機(jī)中,和PWM相關(guān)的所有IO復(fù)位后是準(zhǔn)雙向IO模式,用戶可以在通過ISP軟件燒寫(下載)程序時(shí),選擇將其設(shè)置為開漏輸出模式,同樣用戶也可以通過程序的方式設(shè)置為所需要的工作模式。
2、低電壓復(fù)位引腳P2.0
在STC15系列單片機(jī)中,低電壓復(fù)位引腳RSTOUT_LOW引腳大多型號(hào)是在P2.0引腳,少數(shù)型號(hào)的單片機(jī)此引腳在P1.0和P3.3引腳。該引腳上電復(fù)位后的電平,用戶可以在ISP燒錄(下載)程序的時(shí)候選擇是高電平還是低電平。當(dāng)單片機(jī)的供電電壓低于門檻電壓(3V單片機(jī)在1.8V左右,5V單片機(jī)在3.2V左右)時(shí),RSTOUT_LOW引腳將會(huì)輸出低電平;當(dāng)單片機(jī)供電電壓高于門檻電壓時(shí),在RSTOUT_LOW引腳上將會(huì)輸出用戶在ISP燒錄(下載)程序時(shí)設(shè)定的電平。
在STC8系列單片機(jī)中,低電壓復(fù)位引腳RSTCV引腳都在P2.0引腳,上電復(fù)位的初始電平可以在ISP燒寫(下載)程序的時(shí)候用戶自己設(shè)定。當(dāng)單片機(jī)的供電電壓低于1.6V時(shí),單片機(jī)將在P2.0/RSTCV 引腳上輸出高電平,只有當(dāng)單片機(jī)的供電電壓上升到1.6V以上后,單片機(jī)才會(huì)在P2.0/RSTCV引腳輸出用戶在ISP燒錄(下載)程序時(shí)設(shè)定的電平狀態(tài)。
3、復(fù)位引腳RST
在STC15系列單片機(jī)中,具體的型號(hào)復(fù)位引腳RST的引腳是不一樣的。在STC15系列單片機(jī)中,復(fù)位引腳是可以作為普通IO口使用的,用戶可以在ISP燒錄(下載)程序時(shí)設(shè)置復(fù)位引腳RST的功能,當(dāng)用戶設(shè)置為普通IO口時(shí),上電復(fù)位后復(fù)位引腳將灰被設(shè)置為準(zhǔn)雙向IO模式。單片機(jī)在每次上電的瞬間都會(huì)去識(shí)別用戶在上一次ISP燒錄(下載)程序時(shí)對(duì)RST引腳的設(shè)置,再根據(jù)用戶的設(shè)置對(duì)RST復(fù)位引腳進(jìn)行設(shè)置。
4、XTAL1和XTAL2引腳
在STC15系列單片機(jī)中,XTAL1和XTAL2引腳默認(rèn)在P1.7和P16引腳,這兩個(gè)引腳在上電復(fù)位后不一定是準(zhǔn)雙向IO模式,當(dāng)這兩個(gè)引腳作時(shí)鐘輸入或者晶振連接引腳時(shí)是高阻輸入模式。具體可以通過用戶在ISP燒寫(下載)程序時(shí)是否選擇了內(nèi)部IRC時(shí)鐘而定。單片機(jī)在上電的瞬間,會(huì)把這兩個(gè)引腳設(shè)置為高阻輸入模式,再去判斷在上一次用戶進(jìn)行ISP燒錄(下載)程序時(shí)是否選擇了內(nèi)部的IRC時(shí)鐘,如果用戶選擇了內(nèi)部IRC時(shí)鐘,那此時(shí)單片機(jī)將會(huì)把這個(gè)IO設(shè)置為準(zhǔn)雙向IO模式,如果用戶沒有選擇采用內(nèi)部時(shí)鐘,則單片機(jī)將會(huì)保持原先開始時(shí)候設(shè)置的高阻輸入模式。
注意:這里選擇錯(cuò)誤將會(huì)出現(xiàn)不能下載程序的情況,比如用戶選擇了不使用內(nèi)部的IRC時(shí)鐘,但是單片機(jī)外部這兩個(gè)時(shí)鐘引腳上又沒有接晶振或時(shí)鐘源,這樣就會(huì)出現(xiàn)無法下載的現(xiàn)象。
由于STC8單片機(jī)是不需要外部復(fù)位和外部晶振的單片機(jī),所以復(fù)位引腳和時(shí)鐘引腳對(duì)于STC8系列單片機(jī)來說不會(huì)出現(xiàn)特殊情況。其實(shí)STC8系列單片機(jī)就沒設(shè)專門的外接復(fù)位引腳,但是設(shè)有外接時(shí)鐘引腳。STC8有三個(gè)時(shí)鐘源選擇,內(nèi)部帶有時(shí)鐘源選擇寄存器,時(shí)鐘控制寄存器等和時(shí)鐘相關(guān)的寄存器來選擇及其控制,所以在時(shí)鐘引腳上將不會(huì)出現(xiàn)特殊情況,故在此我們沒做說明。
相關(guān)閱讀:
本文轉(zhuǎn)載自: 單片機(jī)技術(shù)宅(作者: 小代126)
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)聯(lián)系小編進(jìn)行處理。
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于STC單片機(jī)的IO口推挽輸出測試?yán)?/a> 1次下載
- STC單片機(jī)IO口模擬I2C(主從)文件資料 12次下載
- 你不可不知的STC單片機(jī)中特殊用法的IO
- 你不可不知的STC單片機(jī)中特殊用法的IO
- 可以讀取hex文件的stc單片機(jī)下載器 81次下載
- STC單片機(jī)程序下載原理與自動(dòng)下載
- 自動(dòng)上電STC單片機(jī)下載器(開源 )
- STC單片機(jī)復(fù)位電路原理詳解資料下載
- STC系列單片機(jī)USB接口原理圖下載 28次下載
- 51單片機(jī)的IO端口概念知識(shí)點(diǎn)和結(jié)構(gòu)資料免費(fèi)下載
- STC單片機(jī)參考程序資料免費(fèi)下載 47次下載
- STC51單片機(jī)的printf函數(shù)的用法和注意事項(xiàng)詳細(xì)說明
- STC單片機(jī)與Atmel單片機(jī)的下載方法詳細(xì)資料介紹 4次下載
- STC89S51單片機(jī)用于溫度傳感器的詳細(xì)電路原理圖資料免費(fèi)下載 116次下載
- STC單片機(jī)最新下載軟件 24次下載
- 單片機(jī)定時(shí)器的用法 1147次閱讀
- AT與STC單片機(jī)的主要區(qū)別 9496次閱讀
- PIC單片機(jī)以及51和AVR單片機(jī)的IO口操作方法解析 2951次閱讀
- PIC單片機(jī)和AVR單片機(jī)IO的操作方法解析 2608次閱讀
- 如何對(duì)STC單片機(jī)進(jìn)行免掉電下載 2118次閱讀
- stc單片機(jī)ad轉(zhuǎn)換程序 1w次閱讀
- stc與at單片機(jī)的區(qū)別 3.3w次閱讀
- stc單片機(jī)應(yīng)用實(shí)例 1.3w次閱讀
- PIC單片機(jī)以及51單片機(jī)和AVR單片機(jī)的IO口操作方法介紹 1931次閱讀
- 淺談STC單片機(jī)特殊IO的用法 9268次閱讀
- STC51單片機(jī)的IO配置問題解決方案 1.1w次閱讀
- 關(guān)于STC單片機(jī)IO口的狀態(tài)和配置IO口的工作類型等資料概述 1.1w次閱讀
- 如何學(xué)習(xí)STC單片機(jī)詳細(xì)STC單片機(jī)資料說明 1.1w次閱讀
- 單片機(jī)端是如何實(shí)現(xiàn)下載程序的?電腦端(STC_ISP軟件端)是如何實(shí)現(xiàn)程序下載的? 9501次閱讀
- 線編程技術(shù) STC單片機(jī)的下載線設(shè)計(jì) 3959次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多