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

正文內(nèi)容

c51單片機技術(shù)教程-資料下載頁

2025-07-13 20:35本頁面
  

【正文】 )、27C32(4K)、27C64(8K)、27C128(16K)、27C256(32K),其芯片引腳如圖(略 A0~Ax、O0~O/CE、/OE、Vcc、GND)。 除了27C16和27C32為24腳外,其余均為28腳。 芯片型號的高兩位數(shù)字27表示EPROM,位數(shù)字表示存儲容量的Kbit值。2. 多片程序存儲器擴展// 這個很簡單的~ 擴展(E2PROM)E2PROM是一種電可編程的存儲器,最經(jīng)常使用的并口E2PROM有高壓編程的28C16(2K)、28C17(2K)和28C64(8K),低壓編程的28C16A(2K)、28C17A(2K)和28C64A(8K)等;最經(jīng)常使用的串口E2PROM有24C01(1K)、24C02(2K)、24C04(4K)等。其中,28C16和28C17都是2K的存儲器,它們的區(qū)別在于:一種有28個引腳,另一種只有24個引腳;另外28C17增加了一種檢測寫周期結(jié)束的方法,利用增加的引腳RDY//BUSY來表示寫操作何時完成。當(dāng)寫操作開始后,該引腳輸出為低電平,當(dāng)寫操作結(jié)束時,該引腳輸出高電平,這樣通過該引腳的信號就可以指示與其接口的微處理器進行合適的操作。當(dāng)使用E2PROM作為存儲器使用時,它與CPU的接線和使用EPROM的擴展接線非常相似,也是按照三總線的擴展原則進行接線,不同之處在于為了在線改寫,單片機的/WR端與E2PROM的/WE端相接。 數(shù)據(jù)存儲器的擴展隨機存儲器(Random Access Memory)簡稱為RAM,在單片機系統(tǒng)中用于存放可隨機修改的數(shù)據(jù),因此在單片機領(lǐng)域中也稱為數(shù)據(jù)存儲器。 按照半導(dǎo)體工藝,RAM分為MOS型和雙極型兩種,MOS集成度高、功耗低、價格便宜,但速度慢,而雙極型的特點則正好相反。在單片機系統(tǒng)中使用的大多數(shù)是MOS型的RAM,它們的輸入輸出信號能與TTL相兼容,所以在擴展信號連接時很方便。數(shù)據(jù)存儲器擴展常使用RAM芯片,用得較多的是Intel公司的6116(靜態(tài)RAM)和6264。芯片引腳圖略, 6116引腳有D0~D8,A0~A10, /CE片選信號,/WE寫選通信號,/OE數(shù)據(jù)輸出允許信號, Vcc,GND。 有 數(shù)據(jù)讀出、數(shù)據(jù)寫入、高阻 3種工作方式。單片數(shù)據(jù)存儲器擴展多片數(shù)據(jù)存儲器擴展 可編程外圍并行接口8255A 8255A的引腳功能和邏輯結(jié)構(gòu)8255A是可編程的并行I/O接口芯片,常用來實現(xiàn)C51系列單片機的并行I/O口擴展。封裝DIP40,有A、B、C三個可編程的8位I/O接口。[8255A引腳圖] 略(Protel元件符號)8255A引腳功能表名稱引腳功能D7~D027-34雙向數(shù)據(jù)總線PA7~PA0PA7~PA0PA7~PA037-40,1-425-1810-13,17-14AB 口的8位I/O引腳C/CSA1 A069片選端地址線,選擇控制寄存器 或A、B、C口中的一個/RD/WRRESET53635讀, 使8255A送數(shù)據(jù)或狀態(tài)信息到CPU。寫, 使CPU輸出數(shù)據(jù)或控制字到8255A復(fù)位,使擴展字寄存器等各內(nèi)部寄存清除,置A、B、C口為輸入GNDVcc726地線+5V電源8255A的內(nèi)部結(jié)構(gòu)按功能可分為3個邏輯電路部分,即 口電路、總線接口電路 和 控制電路。 如下圖。[8255A內(nèi)部邏輯結(jié)構(gòu)圖](略,網(wǎng)上找)1. 口電路8255A有3個8位口,其中A、B是單純的數(shù)據(jù)口,供數(shù)據(jù)I/O使用;而C口既可作數(shù)據(jù)口,又可作控制口使用,用于實現(xiàn)A口和B口的控制功能。因此,在使用中常把C口分為上下兩部分:C口高位部分(PC7~PC4),和A口組成 A組;C口低位部分(PC3~PC0),和B口組成 B組。2. 總線接口電路(1) 數(shù)據(jù)總線緩沖器 (2) 讀寫控制邏輯8255A讀/寫控制邏輯/CS A1 A0所選端口/RD /WR操作0 0 00 0 10 1 0A口B口C 口0 10 10 1 A讀端口 B C0 0 00 0 10 1 0A口B口C 口1 01 01 0 A寫端口 B C0 1 1控制寄存器1 0寫控制字1 / 數(shù)據(jù)總線緩沖器輸出高阻抗3. 控制邏輯電路包括A級控制 和 B組控制,合在一起構(gòu)成8位控制寄存器,用于存放各口的工作方式控制字。 8255A的工作方式 及 數(shù)據(jù)I/O操作1. 8255A的工作方式(1) 方式0: 基本輸入/輸出方式方式0下,可供使用的是兩個8位口(A口和B口)及兩個4位口(C口高低位部分)。4個口可以是輸入和輸出的任何組合。方式0適用于無條件數(shù)據(jù)傳送,也可以把C口的某一位作為狀態(tài)位,實現(xiàn)查詢方式的數(shù)據(jù)傳送。(2) 方式1:選通輸入/輸出方式方式1下,A口和B口分別用于數(shù)據(jù)的輸入/輸出,而C口則作為數(shù)據(jù)傳送的聯(lián)絡(luò)信號。(3) 方式2:雙向數(shù)據(jù)傳送方式只有A才能選擇這種工作方式,這時A口既能輸入數(shù)據(jù)又能輸出數(shù)據(jù),這種方式下需使用C口的5位口線作控制線,其信號定義如下表。方式2適用于查詢或中斷方式的雙向數(shù)據(jù)傳送。如果把A口置于方式2下,則B口工作于方式0下。C口位線方式1方式2輸入輸出輸入輸出PC7/OBFA/OBFAPC6/ACKA/ACKAPC5IBFAIBFAPC4/STBA/STBAPC3INTRAINTRAINTRAINTRAPC2/STBB/ACKBPC1IBFB/OBFBPC0INTRBINTRB2. 數(shù)據(jù)輸入操作(1) /STB(STroBe):選通脈沖(輸入),低電平有效。(2) IBF(Input Buffer Full):輸入緩沖器滿信號(輸出),高電平有效。(3) INTR(INTerrup Request):中斷請求信號(輸出),高電平有效。3. 輸出操作(1) /ACK(ACKnowledge):外設(shè)響應(yīng)信號(輸入),低電平有效。(2) /OBF(Output Buffer Full):輸入緩沖器滿信號(輸出),低電平有效。(3) INTR:中斷請求信號(輸出),高電平有效。// 要找些應(yīng)用實例才能清楚它的時序, 現(xiàn)在光看不能理解。 8255A控制字及初始化1. 工作方式控制字用于確定各口的工作方式及數(shù)據(jù)傳送方向,其具體格式如下:2. C口 位置位/復(fù)位控制字在一些應(yīng)用情況下,C口用來定義控制信號和狀態(tài)信號。對C口各位的操作由 位置位/復(fù)位控制字進行。位置位/復(fù)位控制字 格式如下:D7xxxD3D2D1D0D0:表示對C口某位的賦值D1~D3:位選擇D4~6:任意D7:對C進行位控制有效標(biāo)志,D7=0有效。3. 初始化編程8255A初始化 就是向控制字寄存器寫入 工作方式控制字 和 C口位置位/復(fù)位控制字,由于這兩個控制標(biāo)志位的狀態(tài)不同,8255A自身能加以區(qū)別。它們的邏輯地址相同。例如,對8255A各口作如下設(shè)置:A口方式0輸入,B口方式1輸出,C口高位部分為輸出,低位部分為輸入。設(shè)控制寄存器地址為003AH。按各口的設(shè)置要求,工作方式控制字為10010101B,即95H。初始化程序如下:MOV R0, 3AHMOV A, 95HMOVX @R0, A 8255A與C51單片機的接口8255A與C51的連接主要包括:(1) 數(shù)據(jù)總線D0~D7:它們分別與80C51的P0相連(2) 地址線A0、A1:分別與地址鎖存器74LS373的輸出線Q0、Q1相連(3) 片選線CS:與P2口的一條未使用的地址線相連。,則8255A各口及命令字寄存器地址如下:PA口地址為7FFCH;// 0111 1111 1111 1100PB口地址為7FFDH;// 0111 1111 1111 1101PC口地址為7FFEH;// 0111 1111 1111 1110控制口地址為7FFFH;// 0111 1111 1111 11118255A與C51單片機的接口程序首先定義8255A各口和命令寄存器的地址,即:include define PA8255 XBYTE[0x7FC]define PB8255 XBYTE[0x7FD]define PC8255 XBYTE[0x7FE]define COM8255 XBYTE[0x7FFF]然后在主程序的初始化部分,對8255A的工作方式進行定義:COM8255=0xXX。 /* XX為8255A方式字 */這樣就可以用PA825PB825PC8255對8255A的各I/O口進行操作了。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1