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

正文內(nèi)容

紅外控制的rs-485通信系統(tǒng)設(shè)計(jì)(更新版)

  

【正文】 號(hào)電路產(chǎn)生不同的脈沖編碼的指令信號(hào),然后經(jīng)調(diào)制電路調(diào)制,變成編碼脈沖調(diào)制信號(hào),再由驅(qū)動(dòng)電路驅(qū)動(dòng)紅外發(fā)射器發(fā)射紅外信號(hào)。等待按鍵松開(kāi)MOV A,0A5H 。 波特率不翻倍 MOV TH1,0FAH 。標(biāo)準(zhǔn)波特率也是最常用的波特率,大多數(shù)CRT終端都能夠按110~9600b/s范圍中的任何一種波特率工作。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。a發(fā)送:將待發(fā)送的數(shù)據(jù)由A送入SBUF(以指令“MOV SBUF,A”實(shí)現(xiàn)),在發(fā)送控制器的控制下組成幀結(jié)構(gòu),并自動(dòng)以串行方式發(fā)送到TXD端。接收設(shè)備收到停止位之后,通信線路上便又恢復(fù)邏輯1狀態(tài),直至下一個(gè)字符數(shù)據(jù)的起始位到來(lái)。數(shù)據(jù)位的個(gè)數(shù)可以是,89C51串行口采用8位或9位數(shù)據(jù)傳送。 串行通信協(xié)議通信協(xié)議是對(duì)數(shù)據(jù)傳送方式的規(guī)定,包括數(shù)據(jù)格式定義和數(shù)據(jù)位定義等。在接收數(shù)據(jù)時(shí),來(lái)自通信線路的串行數(shù)據(jù)被送入移位寄存器,滿8位后并行送到計(jì)算機(jī)內(nèi)部。并行通信速度快,但傳輸線根數(shù)多,只適用于近距離(相距數(shù)公尺)的通信。高級(jí)的匯編器如MASM,TASM等等為我們寫(xiě)匯編程序提供了很多類似于高級(jí)語(yǔ)言的特征,比如結(jié)構(gòu)化、抽象等。第3章 系統(tǒng)的軟件設(shè)計(jì) MCS51匯編語(yǔ)言簡(jiǎn)介匯編語(yǔ)言是面向機(jī)器的程序設(shè)計(jì)語(yǔ)言。 b) RS485的數(shù)據(jù)最高傳輸速率為10Mbps。為了提高串行通信的可靠性,增強(qiáng)抗干擾性,增加傳輸距離,必須采用標(biāo)準(zhǔn)串行總線接口將串行口的輸入輸出電平進(jìn)行轉(zhuǎn)換。4)腳 (驅(qū)動(dòng)器輸入):為低,將迫使輸出為低,為高;若為高,將迫使輸出為高,為低。采用這種連接方法,軟件解碼既可以工作于查詢方式,也可以工作于中斷方式。按一下開(kāi)關(guān)就會(huì)在RST端出現(xiàn)一段時(shí)間的高電平,使單片機(jī)復(fù)位。上電時(shí),只要電源Vcc的上升時(shí)間不超過(guò)1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位,即接通電源就完成了系統(tǒng)的復(fù)位初始化。其主要功能是把PC初始化為0000H,使單片機(jī)從0000H單元開(kāi)始執(zhí)行程序。如果振蕩器已啟振,則在XTAL2引腳上輸出3V左右的正弦波。最小應(yīng)用系統(tǒng)設(shè)計(jì)則是指單片機(jī)最基本的、最常用的外圍電路設(shè)計(jì)。對(duì)端口寫(xiě)1時(shí),通過(guò)內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可用作輸入口。作為漏極開(kāi)路的八路輸出端口,每次能驅(qū)動(dòng)8個(gè)LS型TTL負(fù)載。若須采用外部時(shí)鐘電路,則該引腳懸空。MAX485接口電路負(fù)責(zé)傳送數(shù)據(jù)。如:條件分支轉(zhuǎn)移指令,I/O 口的邏輯操作指令,位處理指令。 設(shè)計(jì)任務(wù)與方案 設(shè)計(jì)任務(wù) 采用51單片機(jī)作為微處理器,設(shè)計(jì)出紅外控制的RS485通信系統(tǒng)。另外,RS232對(duì)地而言是共模傳輸方式,而各種電氣干擾大多也是對(duì)地共模方式,它的抗干擾能力不理想。目 錄第1章 引 言 3 RS485通信技術(shù)的發(fā)展 3 設(shè)計(jì)任務(wù)與方案 3 設(shè)計(jì)任務(wù) 3 系統(tǒng)總體設(shè)計(jì)方案 4第2章 系統(tǒng)硬件設(shè)計(jì) 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è)計(jì) 15 MCS51匯編語(yǔ)言簡(jiǎn)介 15 串行通信原理 15 數(shù)據(jù)通信的基本概念 15 串行通信的過(guò)程 16 串行通信協(xié)議 16 串行通信程序設(shè)計(jì) 17 串行口的結(jié)構(gòu)和功能 17 選擇串行口工作方式 18 串行口波特率的設(shè)置 18 初始化串口 19 程序的編制 19 紅外通信原理 20 紅外發(fā)送原理 21 紅外解碼原理 22 紅外解碼程序設(shè)計(jì) 22 延時(shí)子程序 22 解碼子程序 23 RS485程序設(shè)計(jì)流程圖 25 數(shù)據(jù)接收部分 25 命令執(zhí)行部分 25 數(shù)據(jù)發(fā)送部分 26第4章 系統(tǒng)的調(diào)試 28 WAVE6000軟件簡(jiǎn)介 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只能實(shí)現(xiàn)短距離通信,通常只有十余米,要實(shí)現(xiàn)長(zhǎng)距離通信還得依賴于調(diào)制解調(diào)器。研究這個(gè)課題對(duì)于了解RS485通信系統(tǒng)、紅外遙控技術(shù)都會(huì)有幫助。具有豐富的控制指令。第2章 系統(tǒng)硬件設(shè)計(jì) 硬件系統(tǒng)的結(jié)構(gòu)整個(gè)硬件系統(tǒng)是由紅外接收模塊和MAX485接口電路兩大部分組成,紅外接收模塊的作用是將接收的紅外信號(hào)轉(zhuǎn)換為電信號(hào),經(jīng)放大、調(diào)解、濾波后,輸入到AT89C51,然后由AT89C51對(duì)所接收的原編碼信號(hào)進(jìn)行判斷、識(shí)別、然后做出相應(yīng)的處理。在89C51片內(nèi)它是振蕩電路反相放大器的輸出端,振蕩電路的頻率就是晶體的固有頻率。4) 輸入/輸出端口P0、PP2和P3P0端口(~,39—32 腳):P0口是一個(gè)漏極開(kāi)路的8位準(zhǔn)雙向I/O端口。P2的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。通過(guò)單片機(jī)的選擇,最大限度滿足應(yīng)用系統(tǒng)對(duì)硬件資源的要求,本次課程設(shè)計(jì)選用AT89C51單片機(jī)。這種方式稱為內(nèi)部時(shí)鐘方式。 外部振蕩電路2) 復(fù)位電路復(fù)位是單片機(jī)的初始化操作。為了保證系統(tǒng)能夠可靠地復(fù)位,RST端的高電平信號(hào)必須維持足夠長(zhǎng)的時(shí)間。所謂手動(dòng)復(fù)位,是指通過(guò)接通一按鈕開(kāi)關(guān),使單片機(jī)進(jìn)入復(fù)位狀態(tài)。P1口出來(lái)的數(shù)據(jù)經(jīng)電阻分壓后直接接到發(fā)光二極管上,8個(gè)發(fā)光二極管對(duì)應(yīng)8位的數(shù)據(jù)碼,當(dāng)數(shù)據(jù)碼為“1”時(shí)亮,為“0”時(shí)暗。3)腳(驅(qū)動(dòng)器輸出使能端):若為高,驅(qū)動(dòng)輸出和有效;若為低,它們成高阻狀態(tài),若驅(qū)動(dòng)器輸出有效,器件作為線驅(qū)動(dòng)器用;若為高阻狀態(tài)時(shí),為低,它們作線接收器用。 PC機(jī)與單片機(jī)接口電路 RS485串口標(biāo)準(zhǔn)單片機(jī)串行口的輸入輸出為TTL電平,抗干擾性較差,只能在幾米的范圍之內(nèi)傳輸數(shù)據(jù)。接口信號(hào)電平比RS232C降低了,就不易損壞接口電路的芯片,且該電平與TTL電平兼容,可方便與TTL電路連接。 標(biāo)準(zhǔn)串行接口的對(duì)照表RS232CRS422ARS485工作方式邏輯“0”電平邏輯“1”電平節(jié)點(diǎn)數(shù)最大傳輸距離最大傳輸速率驅(qū)動(dòng)器加載輸出電壓接收器輸入電阻抗干擾能力單端3~15V15~3V1發(fā)1收50英尺20Kb/s5~ 15V3~7弱差分2~6V6~2V1發(fā)10收400英尺10Mb/s2V4(最?。?qiáng)差分(2—6)V+(2—6)V1發(fā)32收400英尺10Mb/s12強(qiáng)所以時(shí)至今日,雖然工業(yè)以太網(wǎng)、CAN等現(xiàn)場(chǎng)總線,ZIGBEE等傳感器網(wǎng)絡(luò),USB等接口,IEEE802等無(wú)線網(wǎng)絡(luò)等都提供全面的配置,但是由于RS485串行通信兼容性好,簡(jiǎn)單易用,成本低,在工業(yè)通信上使用最廣泛的仍然是RS485串行通信。匯編語(yǔ)言,作為一門語(yǔ)言,對(duì)應(yīng)于高級(jí)語(yǔ)言的編譯器,需要一個(gè)“匯編器”來(lái)把匯編語(yǔ)言原文件匯編成機(jī)器可執(zhí)行的代碼。并行通信依靠并行I/O接口實(shí)現(xiàn)。在計(jì)算機(jī)串行發(fā)送數(shù)據(jù)之前,計(jì)算機(jī)內(nèi)部的并行數(shù)據(jù)被送入移位寄存器,并一位一位地移出,將并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)。發(fā)送設(shè)備在統(tǒng)一的時(shí)鐘脈沖上發(fā)送數(shù)據(jù),接收設(shè)備才能正確檢測(cè)出與時(shí)鐘脈沖同步的數(shù)據(jù)信息。2) 數(shù)據(jù)位當(dāng)接收設(shè)備收到起始位后,緊接著就會(huì)收到數(shù)據(jù)位。停止位是一個(gè)字符數(shù)據(jù)的結(jié)束標(biāo)志,可以是1位、。2)串行口自動(dòng)完成發(fā)送和接收。方式1真正用于串行發(fā)送或接收,為10位通用異步接口。=1/1200=國(guó)際上規(guī)定了一個(gè)標(biāo)準(zhǔn)波特率系列,標(biāo)準(zhǔn)波特率系列為1300、600、1200、1800、2400、4800、9600和19200。 波特率發(fā)生器T1工作在模式2上MOV PCON,00H 。去除干擾信號(hào)JNB ,$ 。紅外遙控信號(hào)被紅外接收頭接收后,經(jīng)放大、檢波、整形,得到TTL電平的代碼信號(hào),再送給編碼電路,經(jīng)譯碼并執(zhí)行,實(shí)現(xiàn)遙控功能。當(dāng)遙控器上任意一個(gè)按鍵按下超過(guò)36ms時(shí),LC7461芯片的振蕩器使芯片激活,將發(fā)射一個(gè)特定的同步碼頭,對(duì)于接收端而言就是一個(gè)9ms的低電平,這個(gè)同步碼頭以后可以開(kāi)始接收數(shù)據(jù)。延時(shí)程序3,精確延時(shí)1000微秒D3: MOV R5,248 DJNZ R5,$ DJNZ R4,D3RET 解碼子程序,以下程序?yàn)榧t外解碼的子程序。忽略前26位系統(tǒng)識(shí)別碼JJJJA: JNB ,$ 。每組數(shù)據(jù)為8位JJJJ: JNB ,$ 。 DJNZ R3,JJJJ。允許中斷 RETI 。圖 命令執(zhí)行流程圖 數(shù)據(jù)發(fā)送部分本程序的數(shù)據(jù)發(fā)送部分是在主程序中執(zhí)行的。 wave 調(diào)試軟件界面 程序調(diào)試1)打開(kāi)WAVE編譯軟件,打開(kāi)“文件”菜單,選擇“新建文件”,在出現(xiàn)的文本編輯區(qū),編寫(xiě)相應(yīng)的實(shí)驗(yàn)程序。如有出錯(cuò)“X”號(hào)提示,鼠標(biāo)雙擊信息窗口中“”號(hào)行找到對(duì)應(yīng)指令,進(jìn)行修改,直至編譯正確為止。對(duì)整個(gè)系統(tǒng)的分析與設(shè)計(jì)過(guò)程是對(duì)學(xué)習(xí)的總結(jié)過(guò)程,更是進(jìn)一步學(xué)習(xí)和探索的過(guò)程。由于時(shí)間有限,在課題的研究方面還不夠深入,以后有時(shí)間可以進(jìn)一步的研究下去,紅外通信這方面的設(shè)計(jì)和家居生活有著密切的聯(lián)系,深入研究也會(huì)對(duì)以后的生活有幫助。********************************************************************/includeinclude /*I2C通訊程序包/*宏定義*/define uchar unsigned chardefine uint unsigned int/*通訊變量定義*/sbit CTRL485=P1^7。j700。=0xfd。 /*裝入波特率常數(shù),1200bps*/BRGR1=BRGR1_DATA。ACC=SBUF。char i,j。for(i=0。 /*接收通訊數(shù)據(jù)長(zhǎng)度*/CS+=j。return 1。TI=0。 /*發(fā)送2 個(gè)前到字節(jié)*/Send_Data(0xfe)。 /*發(fā)送數(shù)據(jù)幀頭*/CS+=*(s+6)。Send_Data(*(s+i+8))。 /*一幀發(fā)送完畢,恢復(fù)信道切換功能*/}/********************************************************************通訊地址判斷函數(shù)功能:通訊地址判斷,通訊地址存儲(chǔ)E2PROM 0 區(qū)0x00~0x05 中全局變量:入口參數(shù):s1 指向從通訊地址出口參數(shù):0x00 錯(cuò)誤,0x01 正確,0x02 廣播地址********************************************************************/uchar Serial_Address(uchar *s1){uchar i,a[6]。i++){if((*(s1+i))!=a[i])return(0x00)。 /*密碼不對(duì)*/}return 1。 /*讀取存取的密碼*/(*(s+6))|=0x80。case 0x00: /*地址錯(cuò)誤*/return 0。return。}}
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1