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

正文內(nèi)容

微機(jī)原理與接口技術(shù)(2)-閱讀頁

2025-06-10 08:13本頁面
  

【正文】 址 MOV AL,80H OUT DX,AL 。寫高 8位 .3 8253的控制字和初始化編程 57 8253任一計(jì)數(shù)器的計(jì)數(shù)值, CPU可用指令讀取。但8253的計(jì)數(shù)器是 16位的,所以要分兩次讀至 CPU,因此,若不設(shè)法鎖存的話,則在讀數(shù)過程中,計(jì)數(shù)值可能已變化了。 (2)向 8253輸送一個(gè)控制字,令 8253的計(jì)數(shù)值在出寄存器鎖存。先讀低 8位 MOV CL,AL IN AL,DX 。 ? 輸入時(shí)鐘 CLK的頻率為 2MHz, 希望產(chǎn)生 2Hz的方波 ,2MHz與 2Hz的比值為 1000000, 超過了一個(gè)計(jì)數(shù)器的計(jì)數(shù)能力 , 可以利用 8253的兩個(gè)通道實(shí)現(xiàn):輸入的2MHz脈沖接入 CLK0, OUT0再連接到 CLK1, 作為通道1的輸入 , 計(jì)數(shù)器 0和計(jì)數(shù)器 1的初值都是 1000, 則OUT1輸出的就是 2Hz的方波 。 ? 例 假設(shè) 8253端口地址為 40H~43H,計(jì)數(shù)器 2工作在方式 2,按 BCD碼計(jì)數(shù),計(jì)數(shù)初值為2022。先讀低 8位 MOV CL,AL IN AL,DX 。已知系統(tǒng)提供的計(jì)數(shù)脈沖頻率為 125KHZ,試編寫程序。設(shè) 8253A的端口地址為400H~ 403H。 .4 8253的應(yīng)用 IBM PC XT微型計(jì)算機(jī)中 8253的部分線路 66 由譯碼電路可知計(jì)數(shù)器和控制字寄存器的端口地址為 40H~ 5FH, BIOS取為 計(jì)數(shù)器 0∶40H ,計(jì)數(shù)器 1∶41H ,計(jì)數(shù)器 2∶42H ,控制字寄存器 ∶ 43H。 計(jì)數(shù)器 0,工作于方式 3 n0=0,即 65536,輸出頻率為 247。用來作為中斷控制器 8259的第 0號(hào)中斷信號(hào)線 (IRQ0)的輸入。 .4 8253的應(yīng)用 67 對(duì)計(jì)數(shù)器 0初始化的程序段如下: mov al, 36h 。先低后高寫入計(jì)數(shù)值 out 43h, al 。計(jì)數(shù)值為全 0 out 40h, al 。寫入高字節(jié)計(jì)數(shù)值 68 計(jì)數(shù)器1輸出間隔為 15μS 的負(fù)脈沖。使它對(duì) DMA控制器 8237的第 0號(hào) DMA請(qǐng)求信號(hào)線 DRQ0發(fā)出 DMA請(qǐng)求信號(hào), 8237則依據(jù)這個(gè)請(qǐng)求信號(hào)對(duì) 動(dòng)態(tài) RAM進(jìn)行刷新 。計(jì)數(shù)器 1為方式 2, 采用二進(jìn)制計(jì)數(shù) , 只寫低 8位計(jì)數(shù)值 out 43h, al 。計(jì)數(shù)初值為 18 out 41h, al 。計(jì)數(shù)器 2的計(jì)數(shù)值為可變值。 71 計(jì)數(shù)器 2:揚(yáng)聲器控制 ? 計(jì)數(shù)器 2的輸出控制揚(yáng)聲器的發(fā)聲音調(diào)。 – 計(jì)數(shù)值確定發(fā)生頻率。 – 必須使 PB0和 PB1同時(shí) 為高電平,揚(yáng)聲器才能發(fā)出預(yù)先設(shè)定頻率的聲音。 75 鳴響子程序: 揚(yáng)聲器控制-頻率設(shè)置 beep proc MOV AL, 0B6H ;計(jì)數(shù)器 2的控制字 OUT 43H, AL MOV AX, 533H ; 1000Hz分頻值,分高低字節(jié)兩次送入 OUT 42H, AL MOV AL, AH OUT 42H, AL 76 IN AL, 61H ;讀取 8255B端口的狀態(tài) MOV AH, AL OR AL, 3 。 計(jì)數(shù)電路如下圖所示,由圖可知,使用的是計(jì)數(shù)器 0。由 5~ 8個(gè)二進(jìn)制位組成 , 低位先傳送 校驗(yàn)位 —— 用于校驗(yàn)是否傳送正確;可選擇奇檢驗(yàn) 、 偶校驗(yàn)或不傳送校驗(yàn)位 停止位 —— 表示該字符傳送結(jié)束 。 PC機(jī)采用的串行接口電路是可編程異步通信控制器 8250(或 NS16450)。為了增大傳輸距離,可在串行接口電路與外部設(shè)備之間增加信號(hào)轉(zhuǎn)換電路。 PC機(jī)的串行口就是使用可編程異步通信控制器8250和 RS232電平轉(zhuǎn)換電路將微型計(jì)算機(jī)并行的邏輯 0和邏輯 1電平信號(hào)轉(zhuǎn)換為串行的 +15V和 15V脈沖波形,通過 25針(或 9針) D型插座與外部進(jìn)行串行通信的 80X86微型計(jì)算機(jī)的串行口 92 ——RS232收發(fā)器 ( 1) RS232發(fā)送器 1488和 RS232接收器 1489 RS232發(fā)送器 1488的邏輯功能: RS232接收器 1489的邏輯功能: 80X86微型計(jì)算機(jī)的串行口 93 ( 2) MAX202和 MAX203 MAX典型工作電路 如右圖: 80X86微型計(jì)算機(jī)的串行口 94 符號(hào) 方向 功能 TXD O 發(fā)送數(shù)據(jù) RXD I 接收數(shù)據(jù) GND 信號(hào)地 DTR O 數(shù)據(jù)終端就緒 RTS O 請(qǐng)求傳送 DSR I 數(shù)據(jù)裝置就緒 CTS I 允許傳送 DCD I 數(shù)據(jù)載波檢測(cè) RI I 響鈴指示 基本數(shù)據(jù)傳送信號(hào) 計(jì)算機(jī)到MODEM的信號(hào) MODEM到計(jì)算機(jī)的信號(hào) 80X86微型計(jì)算機(jī)的串行口 95 可編程串行異步通信控制器 8250是 PC機(jī)串行通信控制器接口電路的核心。 異步通信控制器 8250 96 8250主要由 6部分組成: 數(shù)據(jù)總線緩沖器與選擇和控制邏輯; 接收控制電路; 發(fā)送控制電路; 傳送速度控制電路; 調(diào)制解調(diào)器控制電路; 中斷控制電路。 選擇和控制邏輯接收來自系統(tǒng)地址總線的譯碼信號(hào),選擇芯片內(nèi)部寄存器,以及對(duì)8250各寄存器的讀/寫操作進(jìn)行控制。 發(fā)送控制電路 —— 來自傳輸線控制寄存器的命令,控制將發(fā)送保持寄存器中的數(shù)據(jù)送入發(fā)送移位寄存器,在發(fā)送同步控制電路控制下,將發(fā)送移位寄存器中的數(shù)據(jù)逐位移出,并送上通信線 SOUT。目前常用的轉(zhuǎn)換電路有 RS23 RS485和 MODEM。中央處理器可以通過 8250中斷識(shí)別寄存器來判斷當(dāng)前的中斷類型。 數(shù)據(jù)接收緩沖寄存器保存從接收移位寄存器移入的字節(jié)數(shù)據(jù),該字節(jié)數(shù)據(jù)正由通信線進(jìn)入串行接口。 104 ( 4) 除數(shù)鎖存器 當(dāng)傳輸線控制寄存器最高位為 1時(shí),中央處理器通過 I/ O口訪問除數(shù)鎖存器的低 8位和高 8位。 107 ( 6)中斷識(shí)別寄存器 108 ( 7) MODEM控制寄存器與 MODEM狀態(tài)寄存器 MODEM控制寄存器如圖: 109 MODEM狀態(tài)寄存器如圖 : 110 PC微型計(jì)算機(jī)串行口 COM1的電路原理圖 8250與微型計(jì)算機(jī)及 RS232接口信號(hào)的連接 ADS DISTR DOSTR 111 與 COM1的端口地址相對(duì)應(yīng)的寄存器為: 8250與微型計(jì)算機(jī)及 RS232接口信號(hào)的連接 112 8250的 ADS、 DISTR、 DOSTR信號(hào)都接地, DISTR接至系統(tǒng)控制信號(hào) IOR、 DOSTR接至系統(tǒng)的控制信號(hào) IOW 8250的中斷請(qǐng)求信號(hào) INTRPT接至中斷控制器8259A的 IRQ4。低 8位 OUT DX,AL MOV AL,0 MOV DX,3F9H ;高 8位 OUT DX,AL 115 MOV AL,0EH ;設(shè)置數(shù)據(jù)格式 MOV DX,3FBH OUT DX,AL MOV AL,0FH ;允許所有中斷 MOV DX,3F9H OUT DX,AL MOV AL,0BH ; OUT DTR、 RTS信號(hào)有效 MOV DX, 3FCH OUT DX, AL 116 兩臺(tái) PC機(jī)之間的通信連接 80X86微型計(jì)算機(jī)之間的通信 117 1 .發(fā)送程序 程序接收鍵盤輸入的 100個(gè)字符,并通過 8250發(fā)送到通信線上。 stack segment stack ?stack? dw 32 dup(0) stack ends data segment ERR DB ?ERRER!$? data ends code segment begin proc far assume ss: stack, cs: code, ds: data push ds sub ax, ax push ax mov ax, data mov ds, ax 121 MOV DX,38BH ;初始化 8250 MOV AL, 80H OUT DX, AL MOV DX, 3F8H ;置除數(shù)鎖存器 MOV AL, 17H OUT DX, AL MOV DX, 3F9H MOV AL, 04H OUT DX, AL MOV DX, 3FBH ;設(shè)定數(shù)據(jù)格式 MOV AL, 0AH OUT DX, AL MOV DX, 3FCH ;置調(diào)制解調(diào)器控制寄存器 122 MOV AL, 0FH OUT DX, AL OUT DX, AL MOV DX, 3F9H ;置中斷允許寄存器,禁止 8250中斷 MOV AL, 0 OUT DX, AL MOV DX, 3F8H ;空讀一次 IN AL, DX MOV CX, 100 REC: MOV DX, 3FDH ;判斷輸入狀態(tài) RW: IN AL, DX TEST AL, 01H JZ RW 123 TEST AL, 0EH JNZ ERRER MOV DX, 3F8H ;接收字符 IN AL, DX MOV DL, AL ;顯示接收字符 MOV AH, 2 INT 21H LOOP REC RET ERRER: MOV DX, OFFSET ERR MOV AH, 9 INT 21H ret begin endp code ends end begin
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1