新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 89C51單片機內部結構深度解析一

        89C51單片機內部結構深度解析一

        作者: 時間:2016-11-26 來源:網絡 收藏
        9C51單片機內部結構深度解析一:單片機內部資源ROM/RAM/CLOCK/RST

        本文引用地址:http://www.104case.com/article/201611/322004.htm

        8位CPU:和32位處理器的意思一樣,計算機中的位數指的是CPU一次能處理的最大位數。32位計算機的CPU一次最多能處理32位數據,同理,8位的CPU意味著89C51單片機只能夠處理8位的數據。

        4K ROM:4K字節閃爍可編程可擦除只讀存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory),主要用來存放程序和表格常數,地址是0000H~0FFFH,總線地址的寬度為16位,因此片內ROM最大為2^16次方=64K,片外的ROM最大也是64K,片內片外的ROM采用統一編址的方式。即:

        EA=1:先從片內0000H處取地址執行,如果超出4K最大地址0FFFH時,此時自動訪問片外ROM,采用統一編址即片外的ROM的地址空間接著片內ROM的地址空間,即1000H~FFFFH(此時片外ROM為64K-4K=60K)。

        EA=0:直接從片外程序執行,即0000H~FFFFH,不執行片內ROM程序,此時外部ROM為64K。

        256B RAM:隨機動態存儲器,掉電后內容消失。主要用來存放運算的中間結果、數據暫存以及數據緩存。256B主要包括兩部分:

        第一部分:128B的隨機動態存儲器,其中又分為96B的真正的RAM和32B的工作寄存器,地址為00H~7FH;

        第二部分:128B的SFR,主要是21個SFR,地址為80H~FFH

        時鐘頻率:全靜態工作:0Hz-24MHz,XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅動器件,XTAL2應不接。由于輸入至內部時鐘信號要通過一個二分頻觸發器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。

        復位功能:RST:復位輸入。當復位器件時,要保持RST腳兩個機器周期的高電平時間,也就是12個時鐘周期。

        機器周期=6*狀態周期=6*(2*時鐘周期),以12Mhz為實例,

        時鐘周期=振蕩周期=1/12Mhz=1/12 uS;則機器周期=1uS。因此復位時間要超過1uS。

        下一節主要分析單片機I/O資源



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 余干县| 聂拉木县| 襄城县| 察隅县| 岑溪市| 章丘市| 儋州市| 东城区| 宿州市| 彭泽县| 湄潭县| 江达县| 理塘县| 武宣县| 陇西县| 琼结县| 中江县| 扶沟县| 平湖市| 都昌县| 东乌| 绥德县| 沐川县| 沂源县| 翁牛特旗| 民丰县| 博罗县| 甘孜| 荆州市| 民勤县| 清丰县| 彝良县| 卓资县| 东平县| 嘉峪关市| 通道| 伊宁县| 米脂县| 乌什县| 临泽县| 兴义市|