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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 5個(gè)單片機(jī)晶振問(wèn)題及解決方法小結(jié)

          5個(gè)單片機(jī)晶振問(wèn)題及解決方法小結(jié)

          作者: 時(shí)間:2013-01-22 來(lái)源:網(wǎng)絡(luò) 收藏
            1、89c52如果不接晶振會(huì)有什么后果?

            答:不工作了 程序無(wú)法燒入……等等

            2、若89c52使用外接晶振,應(yīng)如何設(shè)置?

            答:晶振的兩個(gè)管腳各接一個(gè)20~30pf的電容后分別接入單片機(jī)的XTAL1和XTAL2,兩個(gè)電容的另一端并接后接地即可,不再需要任何設(shè)置

          3、晶振的原理,如何產(chǎn)生正弦信號(hào)的,詳細(xì)一點(diǎn),從電路方面分析?

            答:晶體可以等效為一個(gè)電感,與里面的電容形成振蕩回路,能量從電感慢慢到電容,再?gòu)碾娙萋诫姼校芏鴱?fù)始形成振蕩。正半周是電容的充放電過(guò)程,負(fù)半周是電感的充放電過(guò)程。更多電感相關(guān)知識(shí)可咨詢(xún)http://www.dzsc.com/product/infomation/666364/20121116151039602.html

            4、11.0952的晶振和單片機(jī)哪些引腳連接能起作用?電源和18B20應(yīng)該和單片機(jī)的哪些引腳相連呢?RT,要把單片機(jī)從實(shí)驗(yàn)板上引出來(lái),應(yīng)該怎么連接?1602LCD的液晶該怎么和單片機(jī)相連呢?每次從仿真上連出來(lái)都是只有背光和黑點(diǎn),但是不顯示已經(jīng)燒錄的程序。

            答:晶振接單片機(jī)x1(或者叫XTAL1)和x2(或者叫XTAL2)引腳。

            電源接單片機(jī)的VCC和GND。

            18b20電源腳接電源上,中間的可以單片機(jī)的任意io口。具體控制是靠程序完成的。

            1602的接單片機(jī)io(比如51單片機(jī)的P1口),其它的控制線(xiàn)rw,reset,cs等可以接單片機(jī)的任意io口。

            燒錄了程序不能運(yùn)行,而程序是正確的話(huà),你得看程序怎么定義這些引腳,根據(jù)程序定義連接單片機(jī)的位置。

            5、我現(xiàn)在要用52單片機(jī)做一個(gè)交通燈電路。要求是紅燈,綠燈30s,黃燈3s。循環(huán)變化。那么外界晶振怎樣選擇?單指令周期多少比較合適?圖中外接的兩個(gè)電容的作用是什么?大小多少合適?

            答: 如果選擇晶振的話(huà),那兩個(gè)電容值可以選擇:30加減10PF左右的(頻率在0~33MHZ之間);

            如果選擇陶瓷晶振的話(huà),電容值可以選擇:40加減10PF左右的(頻率在1.2~12MHZ)振蕩器應(yīng)盡量靠近電容。指令周期是可以算的,這個(gè)是有公式的!



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();