日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]MCS-51單片機內的鎖存器、定時器、串行口數據緩沖器以及各種控制寄存器和狀態(tài)寄存器都是以專用功能寄存器(或稱特殊功能寄存器)的形式出現的,它們分散地分布在內部RAM地址空間范圍(80H~FFH)內,表 2-5列出了這些專用

MCS-51單片機內的鎖存器、定時器、串行口數據緩沖器以及各種控制寄存器和狀態(tài)寄存器都是以專用功能寄存器(或稱特殊功能寄存器)的形式出現的,它們分散地分布在內部RAM地址空間范圍(80H~FFH)內,表 2-5列出了這些專用功能寄存器(SFR)的助記標識符、名稱及地址。

其中,凡字節(jié)地址可以被8整除的專用功能寄存器都可以位尋址。其位地址見表2-6。

大部分寄存器的應用將在后面有關章節(jié)中評述,這里僅作簡單介紹。

·累加器ACC

累加器是一個最常用的專用寄存器。大部分單操作數指令的操作取自累加器。很多雙操作數指令的一個操作數取自累加器。加、減、乘、除算術運算指令的運算結果都存放在累加器A或AB寄存器對中。指令系統中用A作為累加器的助記符。

·B寄存器

在乘除指令中,用到了B寄存器。乘法指令的兩個操作數分別取自A 和B 其結果存放在AB寄存器對中。除法指令中,被除數取自A,除數取自B,商數存放于A,余數存放于B。在其它指令中,B寄存器可作為RAM中的一個單元來使用。

·程序狀態(tài)字PSW

程序狀態(tài)字是一個8位寄存器,它包含了程序狀態(tài)信息。此寄存器各位的含義參見圖2-8。

其中PSW.1未用。其它各位說明如下:

·CY(PSW.7)進位標志

在執(zhí)行某些算術和邏輯指令時,可以被硬件或軟件置位或清零。在布爾處理機中它被認為是位累加器;其重要性相當于一般中央處理機中的累加器A 。

· AC(PSW.6)輔助進位標志

當進行加法或減法操作而產生由低4位數(十進制的一個數引向高4位數進位或借位時,AC將被硬件置位,否則就被清零。Ac被用于十進制調整。詳見DAA指令。

·FO(PSW.5)標志O

是用戶定義的一個狀態(tài)標記,可以用軟件來使它置位或清零,也可以用軟件測試FO以控制程序的流向。

·RS1,RS0(PSW.4, PSW.3)寄存器區(qū)選擇控制位 1和0

可以用軟件來置位或清零以確定工作寄存器區(qū)。RS1,RS0與寄存器區(qū)的對應關系如下:

RS1 RS0

0 0 —— 區(qū) 0(00H~07H)

0 1 —— 區(qū) 1(08H~0FH)

1 0 —— 區(qū) 2(10H~17H)

1 1 —— 區(qū) 3(18H~1FH)

·OV(PSW.2) 溢出標志

當執(zhí)行算術指令時,由硬件置位或清零,以指示溢出狀態(tài)。當執(zhí)行加法指令ADD時,若用 C6'表示 D6位向 D7位有進位,用C7'表示D7向進位位有進位,則有:

OV=C6 '⊕C7'

即當位6向位7有進位而位7不向Cy進位時,或位6不向位7進位而位7向CY有進位時;溢出標志OV置位,否則清零。

同樣,在執(zhí)行減法指令SUBB時C6和C7表示有借位。因此,溢出標志在硬件上可以用一個異或門獲得。

溢出標志常用于用ADD和SUBB指令對帶符號數作加減運算時,OV= 1表示加減運算的結果超出了目的寄存器A所能表示的帶符號數(2的補碼)的范圍(-128~+127),參見第三章中關于 ADD和 SUBB指令的說明。

在MCS-51中,無符號數乘法指令MUL的執(zhí)行結果也會影響溢出標志。若置于累加器A和寄存器B的兩個數的乘積超過255時,OV=1, 否則OV=0。此積的高8位放在B 內,低 8位放在 A內。因此, OV= 0意味著只要從 A中取得乘積即可;否則要從 BA寄存器對中取得乘積。

除法指令DIV也會影響溢出標志。當除數為0時,OV= 1,否則OV=0。

·P(PSW.0)奇偶標志

每個指令周期都由硬件來置位或清0,以表示累加器A中1的位數的奇偶數。若1的位數為奇數,則P置位,否則清0。此標志位對串行通信中的數據傳輸有重要的意義。在串行通信中常用奇偶校驗的辦法來檢驗數據傳輸的可靠性。在發(fā)送端可根據P的值對數據的奇偶位置位或清零。若通信協議中規(guī)定采用奇校驗的辦法,則P=0時,應對數據(假定由A取得)的奇偶位置位;否則就清0。

·棧指針SP

棧指針SP是一個8位專用寄存器。它指示出堆棧頂部在內部RAM中的位置。系統復位后,SP初始化為07H,使得堆棧事實上由08H單元開始??紤]到08H~lFH單元分屬于工作寄存器區(qū) 1~3,若程序設計中要用到這些區(qū),則最好把SP值改置為 1FH或更大的值。SP的初始值越小,堆棧深度就可以越深。堆棧指針的值可由軟件改變,因此堆伐在內部 RAM中的位置比較靈活。

除用軟件直接改變SP值外,在執(zhí)行PUSH,POP指令,各種子程序調用,中斷響應,子程序返回(RET)和中斷返回(RETI)等指令時,SP值將自動增量或減量。

·數據指針DPTR

數據指針DPTR是一個16位專用寄存器,其高位字節(jié)寄存器用DPH表示;低位字節(jié)寄存器用 DPL 表示。既可以作為一個 16位寄存器 DPTR來處理,也可以作為兩個獨立的8位寄存器DPH和DPL來處理。DPTR主要用來存放16位地址,當對 64KB外部數據存儲器空間尋址時,可作為間址寄存器用。

傳送指令有下列兩條:

MOVX A,@DPTR

MOVX @DPTR,A

在訪問程序存儲器時,DPTR可用作基址寄存器,有一條采用基址個變址尋址方式的指令MOVX A,@A + DPTR,常用于讀取存放在程序存儲器內的表格常數。

·端口P0~P3

專用寄存器P0,P1,P2和P3分別是 I/O 端口P0~P3的鎖存器。P0~P3作為專用寄存器還可用直接尋址方式參與其它操作指令。

·串行數據緩沖器SBUF

串行數據緩沖器 SBUF用于存放欲發(fā)送或已接收的數據,它實際上由兩個獨立的寄存器組成,一個是發(fā)送緩沖器,另一個是接收緩沖器。當要發(fā)送的數據傳送到SBUF時,進的是發(fā)送緩沖器。當要從SBUF讀數據時,則取自接收緩沖器,取走的是剛接收到的數據。

·定時器/計數器

MCS-51系列中有兩個16位定時器/計數器T0和T1。它們各由兩個獨立的 8位寄存器組成,共有四個獨立的寄存器:TH0,TL0,TH1 ,TL1??梢詫@四個寄存器尋址,但不能把T0,T1 當作一個16位寄存器來尋址。

·其它控制寄存器

IP,IE,TMOD,TCON,SCON和PCON寄存器分別包含有中斷 系統、定時器/計數器、串行口和供電方式的控制和狀態(tài)位,這些寄存器將在本章有關節(jié)中敘述。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統,而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉