<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > ht46f49e單片機(jī)外部電路和端口的體系結(jié)構(gòu)講解

          ht46f49e單片機(jī)外部電路和端口的體系結(jié)構(gòu)講解

          作者: 時間:2014-01-16 來源:網(wǎng)絡(luò) 收藏
          , 62, 62); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: justify; ">單片機(jī)電路設(shè)計(jì)時,經(jīng)常使用上拉電阻。所謂上拉電阻就是在某個輸入端口上連接一個阻值較大的電阻至電源,而下拉電阻則是通過電阻與地連接。上拉電阻(或下拉電阻)可以實(shí)現(xiàn)輸入信號置高(或低)以避免浮接狀態(tài)(有些輸入信號在外部器件沒有工作時,對外呈現(xiàn)高阻狀態(tài),此時端口狀態(tài)不確定)。盛群單片機(jī)內(nèi)部每個i/o口都可以在芯片內(nèi)部連接一個上拉電阻,避免外部上拉電阻的使用。(要使用內(nèi)部上拉電阻,必須在芯片配置中說明,參考HT-ide3000的使用)

          本文引用地址:http://www.ex-cimer.com/article/226902.htm

          此外,必須注意的是,PFD、TMR、INT分別與PA3,PA4、PA5 共用引腳。PFD是Programmable Frequency Divider的字頭,當(dāng)該引腳設(shè)定為輸出模式時,該引腳可以根據(jù)定時器的溢出產(chǎn)生一定頻率的方波信號(實(shí)際為定時器溢出頻率的一半)。該功能非常適合于產(chǎn)生音樂、音調(diào)信號。后面教程的電子鋼琴和奏樂程序?qū)⒅攸c(diǎn)介紹該功能。TMR是Timer/Event Count的字頭,通過該功能單片機(jī)可以對外部的脈沖信號計(jì)數(shù),這個功能在測控領(lǐng)域用處很大;INT則是Interrupt的縮寫,就是外部中斷功能。

          2.PB端口

          PB為8 位雙向輸入/輸出口。功能可由軟件設(shè)置為CMOS 輸出、帶或不帶上拉電阻(由上拉電阻選項(xiàng)決定)的斯密特觸發(fā)輸入。注意四路A/D 輸入與PB 口共用引腳(PB0~PB3)。一旦PB 作為 A/D輸入(由軟件設(shè)置),則相應(yīng)輸入/輸出功能和上拉電阻會自動失效。

          3.PC端口

          5 位雙向輸入/輸出口??捎绍浖O(shè)置為 CMOS 輸出、帶或不帶上拉電阻(由上拉電阻選項(xiàng)決定)的斯密特觸發(fā)輸入。

          4.PD端口

          2 位雙向輸入/輸出口??捎绍浖O(shè)置為 CMOS 輸出、帶或不帶上拉電阻(由上拉電阻選項(xiàng)決定)的斯密特觸發(fā)輸入。PWM輸出與PD0 或PD1 共用引腳(由PWM選項(xiàng)決定),PWM是英文pulse-width-modulation的縮寫,即單片機(jī)可以從PD0或PD1輸出占空比可以調(diào)節(jié)的方波信號,頻率則由軟件設(shè)定。

          電路相關(guān)文章:電路分析基礎(chǔ)


          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理


          晶振相關(guān)文章:晶振原理

          上一頁 1 2 下一頁

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();