- 單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計
- 胡景春主編
- 579字
- 2021-10-27 13:42:41
2.2 STC89系列單片機(jī)內(nèi)部結(jié)構(gòu)
STC公司以STC89C51RC/RD+表示89系列單片機(jī)。STC89系列單片機(jī)的內(nèi)部結(jié)構(gòu)框圖如圖2-1所示,其90C版產(chǎn)品把/PSEN、/EA引腳改為P4.4、P4.6,ALE引腳選作P4.5,其他不變。

圖2-1 STC89系列單片機(jī)結(jié)構(gòu)框圖
CPU通過片內(nèi)總線連接片內(nèi)各功能部件,CPU對各種功能部件的控制是采用特殊功能寄存器(Special Function Register,SFR)的集中控制方式。
圖2-1中各功能部件簡介如下。
1)CPU(微處理器)。是8位CPU,包括了運(yùn)算器和控制器兩大部分,具有面向控制的位處理功能。
2)數(shù)據(jù)存儲器(RAM)。片內(nèi)集成512B或1280B靜態(tài)數(shù)據(jù)存儲器(SRAM)。
3)程序存儲器(FLASH)。片內(nèi)集成有4KB(89C51)、8KB(89C52)、12KB(89C53)、16KB(89C54)、32KB(89C58)及61KB(89C516)的FLASH存儲器。
4)中斷系統(tǒng)。具有8個中斷源,4級中斷優(yōu)先權(quán)。
5)定時器/計數(shù)器。3個16位定時器/計數(shù)器,多種工作方式。
6)串行口。1個全雙工的異步串口,4種工作方式。
7)4個8位的并行口:P0口、P1口、P2口和P3口。
8)特殊功能寄存器(SFR)。SFR的個數(shù)在傳統(tǒng)的8051單片機(jī)21個的基礎(chǔ)上增加了20個,對片內(nèi)各功能部件進(jìn)行管理、控制和監(jiān)視,是各功能的控制寄存器和狀態(tài)寄存器,映射于片內(nèi)RAM區(qū)80H~FFH內(nèi)。
9)1個看門狗定時器WDT。當(dāng)由于干擾程序陷入“死循環(huán)”或“跑飛”時,可使程序恢復(fù)正常運(yùn)行。
10)在線改寫ROM(EEPROM)。可以在線改寫數(shù)據(jù)和掉電保存數(shù)據(jù)。
11)ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程)。無須專用編程器,可通過串行通信接口,直接對單片機(jī)下載編程。
- 電腦常見問題與故障排除
- 施耐德SoMachine控制器應(yīng)用及編程指南
- 平衡掌控者:游戲數(shù)值經(jīng)濟(jì)設(shè)計
- 微服務(wù)分布式架構(gòu)基礎(chǔ)與實戰(zhàn):基于Spring Boot + Spring Cloud
- Spring Cloud微服務(wù)架構(gòu)實戰(zhàn)
- Practical Machine Learning with R
- 單片機(jī)系統(tǒng)設(shè)計與開發(fā)教程
- 深入理解序列化與反序列化
- LPC1100系列處理器原理及應(yīng)用
- WebGL Hotshot
- Spring Cloud實戰(zhàn)
- STM32自學(xué)筆記
- Mastering Machine Learning on AWS
- The Deep Learning with PyTorch Workshop
- Corona SDK Mobile Game Development:Beginner's Guide