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

正文內(nèi)容

單片機(jī)交通燈遠(yuǎn)程控制系統(tǒng)設(shè)計(jì)和制作-文庫(kù)吧資料

2025-01-05 14:24本頁(yè)面
  

【正文】 ? 發(fā)送參考程序如下: ? ORG 0100H ? TDATA EQU 40H ? n EQU 10H ? START: MOV SCON,80H 。要求串行口工作于方式 2,波特率為 fosc/32,發(fā)送數(shù)據(jù)塊存放在首址為 TDATA的存儲(chǔ)區(qū)內(nèi),字節(jié)數(shù)為 n。 ? if(i==10)i=0。 ? Delay()。 ? while(TI==0)。 ? SCON=0。k)。j) ? for(k=255。 ? for(j=600。 ? u8 code Numbercode[ ]={0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}。 上一頁(yè) 下一頁(yè) 返回 上一頁(yè) 下一頁(yè) 返回 ? 對(duì)應(yīng)的 C51源程序如下: ? include ? typedef unsigned char u8。發(fā)完 8位數(shù)據(jù)置“ 1”中斷標(biāo)志位 TI。數(shù)據(jù)從 RXD串行輸出, TXD輸出移位脈沖(注意這 2個(gè)引腳的使用,和其它工作方式不同)。下面舉例說(shuō)明 51單片機(jī)串行口不同方式下的編程。通信軟件的編寫不僅與通信接口電路的組成有關(guān),而且和通信雙方的通信協(xié)議也有著密切的關(guān)系。下圖為單片機(jī)與RS485接口的轉(zhuǎn)換電路。采用單一電源 +5 V工作,額定電流為 300 μA,采用半雙工通訊方式。 ? 單片機(jī)串行口和 RS485接口的電平轉(zhuǎn)換只需要一片 MAX485芯片就可以了。 ? ,因?yàn)榘腚p工網(wǎng)絡(luò)只需 2根線。 ? ,抗噪能力較好。 ? ,最高可達(dá) 10Mbps。 ? 為解決這些缺點(diǎn),后來(lái)相繼出現(xiàn)了一些其他的接口,例如 RS485,其特點(diǎn)如下: ? :以兩線間的電壓差為 +2V~+6V表示邏輯“ 1”;以兩線間的電壓差為 2V~6V表示邏輯“ 0”,接口信號(hào)電平比 RS232C降低了,不容易損壞接口電路的芯片。轉(zhuǎn)換電路如圖所示。所以 AT89S51單片機(jī)引腳在和 RS232C接口連接的時(shí)候,不能直接連,必須先進(jìn)行電平轉(zhuǎn)換。如果需要更遠(yuǎn)的距離,可以加調(diào)制解調(diào)器。它是目前 PC與通信工業(yè)中應(yīng)用最廣泛的一種串行接口。 上一頁(yè) 下一頁(yè) 返回 ? 一、 RS232C串行接口 ? RS232C接口是使用最早、應(yīng)用最廣泛的一種異步通信總線標(biāo)準(zhǔn)。在設(shè)計(jì)通信接口時(shí)要綜合考慮選擇何種標(biāo)準(zhǔn)接口、傳輸介質(zhì)、電平轉(zhuǎn)換問(wèn)題。一般用單片機(jī)進(jìn)行現(xiàn)場(chǎng)信息的檢測(cè)處理,然后把檢測(cè)到的數(shù)據(jù)通過(guò)串行通信的方式送給其他單片機(jī)或上位計(jì)算機(jī)。假設(shè)初值為 X,則溢出周期為 , ? 則溢出率為 。 ? 方式 2,波特率為 ? 方式 1和方式 3,波特率為 ? T1溢出率指的是定時(shí)器 T1每秒溢出的次數(shù)。傳送一幀信息為 11位,其中 1位起始位, 8位數(shù)據(jù)位(從低位至高位), 1位是附加的可程控為 1或 0的第 9位數(shù)據(jù), 1位停止位。 ? 方式 2和方式 3的差別僅僅在于波特率不一樣,方式 2的波特率是固定的,波特率為 2SMOD/64( fosc);方式 3的波特率是可變的,波特率= 2SMOD/32( T1的溢出率)。當(dāng) RI=0且停止位為 1或 SM2=0時(shí),停止位進(jìn)入到RB8,將 RI置 1,否則信息將丟失。發(fā)送完一幀數(shù)據(jù)后,自動(dòng)將 TI置 1。其傳輸波特率是可變的,和T1的溢出率以及 SMOD有關(guān)。這種方式常用于單片機(jī)外圍接口電路的擴(kuò)展。若要再次發(fā)送或接收數(shù)據(jù),必須用軟件將 TI或 RI清零。傳送完畢后, TI被置 1。當(dāng)執(zhí)行指令“ MOV SBUF, A”或語(yǔ)句“ SBUF=0x8F。 ? 四、 AT89S51單片機(jī)串行口的工作方式 ? 0 ? 方式 0時(shí),串行口工作于同步移位寄存器方式,此時(shí)串行口相當(dāng)于一個(gè)并入串出或串入并出的移位寄存器。當(dāng) SMOD=1時(shí),波特率乘以 2,。 上一頁(yè) 下一頁(yè) 返回 ? 三、電源及波特率選擇寄存器 PCON ? PCON是 AT89S51為電源控制而設(shè)置的特殊功能寄存器,其格式如下: 上一頁(yè) 下一頁(yè) 返回 ? PCON中與串行口相關(guān)的只有 SMOD,為波特率倍增位。 ? RI:接收中斷標(biāo)志。由硬件在方式 0串行發(fā)送第八位結(jié)束時(shí)置位,或在其他方式串行發(fā)送停止位的開始時(shí)置位。在方式 0,不使用 RB8。 ? RB8:在方式 2和 3里,是接收到的第九位數(shù)據(jù)。 ? TB8:在方式 2和 3里發(fā)送的第九位數(shù)據(jù)。由軟件置位以允許接收。在方式2和方式 3下,如置 SM2=1,則只有在收到的第 9位數(shù)據(jù)( RB8)為 1時(shí), RI被激活( RI=1,申請(qǐng)中斷,要求 CPU取走數(shù)據(jù));若 SM2=0,表示數(shù)據(jù)接收狀態(tài),無(wú)論 RB8=1還是 0,都把接收到的數(shù)據(jù)送入接收緩沖器,并產(chǎn)生中斷請(qǐng)求。在方式 0下, SM2應(yīng)為 0。 上一頁(yè) 下一頁(yè) 返回 ? SM0、 SM1:是串行口的方式選擇位,如下表所示。 AT89S51的串行口屬于可編程接口?;窘Y(jié)構(gòu)如圖所示。 上
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1