版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、海南大學(xué)信息學(xué)院信息安全系專業(yè)課程海南大學(xué)信息學(xué)院信息安全系專業(yè)課程 微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù) 簡易電子琴實(shí)驗(yàn)報(bào)告簡易電子琴實(shí)驗(yàn)報(bào)告 目錄 一、設(shè)計(jì)要求.3 二、設(shè)計(jì)思路.3 三、實(shí)驗(yàn)材料、工具、或軟件.4 四、實(shí)驗(yàn)內(nèi)容.4 1、實(shí)驗(yàn)電路連接.4 2、程序流程圖.5 3、實(shí)驗(yàn)電路圖.6 4、8253 與 8255A 相關(guān)結(jié)構(gòu)及原理說明.7 8253.7 8255A.9 5、方案確定.12 6、設(shè)計(jì)原程序及注釋 .13 7、簡易電子琴的安裝與調(diào)試 .16 五、實(shí)驗(yàn)總結(jié).17 六、參考文獻(xiàn).17 一、設(shè)計(jì)要求一、設(shè)計(jì)要求 利用用實(shí)驗(yàn)箱上的揚(yáng)聲器與 8 個(gè)開關(guān)設(shè)計(jì)一個(gè)電子琴。用開關(guān)模擬琴
2、鍵,當(dāng)開 關(guān)撥為“1”時(shí),相當(dāng)于有鍵按下,喇叭發(fā)出聲音。撥動(dòng)不同的開關(guān)則對(duì)應(yīng)不同 的音符,每次只能撥一個(gè)開關(guān)(相當(dāng)于按下一個(gè)鍵) 。連續(xù)撥動(dòng)開關(guān),喇叭發(fā)出 音樂。 二、設(shè)計(jì)思路二、設(shè)計(jì)思路 簡易電子琴設(shè)計(jì)選用 8253 計(jì)數(shù)器,8255A 并行接口兩個(gè)芯片: 1. (輸入部分)以 8255A 接八個(gè)開關(guān) K1K8,做電子琴按鍵輸入,由輸入控 制輸出,即撥碼開關(guān)控制揚(yáng)聲器; 2. (發(fā)音部分)以 8253 控制揚(yáng)聲器(揚(yáng)聲器為輸出) ,撥動(dòng)不同的開關(guān),發(fā)出 相應(yīng)的音階。 將 8255A 芯片的 B 端口作為輸出端口,PB0-PB7 與輸出端的 K1-K8(分別對(duì)應(yīng)音 符 1、2、3、4、5、6、
3、7、i)相連接,而 8253 的時(shí)鐘輸入引腳 CLK0 與相應(yīng)的 時(shí)鐘發(fā)生器相連接,8253 的 GATA0 接開關(guān) K9(靜音) ,8253 的 0 通道的 OUT0 信號(hào)與 LB 區(qū)的 SIN 口相連接,從而驅(qū)動(dòng)并控制喇叭的發(fā)音:當(dāng) INPUT 上的開關(guān) 對(duì)應(yīng)為“1”時(shí)喇叭連通,能夠發(fā)出聲音;當(dāng) INPUT 上的開關(guān)對(duì)應(yīng)為“0”時(shí)喇 叭被中斷,不能發(fā)出聲音。這樣,我們?cè)谟布蠈?shí)現(xiàn)了通過 8255A 芯片輸入設(shè) 備的輸入信號(hào)并通過它傳送給 8253,讓 8253 進(jìn)行相應(yīng)的處理后輸出給喇叭的 功能。 我們要通過對(duì) 8255A 的初始化和編程控制它的相關(guān)工作,使其能夠?qū)崿F(xiàn)上 面提到的相應(yīng)功能。
4、然后,我們對(duì) 8253 進(jìn)行編程,使其初始化,并根據(jù)從 8255A 芯片傳遞來的信息的種類為 8253 的運(yùn)行編寫不同的程序段,使其在運(yùn)行 中根據(jù) 8255A 芯片傳遞來的信息的不同執(zhí)行不同的程序(輸出不同的音頻) 。 音符轉(zhuǎn)換表如下所示: 鍵值 01h02h04h08h10h20h40h80h 音符 1234567i 計(jì)數(shù)初值 40023567317828342527225020051786 三、實(shí)驗(yàn)材料、工具、或軟件三、實(shí)驗(yàn)材料、工具、或軟件 接口實(shí)驗(yàn)箱平臺(tái)、Windows XP 計(jì)算機(jī) 四、實(shí)驗(yàn)內(nèi)容四、實(shí)驗(yàn)內(nèi)容 1 1、實(shí)驗(yàn)電路連接、實(shí)驗(yàn)電路連接 (1)8253 的 GATE0 接開關(guān)
5、K9。 (2)8253 的 CLK0 插孔接分頻器 74LS393(左上方)的 T1 插孔,T1 輸出的頻 率為 1MHZ。 (3)8253 的 OUT0 接喇叭,即 LB 區(qū)的 SIN 口。 (4)8255A 的 PB0PB7(端口 B 輸入輸出線,一個(gè) 8 位的 I/O 鎖存器, 一個(gè) 8 位的輸入輸出緩沖器)接開關(guān) K1K8(8255A 的片選信號(hào),實(shí)驗(yàn)箱系統(tǒng)已連 接好;8255A 的 PA 口不給出引腳,A 口系統(tǒng)留用。 ) (5)實(shí)驗(yàn)箱接到喇叭的 J5 引腳 實(shí)際電路連接圖實(shí)際電路連接圖 2 2、程序流程圖、程序流程圖 開始 8255A 初始化: 控制字控制口 音符對(duì)應(yīng)的計(jì)數(shù)初值存
6、放初址BX 設(shè)置 8255A 端口 B 為輸 入 測(cè)試按鍵位置 跳轉(zhuǎn)至對(duì)應(yīng)分支 8253 初始化: 控制字控制口 計(jì)數(shù)值計(jì)數(shù)器 0 接通揚(yáng)聲器,發(fā)出相應(yīng)聲音 K1-K8 分別對(duì)應(yīng) 1、2、3、4、5、6、7、i K9 對(duì)應(yīng)靜音 延時(shí) 復(fù)位 8255A 端口 C bit0 返回 3、實(shí)驗(yàn)電路圖 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 VCC PB7 PB6 PB5 PB4 PB3 Vcc WR RD CS A1 A2 CLK2 OUT2 GATE2 CLK1 GATE1 OUT1 D7 D6 D5 D4 D3 D2 D1 D0 CLK0
7、Out0 GATE0 GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 PA3 PA2 PA1 PA0 RD CS GND A0 A1 PC7 PC6 PC5 PC4 PC0 PC1 PC2 P3 PB0 PB1 PB2 1 2 3 4 5 6 7 8 9 10 11 12 24 23 22 21 20 19 18 17 16 15 14 13 8253 . . 8255A 揚(yáng)聲器 T1(1MHZ) 分頻器 74LS
8、393 K10 K9 K8 K7 K6 K5 K4 K3 K2 K1 K0 INPUT SIN 4 4、82538253 與與 8255A8255A 相關(guān)結(jié)構(gòu)及原理說明相關(guān)結(jié)構(gòu)及原理說明 82538253 8253 內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu) 8253 定時(shí)/計(jì)數(shù)器具有定時(shí)、計(jì)數(shù)雙功能。它具有三個(gè)相同且相互獨(dú)立的 16 位減法計(jì) 數(shù)器,分別稱為計(jì)數(shù)器 0、計(jì)數(shù)器 1、計(jì)數(shù)器 2。每個(gè)計(jì)數(shù)器計(jì)數(shù)頻率為 02MHZ;8253 的 內(nèi)部數(shù)據(jù)總線緩沖器為雙向三態(tài),可直接接在系統(tǒng)數(shù)據(jù)總路線上,通過 CPU 寫入計(jì)數(shù)初值, 也可由 CPU 讀出計(jì)數(shù)當(dāng)前值; 其工作方式通過控制字確定。 計(jì)數(shù)器內(nèi)部結(jié)構(gòu)計(jì)數(shù)器內(nèi)部結(jié)構(gòu)
9、每個(gè)計(jì)數(shù)器由一個(gè) 16 位可預(yù)置的減 1 計(jì)數(shù)器組成,計(jì)數(shù)初值可保存在 16 位的鎖存器中, 該鎖存器只寫不能讀。在計(jì)數(shù)器工作時(shí),初值不受影響,以便進(jìn)行重復(fù)計(jì)數(shù)。每一個(gè)計(jì)數(shù) 器有一個(gè)時(shí)鐘輸入端 CLK 作為計(jì)數(shù)脈沖源,計(jì)數(shù)方式可以是二進(jìn)制,計(jì)數(shù)范圍 110000H, 也可以是十進(jìn)制,計(jì)數(shù)范圍 165536。門控端 GATE 用于控制計(jì)數(shù)開始和停止。輸出 OUT 端當(dāng)計(jì)數(shù)器計(jì)數(shù)值減到零時(shí),該端輸出標(biāo)志信號(hào)。 8253 端口地址選擇端口地址選擇 表 1.1 8253 端口地址選擇表 CSRDWRA1A2寄存器選擇與操作 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0 寫入計(jì)數(shù)器 0 寫
10、入計(jì)數(shù)器 1 寫入計(jì)數(shù)器 2 圖 1.0 8253 內(nèi)部結(jié)構(gòu) 01011寫入控制寄存器 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 讀計(jì)數(shù)器 0 讀計(jì)數(shù)器 1 讀計(jì)數(shù)器 2 0 1 0 0 1 1 1 1 1 無操作(三態(tài)) 禁止(三態(tài)) 無操作(三態(tài)) 8253 功能功能 8253 既可作定時(shí)器又可作計(jì)數(shù)器: (1) 計(jì)數(shù):計(jì)數(shù)器裝入初值后,當(dāng) GATE 為高電平時(shí),可用外部事件作為 CLK 脈沖對(duì)計(jì) 數(shù)值進(jìn)行減 1 計(jì)數(shù),每來一個(gè)脈沖減 1,當(dāng)計(jì)數(shù)值減至 0 時(shí),由 OUT 端輸出一個(gè)標(biāo)志信號(hào)。 (2) 定時(shí):計(jì)數(shù)器裝入初值后,當(dāng) GATE 為高電平時(shí),由 CLK 脈沖觸發(fā)
11、開始自動(dòng)計(jì)數(shù), 當(dāng)計(jì)數(shù)到零時(shí),發(fā)計(jì)數(shù)結(jié)束定時(shí)信號(hào)。 除上述典型應(yīng)用外,8253 還可作頻率發(fā)生器、分頻器、實(shí)時(shí)鐘、單脈沖發(fā)生器等。 8253 控制字控制字 圖 1.1 8253 方式控制字 8253 工作方式工作方式 (1) 方式 0:計(jì)數(shù)結(jié)束產(chǎn)生中斷方式 當(dāng)寫入控制字后,OUT 變?yōu)榈碗娖剑?dāng)寫入初值后立即開始計(jì)數(shù),當(dāng)計(jì)數(shù)結(jié)束時(shí),變 成高電平。 (2) 方式 1:可編程單次脈沖方式 當(dāng)初值裝入后且 GATE 由低變高時(shí),OUT 變?yōu)榈碗娖剑?jì)數(shù)結(jié)束變?yōu)楦唠娖健?(3) 方式 2:頻率發(fā)生器方式 當(dāng)初值裝入時(shí),OUT 變?yōu)楦唠娖?;?jì)數(shù)結(jié)束,OUT 變?yōu)榈碗娖?。該方式下如果?jì)數(shù)未 結(jié)束,但 GA
12、TE 為低電平時(shí),立即停止計(jì)數(shù),強(qiáng)迫 OUT 變?yōu)楦唠娖?,?dāng) GATE 再變?yōu)楦?時(shí),便啟動(dòng)一次新的計(jì)數(shù)周期。 (4) 方式 3:方波發(fā)生器 當(dāng)裝入初值后,在 GATE 上升沿啟動(dòng)計(jì)數(shù),OUT 輸出高電平;當(dāng)計(jì)數(shù)完成一半時(shí),OUT 輸出低電平。 (5) 方式 4:軟件觸發(fā)選通 當(dāng)寫入控制字后,OUT 輸出為高電平;裝入初值且 GATE 為高電平時(shí)開始計(jì)數(shù),當(dāng)計(jì)數(shù) 結(jié)束,OUT 端輸出一個(gè)寬度等于一個(gè)時(shí)鐘周期的負(fù)脈沖。 (6) 方式 5:硬件觸發(fā)選通 在 GATE 上升沿啟動(dòng)計(jì)數(shù)器,OUT 一直保持高電平;計(jì)數(shù)結(jié)束,OUT 端輸出一個(gè)寬度等于 一個(gè)時(shí)鐘周期的負(fù)脈沖。 8255A8255A 825
13、5A 內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu) 8255A 內(nèi)部有 3 個(gè) 8 位 I/O 端口:A 口、B 口、C 口;也可以分為各有 12 位的兩組:A 和 B 組,A 組包含 A 口 8 位和 C 口的高 4 位,B 組包含 B 口 8 位和 C 口的低 4 位;8255A 中的讀寫控制邏輯用于控制芯片內(nèi)寄存器的數(shù)據(jù)和控制字經(jīng)數(shù)據(jù)總線緩沖器送入各組接口 寄存器中。由于 8255A 數(shù)據(jù)總線緩沖器是雙向三態(tài) 8 位驅(qū)動(dòng)器,因此可以直接和 CPU 系統(tǒng) 總線相連。 圖 2.0 8255A 內(nèi)部結(jié)構(gòu) 8255A 端口地址端口地址 表 2.1 8255A 端口地址選擇表 A1A0RDWRCS操作類型操作方向 0 0 1
14、 0 1 0 0 0 0 1 1 1 0 0 0 PA數(shù)據(jù)總線 PB數(shù)據(jù)總線 PC數(shù)據(jù)總線 輸入(讀) 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 數(shù)據(jù)總線PA 數(shù)據(jù)總線PB 數(shù)據(jù)總線PC 數(shù)據(jù)總線控制 字 輸出(寫) 1 1 0 1 1 1 1 0 0 數(shù)據(jù)總線三態(tài) 非法狀態(tài) 數(shù)據(jù)總線三態(tài) 斷開 8255A 工作方式工作方式 8255A 芯片有三種工作方式:方式 0、方式 1、方式 2。它通過對(duì)控制寄存器寫入不同 的控制字來決定其三種不同的工作方式。 (1)方式 0:基本輸入/輸出 該方式下的 A 口 8 位和 B 口 8 位可以由輸入的控制字決定為輸入或
15、輸出,C 口分成高 4 位(PC4PC7)和低 4 位(PC0PC3)兩組,也有控制字決定其輸入或輸出。需注意的 是:該方式下,只能將 C 口其中一組的四位全部置為輸入或輸出。 圖 2.1 工作方式 0 (2)方式 1:選通輸入/輸出 該方式又叫單向輸入輸出方式,它分為 A、B 兩組,A 組由數(shù)據(jù)口 A 和控制口 C 的高 4 位組成,B 組由數(shù)據(jù)口 B 和控制口 C 的低 4 位組成。數(shù)據(jù)口的輸入/輸出都是鎖存的,與 方式不同,由控制字來決定它作為輸入還是輸出。C 口的相應(yīng)位用于寄存數(shù)據(jù)傳送中所需 的狀態(tài)信號(hào)和控制信息。 圖 2.2 工作方式 1 輸入 圖 2.3 工作方式 1 輸出 (3)
16、方式 2:雙向輸入/輸出 本方式只有 A 組(數(shù)據(jù)口 A 和控制口 C 的低 3 位 PC0PC2)可以使用,此時(shí) A 口為 輸入輸出雙向口,C 口中的高 5 位(PC3PC7)作為 A 口的控制位。 8255A 控制字控制字 圖 2.5 8255A 方式選擇控制字 圖 2.4 工作方式 2 圖 2.6 8255A 的 PC 口按置位/復(fù)位控制字 5 5、方案確定、方案確定 根據(jù)揚(yáng)聲器發(fā)聲原理可知:不同頻率的方波通過揚(yáng)聲器可發(fā)出不同的聲音。 由此構(gòu)想運(yùn)用8253工作在方式3的狀態(tài)下控制其0#計(jì)數(shù)器對(duì)應(yīng)寄存器中的數(shù)值,然后將輸 出端口OUT0產(chǎn)生的方波通過揚(yáng)聲器轉(zhuǎn)換成為聲音。 為了實(shí)現(xiàn)彈奏按鍵(
17、即撥碼開關(guān))來控制揚(yáng)聲器,可以通過用撥碼開關(guān)改變8253(工作 在方式3的狀態(tài)下)0#選擇計(jì)數(shù)器對(duì)應(yīng)寄存器中的數(shù)值,8253輸出端口OUT0與揚(yáng)聲器相連 接。 最后要實(shí)現(xiàn)的就是將撥碼開關(guān)對(duì)應(yīng)的數(shù)字信號(hào)存入寄存器中。 采用8255A并行接口特點(diǎn),使端口A工作在方式0并作為輸出口,端口B工作在方式0,并 作為輸入口。將撥碼開關(guān)與8255A的輸入端口B相連接。 表1 8255A端口地址表 寄存口 編址 A口0FF28H B口 0FF29H C口 0FF2AH 控制寄存器 0FF2BH 表2 8253端口地址表 寄存口 編址 0#計(jì)數(shù)器40H 1#計(jì)數(shù)器 41H 2#計(jì)數(shù)器 42H 控制寄存器 43H
18、 6、設(shè)計(jì)原程序及注釋、設(shè)計(jì)原程序及注釋 code segment assume cs:code ,ds:data ;把代碼段 CS、數(shù)據(jù)段 DS 分別與相應(yīng)的寄存器相連 接 ;ASSUME 語句只是使匯編程序知道在程序執(zhí)行時(shí)各個(gè) 段寄存器的值,而這些寄存器的實(shí)際值(除了代碼 段寄存器 CS 以外) ,還必須在程序執(zhí)行時(shí),用 MOV 指令來賦給,不起真正的關(guān)聯(lián)作用。 data segment ;定義數(shù)據(jù)段 data1 dw 4002,3567,3178,2834,2527,2250,2005,1786 ;8253 計(jì)數(shù)值,不同頻率 脈沖需要不同計(jì)數(shù)值 (此處使用 T1) data ends ;
19、定義數(shù)據(jù)段結(jié)束 org 1500h ;偽指令 org:指定了段內(nèi)在它以后的程序或數(shù)據(jù)塊存放的起始地 址(本實(shí)驗(yàn)采用 1500h,與實(shí)驗(yàn)室實(shí)驗(yàn)箱相關(guān)) start : mov ax,data ;起真正關(guān)聯(lián)作用,對(duì)數(shù)據(jù)段寄存器 DS 初始化,取出 DATA 數(shù)據(jù)段的段地址,借助 AX 寄存器中轉(zhuǎn) ;START 為語句標(biāo)號(hào),可作為跳轉(zhuǎn)目標(biāo) mov ds,ax ;實(shí)現(xiàn)段寄存器 DS 的初始化 mov dx, 0ff2bh ;8255A 控制口地址:0FF2BH mov al,82h ;B out dx,al ;寫 8255A 芯片的控制字,實(shí)現(xiàn)工作在方式 0,A 端口和 C 端 口輸出,B 端口輸入
20、b8255: mov bx,offset data1 ;初始化地址指針,以后就可以用這些指針來間接 尋址緩沖區(qū) mov dx, 0ff29h;8255A 的 B 口地址:0FF29H,將 8255 的 B 口地址賦給 DX in al,dx ;從 B 口得到輸入信息送到 AL 中 test al,80h ;B 檢驗(yàn)按下鍵是否在 K8 ;test(按位與)用于檢測(cè)哪個(gè)開關(guān)撥上去 jnz lop8 ; 不是 K8 則跳到 LOP8,以下均類似(jnz 不等于 0 轉(zhuǎn)移, ZF=0) test al,40h ;B 檢驗(yàn)按下鍵是否在 K7 ;注意:高電平有效 jnz lop7 test al,20h
21、;B 檢驗(yàn)按下鍵是否在 K6 jnz lop6 test al,10h ;B 檢驗(yàn)按下鍵是否在 K5 jnz lop5 test al,08h ;B 檢驗(yàn)按下鍵是否在 K4 jnz lop4 test al,04h ;B 檢驗(yàn)按下鍵是否在 K3 jnz lop3 test al,02h ;B 檢驗(yàn)按下鍵是否在 K2 jnz lop2 test al,01h ;B 檢驗(yàn)按下鍵是否在 K1 jnz lop1 jmp b8255 ;跳轉(zhuǎn)至 b8255 lop8: add bx,2 ;2:每一個(gè)字占 2 個(gè)字節(jié),以下均一致 ;bx+2 的值是 data 段中離開存儲(chǔ)單元的兩個(gè)字節(jié)的存儲(chǔ)單元 的地址,而
22、不是 bx 單元的內(nèi)容加 2 lop7: add bx,2 lop6: add bx,2 lop5: add bx,2 lop4: add bx,2 lop3: add bx,2 lop2: add bx,2 lop1: add bx,2 ;每次進(jìn)行 test 后不為 0 則跳轉(zhuǎn)到指定 lop,從指定 lop 開始地址依次加 2, 最終執(zhí)行完所有的 lop 后使得地址指向撥上去的開關(guān)對(duì)應(yīng)的地址(對(duì)應(yīng)當(dāng)前喇 叭發(fā)出的音符)的下一個(gè)地址(對(duì)應(yīng)當(dāng)前音符的下一個(gè)音符) mov dx, 0043h ;8253 的控制字端口地址為:43H ;在送出頻率計(jì)數(shù)值之前,還要給方式寄存器送一個(gè)方 式值,該數(shù)決定對(duì)
23、哪一個(gè)通道編程,采用什么模式, 送入通道的計(jì)數(shù)值是一字節(jié)還是兩字節(jié),是二進(jìn)制碼 還是 BCD 碼。 mov al,37h ;B out dx,al ;寫 8253 芯片的控制字,選擇計(jì)數(shù)器 0,先寫最低有效位, 然后寫最高有效位,實(shí)現(xiàn)工作在方式 3,8253 的每個(gè)計(jì)數(shù) 器的計(jì)數(shù)制為二進(jìn)制 ;out 指令把輸出結(jié)果送到端口 DX 中去 mov dx,0040h ;8253 的計(jì)數(shù)器 0 的地址為:40H mov ax,word ptr ds:bx ;寫計(jì)數(shù)值,從偏移中取出寫到計(jì)數(shù)器端口 ;運(yùn)算符 PTR 建立一個(gè)新的存儲(chǔ)器地址操作數(shù)。 新的操作數(shù)的段地址和段內(nèi)偏移量與 PTR 運(yùn) 算符右邊的操
24、作數(shù)的對(duì)應(yīng)分量相同(ds:數(shù) 據(jù)段段地址;bx:數(shù)據(jù)段內(nèi)偏移量;地址 =ds16+bx) ,而類型由 PTR 的左邊的操作 數(shù)指定,此處為 word 字類型。 out dx,al ;先寫最低有效位(即低 8 位) mov al,ah out dx,al ;再寫最高有效位(即高 8 位) 這時(shí)喇叭發(fā)出聲音 mov cx,0ffffh ;0ffffh 控制延時(shí) 11: mov dx,03h 12:dec dx ;對(duì)指定的操作數(shù)減 1,然后把結(jié)果送回操作數(shù) jnz 12 ;不等于 0 轉(zhuǎn)移,跳轉(zhuǎn)至 12 loop 11 ;跳轉(zhuǎn)到 11 目的是增加時(shí)延 ;LOOP 指令使 CX 減 1,且判斷若 CX 不等于 0,則循環(huán)至目標(biāo)操作數(shù) 一條 LOOP 指令相當(dāng)于以下兩種指令的組合: DEC CX JNZ AGAIN mov dx, 0ff2ah ;8255A 的 C 口地址:0FF2AH mov al,0 out dx,al ;寫端口 C 控制字,使 bit0 復(fù)位的控制字為 B 注意:使端口 C 按復(fù)位的控制字被寫入控制字寄存器 jmp b8255 ;跳轉(zhuǎn)至 b8255 ret ;從過程返回 code ends ;代碼段結(jié)束 end start ;end 用來結(jié)束整個(gè)源程序 7 7、簡易電子琴、簡易電子琴的安裝與調(diào)試的安裝與調(diào)試 硬件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人教育分期借款合同范本3篇
- 二零二五年度內(nèi)燃機(jī)核心零部件代理銷售合同3篇
- 二零二五年度門臉房屋租賃與文創(chuàng)產(chǎn)業(yè)合作合同4篇
- 二零二五年度生態(tài)農(nóng)莊木工建造服務(wù)合同4篇
- 二零二五版門頭智能化控制系統(tǒng)研發(fā)與安裝合同4篇
- 二零二五年度文化旅游產(chǎn)業(yè)發(fā)展基金合同及違約賠償細(xì)則4篇
- 二零二五版高新技術(shù)企業(yè)研發(fā)項(xiàng)目財(cái)務(wù)監(jiān)管合同范本2篇
- 2025年度個(gè)人抵押借款合同風(fēng)險(xiǎn)評(píng)估范本
- 2025年度個(gè)人漁業(yè)貸款合同模板3篇
- 2025年度個(gè)人對(duì)個(gè)人光伏發(fā)電項(xiàng)目借款合同
- 三位數(shù)除以兩位數(shù)-豎式運(yùn)算300題
- 2023年12月廣東珠海市軌道交通局公開招聘工作人員1人筆試近6年高頻考題難、易錯(cuò)點(diǎn)薈萃答案帶詳解附后
- 寺院消防安全培訓(xùn)課件
- 比摩阻-管徑-流量計(jì)算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗(yàn)
- 五年級(jí)數(shù)學(xué)應(yīng)用題100道
- 西方經(jīng)濟(jì)學(xué)(第二版)完整整套課件(馬工程)
- 高三開學(xué)收心班會(huì)課件
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評(píng)定方法
- 科技計(jì)劃項(xiàng)目申報(bào)培訓(xùn)
- 591食堂不合格食品處置制度
評(píng)論
0/150
提交評(píng)論