資料介紹
單片機的內(nèi)部結(jié)構(gòu)
AT89S51單片機兼容標準8051的指令系統(tǒng)及引腳。下面以 AT89S51單片機為例,簡要介紹51系列單片機的內(nèi)部結(jié)構(gòu)。
通常,單片機片內(nèi)含 CPU、ROM、RAM、并行 I/O 口、定時器/計數(shù)器、中斷控制系統(tǒng)、時鐘電路、系統(tǒng)總線等。
1.中央處理器(CPU)
中央處理器是 AT89S51單片機的核心,完成運算和控制功能。其 CPU 能處理8位二進制數(shù)或代碼。
2.程序存儲器
程序存儲器用于存放用戶編寫的程序、原始數(shù)據(jù)或表格,分為片內(nèi)程序存儲器和片外程序存儲器。AT89S51采用片內(nèi)、片外統(tǒng)一編址的64kB(0000H~FFFFH)程序存儲器地址空間。片內(nèi)有4kB Flash Memery.地址范圍為0000H~OFFFH.既可在線編程(ISP),也可以用傳統(tǒng)方法進行編程。采用匯編語言或 C 語言編寫的源程序,必須通過編譯軟件(如 Keil C51)把編譯生成二進制代碼,即機器碼。用戶編寫的程序、原始數(shù)據(jù)、表格等,都是以二進制的形式存放在程序存儲器中的。計算機的工作,就是按照事先編好的程序從0000H 地址單元一條條地循序執(zhí)行的。
當 AT89S51(31) 腳 EA 接高電平時,從片內(nèi) ROM 中的0000H 地址單元開始執(zhí)行程序。當 AT89S51(31)腳 EA 接低電平時,片內(nèi) ROM 不起作用,CPU 只能從片外 ROM 中取指令。內(nèi)部 ROM 0000H~002AH 共43個單元。被分為六段,作為程序運行的入口地址使用。其中:0000H~0002H 為復(fù)位后或初始化引導(dǎo)程序地址區(qū);0003H~000AH 外部中斷0中斷入口地址區(qū);000BH~0012H 定時器/計數(shù)器0中斷入口地址區(qū);001 3H~001 AH 外部中斷1中斷入口地址區(qū);001 BH~0022H 定時器/計數(shù)器1中斷入口地址區(qū);0023H ~ 002AH 串行中斷入口地址區(qū)。
通常, 我們編寫程序時不得占用上述中斷程序入口地址單元, 即0003H~002AH 單元。也就是說, 主程序一般不放在該地址空間。編程時, 可以采用起始偽指令 ORG,跳過0003H~002AH 單元。偽指令,是告訴匯編程序如何進行匯編的一類指令,不會被匯編成機器代碼,只能為匯編軟件(如 KeilC51)所識別。
圖1 8路LED 花樣顯示電路圖
- 單片機內(nèi)部結(jié)構(gòu)是怎樣的?
- 單片機內(nèi)部結(jié)構(gòu)原理,讓你豁然開朗!
- 3.51單片機內(nèi)部結(jié)構(gòu)
- 單片機內(nèi)部結(jié)構(gòu)分析
- 8051單片機內(nèi)部結(jié)構(gòu)
- mcs-51單片機CPU的內(nèi)部結(jié)構(gòu)及工作原理
- 單片機的內(nèi)部結(jié)構(gòu)原理詳細說明
- AVR單片機的CPU內(nèi)部結(jié)構(gòu)的詳細資料說明
- 51單片機的內(nèi)部結(jié)構(gòu)系統(tǒng)圖免費下載
- 51單片機的內(nèi)部結(jié)構(gòu)深度解析說明
- AT89S51單片機的內(nèi)部結(jié)構(gòu)和CPU及時序的詳細資料說明
- 單片機教程之MCS51單片機的資料結(jié)構(gòu)說明 12次下載
- 單片機內(nèi)部結(jié)構(gòu)圖 6次下載
- 8051單片機內(nèi)部程序存儲器(ROM)結(jié)構(gòu)圖 0次下載
- 利用視頻來演示AVR單片機內(nèi)部結(jié)構(gòu)
- 集成芯片內(nèi)部結(jié)構(gòu)圖 1228次閱讀
- STC89C52單片機內(nèi)部結(jié)構(gòu)及基本特性 1.4w次閱讀
- Delta繞線電機的內(nèi)部結(jié)構(gòu)介紹 5249次閱讀
- 8051系列單片機的原理和結(jié)構(gòu)介紹 1.3w次閱讀
- 80C51單片機內(nèi)部定時器和計數(shù)器的結(jié)構(gòu)及原理解析 1.4w次閱讀
- USB接口芯片SL811HS的性能與內(nèi)部結(jié)構(gòu)及在單片機系統(tǒng)中應(yīng)用的說明 7219次閱讀
- STC系列單片機內(nèi)部AD的應(yīng)用資料和程序及typedef與define的區(qū)別說明 4613次閱讀
- AT89S51單片機串行口的內(nèi)部結(jié)構(gòu)解析 3267次閱讀
- 單片機內(nèi)部密碼破解的常用方法解析 5468次閱讀
- 詳細分析半導(dǎo)體芯片內(nèi)部結(jié)構(gòu) 1.5w次閱讀
- 單片機控制花樣流水燈原理圖及程序 5.4w次閱讀
- 單片機復(fù)位和冷啟動詳細介紹 1.9w次閱讀
- 單片機STC12C5A60S2簡介_引腳圖及功能_內(nèi)部結(jié)構(gòu)_應(yīng)用電路及命名規(guī)則 16.1w次閱讀
- ADC0809用法詳解_引腳圖及功能_工作原理_內(nèi)部結(jié)構(gòu)及應(yīng)用電路 19.1w次閱讀
- 雙路差動比較器lm393中文資料_工作原理_內(nèi)部結(jié)構(gòu)及應(yīng)用電路 7.5w次閱讀
下載排行
本周
- 1Keysight B1500A 半導(dǎo)體器件分析儀用戶手冊、說明書 (中文)
- 19.00 MB | 4次下載 | 免費
- 2使用TL431設(shè)計電源
- 0.67 MB | 2次下載 | 免費
- 3BT134雙向可控硅手冊
- 1.74 MB | 2次下載 | 1 積分
- 4一種新型高效率的服務(wù)器電源系統(tǒng)
- 0.85 MB | 1次下載 | 1 積分
- 5LabVIEW環(huán)形控件
- 0.01 MB | 1次下載 | 1 積分
- 6PR735,使用UCC28060的600W交錯式PFC轉(zhuǎn)換器
- 540.03KB | 1次下載 | 免費
- 751單片機核心板原理圖
- 0.12 MB | 1次下載 | 5 積分
- 8BP2879DB支持調(diào)光調(diào)滅的非隔離低 PF LED 驅(qū)動器
- 1.44 MB | 1次下載 | 免費
本月
- 1開關(guān)電源設(shè)計原理手冊
- 1.83 MB | 52次下載 | 免費
- 2FS5080E 5V升壓充電兩串鋰電池充電管理IC中文手冊
- 8.45 MB | 23次下載 | 免費
- 3DMT0660數(shù)字萬用表產(chǎn)品說明書
- 0.70 MB | 13次下載 | 免費
- 4UC3842/3/4/5電源管理芯片中文手冊
- 1.75 MB | 12次下載 | 免費
- 5ST7789V2單芯片控制器/驅(qū)動器英文手冊
- 3.07 MB | 11次下載 | 1 積分
- 6TPS54202H降壓轉(zhuǎn)換器評估模塊用戶指南
- 1.02MB | 8次下載 | 免費
- 7STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 8基于MSP430FR6043的超聲波氣體流量計快速入門指南
- 2.26MB | 7次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多