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

正文內(nèi)容

紅外控制的rs-485通信系統(tǒng)設計-全文預覽

2025-07-28 16:14 上一頁面

下一頁面
  

【正文】 0軟件(keil51也可),WAVE6000是一款功能強大的優(yōu)秀的單片機程序編輯、調(diào)試、仿真中文Windows軟件。整個程序是在接收中斷服務程序中執(zhí)行的。退出解碼子程序 RS485程序設計流程圖整個通訊程序分為3 個部分:數(shù)據(jù)接收部分、命令執(zhí)行部分、數(shù)據(jù)發(fā)送部分。 CLR 。 INC R1 。檢測到高電平1的話延時1毫秒等待脈沖高電平結(jié)束UUU: MOV A,R1 。等待地址碼第一位的高電平信號 LCALL YS1。檢測到高電平1的話延時1毫秒等待脈沖高電平結(jié)束UUUA: DJNZ R7,JJJJA MOV R1,1AH 。等待地址碼第一位的高電平信號 LCALL YS1 。JNB , $ 。 紅外遙控流程圖INT: CLR EA 。YS1: MOV R4,20 。 紅外解碼原理脈沖波形進入一體化接收頭(這里紅外接收器采用芯片LT0038)以后,因為接收頭要進行解調(diào)、信號放大和整形,所以要注意在沒有紅外信號時,其輸出端為高電平,有信號時為低電平,故其輸出信號正好和發(fā)射端相反。上述“0”和“1”組成的42位二進制碼經(jīng)38KHz的載頻進行二次調(diào)制后可提高發(fā)射效率,從而達到降低電源功耗的目的。 紅外發(fā)送原理,當不同的指令鍵被按下時,指令信號電路產(chǎn)生不同的脈沖編碼的指令信號,然后經(jīng)調(diào)制電路調(diào)制,變成編碼脈沖調(diào)制信號,再由驅(qū)動電路驅(qū)動紅外發(fā)射器發(fā)射紅外信號。發(fā)射系統(tǒng)由專用芯片產(chǎn)生指令代碼,經(jīng)載波調(diào)制后驅(qū)動紅外發(fā)射器件,發(fā)射紅外控制信號。等待按鍵松開MOV A,0A5H 。 串口通信流程圖以下為串口通信部分程序:WAIT1: JB ,$ 。 波特率不翻倍 MOV TH1,0FAH 。 初始化串口串行口初始化應該包括對SCON、PCON和T1的初始化,也包括TMOD寄存器初始化(將T1設置為波特率發(fā)生器)、根據(jù)波特率求解時間常數(shù),并對TH1和TL1賦值、啟動T1等過程。標準波特率也是最常用的波特率,大多數(shù)CRT終端都能夠按110~9600b/s范圍中的任何一種波特率工作。波特率對于CPU與外界的通信是很重要的。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。在接收完畢后自動將RI置1,向CPU申請中斷。a發(fā)送:將待發(fā)送的數(shù)據(jù)由A送入SBUF(以指令“MOV SBUF,A”實現(xiàn)),在發(fā)送控制器的控制下組成幀結(jié)構(gòu),并自動以串行方式發(fā)送到TXD端。該接口不僅能同時進行數(shù)據(jù)的發(fā)送和接收,也可以作為一個同步移位寄存器使用。接收設備收到停止位之后,通信線路上便又恢復邏輯1狀態(tài),直至下一個字符數(shù)據(jù)的起始位到來。奇偶校驗用于有限差錯檢測,通信雙方須約定一致的奇偶校驗方式。數(shù)據(jù)位的個數(shù)可以是,89C51串行口采用8位或9位數(shù)據(jù)傳送。當發(fā)送設備要發(fā)送一個字符數(shù)據(jù)時,首先發(fā)送一個邏輯0信號,這個邏輯低電平就是起始位。 串行通信協(xié)議通信協(xié)議是對數(shù)據(jù)傳送方式的規(guī)定,包括數(shù)據(jù)格式定義和數(shù)據(jù)位定義等。設備同步對通信雙方有兩個共同要求:一是通信雙方必須采用統(tǒng)一的編碼方法;二是通信雙方必須能產(chǎn)生相同的傳送速率。在接收數(shù)據(jù)時,來自通信線路的串行數(shù)據(jù)被送入移位寄存器,滿8位后并行送到計算機內(nèi)部。串行通信的傳送方式通常有3種:單向(或單工)配置,只允許數(shù)據(jù)向一個方向傳送;半雙工(或半雙工)配置,允許數(shù)據(jù)向兩個方向中的任一方向傳送,但每次只能有一個站點發(fā)送;全雙向(全雙工)配置,允許同時雙向傳送數(shù)據(jù),因此,全雙工配置是一對單向配置,它要求兩端的通信設備都具有完整和獨立的發(fā)送和接收能力。并行通信速度快,但傳輸線根數(shù)多,只適用于近距離(相距數(shù)公尺)的通信。 串行通信原理 數(shù)據(jù)通信的基本概念在實際工作中,計算機的CPU與外部設備之間常常要進行信息交換,一些計算機與其他計算機之間也往往要交換信息,所有這些信息交換均可稱為通信。高級的匯編器如MASM,TASM等等為我們寫匯編程序提供了很多類似于高級語言的特征,比如結(jié)構(gòu)化、抽象等。使用匯編語言編寫的程序,機器不能直接識別,要由一種程序?qū)R編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統(tǒng)軟件中語言處理系統(tǒng)軟件。第3章 系統(tǒng)的軟件設計 MCS51匯編語言簡介匯編語言是面向機器的程序設計語言。RS485接口所組成的半雙工網(wǎng)絡一般只需要兩根連線, RS485接口均采用屏蔽雙絞線傳輸。 b) RS485的數(shù)據(jù)最高傳輸速率為10Mbps。RS232C和RS422A雖然應用廣泛,但有明顯的不足,主要體現(xiàn)為:接口的信號電平值較高,易損壞接口的電路芯片;必須經(jīng)過電平轉(zhuǎn)換電路方能與TTL電路相連;傳輸速率較低;對噪聲的抗干擾性弱;傳輸距離有限。為了提高串行通信的可靠性,增強抗干擾性,增加傳輸距離,必須采用標準串行總線接口將串行口的輸入輸出電平進行轉(zhuǎn)換。8):~。4)腳 (驅(qū)動器輸入):為低,將迫使輸出為低,為高;若為高,將迫使輸出為高,為低。 MAX485芯片的電氣特性通信方式數(shù)據(jù)率/Mbps轉(zhuǎn)換率限制低功耗關(guān)機接收器/驅(qū)動器使能靜態(tài)電流/mA總線上收發(fā)器數(shù)目管腳數(shù)半雙工NONOYES300328 MAX485芯片由八個引腳組成,芯片各個引腳功能如下所示。采用這種連接方法,軟件解碼既可以工作于查詢方式,也可以工作于中斷方式。接收器對外只有3個引腳:Vcc、GND和1個脈沖信號輸出OUT,與單片機接口非常方便。按一下開關(guān)就會在RST端出現(xiàn)一段時間的高電平,使單片機復位。若上電復位失效,用戶上電后CPU從一個隨機狀態(tài)開始工作,系統(tǒng)則不能正常工作。上電時,只要電源Vcc的上升時間不超過1ms,就可以實現(xiàn)自動上電復位,即接通電源就完成了系統(tǒng)的復位初始化。a) 上電自動復位上電自動復位電路只需在RST端接一個電容至Vcc和一個電阻至Vss即可。其主要功能是把PC初始化為0000H,使單片機從0000H單元開始執(zhí)行程序。本次設計就是采用內(nèi)部時鐘方式。如果振蕩器已啟振,則在XTAL2引腳上輸出3V左右的正弦波。時鐘信號可以由兩種方式產(chǎn)生:一種是內(nèi)部方式,利用芯片內(nèi)部的振蕩電路產(chǎn)生時鐘信號;另一種為外部方式,時鐘信號由外部引入。最小應用系統(tǒng)設計則是指單片機最基本的、最常用的外圍電路設計。P3口與其它的I/O口有很大區(qū)別,它除作為—般準雙向I/O口外,每個引腳還具有專門的功能。對端口寫1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。對端口寫1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。作為漏極開路的八路輸出端口,每次能驅(qū)動8個LS型TTL負載。在采用外部時鐘時,該引腳輸入外部時鐘脈沖。若須采用外部時鐘電路,則該引腳懸空。它的主要功能引腳有:1) 電源引腳Vcc和VssVcc(40腳):電源端,為+5V。MAX485接口電路負責傳送數(shù)據(jù)。紅外接收電路包括紅外接收和MAX485接口兩部分。如:條件分支轉(zhuǎn)移指令,I/O 口的邏輯操作指令,位處理指令。系統(tǒng)軟件(如:程序指令,常數(shù),表格)固化在ROM 中,不易受病毒破壞。 設計任務與方案 設計任務 采用51單片機作為微處理器,設計出紅外控制的RS485通信系統(tǒng)。近年來,紅外遙控技術(shù)在工業(yè)生產(chǎn)、家用電器、安全保衛(wèi)以及人們的日常生活中的使用越來越廣泛,特別是在家庭生活中,如電視、空調(diào)的遙控器,智能開關(guān),電梯等。另外,RS232對地而言是共模傳輸方式,而各種電氣干擾大多也是對地共模方式,它的抗干擾能力不理想。可以預測單片機和PC機串行通信技術(shù)的應用將更為廣泛,并隨著其他新技術(shù)的發(fā)展而發(fā)展。目 錄第1章 引 言 3 RS485通信技術(shù)的發(fā)展 3 設計任務與方案 3 設計任務 3 系統(tǒng)總體設計方案 4第2章 系統(tǒng)硬件設計 5 硬件系統(tǒng)的結(jié)構(gòu) 5 系統(tǒng)部件功能描述 5 AT89C51單片機 5 單片機最小應用系統(tǒng) 7 紅外接收 10 MAX485接口電路 11 RS485串口標準 13第3章 系統(tǒng)的軟件設計 15 MCS51匯編語言簡介 15 串行通信原理 15 數(shù)據(jù)通信的基本概念 15 串行通信的過程 16 串行通信協(xié)議 16 串行通信程序設計 17 串行口的結(jié)構(gòu)和功能 17 選擇串行口工作方式 18 串行口波特率的設置 18 初始化串口 19 程序的編制 19 紅外通信原理 20 紅外發(fā)送原理 21 紅外解碼原理 22 紅外解碼程序設計 22 延時子程序 22 解碼子程序 23 RS485程序設計流程圖 25 數(shù)據(jù)接收部分 25 命令執(zhí)行部分 25 數(shù)據(jù)發(fā)送部分 26第4章 系統(tǒng)的調(diào)試 28 WAVE6000軟件簡介 28 程序調(diào)試 28 系統(tǒng)硬件的調(diào)試 30總 結(jié) 31致 謝 32參 考 文 獻 33附 錄 一 34附 錄 二 3544 / 44第1章 引 言 RS485通信技術(shù)的發(fā)展單片機技術(shù)和PC機技術(shù)在現(xiàn)實生活中都起著不可取代的作用,而結(jié)合這兩種技術(shù)的應用有著極大的發(fā)展前景。如今形成了RS232總線標準、RS485總線標準、總線、CAN總線、無線通信、USB總線等并行發(fā)展的趨勢。例如,RS232只能實現(xiàn)短距離通信,通常只有十余米,要實現(xiàn)長距離通信還得依賴于調(diào)制解調(diào)器。所以RS485通信方式比RS232應用要廣泛。研究這個課題對于了解RS485通信系統(tǒng)、紅外遙控技術(shù)都會有幫助。其特點主要有以下幾點:因為芯片是按工業(yè)測控環(huán)境要求設計的,故抗干擾的能力優(yōu)于PC 機。具有豐富的控制指令。本次設計所采用的紅外遙控器是現(xiàn)成的,里面的發(fā)射芯片是LC7461。第2章 系統(tǒng)硬件設計 硬件系統(tǒng)的結(jié)構(gòu)整個硬件系統(tǒng)是由紅外接收模塊和MAX485接口電路兩大部分組成,紅外接收模塊的作用是將接收的紅外信號轉(zhuǎn)換為電信號,經(jīng)放大、調(diào)解、濾波后,輸入到AT89C51,然后由AT89C51對所接收的原編碼信號進行判斷、識別、然后做出相應的處理。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。在89C51片內(nèi)它是振蕩電路反相放大器的輸出端,振蕩電路的頻率就是晶體的固有頻率。在片內(nèi),它是振蕩電路反相放大器的輸入端。4) 輸入/輸出端口P0、PP2和P3P0端口(~,39—32 腳):P0口是一個漏極開路的8位準雙向I/O端口。P1的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。P2的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。P3口的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。通過單片機的選擇,最大限度滿足應用系統(tǒng)對硬件資源的要求,本次課程設計選用AT89C51單片機。單片機工作時,是在統(tǒng)一的時鐘脈沖控制下一拍一拍地進行著,這個脈沖是由時序電路發(fā)出的。這種方式稱為內(nèi)部時鐘方式。因此常用調(diào)節(jié)C1或C2的容量大小對頻率進行微調(diào),電容容量通常在20pF~100pF之間選擇,當時鐘頻率為12MHz時其典型值為30pF。 外部振蕩電路2) 復位電路復位是單片機的初始化操作。復位是由外部復位電路來實現(xiàn)的,可分為上電自動復位和按鍵手動復位兩種方式。
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1