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

正文內(nèi)容

紅外控制的rs-485通信系統(tǒng)設(shè)計-文庫吧資料

2025-07-13 16:14本頁面
  

【正文】 1AH 。 JNC UUUA 。等待地址碼第一位的高電平信號 LCALL YS1 。MOV R7,26 。JNB , $ 。 JB ,EXIT。 紅外遙控流程圖INT: CLR EA 。延時子程序2,精確延時4740微秒D2: MOV R5,235 DJNZ R5,$ DJNZ R4,D2RETYS3: MOV R4,2 。YS1: MOV R4,20 。開始延時,若讀到的電平為低,說明該位為“0”,反之則為“1”,為了準(zhǔn)確起見,,否則如果該位為“0”,讀到的已是下一位的高電平,因此取(+)/2=。 紅外解碼原理脈沖波形進(jìn)入一體化接收頭(這里紅外接收器采用芯片LT0038)以后,因為接收頭要進(jìn)行解調(diào)、信號放大和整形,所以要注意在沒有紅外信號時,其輸出端為高電平,有信號時為低電平,故其輸出信號正好和發(fā)射端相反。其中前26位為客戶識別碼,也可以稱為客戶碼和客戶反碼,能區(qū)別不同的紅外遙控設(shè)備,防止不同機種遙控碼互相干擾,后16位為8位的數(shù)據(jù)碼和8位的數(shù)據(jù)反碼用于核對數(shù)據(jù)是否接收準(zhǔn)確。上述“0”和“1”組成的42位二進(jìn)制碼經(jīng)38KHz的載頻進(jìn)行二次調(diào)制后可提高發(fā)射效率,從而達(dá)到降低電源功耗的目的。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同,遙控編碼也不同。 紅外發(fā)送原理,當(dāng)不同的指令鍵被按下時,指令信號電路產(chǎn)生不同的脈沖編碼的指令信號,然后經(jīng)調(diào)制電路調(diào)制,變成編碼脈沖調(diào)制信號,再由驅(qū)動電路驅(qū)動紅外發(fā)射器發(fā)射紅外信號。指令信號常用的編碼調(diào)制方法有脈沖寬度調(diào)制和脈沖位置調(diào)制兩種。發(fā)射系統(tǒng)由專用芯片產(chǎn)生指令代碼,經(jīng)載波調(diào)制后驅(qū)動紅外發(fā)射器件,發(fā)射紅外控制信號。將A5通過串口發(fā)送出去WAIT2: JBC TI, WAIT1AJMP WAIT2。等待按鍵松開MOV A,0A5H 。延時10毫秒消觸點抖動JB ,WRIT1。 串口通信流程圖以下為串口通信部分程序:WAIT1: JB ,$ 。 預(yù)置初值(按照波特率4800bps預(yù)置初值)SETB TR1 。 波特率不翻倍 MOV TH1,0FAH 。 設(shè)置串行口工作于方式1MOV TMOD,20H 。 初始化串口串行口初始化應(yīng)該包括對SCON、PCON和T1的初始化,也包括TMOD寄存器初始化(將T1設(shè)置為波特率發(fā)生器)、根據(jù)波特率求解時間常數(shù),并對TH1和TL1賦值、啟動T1等過程。由上表可以看出串行通信的波特率取決于串行口的工作方式,其中方式0和方式2的波特率是固定的;而方式1和方式3的波特率是可變的,由定時器T1的溢出率來決定。標(biāo)準(zhǔn)波特率也是最常用的波特率,大多數(shù)CRT終端都能夠按110~9600b/s范圍中的任何一種波特率工作。這時,傳送的波特率為:10b/字符120字符/s=1200b/s每一位代碼的傳送時間為波特率的倒數(shù)。波特率對于CPU與外界的通信是很重要的。在接收時,停止位進(jìn)入SCON的RB8,此方式的波特率可調(diào)。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。 串行口的工作方式SM0 SM1 工作方式說明波特率0 0方式0同步移位寄存器 0 1方式110位異步收發(fā)由定時器控制 1 0方式211位異步收發(fā)或 1 1方式311位異步收發(fā)由定時器控制本次設(shè)計采用串行口工作方式1。在接收完畢后自動將RI置1,向CPU申請中斷。b接收:先用指令(SETB REN)置位接收允許才能開始串行接收操作。a發(fā)送:將待發(fā)送的數(shù)據(jù)由A送入SBUF(以指令“MOV SBUF,A”實現(xiàn)),在發(fā)送控制器的控制下組成幀結(jié)構(gòu),并自動以串行方式發(fā)送到TXD端。1)用戶通過串行口的初始化操作規(guī)定串行口的工作方式。該接口不僅能同時進(jìn)行數(shù)據(jù)的發(fā)送和接收,也可以作為一個同步移位寄存器使用。如果數(shù)據(jù)以每秒300個二進(jìn)制位在通信線上傳送,那么傳送速度為300波特,通常記為300b/s。接收設(shè)備收到停止位之后,通信線路上便又恢復(fù)邏輯1狀態(tài),直至下一個字符數(shù)據(jù)的起始位到來。4) 停止位在奇偶校驗位位或數(shù)據(jù)位(當(dāng)無奇偶校驗時)之后發(fā)送的是停止位。奇偶校驗用于有限差錯檢測,通信雙方須約定一致的奇偶校驗方式。在字符數(shù)據(jù)傳送過程中,數(shù)據(jù)位從最低有效位開始發(fā)送,依次順序在接收設(shè)備中被轉(zhuǎn)換為并行數(shù)據(jù)。數(shù)據(jù)位的個數(shù)可以是,89C51串行口采用8位或9位數(shù)據(jù)傳送。起始位所起的作用就是設(shè)備同步,通信雙方必須在傳送數(shù)據(jù)位前協(xié)調(diào)同步。當(dāng)發(fā)送設(shè)備要發(fā)送一個字符數(shù)據(jù)時,首先發(fā)送一個邏輯0信號,這個邏輯低電平就是起始位。串行通信協(xié)議包括同步協(xié)議和異步協(xié)議兩種,在此只討論異步串行通信協(xié)議和異步串行協(xié)議規(guī)定的字符數(shù)據(jù)的傳送格式。 串行通信協(xié)議通信協(xié)議是對數(shù)據(jù)傳送方式的規(guī)定,包括數(shù)據(jù)格式定義和數(shù)據(jù)位定義等。通信雙方只有產(chǎn)生相同的傳送速率,才能確保設(shè)備同步,這就要求發(fā)送設(shè)備和接收設(shè)備采用相同頻率的時鐘。設(shè)備同步對通信雙方有兩個共同要求:一是通信雙方必須采用統(tǒng)一的編碼方法;二是通信雙方必須能產(chǎn)生相同的傳送速率。89C51單片機的串行口和IBMPC機中的8250芯片都可實現(xiàn)這一功能。在接收數(shù)據(jù)時,來自通信線路的串行數(shù)據(jù)被送入移位寄存器,滿8位后并行送到計算機內(nèi)部。1) 串—并轉(zhuǎn)換串行通信是將計算機內(nèi)部的并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù),將其通過一根通信線傳送,并將接收的串行數(shù)據(jù)再轉(zhuǎn)換成并行數(shù)據(jù)送到計算機中。串行通信的傳送方式通常有3種:單向(或單工)配置,只允許數(shù)據(jù)向一個方向傳送;半雙工(或半雙工)配置,允許數(shù)據(jù)向兩個方向中的任一方向傳送,但每次只能有一個站點發(fā)送;全雙向(全雙工)配置,允許同時雙向傳送數(shù)據(jù),因此,全雙工配置是一對單向配置,它要求兩端的通信設(shè)備都具有完整和獨立的發(fā)送和接收能力。串行通信可通過串行接口來實現(xiàn)。并行通信速度快,但傳輸線根數(shù)多,只適用于近距離(相距數(shù)公尺)的通信。一組信息(通常是字節(jié))的各位數(shù)據(jù)被同時傳送的通信方法稱為并行通信。 串行通信原理 數(shù)據(jù)通信的基本概念在實際工作中,計算機的CPU與外部設(shè)備之間常常要進(jìn)行信息交換,一些計算機與其他計算機之間也往往要交換信息,所有這些信息交換均可稱為通信?,F(xiàn)在的匯編環(huán)境已經(jīng)如此高級,即使全部用匯編語言來編寫windows的應(yīng)用程序也是可行的,但這不是匯編語言的長處。高級的匯編器如MASM,TASM等等為我們寫匯編程序提供了很多類似于高級語言的特征,比如結(jié)構(gòu)化、抽象等。匯編語言是一種功能很強的程序設(shè)計語言,也是利用計算機所有硬件特性并能直接控制硬件的語言。使用匯編語言編寫的程序,機器不能直接識別,要由一種程序?qū)R編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統(tǒng)軟件中語言處理系統(tǒng)軟件。這樣用符號代替機器語言的二進(jìn)制碼,就把機器語言變成了匯編語言。第3章 系統(tǒng)的軟件設(shè)計 MCS51匯編語言簡介匯編語言是面向機器的程序設(shè)計語言。2) 與其他標(biāo)準(zhǔn)接口的對照。RS485接口所組成的半雙工網(wǎng)絡(luò)一般只需要兩根連線, RS485接口均采用屏蔽雙絞線傳輸。 d) RS485接口的最大傳輸距離標(biāo)準(zhǔn)值為4000英尺,實際上可達(dá)到3000米,另外RS232C接口在總線上只允許連接1個收發(fā)器,即單站能力。 b) RS485的數(shù)據(jù)最高傳輸速率為10Mbps。1) 性能特點a) RS485的電氣特性:邏輯“1”以兩線間的電壓差為+(2—6)V表示;邏輯“0”以兩線間的電壓差為(2—6)V表示。RS232C和RS422A雖然應(yīng)用廣泛,但有明顯的不足,主要體現(xiàn)為:接口的信號電平值較高,易損壞接口的電路芯片;必須經(jīng)過電平轉(zhuǎn)換電路方能與TTL電路相連;傳輸速率較低;對噪聲的抗干擾性弱;傳輸距離有限。RS232C是最早的串行接口標(biāo)準(zhǔn),在短距離(15m),較低波特率串行通信當(dāng)中得到了廣泛應(yīng)用。為了提高串行通信的可靠性,增強抗干擾性,增加傳輸距離,必須采用標(biāo)準(zhǔn)串行總線接口將串行口的輸入輸出電平進(jìn)行轉(zhuǎn)換。 MAX485發(fā)送邏輯關(guān)系輸入端輸出端X1101X101000X高阻抗高阻抗10X關(guān)閉關(guān)閉 MAX485接收邏輯關(guān)系輸入端輸出端00100000輸入端開路110高阻抗由于PC機的接口采用的是RS232串行通信標(biāo)準(zhǔn)接口,所以MAX485芯片不可以直接與PC機串口相連,需要一個RS232485轉(zhuǎn)換器,把RS232信號電平轉(zhuǎn)換成RS485的信號電平,然后再將RS485電平轉(zhuǎn)換成TTL電平,并在合適的通信協(xié)議和合理的通信程序支持下,完成PC機與單片機的長距離、抗干擾能力強的串行數(shù)據(jù)通信任務(wù)。8):~。6)腳:反相接收器輸入和反相驅(qū)動器輸出。4)腳 (驅(qū)動器輸入):為低,將迫使輸出為低,為高;若為高,將迫使輸出為高,為低。2)腳(接收器輸出使能端):為低時,有效;為高時,成高阻狀態(tài)。 MAX485芯片的電氣特性通信方式數(shù)據(jù)率/Mbps轉(zhuǎn)換率限制低功耗關(guān)機接收器/驅(qū)動器使能靜態(tài)電流/mA總線上收發(fā)器數(shù)目管腳數(shù)半雙工NONOYES300328 MAX485芯片由八個引腳組成,芯片各個引腳功能如下所示。例如將遙控器的數(shù)字“1”按下時,將接收的紅外信號轉(zhuǎn)換為電信號,經(jīng)放大、調(diào)解、濾波后,經(jīng)紅外接收器的第2腳(OUT)將原編碼輸入到AT89C51的12腳(外部中斷0),然后由AT89C51對所接收的原編碼信號進(jìn)行判斷、識別、然后做出相應(yīng)的處理。采用這種連接方法,軟件解碼既可以工作于查詢方式,也可以工作于中斷方式。為此,P1口作為輸出使用時,已能向外提供推拉電流負(fù)載,而無需再接上拉電阻。接收器對外只有3個引腳:Vcc、GND和1個脈沖信號輸出OUT,與單片機接口非常方便。本次設(shè)計紅外接收芯片采用LT0038。按一下開關(guān)就會在RST端出現(xiàn)一段時間的高電平,使單片機復(fù)位。 上電復(fù)位電路b) 手動復(fù)位除了上電復(fù)位外,有時還需要手動復(fù)位。若上電復(fù)位失效,用戶上電后CPU從一個隨機狀態(tài)開始工作,系統(tǒng)則不能正常工作。另外,在復(fù)位期間,端口引腳處于隨機狀態(tài),復(fù)位后,系統(tǒng)將端口置為全“l(fā)”態(tài)。上電時,只要電源Vcc的上升時間不超過1ms,就可以實現(xiàn)自動上電復(fù)位,即接通電源就完成了系統(tǒng)的復(fù)位初始化。電路中,時間常數(shù)RC越大,上電時保持高電平的時間越長,當(dāng)震蕩頻率為12MHz時,典型值C=10, R=,當(dāng)時鐘頻率選用6MHz時,C=22, R=1。a) 上電自動復(fù)位上電自動復(fù)位電路只需在RST端接一個電容至Vcc和一個電阻至Vss即可。除PC之外,復(fù)位操作還對其他一些寄存器有影響。其主要功能是把PC初始化為0000H,使單片機從0000H單元開始執(zhí)行程序。對外部振蕩器的信號沒有特殊的要求,~12MHz的方波,方波的波形應(yīng)盡量規(guī)范。本次設(shè)計就是采用內(nèi)部時鐘方式。電容C1和C2主要作用是幫助啟振(諧振),其值的大小對振蕩頻率也有影響。如果振蕩器已啟振,則在XTAL2引腳上輸出3V左右的正弦波。外接石英晶體和陶瓷晶體構(gòu)成自激振蕩器。時鐘信號可以由兩種方式產(chǎn)生:
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1