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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 跟我學(xué)51單片機(jī)(一):?jiǎn)纹瑱C(jī)最小系統(tǒng)組成與I/O輸出控制

          跟我學(xué)51單片機(jī)(一):?jiǎn)纹瑱C(jī)最小系統(tǒng)組成與I/O輸出控制

          作者: 時(shí)間:2013-02-07 來(lái)源:網(wǎng)絡(luò) 收藏
            單片機(jī)是一門實(shí)踐性較強(qiáng)的技術(shù),很多初學(xué)者在學(xué)習(xí)單片機(jī)技術(shù)開發(fā)的時(shí)候往往一頭霧水,不知何從下手。為此,筆者結(jié)合自己使用單片機(jī)多年的經(jīng)驗(yàn),特意設(shè)計(jì)了單片機(jī)開發(fā)所需的Study-c 整機(jī)和硬件套件,并結(jié)合套件精心編寫了單片機(jī)從入門到精通系列教程。通過(guò)講述單片機(jī)原理、電路設(shè)計(jì)、應(yīng)用開發(fā)軟件工具、編寫實(shí)驗(yàn)實(shí)例讓讀者全面接觸單片機(jī)技術(shù)。教程編排上由淺入深,循序漸進(jìn),內(nèi)容力求完整、實(shí)用、趣味并存,使讀者在輕松愉快的學(xué)習(xí)過(guò)程中逐步提高單片機(jī)軟硬件綜合設(shè)計(jì)水平。

            一、內(nèi)容提要

            本講主要向大家介紹51 系列單片機(jī)的的實(shí)現(xiàn)并通過(guò)編寫程序來(lái)實(shí)現(xiàn)對(duì)單片機(jī)IO 口的。以點(diǎn)亮外部連接的LED(發(fā)光二極管)為例,簡(jiǎn)要的介紹單片機(jī)的原理、的組成,并通過(guò)簡(jiǎn)單的C51 程序設(shè)計(jì)來(lái)講述編譯軟件Keil的使用并下載Hex 文件燒寫單片機(jī)。

            二、原理簡(jiǎn)介

            在了解原理之前, 首先讓我們思考一個(gè)問題,什么是單片機(jī), 單片機(jī)有什么用? 這是一個(gè)有意思的問題,因?yàn)槿魏稳硕疾荒芙o出一個(gè)被大家都認(rèn)可的概念,那到底什么是單片機(jī)呢? 普遍來(lái)說(shuō), 單片機(jī)又稱單片微控制器, 是在一塊芯片中集成了CPU( 中央處理器)、RAM( 數(shù)據(jù)存儲(chǔ)器)、ROM( 程序存儲(chǔ)器)、定時(shí)器/ 計(jì)數(shù)器和多種功能的I/O( 輸入/ 輸出) 接口等一臺(tái)計(jì)算機(jī)所需要的基本功能部件,從而可以完成復(fù)雜的運(yùn)算、邏輯控制、通信等功能。在這里,我們沒必要去找到明確的概念來(lái)解析什么是單片機(jī),特別在使用C 語(yǔ)言編寫程序的時(shí),不用太多的去了解單片機(jī)的內(nèi)部結(jié)構(gòu)以及運(yùn)行原理等。從應(yīng)用的角度來(lái)說(shuō),通過(guò)從簡(jiǎn)單的程序入手,慢慢的熟悉然后逐步深入精通單片機(jī)。

            在簡(jiǎn)單了解了什么是單片機(jī)之后,然后我們來(lái)構(gòu)建單片機(jī)的,單片機(jī)的最小系統(tǒng)就是讓單片機(jī)能正常工作并發(fā)揮其功能時(shí)所必須的組成部分,也可理解為是用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。對(duì)51 系列單片機(jī)來(lái)說(shuō), 最小系統(tǒng)一般應(yīng)該包括: 單片機(jī)、時(shí)鐘電路、復(fù)位電路、輸入/ 輸出設(shè)備等(見圖1)。

          跟我學(xué)51單片機(jī)(一):?jiǎn)纹瑱C(jī)最小系統(tǒng)組成與I/O輸出控制

          圖1 單片機(jī)最小系統(tǒng)框圖

            三、電路詳解

            依據(jù)上文的內(nèi)容,設(shè)計(jì)51 系列單片機(jī)最小系統(tǒng)見圖2。

          跟我學(xué)51單片機(jī)(一):?jiǎn)纹瑱C(jī)最小系統(tǒng)組成與I/O輸出控制

          圖2 51系列單片機(jī)最小系統(tǒng)

            下面就圖2 所示的單片機(jī)最小系統(tǒng)各部分電路進(jìn)行詳細(xì)說(shuō)明。

            1. 時(shí)鐘電路

            在設(shè)計(jì)時(shí)鐘電路之前,讓我們先了解下51 單片機(jī)上的時(shí)鐘管腳:

            XTAL1(19 腳) :芯片內(nèi)部振蕩電路輸入端。

            XTAL2(18 腳) :芯片內(nèi)部振蕩電路輸出端。

            XTAL1 和XTAL2 是獨(dú)立的輸入和輸出反相放大器,它們可以被配置為使用石英晶振的片內(nèi)振蕩器,或者是器件直接由外部時(shí)鐘驅(qū)動(dòng)。圖2 中采用的是內(nèi)時(shí)鐘模式,即采用利用芯片內(nèi)部的振蕩電路,在XTAL1、XTAL2 的引腳上外接定時(shí)元件(一個(gè)石英晶體和兩個(gè)電容),內(nèi)部振蕩器便能產(chǎn)生自激振蕩。一般來(lái)說(shuō)晶振可以在1.2 ~ 12MHz 之間任選,甚至可以達(dá)到24MHz 或者更高,但是頻率越高功耗也就越大。在本實(shí)驗(yàn)套件中采用的11.0592M 的石英晶振。和晶振并聯(lián)的兩個(gè)電容的大小對(duì)振蕩頻率有微小影響,可以起到頻率微調(diào)作用。當(dāng)采用石英晶振時(shí),電容可以在20 ~ 40pF 之間選擇(本實(shí)驗(yàn)套件使用30pF);當(dāng)采用陶瓷諧振器件時(shí),電容要適當(dāng)?shù)卦龃笠恍?,?0 ~ 50pF 之間。通常選取33pF 的陶瓷電容就可以了。

            另外值得一提的是如果讀者自己在設(shè)計(jì)單片機(jī)系統(tǒng)的印刷電路板(PCB) 時(shí),晶體和電容應(yīng)盡可能與單片機(jī)芯片靠近,以減少引線的寄生電容,保證振蕩器可靠工作。檢測(cè)晶振是否起振的方法可以用示波器可以觀察到XTAL2 輸出的十分漂亮的正弦波,也可以使用萬(wàn)用表測(cè)量( 把擋位打到直流擋,這個(gè)時(shí)候測(cè)得的是有效值)XTAL2 和地之間的電壓時(shí),可以看到2V 左右一點(diǎn)的電壓。

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


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


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


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


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

          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(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); })();