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

正文內(nèi)容

紅外控制的rs-485通信系統(tǒng)設(shè)計(專業(yè)版)

2025-08-18 16:14上一頁面

下一頁面
  

【正文】 return。 /*讀取存取的密碼*/(*(s+6))|=0x80。i++){if((*(s1+i))!=a[i])return(0x00)。Send_Data(*(s+i+8))。 /*發(fā)送2 個前到字節(jié)*/Send_Data(0xfe)。return 1。for(i=0。ACC=SBUF。=0xfd。********************************************************************/includeinclude /*I2C通訊程序包/*宏定義*/define uchar unsigned chardefine uint unsigned int/*通訊變量定義*/sbit CTRL485=P1^7。對整個系統(tǒng)的分析與設(shè)計過程是對學(xué)習(xí)的總結(jié)過程,更是進一步學(xué)習(xí)和探索的過程。 wave 調(diào)試軟件界面 程序調(diào)試1)打開WAVE編譯軟件,打開“文件”菜單,選擇“新建文件”,在出現(xiàn)的文本編輯區(qū),編寫相應(yīng)的實驗程序。允許中斷 RETI 。每組數(shù)據(jù)為8位JJJJ: JNB ,$ 。延時程序3,精確延時1000微秒D3: MOV R5,248 DJNZ R5,$ DJNZ R4,D3RET 解碼子程序,以下程序為紅外解碼的子程序。紅外遙控信號被紅外接收頭接收后,經(jīng)放大、檢波、整形,得到TTL電平的代碼信號,再送給編碼電路,經(jīng)譯碼并執(zhí)行,實現(xiàn)遙控功能。 波特率發(fā)生器T1工作在模式2上MOV PCON,00H 。方式1真正用于串行發(fā)送或接收,為10位通用異步接口。停止位是一個字符數(shù)據(jù)的結(jié)束標(biāo)志,可以是1位、。發(fā)送設(shè)備在統(tǒng)一的時鐘脈沖上發(fā)送數(shù)據(jù),接收設(shè)備才能正確檢測出與時鐘脈沖同步的數(shù)據(jù)信息。并行通信依靠并行I/O接口實現(xiàn)。 標(biāo)準(zhǔn)串行接口的對照表RS232CRS422ARS485工作方式邏輯“0”電平邏輯“1”電平節(jié)點數(shù)最大傳輸距離最大傳輸速率驅(qū)動器加載輸出電壓接收器輸入電阻抗干擾能力單端3~15V15~3V1發(fā)1收50英尺20Kb/s5~ 15V3~7弱差分2~6V6~2V1發(fā)10收400英尺10Mb/s2V4(最小)強差分(2—6)V+(2—6)V1發(fā)32收400英尺10Mb/s12強所以時至今日,雖然工業(yè)以太網(wǎng)、CAN等現(xiàn)場總線,ZIGBEE等傳感器網(wǎng)絡(luò),USB等接口,IEEE802等無線網(wǎng)絡(luò)等都提供全面的配置,但是由于RS485串行通信兼容性好,簡單易用,成本低,在工業(yè)通信上使用最廣泛的仍然是RS485串行通信。 PC機與單片機接口電路 RS485串口標(biāo)準(zhǔn)單片機串行口的輸入輸出為TTL電平,抗干擾性較差,只能在幾米的范圍之內(nèi)傳輸數(shù)據(jù)。P1口出來的數(shù)據(jù)經(jīng)電阻分壓后直接接到發(fā)光二極管上,8個發(fā)光二極管對應(yīng)8位的數(shù)據(jù)碼,當(dāng)數(shù)據(jù)碼為“1”時亮,為“0”時暗。為了保證系統(tǒng)能夠可靠地復(fù)位,RST端的高電平信號必須維持足夠長的時間。這種方式稱為內(nèi)部時鐘方式。P2的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。在89C51片內(nèi)它是振蕩電路反相放大器的輸出端,振蕩電路的頻率就是晶體的固有頻率。具有豐富的控制指令。例如,RS232只能實現(xiàn)短距離通信,通常只有十余米,要實現(xiàn)長距離通信還得依賴于調(diào)制解調(diào)器。另外,RS232對地而言是共模傳輸方式,而各種電氣干擾大多也是對地共模方式,它的抗干擾能力不理想。如:條件分支轉(zhuǎn)移指令,I/O 口的邏輯操作指令,位處理指令。若須采用外部時鐘電路,則該引腳懸空。對端口寫1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。如果振蕩器已啟振,則在XTAL2引腳上輸出3V左右的正弦波。上電時,只要電源Vcc的上升時間不超過1ms,就可以實現(xiàn)自動上電復(fù)位,即接通電源就完成了系統(tǒng)的復(fù)位初始化。采用這種連接方法,軟件解碼既可以工作于查詢方式,也可以工作于中斷方式。為了提高串行通信的可靠性,增強抗干擾性,增加傳輸距離,必須采用標(biāo)準(zhǔn)串行總線接口將串行口的輸入輸出電平進行轉(zhuǎn)換。第3章 系統(tǒng)的軟件設(shè)計 MCS51匯編語言簡介匯編語言是面向機器的程序設(shè)計語言。并行通信速度快,但傳輸線根數(shù)多,只適用于近距離(相距數(shù)公尺)的通信。 串行通信協(xié)議通信協(xié)議是對數(shù)據(jù)傳送方式的規(guī)定,包括數(shù)據(jù)格式定義和數(shù)據(jù)位定義等。接收設(shè)備收到停止位之后,通信線路上便又恢復(fù)邏輯1狀態(tài),直至下一個字符數(shù)據(jù)的起始位到來。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。 波特率不翻倍 MOV TH1,0FAH 。 紅外發(fā)送原理,當(dāng)不同的指令鍵被按下時,指令信號電路產(chǎn)生不同的脈沖編碼的指令信號,然后經(jīng)調(diào)制電路調(diào)制,變成編碼脈沖調(diào)制信號,再由驅(qū)動電路驅(qū)動紅外發(fā)射器發(fā)射紅外信號。 紅外遙控流程圖INT: CLR EA 。等待地址碼第一位的高電平信號 LCALL YS1。退出解碼子程序 RS485程序設(shè)計流程圖整個通訊程序分為3 個部分:數(shù)據(jù)接收部分、命令執(zhí)行部分、數(shù)據(jù)發(fā)送部分。注意程序編寫時,輸入法必須切換成英文模式。在實際操作中必須嚴格按照系統(tǒng)的分析、設(shè)計、系統(tǒng)的實施、系統(tǒng)的運行與調(diào)試的過程來進行。 / *RS485 切換控制信號*/define BRGR1_DATA 0x17 /*波特率1200bps*/define BRGR0_DATA 0xf0define N 32 /*通訊緩存區(qū)長度*/uchar idata Serial_buf[N]。Delay_T(100)。if(P!=RB8) /*偶校驗正確嗎?*/{SP。i=5。 /*一幀接收成功,關(guān)閉接收通訊,處理一幀完后再打開*/}/********************************************************************串口接收中斷服務(wù)程序功能:接收數(shù)據(jù)********************************************************************/void RXD_Int(void) interrupt 4{CY=Receive_One(Serial_buf)。Send_Data(0x68)。CS+=(*(s+i+8))。 /*地址不相同*/}return(0x01)。(*(s+7))=0x04。} /*幀錯誤,恢復(fù)信道功能*/ESR=1。=0xfb。 /*讀取通訊地址*/IRcvStr(CAT24W08,0x06,s+8,4)。i=5。i++) /*發(fā)送數(shù)據(jù)*/{(*(s+i+8))+=0x33。Send_Data(0xfe)。ESR=0。CS+=0x68。RI=0。P1M2amp。從機通訊地址儲存在E2PROM 的0x00~0x05 中,密碼在0x06~0x09。正所謂學(xué)以致用,在此實踐過程中我增長了知識、豐富了經(jīng)驗,提高了解決實際問題的能力。另外,其書簽、斷點管理功能以及外設(shè)管理功能等為51單片機的仿真帶來極大的便利。蜂鳴器停止EXIT: SETB EA 。接收從1AH到1BH的2個內(nèi)存,用于存放操作碼和操作反碼PP: MOV R3,8 。延時子程序2,精確延時4740微秒D2: MOV R5,235 DJNZ R5,$ DJNZ R4,D2RETYS3: MOV R4,2 。指令信號常用的編碼調(diào)制方法有脈沖寬度調(diào)制和脈沖位置調(diào)制兩種。 設(shè)置串行口工作于方式1MOV TMOD,20H 。 串行口的工作方式SM0 SM1 工作方式說明波特率0 0方式0同步移位寄存器 0 1方式110位異步收發(fā)由定時器控制 1 0方式211位異步收發(fā)或 1 1方式311位異步收發(fā)由定時器控制本次設(shè)計采用串行口工作方式1。4) 停止位在奇偶校驗位位或數(shù)據(jù)位(當(dāng)無奇偶校驗時)之后發(fā)送的是停止位。通信雙方只有產(chǎn)生相同的傳送速率,才能確保設(shè)備同步,這就要求發(fā)送設(shè)備和接收設(shè)備采用相同頻率的時鐘。一組信息(通常是字節(jié))的各位數(shù)據(jù)被同時傳送的通信方法稱為并行通信。2) 與其他標(biāo)準(zhǔ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ù)。為此,P1口作為輸出使用時,已能向外提供推拉電流負載,而無需再接上拉電阻。電路中,時間常數(shù)RC越大,上電時保持高電平的時間越長,當(dāng)震蕩頻率為12MHz時,典型值C=10, R=,當(dāng)時鐘頻率選用6MHz時,C=22, R=1。外接石英晶體和陶瓷晶體構(gòu)成自激振蕩器。P2端口(~,21—28 腳):P2口是一個帶有內(nèi)部上拉電阻的8位雙向I/O端口。2) 外接晶體引腳XTAL1和XTAL2XTAL2(18腳):接外部晶體和微調(diào)電容的一端。片內(nèi)具有計算機正常運行所必需的部件,片外有很多供擴展用的(總線、并行和串行的輸入/輸出)管腳,很容易組成一定規(guī)模的計算機應(yīng)用系統(tǒng)。雖然RS232的通信方式方便,但它也有一些缺點。RS485通信方式與RS232相比有很多優(yōu)點,首先它的通信距離比RS232要遠得多,通??梢宰龅綌?shù)百米甚至千米以上,而且還可以實現(xiàn)多點通信方式,從而可以建立一個小范圍內(nèi)的局域網(wǎng),因而更有實用價值。體積小,功耗低,價格便宜,易于產(chǎn)品化。要檢查89C51的振蕩電路是否正常工作,可用示波器查看XTAL2端是否有脈沖信號輸出。P2作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流()。振蕩器的頻率取決于晶振的頻率。當(dāng)Vcc掉電時,必然會使RST端電壓迅速下降到0V以下,但是,由于內(nèi)部電路的限制作用,這個負電壓將不會對器件產(chǎn)生損害。在實際應(yīng)用中,還可以進一步增加抑制干擾電路和提高驅(qū)動能力電路,增強系統(tǒng)穩(wěn)定性。目前流行的標(biāo)準(zhǔn)串行總線接口有RS232C, RS422A、RS485等,它們各有優(yōu)缺點。在匯編語合中,用助記符代替操作碼,用地址符號或標(biāo)號代替地址碼。一組信息的各位數(shù)據(jù)被逐位順序傳送的通信方式稱為串行通信。通信雙方必須遵守統(tǒng)一的通信協(xié)議。5) 波特率設(shè)置通信線上傳送的所有位信號都保持一致的信號持續(xù)時間,每一位的信
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1