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

正文內(nèi)容

課程設(shè)計(jì)-波形發(fā)生器-在線瀏覽

2025-03-06 04:31本頁面
  

【正文】 A1,用于選擇A、B、C口與控制寄存器。當(dāng)CPU要對(duì)8255進(jìn)行讀、寫操作時(shí),必須先向8255發(fā)片選信號(hào)選中8255芯片,然后發(fā)讀信號(hào)或?qū)懶盘?hào)對(duì)8255進(jìn)行讀或?qū)憯?shù)據(jù)的操作。各通道的引腳編號(hào)如下:  ?。?)A口:編號(hào)為PA0~PA7,用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù)。  ?。?)C口:編號(hào)為PC0~PC7,用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù),當(dāng)8255工作于應(yīng)答I/O方式時(shí),C口用于應(yīng)答信號(hào)的通信。相應(yīng)的控制器也分為A組控制器與B組控制器,各組控制器的作用如下:  ?。?)A組控制器:控制A口與上C口的輸入與輸出。 8255管腳特性  (1)一個(gè)并行輸入/輸出的LSI芯片,多功能的I/O器件,可作為CPU總線與外圍的接口.   (2)具有24個(gè)可編程設(shè)置的I/O口,即3組8位的I/O口為PA口,A組包括A口及C口(高4位,PC4~PC7),B組包括B口及C口(低4位,PC0~PC3).A組可設(shè)置為基本的I/O口,閃控(STROBE)的I/O閃控式,雙向I/O3種模式。   CS:芯片選擇信號(hào)線,當(dāng)這個(gè)輸入引腳為低電平時(shí),即/CS=0時(shí),表示芯片被選中,允許8255與CPU進(jìn)行通訊。   WR:寫入信號(hào),當(dāng)這個(gè)輸入引腳為低跳變沿時(shí),即/WR產(chǎn)生一個(gè)低脈沖且/CS=0時(shí),允許CPU將數(shù)據(jù)或控制字寫入8255。   8255具有3個(gè)相互獨(dú)立的輸入/輸出通道端口,用+5V單電源供電,能在以下三種方式下工作。 工作于三種方式中的任何一種;   PB0~PB7:端口B輸入輸出線,一個(gè)8位的I/O鎖存器, 一個(gè)8位的輸入輸出緩沖器。端口C可以通過工作方式設(shè)定而分成2個(gè)4位的端口, 每個(gè)4位的端口包含一個(gè)4位的鎖存器,分別與端口A和端口B配合使用,可作為控制信號(hào)輸出或狀態(tài)信號(hào)輸入端口。不能工作于方式一或二。   當(dāng)A1=0,A0=1時(shí),PB口被選擇。   當(dāng)A1==1時(shí),控制寄存器被選擇. DAC0832芯片D0~D7:8位數(shù)據(jù)輸入線,TTL電平,有效時(shí)間應(yīng)大于90ns(否則鎖存器的數(shù)據(jù)會(huì)出錯(cuò));   * ILE:數(shù)據(jù)鎖存允許控制信號(hào)輸入線,高電平有效;   * CS:片選信號(hào)輸入線(選通數(shù)據(jù)鎖存器),低電平有效;   * WR1:數(shù)據(jù)鎖存器寫選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由WRXFER的邏輯組合產(chǎn)生LE2,當(dāng)LE2為高電平時(shí),DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負(fù)跳變時(shí)將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換。其內(nèi)部有一個(gè)8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行A/D轉(zhuǎn)換。   2)具有轉(zhuǎn)換起停控制端。   6)工作溫度范圍為40~+85攝氏度   7)低功耗,約15mW。 3.外部特性(引腳功能)  ADC0809芯片有28條引腳,采用雙列直插式封裝,如圖所示。   IN0~I(xiàn)N7:8路模擬量輸入端。   ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路   ALE:地址鎖存允許信號(hào),輸入,高電平有效。   EOC: A/D轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平)。當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸入一個(gè)高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。要求時(shí)鐘頻率不高于640KHZ。   Vcc:電源,單一+5V。 ADC0809的工作過程  首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。START上升沿將逐次逼近寄存器復(fù)位。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示A/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。   轉(zhuǎn)換數(shù)據(jù)的傳送 A/D轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時(shí)傳送給單片機(jī)進(jìn)行處理。為此可采用下述三種方式。例如ADC0809轉(zhuǎn)換時(shí)間為128μs,相當(dāng)于6MHz的MCS51單片機(jī)共64個(gè)機(jī)器周期。   (2)查詢方式   A/D轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號(hào),例如ADC0809的EOC端。   (3)中斷方式   把表明轉(zhuǎn)換完成的狀態(tài)信號(hào)(EOC)作為中斷請(qǐng)求信號(hào),以中斷方式進(jìn)行數(shù)據(jù)傳送。首先送出口地址并以信號(hào)有效時(shí),OE信號(hào)即有效,把轉(zhuǎn)換數(shù)據(jù)送上數(shù)據(jù)總線,供單片機(jī)接受。   l ~ P1口8位雙向口線(在引腳的1~8號(hào)端子)。   l ~ P3口8位雙向口線(在引腳的10~17號(hào)端子)。 四個(gè)I/O口:P0口有三個(gè)功能  外部擴(kuò)展存儲(chǔ)器時(shí),當(dāng)做數(shù)據(jù)總線(如圖1中的D0~D7為數(shù)據(jù)總線接口)   外部擴(kuò)展存儲(chǔ)器時(shí),當(dāng)作地址總線(如圖1中的A0~A7為地址總線接口)   不擴(kuò)展時(shí),可做一般的I/O使用,但內(nèi)部無上拉電阻,作為輸入或輸出時(shí)應(yīng)在外部接上拉電阻。 P2口有兩個(gè)功能  擴(kuò)展外部存儲(chǔ)器時(shí),當(dāng)作地址總線使用   做一般I/O口使用,其內(nèi)部有上拉電阻; P3口有兩個(gè)功能  除了作為I/O使用外(其內(nèi)部有上拉電阻),還有一些特殊功能,由特殊寄存器來設(shè)置,具體功能請(qǐng)參考我們后面的引腳說明。查表法是事先將正弦波的數(shù)據(jù)計(jì)算出來,列表放在程序中,運(yùn)行時(shí)直接調(diào)取數(shù)據(jù)。8255命令口地址P8255A EQU 0F228H 。8255 PB口地址P8255C EQU 0F22AH 。讀到的鍵碼NUMS1 EQU 31HNUMS2 EQU 32HNUMS3 EQU 33HORG 0000HSJMP STARTORG 0080HSTART:MOV SP,60H LCALL DINGSHIMOV KEYVAL,00H 。PB口輸入,PA,PC口輸出MOVX DPTR,AMOV DPTR,P8255CMOV A,00HMOVX DPTR,AKB_DIS:LCALL RD_KB 。波形代碼顯示子程序LCALL WAVE 。循環(huán)掃描WAVE:CJNE R6,7CH,ZHENGXIANFANGBO: 。初始化 MOV DPTR,0F230H MOVX DPTR,A 。等待 EOC變高 JB ,$ 。讀 A_D 數(shù)據(jù) MOV P1,A 。掃描鍵盤 LCALL DISP CJNE R6,7CH,ZHENGXIAN 。顯示頻率 FANGBOGAO: MOV DPTR,0F218H MOV A,255 MOVX DPTR,A SETB MOV DPTR,0F230H MOVX DPTR,A 。等待 EOC變高 JB ,$ 。讀 A_D 數(shù)據(jù) MOV P1,A 。正弦波發(fā)生器MOV R5,00HSIN:MOV A,R5MOV DPTR,TABMOVC A,A+DPTRMOV DPTR,0F218HMOVX DPTR,A SETB 。啟動(dòng) A_D JNB ,$ 。等待 EOC變低 MOV DPH,0F2H MOVX A,DPTR 。三角波發(fā)生器MOV A,0SJUP:MOV DPTR,0F218H MOVX DPTR,A 。初始化 MOV DPTR,0F230H MOVX DPTR,A 。等待 EOC變高 JB ,$ 。讀 A_D 數(shù)據(jù) MOV P1,A 。顯示頻率SJDO: MOV DPTR,0F218H MOVX DPTR,A 。初始化 MOV DPTR,0F230H MOVX DPTR,A 。等待 EOC變高 JB ,$ 。讀 A_D 數(shù)據(jù) MOV P1,A 。頻率顯示模塊LCALL DINGSHIPUSH ACCMOV A,R4 。位選MOV DPTR,P8255AMOV A,NUMS1MOVX DPTR,A 。顯示鍵值MOV A,KEYVALMOVX DPTR,ARETRD_KB:MOV A,01H 。判斷是否有鍵按下,有鍵轉(zhuǎn)JKEYL0SJMP NOKEYJ_KEYL0:LCALL DINGSHI 。讀鍵值MOVX A,DPTRMOV R7,08HCJNE A,0FFH,KEYCAL 。換算顯示碼MOV A,R7MOVC A,A+DPTRMOV KEYVAL,AMOV R6,ASJMP KEYWAITNOKEY: SJMP KEYEXITKEYWAIT:MOV DPTR,P8255B 。延時(shí)程序DINGSHI1:MOV R1,27DJNZ R1,$DJNZ R0,DINGSHI1RETLEDSEG:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71HTab: DB 80H,83H,86H,89H,8DH,90H,93H,96H DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H DB 0C7H,0CAH,0CCH,0CFH,0D1H, 0D4H,0D6H,0D8H DB 0DAH,0DDH,0DFH,0E1H,0E3H, 0E5H,0E7H,0E9H DB 0EAH,0ECH,0EEH,0EFH,0F1H, 0F2H,0F4H,0F5H DB 0F6H,0F7H,0F8H,0F9H,0FAH, 0FBH,0FCH,0FDH DB 0FDH,0FEH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FEH,0FDH DB 0FDH,0FCH,0FBH,0FAH,0F9H, 0F8H,0F7H,0F6H DB 0F5H,0F4H,0F2H,0F1H,0EFH, 0EEH,0ECH,0EAH DB 0E9H,0E7H,0E5H,0E3H,0E1H, 0DEH,0DDH,0DAH DB 0D8H,0D6H,0D4H,0D1H,0CFH, 0CCH,0CAH,0C7H DB 0C5H,0C2H,0BFH,0BCH,0BAH, 0B7H,0B4H,0B1H DB 0AEH,0ABH,0A8H,0A5H,0A2H, 9FH, 9CH, 99H DB 96H, 93H, 90H, 8DH, 89H, 86H, 83H, 80H DB 80H, 7CH, 79H, 78H, 72H, 6FH, 6CH, 69H DB 66H, 63H, 60H, 5DH, 5AH, 57H, 55H, 51H DB 4EH, 4CH, 48H, 45H, 43H, 40H, 3DH, 3AH DB 38H, 35H, 33H, 30H, 2EH, 2BH, 29H, 27H DB 25H, 22H, 20H, 1EH, 1CH, 1AH, 18H, 16H DB 15H, 13H, 11H, 10H,
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1