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

正文內(nèi)容

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

2024-07-30 16:14 上一頁面

下一頁面
  

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