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

正文內(nèi)容

第8章at89s51單片機(jī)外部存儲器的擴(kuò)展-wenkub.com

2025-07-17 13:05 本頁面
   

【正文】 SS113 上面介紹了兩種程序下載的方法,就 單片機(jī)的發(fā)展方向而言,已經(jīng) 趨向于 ISP程序 下載方式 ,一方面由于原有 不支持 ISP下載的芯片逐漸被淘汰 (大部分已經(jīng) 停產(chǎn) ),另一方面 ISP使用起來 十分方便 ,不增加太多的成本就可以實(shí)現(xiàn)程序的下載,所以 ISP下載方式已經(jīng) 逐步成為主流 。 常見市售 的 ISP下載型編程器為 ISPro下載型編程器 。 ISP下載編程器與單片機(jī)一端連接的端口通常采用ATMEL公司提供的 接口標(biāo)準(zhǔn) ,即 10引腳的 IDC端口。 具體使用,可詳細(xì)閱讀所購買的編程器的使用說明書。 ( 6)把器件的內(nèi)容讀入到緩沖區(qū)。 ( 2)編程的內(nèi)容調(diào)入緩沖區(qū),進(jìn)行瀏覽、修改操作。 軟件安裝完畢后, 自動在桌面上形成 RF810編程器 的 圖標(biāo) 。 硬件安裝時 ,首先把編程器的電纜與 PC機(jī)并行口連接好后,再接通 PC機(jī)電源,打開編程器的電源開關(guān),編程器主機(jī)上的電源燈亮。 RF810編程器 配備全中文的 Windows環(huán)境下運(yùn)行的驅(qū)動軟件 。 RF810編程器 的 性能特點(diǎn) 如下: 107 ( 1)可對 100余廠家 的 1000多種常用器件 進(jìn)行編程與測試。 PC機(jī)中的程序代碼一般通過 串行口 或 USB口 與 PC機(jī)連接 ,并有相應(yīng)的服務(wù)程序。 應(yīng)用程序在 PC機(jī)中與在線仿真器以及用戶目標(biāo)板一起調(diào)試通過后, PC機(jī)中調(diào)試完畢的程序代碼文件( .Hex目標(biāo)文件), 必須寫入到 AT89S51片內(nèi)的閃速存儲器中 。國內(nèi)某些廠家編程器直接具有此功能(例如 RF1800編程器)。 對 3個 加密位的編程 可參照 表 813所列控制信號來進(jìn)行,也可 按照所購買的 編程器 的菜單,選擇加密功能 103 104 選項(xiàng)(如果有的話)即可。 102 AT89S51出廠時, Flash存儲器處于全部 空白狀態(tài)(各單元 均為 FFH),可直接進(jìn)行編程。 片內(nèi) Flash存儲器的編程 討論如何把調(diào)試完畢的程序?qū)懭?AT89S51的片內(nèi) Flash存儲器,即 Flash存儲器編程問題。 97 AT89S51擴(kuò)展 E2PROM AT2864設(shè)計(jì) 接口電路如 圖 823所示 。在頁存儲期間,如對 2864A執(zhí)行讀操作,那么讀出的是最后寫入的字節(jié),若芯片的轉(zhuǎn)儲工作未完成,則讀出數(shù)據(jù)的最高位是原來寫入字節(jié)最高位的反碼。當(dāng)一頁裝載完畢,不再有 信號時,限時定時器將溢出,頁存儲操作隨即自動開始。 95 寫方式時, 為低,在 下降沿,地址碼 A12~ A0被片內(nèi)鎖存器鎖存,在 上升沿?cái)?shù)據(jù)被鎖存。 CECE OE WE94 ( 1)頁寫入 為 提高寫速度 , 2864A片內(nèi)設(shè)置 16字節(jié) 的 “頁緩沖器 ”,將整個存儲器陣列 劃分成 512頁 , 每頁 16字節(jié) 。 1.維持方式 當(dāng) 為高電平時, 2864A進(jìn)入低耗維持方式。引腳如 圖 822所示 ,其主要性能見 表 811 (表中芯片均為 Intel公司產(chǎn)品 )。 典型芯片有AT24C02, AT24C08, AT24C16。 89 與單片機(jī)的連接,有 并行 和 串行 之分。 當(dāng)然,與 RAM芯片相比, E2PROM的 寫入速度是比較慢 ,寫入一個字節(jié) 需要 ms量級 的時間。 E2PROM突出優(yōu)點(diǎn) 是能夠 在線擦除和改寫 ,無須像用紫外線照射才能擦除,不存在在日光下信息緩慢丟失的問題。程序?yàn)橐谎h(huán)程序,循環(huán)次數(shù)為 32, R0的值達(dá)到 32就結(jié)束循環(huán)。 例 84是采用“ MOVX Ri, A”指令的例子。 例如, 把 片內(nèi) 50H單元的數(shù)據(jù)送到片外 4000H單元 中,程序如下: MOV A, 50H MOV DPTR, 4000H MOVX DPTR, A 執(zhí)行第 1條指令 ,先把片內(nèi) RAM 50H單元的數(shù)據(jù)送到 A中,第 2條指令 把尋址地址 4000H送到數(shù)據(jù)指針寄存器 DPTR 84 中,當(dāng)執(zhí)行“ MOVX DPTR, A”時, DPTR的低 8位( 00H)由 P0口輸出并鎖存,高 8位( 40H)由 P2口直接輸出,根據(jù) P0口、 P2口狀態(tài)選中 IC3( 6264)的 4000H單元。當(dāng) PC=1FFFH時,從 IC1最后一個單元取指令,然后 PC = 2022H, CPU向 P2口、 P0口送出 2022H地址時,則選中第二個程序存儲器 IC2, IC2的地址范圍為 2022H~3FFFH,讀指令過程同 IC1,不再贅述。高 8位地址送往 P2口,直接由 ~ A8~A12地址線上, ~ 74LS139進(jìn)行譯碼輸出片選。同理可確定電路中各個存儲器地址范圍見 表 810。 由 表 82 74LS139的真值表可見,當(dāng) =0、 A=0、B=0時,輸出端只有 為“ 0”, ~ 全為“ 1”,選中 IC1。圖中, 74LS139的 4個輸出端, ~ 分別連接 4個芯片 IC IC IC IC4的片選端。 76 下面介紹采用 譯碼器法 進(jìn)行地址空間分配的例子。 同理 IC IC3的地址范圍 為 C000H~ DFFFH。 如果 =0、 =1,選中 IC IC4。 當(dāng) 為低電平時,到片外程序存儲區(qū) EPROM中讀程序;當(dāng)讀 /寫信號 或 為低電平時,則對片外 WRRDRD WRPSENPSEN74 RAM讀數(shù)據(jù)或?qū)憯?shù)據(jù) 、 、 3個信號是在執(zhí)行指令時產(chǎn)生的, 任意時刻只能執(zhí)行一條指令 ,所以 只能有一個信號有效 ,不可能同時有效,所以 不會發(fā)生 數(shù)據(jù)沖突 。硬件接口電路如 圖 820所示 。下面介紹如何進(jìn)行綜合擴(kuò)展。 67 圖 819 譯碼法擴(kuò)展外部數(shù)據(jù)存儲器電路圖 68 Y0Y1Y2Y3【 例 81】 編寫程序?qū)⑵鈹?shù)據(jù)存儲器中 5000H~ 50FFH單 元全部清“ 0”。 WRWRWRRD65 圖 818 線選法擴(kuò)展外部數(shù)據(jù)存儲器電路圖 66 用 線選 可擴(kuò)展 3片 6264,對應(yīng)的存儲器空間見 表 87。因此設(shè)計(jì)時,主要解決地址分配、數(shù)據(jù)線和控制信號線的連接問題。開始的過程與讀過程類似,但寫的過程是 CPU主動把數(shù)據(jù)送上 P0口總線 ,故在時序上,CPU先向 P0口總線上送完 8位地址后,在 S3狀態(tài)就將數(shù)據(jù)送到P0口總線( ③ 處)。在 S4狀態(tài),執(zhí)行指令“ MOVX A, DPTR”后使 信號 變有效 RD61 圖 816 AT89S51單片機(jī)讀片外 RAM操作時序圖 62 ( ⑤ 處), 信號使被尋址的片外 RAM過片刻后把數(shù)據(jù)送上P0口總線( ⑥ 處),當(dāng) 回到高電平后( ⑦ 處), P0總線變懸浮狀態(tài)(⑧處)。在 S2狀態(tài) , CPU把低 8位地址送到 P0口總線上,把高 8位地址送上 P2口(在執(zhí)行“ MOVX A, DPTR”指令階段才送高 8位;若執(zhí)行“ MOVX A,Ri”則不送高 8位)。 OECECEWE59 外擴(kuò)數(shù)據(jù)存儲器的讀寫操作時序 對片外 RAM讀和寫 兩種操作時序的基本過程相同。 : 寫允許信號輸入線,低電平有效。 D0~ D7: 雙向三態(tài)數(shù)據(jù)線。 常用的靜態(tài) RAM( SRAM)芯片 單片機(jī)系統(tǒng)中常用的 RAM芯片的典型型號有 6116( 2KB ), 6264( 8KB), 62128( 16KB), 62256( 32KB) 。 對外部擴(kuò)展的數(shù)據(jù)存儲器空間訪問, P2口 提供高 8位地址, P0口 分時提供低 8位地址和 8位雙向數(shù)據(jù)總線。 53 圖 813 AT89S51單片機(jī)與 27128的接口電路 54 2.使用多片 EPROM的擴(kuò)展電路 圖 814所示為利用 4片 27128 EPROM擴(kuò)展成 64KB程序存儲器 的方法。 OE52 由于 2764與 27128引腳的 差別僅在 26腳 , 2764的 26腳是空腳, 27128的 26腳是地址線 A13,因此在設(shè)計(jì)外擴(kuò)存儲器電路時, 應(yīng)選用 27128芯片設(shè)計(jì)電路 。 51 但作為擴(kuò)展外部程序存儲器的 基本方法 ,還是應(yīng)掌握。在同一機(jī)器周期中將不再出現(xiàn) 有效取指信號,下一個機(jī)器周期中 ALE的有效鎖存信號也不再出現(xiàn);而當(dāng) / 有效時, P0口將讀 /寫數(shù)據(jù)存儲器中的數(shù)據(jù)。在同一機(jī)器周期中將不再出現(xiàn) 有效取指信號, 下一個機(jī)器周期中 ALE的有效鎖存信號 也不再出現(xiàn) ;當(dāng) / 有效 時, P0口將讀 /寫數(shù)據(jù)存儲器中的數(shù)據(jù)。 ( 2)應(yīng)用系統(tǒng)中接有片外 RAM 在 執(zhí)行訪問片外 RAM(或 I/O)的 MOVX指令 時, 16位地址應(yīng)轉(zhuǎn)而指向 數(shù)據(jù)存儲器 ,時序如 圖 812( b) 。 P0口分時復(fù)用,故首先要將 P0口輸出的低 8位地址 PCL鎖存在鎖存器中,然后 P0口再作為數(shù)據(jù)口。 EAOEPSENEAEA44 ( 1)應(yīng)用系統(tǒng)中無片外 RAM 系統(tǒng) 無片外 RAM(或 I/O) 時, 不用執(zhí)行 MOVX指令 。當(dāng) =1時,在單片機(jī)發(fā)出的地址小于片內(nèi)程序存儲器最大地址時,訪問 片內(nèi) 程序存儲器; 當(dāng) =0時,只訪問 片外 程序存儲器。 ( 1) ALE: 用于低 8位地址鎖存控制。 OECECECEOE42 ( 4)編程校驗(yàn)方式。 EPROM處于低功耗的維持狀態(tài)。 CE/PGMOECE OE PCM41 ( 1)讀出方式。 ? NC: 無用端。 ? : 編程時,編程脈沖的輸入端。它的數(shù)目由芯片的存儲容量決定,用于進(jìn)行單元選擇。 例如, “ 27128” 中的“ 27”后的數(shù)字 “ 128”,128/8 =16KB 隨著大規(guī)模集成電路技術(shù)的發(fā)展,大容量存儲器芯片產(chǎn)量劇增,售價不斷下降,性價比明顯增高,且由于 小容量芯片停止生產(chǎn) ,使市場 某些小容量芯片價格反而比大容量芯片還貴 。 35 常用的 EPROM芯片 使用較多的是并行 EPROM,首先介紹常用 EPROM芯片。特點(diǎn)是可快速在線修改其存儲單元中的數(shù)據(jù),改寫次數(shù)可達(dá) 1萬次,其 讀寫速度很快 , 存取時間 可達(dá)70ns,而 成本 比 E2PROM低得多 ,大有取代 E2PROM的趨勢。一種用 電信號編程 ,也用 電信號擦除 的 ROM
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1