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

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1.狀態(tài)寄存器STATUS2.實(shí)現(xiàn)間接尋址的寄存器INDF和FSR3.與程序計(jì)數(shù)器PC相關(guān)的寄存器PCL和PCLATH4.電源控制寄存器PCONPIC單片機(jī)的指令系統(tǒng)PIC16F87X共有35條指令,均是長(zhǎng)度為14位的單字節(jié)指令。所有指令按操作對(duì)象的不

1.狀態(tài)寄存器STATUS

2.實(shí)現(xiàn)間接尋址的寄存器INDF和FSR

3.與程序計(jì)數(shù)器PC相關(guān)的寄存器PCL和PCLATH

4.電源控制寄存器PCON

PIC單片機(jī)的指令系統(tǒng)

PIC16F87X共有35條指令,均是長(zhǎng)度為14位的單字節(jié)指令。所有指令按操作對(duì)象的不同又分為3類:面向字節(jié)操作類(17條);面向位操作類(4條);常數(shù)操作和控制操作類(14條)。

PIC配置字的設(shè)置

PIC的配置字設(shè)置方法到目前我學(xué)到兩種:

1. 兩個(gè)“_”緊跟CONFIG,后跟配置字設(shè)置后的數(shù)值;

2. 兩個(gè)“_”緊跟CONFIG,后跟各配置字的位和狀態(tài),其格式如下:

;==================================================================

; 配置字定義

;==================================================================

__CONFIG _DEBUG_OFF&_CP_ALL&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC ;配置字定義

間接尋址、INDF和FSR 寄存器

INDF寄存器不是物理寄存器,對(duì)INDF寄存器尋址將導(dǎo)致間接尋址。

使用INDF寄存器可以實(shí)現(xiàn)間接尋址。對(duì)任何INDF寄存器的指令實(shí)際上訪問(wèn)的是由指針寄存器FSR所指的寄存器。間接讀INDF寄存器本身會(huì)返回00H。而使用間接尋址對(duì)IDNF寄存器進(jìn)行寫操作將導(dǎo)致執(zhí)行一個(gè)空操作(雖然可能會(huì)影響狀態(tài)位)。有效的9位地址是通過(guò)組合8位FSR寄存器和IRP位(STATUS<7>)獲得的。示例如下:

間接尋址示例:

例:給30H~7FH單元依次寫入30H~7FH。其中COUNT是計(jì)數(shù)寄存器。

;=================================================================

; 連續(xù)地址寫入數(shù)據(jù)子程序(間接尋址)

;=================================================================

WR_ADS: MOVLW 30H ;以下將RAM內(nèi)容初始化

MOVWF FSR ;從30H單元開始

MOVLW 30H ;將值30H賦給單元30H

MOVWF COUNT ;

INTRAM: MOVF COUNT,0 ;將30H~7FH賦給單元30H~7FH

MOVWF INDF ;對(duì)INDF進(jìn)行操作

INCF COUNT,1 ;COUNT+1

INCF FSR,1 ;指針+1

BTFSS COUNT,7 ;COUNT<7>為1嗎(7FH時(shí)COUNT<7>=0)

GOTO INTRAM ;

RETURN ;程序返回

PIC單片機(jī)寄存器定義

在PIC單片機(jī)編程時(shí),需要對(duì)程序中自己需要的寄存器進(jìn)行定義。一般都是使用偽指令。但是使用下面這種方法可以更簡(jiǎn)便。

使用CBLOCK后面跟隨要定義寄存器的地址。可以是多個(gè)寄存器一起定義,這時(shí)寄存器地址將自動(dòng)被賦為下一個(gè)地址。在結(jié)束定義時(shí)使用ENDC即可完成定義。

示例如下:

;=================================================================

; 空間定義

;=================================================================

CBLOCK 20H ;從20H開始定義

COUNT ;地址為20H

W_TEMP ;地址為21H

STATUS_W ;地址為22H

ENDC ;結(jié)束定義

PIC單片機(jī)I/O的操作

將TRISX寄存器的某位置1,就可以將相應(yīng)的輸出驅(qū)動(dòng)器置為高阻態(tài)模式。將 TRISX寄存器的某位清零,則將輸出鎖存器的內(nèi)容鎖存到指定的引腳。

RCSTA寄存器操作注意事項(xiàng)

在接收數(shù)據(jù)過(guò)程中,如果將接收到的數(shù)據(jù)及時(shí)讀出,那么USART則會(huì)正常接收下一次發(fā)送過(guò)來(lái)的數(shù)據(jù)??墒且窃诮邮諘r(shí)發(fā)生中斷,或者其它打斷接收的操作,而延誤了及時(shí)讀取RCREG中的數(shù)據(jù)。此時(shí),移位寄存器將不會(huì)再向RCREG放入任何數(shù)據(jù)。在這種情況下,即使有數(shù)據(jù)發(fā)送,RCIF標(biāo)志位也不會(huì)被置位,接收會(huì)因此而中斷。如果不采取措施,通信將會(huì)因此而徹底中斷。

造成這個(gè)問(wèn)題的原因是由于上述操作中斷了接收而延誤數(shù)據(jù)及時(shí)取出,致使RCSTA寄存器中的溢出標(biāo)志位OERR(RCSTA<1>)置位。該標(biāo)志位置位就會(huì)禁止移位寄存器將接收數(shù)據(jù)放入RCREG中,從而無(wú)法繼續(xù)接收。

解決這一問(wèn)題的方法是清零OERR。清零OERR不能直接對(duì)該標(biāo)志位操作,必須通過(guò)清除允許連續(xù)接收位CREN(RCSTA<4>)清除溢出錯(cuò)誤標(biāo)志OERR。但是,清除允許連續(xù)接收位CREN(RCSTA<4>)后,必須再置位該位,否則,只能接收到一個(gè)字節(jié)。

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

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

關(guān)鍵字: 驅(qū)動(dòng)電源

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

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

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

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

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

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

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

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

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

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

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

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

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

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉