freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

【大學(xué)課件】80c51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用ppt-資料下載頁(yè)

2025-08-01 16:21本頁(yè)面
  

【正文】 C51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用 P A N 2022/8/19 單片機(jī)原理與應(yīng)用 由此可見(jiàn): (1) SB1~ SB3中任一位被編程 , 就禁止外部程序存儲(chǔ)器中的 “ MOVC”指令讀 Flash ROM中的代碼 。 (2) 處于硬件鎖定狀態(tài)下的存儲(chǔ)器塊 ( Bolck1或 Block0)的 IAP編程方式被禁止 。 (3) 為保證程序代碼不被非法讀出 , 可將 SB1~ SB3位編程為 UPU狀態(tài) (即 Block1和 Block0均處于軟件鎖定狀態(tài)的安全級(jí) 3), 兩塊的 IAP編程均處于允許狀態(tài) , 根據(jù)需要可對(duì)其中任一塊進(jìn)行 IAP編程 , 靈活性大 。 當(dāng) SB1~ SB3位編程為 PPU或 UUP狀態(tài)時(shí), Block1處于硬件鎖定狀態(tài),而 Block0處于軟件鎖定狀態(tài),允許通過(guò) IAP方式對(duì) Bolck0編程。這適合于關(guān)鍵程序代碼位于 Block1中,可根據(jù)需要對(duì) Block0進(jìn)行 IAP編程。 Flash ROM IAP編程 1. IAP編程操作初始化 在 SST89E564RD、 SST89E554RC及 SST89E554A芯片中 ,允許通過(guò) IAP方式對(duì)芯片 、 塊 、 扇區(qū) 、 字節(jié) 、 硬件配置位進(jìn)行擦除及編程操作 , 其過(guò)程如下: (1) 允許 IAP操作,即通過(guò)“ ORL SFCF, 40H”,將 Flash ROM配置寄存器 SFCF的 IAP位置 1。 允許 IAP進(jìn)入編程的條件是:對(duì)于 PLCC及 PQFP封裝芯片來(lái)說(shuō), DISIAPL引腳處于懸空(對(duì) SST89E(V)564RD、 SST89E(V)554RC)、對(duì)應(yīng)存儲(chǔ)器塊不處于硬件鎖定狀態(tài)。 (2) 初始化 Flash ROM IAP編程地址寄存器 SFAH和 SFAL,即將 Flash ROM單元高、低地址 (即目標(biāo)地址 )送地址寄存器 SFAH、 SFAL。編程數(shù)據(jù)送 Flash ROM數(shù)據(jù)寄存器SFDT。 第 5章 80C51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用 P A N 2022/8/19 單片機(jī)原理與應(yīng)用 (3) 控制命令及操作完成檢測(cè)方式送 Flash ROM命令寄存器 SFCM。等待 中斷或通過(guò)檢測(cè) Flash ROM狀態(tài)寄存器 SFST的 Flash Busy位狀態(tài),確定當(dāng)前 IAP操作是否完成。 啟動(dòng) IAP操作后, Flash Busy位即刻變 1,表示 IAP編程操作尚未完成。當(dāng) IAP操作結(jié)束后, Flash Busy位清 0,表示IAP操作結(jié)束。 (4) 通過(guò)校驗(yàn)操作,檢查被擦除單元是否為 0FFH(即空白);通過(guò)校驗(yàn)操作與寫(xiě)入數(shù)據(jù)比較,檢查字節(jié)編程是否成功。 (5) 關(guān)閉 IAP操作。為防止代碼意外丟失, IAP操作結(jié)束后,執(zhí)行“ ANL SFCF, 10111111B”指令,將 IAPEN位清 0,禁止 IAP操作。 1INT第 5章 80C51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用 P A N 2022/8/19 單片機(jī)原理與應(yīng)用 IAP編程命令及含義如表 511所示。 2. IAP編程命令 IAP編程命令 SFCM [6:0] SFDT [7:0] SFAH [7:0] SFAL [7:0] 說(shuō)明 ChipErase 01H 55H X(忽略 ) X(忽略 ) (整片擦除 ) BlockErase 0DH 55H AH X(忽略 ) 塊擦除 , SectorErase (執(zhí)行時(shí)間 30ms) 0BH X AH AL 扇區(qū)擦除 ( 1扇區(qū)容量為 128字節(jié) , 將忽略 AL[6,0]) ByteProgram (執(zhí)行時(shí)間 50us) 0EH 寫(xiě)入數(shù)據(jù) AH AL 字節(jié)編程 ByteVerity(Read) 0CH 單元內(nèi)容 AH AL 字節(jié)校驗(yàn) ( 讀操作 ) ProgSB1 0FH AAH X(忽略 ) X(忽略 ) 對(duì)加密位 SB1編程 ProgSB2 03H AAH X(忽略 ) X(忽略 ) 對(duì)加密位 SB2編程 ProgSB3 05H AAH X(忽略 ) X(忽略 ) 對(duì)加密位 SB3編程 ProgSC1 09H AAH AAH X(忽略 ) 對(duì)硬件配置位 SC1編程 ProgSC0 09H AAH 5AH X(忽略 ) 對(duì)硬件配置位 SC0編程 EnableClockDouble 08H AAH 55H X(忽略 ) 對(duì)時(shí)鐘配置位編程 第 5章 80C51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用 P A N 2022/8/19 單片機(jī)原理與應(yīng)用 說(shuō)明: (1) 由于執(zhí)行 IAP操作的指令碼與操作目標(biāo)地址不能位于同一存儲(chǔ)器塊內(nèi) , 因此只能在 Bolck1中對(duì) Block0進(jìn)行IAP編程操作 , 反之亦然 。 只有 IAP操作指令碼位于外部程序存儲(chǔ)器時(shí)才能執(zhí)行 “ 整片擦除 ” 操作 。 (2) 對(duì)包括加密位 (即 SB1~ SB3)、 復(fù)位后存儲(chǔ)器塊映像地址控制位 (即 SC0、 SC1)、 X2時(shí)鐘模式選擇位 EnableClockDouble等 硬件配置位 ( 即表中帶背景命令 ) 編程時(shí), IAP編程操作指令碼必須位于 Block1或外部 ROM中 , 否則無(wú)效 。 為此建議最好通過(guò)并行編程器完成硬件配置位(bit)的編程 。 這些 硬件配置位一旦被編程后只能通過(guò)整體擦除方式恢復(fù)為未編程狀態(tài) 。 第 5章 80C51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用 P A N 2022/8/19 單片機(jī)原理與應(yīng)用 (3) 當(dāng)命令寄存器 SFCM的 EIF位被初始化為 0時(shí) , 可通過(guò)讀 Flash ROM狀態(tài)寄存器 SFST的 Flash Busy位確定 IAP操作是否結(jié)束 。 反之, 當(dāng)命令寄存器 SFCM的 EIF位為 1時(shí) , 將借用下降沿觸發(fā)的中斷作為 IAP操作結(jié)束標(biāo)志 , 在這種情況下 , 進(jìn)行 IAP操作前 , 中斷控制寄存器 IE中的 EA、 EX1位必須為 1, 且需初始化為下降沿觸發(fā)方式 。在 IAP操作期間 I/O引腳使用 , 而不能再作為外部中斷使用 。 (4) 可通過(guò)字節(jié)校驗(yàn)命令 (ByteVerity)讀出指定單元內(nèi)容 , 不過(guò)當(dāng)Block1與 Block0地址空間不重疊 , 且均位于 64KB尋址空間內(nèi)時(shí) , 通過(guò) “ MOVC A,@A+DPTR”指令讀出指定單元內(nèi)容更方便 ( 但會(huì)給芯片升級(jí)帶來(lái)隱患 ) 。 (5) 由于沒(méi)有單字節(jié)擦除操作 , 因此當(dāng)需要重寫(xiě)扇區(qū)內(nèi)任一已編程(內(nèi)容不是 FFH)單元時(shí) , 可先將該扇區(qū)內(nèi)所有單元讀到擴(kuò)展 RAM中保存后 , 再執(zhí)行扇區(qū)擦除操作 , 然后整體寫(xiě)入 。 即只能采用 “ 讀 —改 — 擦除 — 寫(xiě)入 ” 方式完成 。 1INT3. IAP編程應(yīng)用舉例 (1) 塊擦除操作 ORL SFCF, 40H 。IAP位置 1, 允許 IAP操作 MOV SFAH, XXH 。塊地址高位送 SFAH寄存器 。 SFAH寄存器內(nèi)容可以是目標(biāo) 。塊內(nèi)任一單元的高 8位地址 。 MOV SFDT, 55H 。塊擦除特征字送數(shù)據(jù)寄存器 SFDT MOV SFCM, 0DH 。塊擦除命令碼送 SFCM。 當(dāng)采用查詢方式檢測(cè)塊擦除操作是 。否結(jié)束時(shí) , 0。 WAIT: MOV A, SFST JB , WAIT 。如果 Flash Busy為 1, 就等待 當(dāng)通過(guò) 中斷檢測(cè) IAP操作是否結(jié)束時(shí) , 上述程序段可改為: ORL TCON, 04H 。 定義為下降沿觸發(fā) ORL IE, 84H 。EA、 EX1位置 1 ORL SFCF, 40H 。IAPEN位置 1, 允許 IAP操作 MOV SFAH, XXH 。塊地址高位送 SFAH寄存器 ,SFAH寄存器內(nèi)容可以是 。目標(biāo)塊內(nèi)任一單元的高 8位地址 MOV SFDT, 55H 。塊擦除特征字送數(shù)據(jù)寄存器 SFDT MOV SFCM, 8DH 。塊擦除操作碼送 SFCM,采用 中斷檢測(cè)操作是否結(jié)束 1INT1INT1INT第 5章 80C51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用 P A N 2022/8/19 單片機(jī)原理與應(yīng)用 (2) 扇區(qū)擦除操作 ORL SFCF, 40H 。IAP位置 1, 允許 IAP操作 MOV SFAH, XXH 。扇區(qū)地址高 8位送 SFAH寄存器 MOV SFAL, XXH 。扇區(qū)地址低位送 SFAL寄存器 。SFDT寄存器沒(méi)有定義 MOV SFCM, 0BH 。扇區(qū)擦除操作碼送 SFCM寄存器 。 。當(dāng)采用查詢方式檢測(cè)擦 。除操作是否結(jié)束時(shí) , 0 或 。MOV SFCM, 8BH 。 當(dāng)采用 中斷檢測(cè)操作是否完成時(shí) , 1 1INT第 5章 80C51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用 P A N 2022/8/19 單片機(jī)原理與應(yīng)用 (3) 字節(jié)編程操作 ORL SFCF, 40H 。IAPEN位置 1, 允許 IAP操作 MOV SFAH, XXH 。單元地址高 8位送 SFAH寄存器 MOV SFAL, XXH 。單元地址低位送 SFAL寄存器 MOV SFDT, XXH 。寫(xiě)入信息送數(shù)據(jù)寄存器 SFDT MOV SFCM, 0EH 。字節(jié)編程操作命令碼 0EH送 SFCM[60], 。當(dāng)采用查詢方式檢測(cè)塊擦除操作是否結(jié)束時(shí) , 。 0 或 MOV SFCM, 8EH 。當(dāng)采用 中斷檢測(cè)操作是否完成時(shí) , 。 1 1INT (1) 字節(jié)校驗(yàn)操作 (讀操作 ) ORL SFCF, 40H 。IAPEN位置 1, 允許 IAP操作 MOV SFAH, XXH 。待讀出單元地址高 8位送 SFAH寄存器 MOV SFAL, XXH 。待讀出單元地址地址低位送 SFAL寄存器 MOV SFCM, 0CH 。字節(jié)校驗(yàn)操作碼 0CH送 SFCM。 在校驗(yàn)操作中 , 無(wú)須查詢 。Flash Busy位狀態(tài)或等待 中斷有效 。指定單元信息出現(xiàn)在數(shù)據(jù)寄存器 SFDT中 當(dāng)然 , 當(dāng) IAP編程操作的目的地址 PC可以訪問(wèn)時(shí) , 也可以用 “ MOVC A, @A+DPTR”指令直接讀出 。 但考慮到程序升級(jí)的方便 , 最好使用如下程序段從指定單元中讀取數(shù)據(jù) 。 。從 Flash ROM單字節(jié)讀程序段 。入口參數(shù): DPTR指向讀出單元地址 。出口參數(shù): A存放讀出的數(shù)據(jù) SF_READ: ORL SFCF, 40H 。將 IAPEN位置 1, 允許 IAP操作 MOV SFAH, DPH 。待讀出單元地址高 8位送 SFAH寄存器 MOV SFAL, DPL 。待讀出單元地址低 8位送 SFAL寄存器 MOV SFCM, 0CH 。字節(jié)校驗(yàn)操作碼 0CH送 SFCM。 在校驗(yàn)操作中 , 無(wú)須查詢 MOV A, SFDT 。單元信息送 Acc 。關(guān)閉 IAP編程 , 防止數(shù)據(jù)意外丟失 ANL SFCF, 10111111B 。IAPEN位清 0, 禁止 IAP操作 , 防止數(shù)據(jù)以外丟失 1INT第 5章 80C51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用 P A N 2022/8/19 單片機(jī)原理與應(yīng)用 4. 軟件復(fù)位 當(dāng) Flash ROM配置寄存器 SFCF的 SWR(b1)位置 1時(shí),將觸發(fā)軟件復(fù)位操作:初始化特殊功能寄存器,程序計(jì)數(shù)器PC置為 0000H(但內(nèi)部 RAM保持不變 )。 第 5章 80C51內(nèi)核衍生型單片機(jī)芯片及應(yīng)用 P A N 2022/8/19 單片機(jī)原理與應(yīng)用 SPI串行總線 SST89E(V)系列內(nèi)置了 SPI( Serial Peripheral Interface,即串行外設(shè)接口 ) 部件 。 SPI是一種高速 、 全雙工 、 同步串行通信方式 , 數(shù)據(jù)傳輸率比 I2C串行總線高 , 通訊協(xié)議簡(jiǎn)單 , 是單片機(jī)應(yīng)用系統(tǒng)常用的一種串行通訊方式之一 。 SPI總線有主、從兩種工作模式,使用 MOSI(即 Master Out/Salve In的簡(jiǎn)稱 )引腳、 MISO(即 Master I
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1