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

正文內(nèi)容

mcs-51單片機(jī)系統(tǒng)的擴(kuò)展技術(shù)-文庫(kù)吧

2025-09-15 16:10 本頁(yè)面


【正文】 50H 。 數(shù)據(jù)指針指向片內(nèi) 50H單元 MOV R7, 16 。 待傳送數(shù)據(jù)個(gè)數(shù)送計(jì)數(shù)寄存器 MOV DPTR, 0000H 。 數(shù)據(jù)指針指向數(shù)據(jù)存儲(chǔ)器 6264的 0000H單元 AGAIN: MOV A, @R0 。 片內(nèi)待輸出的數(shù)據(jù)送累加器 A MOVX @DPTR, A 。 數(shù)據(jù)輸出至數(shù)據(jù)存儲(chǔ)器 6264 INC R0 INC DPTR 。 修改數(shù)據(jù)指針 DJNZ R7, AGAIN 。 判斷數(shù)據(jù)是否傳送完成 RET END MCS51對(duì)外部存儲(chǔ)器的擴(kuò)展 下圖所示的 8031擴(kuò)展系統(tǒng)中 , 外擴(kuò)了 16KB程序存儲(chǔ)器 ( 使用兩片2764芯片 ) 和 8KB數(shù)據(jù)存儲(chǔ)器 ( 使用一片 6264芯片 ) 。 采用全地址譯碼方式 , 2― 4譯碼器的工作 , , , 且無(wú)懸空地址線 , 無(wú)地址重疊現(xiàn)象 。 1 2764, 2 2764, 3 6264的地址范圍分別為:0000H~ 1FFFH, 2022H~ 3FFFH, 4000~ 5FFFH。 程序存儲(chǔ)空間和數(shù)據(jù)存儲(chǔ)空間的混合 在硬件結(jié)構(gòu)上將 信號(hào)和 信號(hào)相 “ 與 ” 后連接到RAM芯片的讀選通端 , 這樣就能使程序存儲(chǔ)空間和數(shù)據(jù)存儲(chǔ)空間混合 。 如右圖所示 。 將程序裝入 6264中 , 很容易進(jìn)行讀寫修改 , 執(zhí)行程序時(shí) , 由信號(hào)選通 RAM讀出 。 調(diào)試通過(guò)后 ,再將 RAM6264 調(diào)換成EPROM2764。 PSENRD 并行 I/O口的擴(kuò)展 MCS51單片機(jī)具有四個(gè)并行 8位 I/O口 ( 即 P0, P1, P2, P3) , 原理上這四個(gè) I/O口均可用做雙向并行 I/O接口 , 但在實(shí)際應(yīng)用中 , 可提供給用戶使用的 I/O口只有 P1口和部分 P3口線及作為數(shù)據(jù)總線用的 P0口 。 ,在單片機(jī)的 I/O口線不夠用的情況下 , 可以借助外部器件對(duì) I/O口進(jìn)行擴(kuò)展 。 可資選用的器件很多 , 方案也有多種 。 概述 1. 單片機(jī) I/O口擴(kuò)展方法 并行 I/O口擴(kuò)展的目的: 為外圍設(shè)備提供一個(gè)輸入輸出通道 。 ( 1) 并行總線擴(kuò)展的方法 ( 2) 串行口擴(kuò)展方法 ( 3) I/O端口模擬串行方法 這里只介紹總線擴(kuò)展方式下 I/O接口的擴(kuò)展方法 。 2. MCS51單片機(jī)擴(kuò)展并行 I/O口的擴(kuò)展性能 ① 訪問(wèn)擴(kuò)展 I/O口的方法與訪問(wèn)數(shù)據(jù)存儲(chǔ)器完全相同 , 使用相同的指令 , 所有擴(kuò)展的 I/O口與片外數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址 。 ② 利用串行口擴(kuò)展法擴(kuò)展的外部并行 I/O口不占用外部 RAM地址空間 。 ③ 利用并行總線擴(kuò)展的方法擴(kuò)展外部并行 I/O口時(shí) , 必須注意 P0, P2, P3口的負(fù)載問(wèn)題 , 若負(fù)載能力不夠 , 必須進(jìn)行總線驅(qū)動(dòng)能力擴(kuò)展 。 ④ 擴(kuò)展外部并行 I/O口對(duì)外設(shè)的硬件具有依賴性 ( 驅(qū)動(dòng)功率 、 電平匹配 、 干擾抑制 、 隔離等 ) 。 普通并行 I/O口擴(kuò)展 普通并行 I/O口在擴(kuò)展時(shí) , 它們的選通端或時(shí)鐘信號(hào)端要與地址線和控制線的邏輯組合輸出端相連 。 其特點(diǎn)是電路簡(jiǎn)單 、 成本低 、 配置靈活方便等特點(diǎn) , 應(yīng)用廣泛 。 1. 擴(kuò)展并行輸出口 ( 1) 用 74LS 377擴(kuò)展并行輸出口 74LS377是帶有輸出允許端 的 8D鎖存器 , 硬件電路如右圖所示 。 程序如下: MOV DPTR, 7FFFH 。 數(shù)據(jù)指針指向 74LS377 MOV A, 60H 。 輸出的 60H單元數(shù)據(jù)送累加器 A MOVX @DPTR, A 。 P0口將數(shù)據(jù)通過(guò) 74LS377輸出 E( 2) 用 74LS374擴(kuò)展并行輸出口 74LS374是具有三態(tài)輸出的 8D邊沿觸發(fā)器 , 與單片機(jī)接口電路如下圖所示 , 74LS374的地址為 7FFFH。 程序如下: MOV DPTR, 7FFFH MOV A, 60H MOVX @DPTR, A 2.?dāng)U展并行輸入口 用單向總線緩沖器 74LS244擴(kuò)展并行輸入口 ,硬件電路如下圖所示。 74LS244的地址為 7FFFH。 程序如下: MOV DPTR, 7FFFH 。 數(shù)據(jù)指針指向 74LS244 MOVX A, @DPTR 。 外部數(shù)據(jù)經(jīng)過(guò) 74LS244送入累加器 A MOV 61H, A 。 數(shù)據(jù)送 61H單元保存 可編程并行 I/O接口芯片擴(kuò)展 可編程 I/O接口芯片的特點(diǎn):適應(yīng)多種功能需求 , 使用靈活 ,可擴(kuò)展多個(gè)并行 I/O口 , 可以編程設(shè)定為輸入或輸出口 , 應(yīng)用非常廣泛 。 1. 可編程并行口 8255A芯片 Intel 8255A芯片是通用可編程并行接口電路,廣泛應(yīng)用于單片機(jī)擴(kuò)展并行I/O口。它具有 3個(gè) 8位并行口 PA, PB和PC,一個(gè) 8位的數(shù)據(jù)口 D0~ D7 , PC口分高 4位和低 4位。高 4位可與 PA口合為一組 (A組 ),低 4位可與 PB口合為一組 (B組 ) , PC口可按位置位 /復(fù)位。 40條引腳,DIP封裝。 引腳圖如右圖所示。 ( 1) 8255A的 3種工作方式 方式 0( 基本輸入 /輸出方式 ) : 不需要任何選通信號(hào) , 適合于無(wú)條件傳輸數(shù)據(jù)的設(shè)備 , 數(shù)據(jù)輸出有鎖存功能 , 數(shù)據(jù)輸入有緩沖 ( 無(wú)鎖存 ) 功能 。 方式 1( 選通輸入 /輸出方式 ) : A組包括 A口和 C口的高四位( PC7~ PC4) , A口可由程序設(shè)定為輸入口或輸出口 , C口的高四位則用來(lái)作為輸入 /輸出操作的控制和同步信號(hào); B組包括 B口和 C口的低四位 ( PC3~ PC0) , 功能和 A組相同 。 方式 2( 雙向 I/O口方式 ) : 僅 A口有這種工作方式 , B口無(wú)此工作方式 。 此方式下 , A口為 8位雙向 I/O口 , C口的 PC7~ PC3用來(lái)作為輸入輸出的控制和同步信號(hào) 。 此時(shí) , B口可以工作在方式 0或方式 1。 8255A在不同的工作方式下,各口線的功能如下表所示。 ( 2) 8255A的控制操作狀態(tài) 8255A芯片的工作方式是通過(guò)地址線 A1, A0選擇端口 、 通過(guò)讀寫控制邏輯的組合狀態(tài)來(lái)實(shí)現(xiàn)的 。 其操作狀態(tài)如下表所示 。 ( 3) 8255A芯片的控制字 8255A芯片的初始化編程是通過(guò)對(duì)控制口寫入控制字的方式實(shí)現(xiàn)的 。 方式控制字: 字控制 8255A芯片三個(gè)端口的工作方式,特征是最高位為 1。如下圖所示。 C口的按位置位 /復(fù)位控制字: C口具有位操作能力,其每一位都可以通過(guò)軟件設(shè)置為置位或復(fù)位。其特征是最高位為 0。格式如下圖所示。 ( 4)接口與編程方法 MCS51單片機(jī)外擴(kuò) 8255A芯片的電路原理圖如下圖所示。8255A芯片內(nèi)部已有數(shù)據(jù)總線驅(qū)動(dòng)器,可以直接與 MCS51單片機(jī)總線相連接( P0口接 D0~ D7)。 8255A的 RESET, , 分別與 MCS51單片機(jī)的 RESET, , 相連, 接 ,單片機(jī)地址線最低 2位分別接 8255A芯片的 A1, A0。 PA, PB, PC及控制寄存器的地址分別是 7FFCH, 7FFDH, 7FFEH和 7FFFH。 WRRDWRRD[例題 ]如圖上頁(yè)所示 , 假設(shè) 8255A芯片的 PA接一組 8只狀態(tài)指示燈 , PB接一組 8個(gè)開(kāi)關(guān) , 現(xiàn)須將開(kāi)關(guān)閉合的狀態(tài)輸入到片內(nèi) 60H單元保存 , 將 70H單元的內(nèi)容送狀態(tài)指示燈顯示 , 并置位 PC7引腳 , 編寫相應(yīng)程序 。 解: 根據(jù)題意 , 設(shè)置 8255A的 A口方式 0輸出 , B口方式 0輸入 , C口高四位輸出 , 則 8255A的方式字為 82H( 10000010B) , C口置位 /復(fù)位字為 0FH( 00001111B) , 8255A的方式字及置位 /復(fù)位控制字地址為 7FFFH。 初始化過(guò)程及輸入 /輸出的程序如下: ORG 1000H DSP8255: MOV DPTR, 7FFFH 。 數(shù)據(jù)指針指向 8255A控制口 MOV A, 82H MOVX @DPTR, A 。 工作方式字送 8255A控制口 MOV A, 0FH MOVX @DPTR, A 。 C口置位 /復(fù)位字送 8255A控制口 MOV DPTR, 7FFDH 。 數(shù)據(jù)指針指向 8255A 的 B口 MOVX A, @DPTR MOV 60H, A 。 將 B口開(kāi)關(guān)狀態(tài)送入 60H單元 MOV DPTR, 7FFCH 。 數(shù)據(jù)指針指向 8255A 的 A口 MOV A, 70H MOVX @DPTR, A 。 70H單元內(nèi)容 A口指示燈顯示 RET END 2. RAM/IO擴(kuò)展芯片 8155 ( 1) 功能與引腳 8155芯片內(nèi)具有 256B的靜態(tài) RAM, 2個(gè) 8位可編程并行 I/O口 PA、 PB, 1個(gè) 6位可編程并行I/O口 PC, 1個(gè) 14位計(jì)數(shù)器 。 其特點(diǎn)是接口簡(jiǎn)單 、 內(nèi)部資源豐富 、 應(yīng)用廣泛 。 引腳圖如右圖所示 。 ( 2) 8155芯片的 RAM和 I/O地址編碼 8155的 I/O端口及 RAM地址在單片機(jī)應(yīng)用系統(tǒng)中與外部數(shù)據(jù)存儲(chǔ)器是統(tǒng)一編址的 , 其控制操作如左下表所示 , 對(duì)應(yīng) I/O口寄存器的地址編碼如右下表所示 。 ( 3)命令 /狀態(tài)寄存器 8155芯片的命令 /狀態(tài)寄存器物理上只有一個(gè)端口地址 ,對(duì)該端口寫操作 , 命令字被寫入命令寄存器;對(duì)該端口讀操作 ,則從狀態(tài)寄存器讀出狀態(tài)字 。 8155的命令字格式如下圖所示 。 8155的狀態(tài)字格式如下圖所示。 8155有 2種工作方式: 基本 I/O和選通 I/O。 ( 4) 定時(shí)器 /計(jì)數(shù)器 8155芯片內(nèi)有一個(gè) 14位的減法計(jì)數(shù)器,可對(duì)輸入脈沖進(jìn)行減法計(jì)數(shù),它可以在 0002H~ 3FFFH之間選擇計(jì)數(shù)器初值,TIMER IN為定時(shí)器時(shí)鐘輸入引腳, TIMER OUT為定時(shí)器輸出引腳,可輸出方波、脈沖等信號(hào)。定時(shí)器的計(jì)數(shù)單元和工作方式由 8155內(nèi)部?jī)蓚€(gè)寄存器確定。格式如下圖所示。其中,高字節(jié)寄存器的最高兩位 M2, M1用于設(shè)定定時(shí)器 /計(jì)數(shù)器的工作方式。 M2, M1 定義定時(shí) /計(jì)數(shù)器從 TIMEROUT輸出信號(hào)的形式: M2, M1=00 輸出單個(gè)方波 M2, M1=01 輸出連續(xù)方波 M2, M1=01 輸出單個(gè)脈沖 M2, M1=01 輸出連續(xù)脈沖 計(jì)數(shù)開(kāi)始 計(jì)數(shù)結(jié)束 常常用作分頻器(自動(dòng)重裝初值 ) 常常用作分頻器(自動(dòng)重裝初值 ) 負(fù)脈沖寬度約等于輸入 TI的時(shí)鐘周期 單方波寬度約等于初值的一半 定時(shí)器 /計(jì)數(shù)器的使用(初始化): ① 對(duì) (04H)(05H)寄存器裝入 14位初值和輸出信號(hào)形式。 14位初值的范圍是 2— 3FFFH。 ② 啟動(dòng)定時(shí)器 /計(jì)數(shù)器。即對(duì)命令 /狀態(tài)字寄存器 (00H)的最高兩位 M2, M1寫入“ 11”。 如果定時(shí)器 /計(jì)數(shù)器在運(yùn)行中要改換新的時(shí)間常數(shù),必須先裝入 ③ 新的初值 ,然后再發(fā)送一次啟動(dòng)命令 ,即寫入: M2, M1=11。 注意: 8155定時(shí)器 /計(jì)數(shù)器的最小初值為 2。分頻應(yīng)用時(shí),初值若為偶數(shù),則輸出等占空比方波;若為奇數(shù),則正半周多一個(gè)脈沖周期。 ( 5)接口與編程 8155芯片可以直接與 MCS51單片機(jī)連接 , 不需
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1