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

正文內容

基于485總線的pc機與多片單片機的通信畢業(yè)設計-文庫吧資料

2025-07-04 00:21本頁面
  

【正文】 232電平信號的轉換(21腳-8腳、24腳-5腳,16腳為使能端);⑶一路TTL邏輯電壓信號到RS485差分信號的轉換(23腳-6腳、7腳,22腳為使能端。 由于RS485接口組成的半雙工網絡,一般只需二根連線,所以RS485接口均采用屏蔽雙絞線傳輸。RS485總線一般最大支持32個節(jié)點,如果使用特制的485芯片,可以達到128個或者256個節(jié)點,最大的可以支持到400個節(jié)點。   2. RS485的數據最高傳輸速率為10Mbps   3. RS485接口是采用平衡驅動器和差分接收器的組合,抗共模干能力增強,即抗噪聲干擾性好。 RS485RS485RS485從單片 機 1從單片 機 2從單片 機 32主單片機機圖315 兩線制總線拓撲式結構與RS232相比較RS485有以下幾個特點:1. RS485的電氣特性:邏輯“1”以兩線間的電壓差為+(2—6) V表示;邏輯“0”以兩線間的電壓差為(2—6)V表示。在RS485通信網絡中一般采用的是主從通信方式,即一個主機帶多個從機。RS485采用差分信號負邏輯,+2V~+6V表示“0”, 6V~ 2V表示“1”。今使用MAX3162芯片以實現電平間的轉換。因此,為了能夠同計算機接口或終端的TTL器件連接,必須在EIA RS232C 與TTL電路之間進行電平和邏輯關系的變換。(3~15)V之間。對于數據(信息碼):邏輯“1”的電平低于3V,邏輯“0”的電平高于+3V。  接收數據(RxD)——通過RxD線終端接收從MODEM發(fā)來的串行數據,(DCE→DTE)。圖312 9針、25針接口 圖313 9針管腳意義RS232的電器特性、邏輯電平和各種信號線功能的規(guī)定。傳輸距離短的另一原因是RS232屬單端信號傳送,存在共地噪聲和不能抑制共模干擾等問題,因此一般用于15m以內的通信。 RS232標準規(guī)定的數據傳輸速率為每秒150、300、600、1200、2400、4800、9600、19200波特。通常 RS232 接口以9個引腳 (DB9) 或是25個引腳 (DB25) 的型態(tài)出現如圖312所示。表31 固定波特率與寄存器狀態(tài)波特率foscSMOD定時器T1C/T所選方式相應初值串行口方式0 6Mhz** **串行口方式2 6Mhz 1* * *方式1或3 6Mhz 10 2FEH6Mhz 102FDH6Mhz002FDH6Mhz002FAH6Mhz002F4H6Mhz002E8H1106Mhz00272H556Mhz002FEEBH(三) 串口工作方式3的發(fā)送接收時序串口工作方式3的發(fā)送、接收時序如圖311所示。用公式表示為: 工作方式0的波特率=fosc/12 () 方式2的波特率 工作方式2時,移位脈沖由振蕩頻率fosc的第二節(jié)拍P2時鐘(即fosc/2)給出,所以,方式2波特率取決于PCON中的SMOD位的值,當SMOD=0時,波特率為fosc的1/64;當SMOD=1時,波特率為fosc的1/32,用公式表示為; 工作方式2波特率=(2SMOD/64)fosc () 工作方式1和方式3的波特率 在這兩種方式下,串行口波特率是由定時器的溢出率決定的,因而波特率也是可變的。波特率設計 方式0的波特率 工作方式0時,移位脈沖由機器周期的第6個狀態(tài)周期S6給出,每個機器周期產生一個移位脈沖,發(fā)送或接收一位數據。(二) 串行口的通信波特率串行口的通信波特率恰好反映串行口傳輸數據的速率。電源控制寄存器PCON中只有一位SMOD與串行口工作有關,它的位格式為圖39所示:圖39電源控制寄存器PCONSMOD:波特率倍增位。所不同的是:方式1時RB8中存放的是停止位,方式2和方式3時RB8中存放的是數據第9位。一幀數據發(fā)送完后,TI=1,CPU便可通過查詢TI來以同樣方法發(fā)送下一個字符幀。兩者的差異僅在于通信波特率有所不同方式2的波特率由MCS51主頻fosc經32或64分頻后提供;方式3的波特率有定時器T1或T2的溢出率經32分頻后提供,故它的波特率是可調的。接收操作時,RI=0且REN=1,接收電路對高電平的RxD線采樣,當接收電路連續(xù)8次采樣到RxD線為低電平時,相應的檢測器便可確認RxD線上有了起始位,在接收數據第9位時,當RI=0和SM2=0或接收到的停止位為1,才能把接收到的8位字符存入“SBUF(接收)”中,把停止位送入RB8,并使RI=1和發(fā)出串行口中斷請求,若上述條件不滿足,則數據被舍去。發(fā)送操作時,TI=0,執(zhí)行指令后,發(fā)送電路就自動在8位發(fā)送字符前后分別添加一位起始位和一位停止位,并在移動脈沖作用下在TxD線上依次發(fā)送一幀信息,發(fā)送完后自動維持TxD線高電平。在接收操作時,“SBUF(接收)”相當于一個串入并出的移位寄存器,從RxD線接收一幀串行數據并把它并行的送入內部總線,此時RI=0且REN=1,接收電路接收到8位數據后,RI自動置1并發(fā)出串行口中斷請求,CPU響應后RI由軟件復位。1. 方式0 在方式0下,串行口的SBUF是作為同步的移位寄存器用的。RI置位表示一幀數據接收完畢,可用查詢的方法獲知或者用中斷的方法獲知。在方式0,當接收完第8位數據后,由硬件置位。TI必須用軟件清0。在其它方式的發(fā)送停止位前,由硬件置位。TI:發(fā)送中斷標志。在方式1中,若(SM2)=0,RB8為接收到的停止位。RB8:接收到的數據的第9位。在方式2或方式3中,要發(fā)送的第9位數據,根據需要由軟件置1或清0。由軟件置位以允許接收,又由軟件清0來禁止接收。在方式2或方式3當(SM2)=1且接收到的第九位數據RB8=0時,RI才置1。在方式0時,SM2一定要等于0。二 MCS51的串行接口(一) 串行口控制寄存器SCON和PCONMCS51對串行口的控制是通過SCON實現的,也和電源控制寄存器PCON有串行口控制寄存器SCON決定串行口通信工作方式,控制數據的接收和發(fā)送,并標示串行口的工作狀態(tài)等。(三)通信制式:A、B只能是一個發(fā)送,一個接收,即一條信號線和一條接地線。圖37表示每一幀的結構: 8位數據起始位 奇偶校驗 停止位0D0D1D2D3D4D5D6D70/11 第n字符幀(共11位)圖37 幀結構(二)波特率 定義是每秒傳送二進制數碼的位數,單位是bps(位/秒),用于表征數據傳輸的速度,波特率越高,數據傳輸速度越快。在串行通信中,發(fā)送端一幀一幀發(fā)送信息,接收端一幀一幀接收信息。 MCS51的串行通信 串行通信是一種能把二進制數據按位傳送的通信,故它所需傳輸線條數極少,特別適用于遠程通信之中。中斷系統(tǒng)是指能夠實現中斷功能的那部分硬件電路和軟件程序,對于MCS51單片機,大部分中斷電路都是集成在芯片內部的(即內部中斷,包括定時器溢出中斷源2個和串行口中斷源),只有INT0和INT1中斷輸入線上的中斷請求信號產生電路才分散在各中斷源電路或接口芯片電路里(即外部中斷)。中斷由中斷源產生,中斷源在需要時可以向CPU提出“中斷請求。5. XTAL1和XTAL2:片內振蕩電路輸入線。3. PSEN:片外ROM選通線,在執(zhí)行訪問片外ROM的指令MOVC時,8051自動在PSEN線上產生一個負脈沖,用于為片外ROM芯片的選通。在不訪問片外存儲器時,8051自動在ALE/PROG線上輸出頻率為fosc/6的脈沖序列。(三)控制線(6條)1. ALE/PROG:地址鎖存允許/編程線,配合P0口引腳的第二功能使用。4. P3口(—):功能a:通用I/O口,用于傳送CPU的輸入/輸出數據。(—):功能a:通用I/O口,用于傳送CPU的輸入/輸出數據。功能b:帶片外存儲器,—,然后傳送CPU對片外存儲器的讀寫數據。(即INT0和INT1)引腳上輸入。中斷系統(tǒng)是指能夠處理上述中斷過程所需要的那部分電路。在計數模式下,T0、。定時器/計數器T0和T1有定時器和計數器兩種工作模式。串行I/O口的電路結構還包括串行口控制寄存器SCON、電源及波特率選擇寄存器PCON和串行數據緩沖器SBUF等。這個串行I/O端口既可以在程序控制下把CPU的八位并行數據變成串行數據一位一位地從發(fā)送數據線Txd發(fā)送出去,也可以把串行接收到數據變成八位并行數據送給CPU,而且這種串行發(fā)送和串行接受可以單獨進行,也可以同步進行。讀引腳是輸入外部數據的操作,是從端口引腳線上讀入外部的輸入數據。四個并行I/O端口作為通用I/O使用是,共有寫端口、讀端口和讀引腳三種操作方式。(1) 并行I/O端口8051有四個并行I/O端口,分別命名為P0、PP2和P3,在這四個并行I/O端口中,每個端口都有雙向I/O功能。二 ROM存儲器8051內部僅有4KB ROM存儲器,地址范圍為0000H—0FFFH。DPTR是一個16位的寄存器,由兩個八位寄存器DPH和DPL拼裝而成。 程序狀態(tài)字PSW是用來存放指令執(zhí)行后有關狀態(tài)的8位標志寄存器,其各位的定義如圖32所示:PSW0PSW1PSW2PSW3PSW4PSW5PSW6PSW7CyACF0RS1RS0OVP圖32 程序狀態(tài)字各位定義SP是一個8位寄存器,能自動加、減1,專門用來存放堆棧的棧頂地址。 累加器ACC是一個專門用來存放操作數或運算結果的8位寄存器。(二)定時控制部件OSC OSC是控制器的核心,能為控制器提供時鐘脈沖。 8051單片機內部包含了作為微型計算機所必須的基本功能部件,各功能部件相互獨立而融為一體,集成在同一塊芯片上。從制造工藝來看,MCS51系列中的器件基本上可分為HMOS和CMOS兩類。當朱節(jié)點的輪詢信息中包含自己的網絡通信識別號,此從節(jié)點對此幀進行應答,其他節(jié)點則忽略此幀,不做處理。通信方式一般是主節(jié)點循環(huán)輪詢各個從節(jié)點。、DE的信號有效脈沖寬應該大于發(fā)送或接收一幀信號的寬度。在RS485總線通信網絡中,必須控制好每個站點的“聽”、“說”狀態(tài),即收、發(fā)狀態(tài),對總線的使用權必須進行分配,以使各個從機的發(fā)送控制信號在時間上完全隔離,保證能及時、正確地傳輸數據。主從機均以中斷方式進行通信,程序流程如圖22所示:開始系統(tǒng)初始化發(fā)從機地址接收從機的應答幀響應正確? 否允許串行中斷返回圖22 通信流程圖 (二)多機發(fā)送是的分時說、聽 多機傳送時,通信協(xié)議要合理地協(xié)調總線的分時公用,通信波特率的計算要有冗余。主機向從機發(fā)送一幀地址信息,從機接收到地址幀后,將其與本地地址比較,判斷是否一致。主從式多機通信協(xié)議中。若從機需要發(fā)送數據,則必須等到主機輪詢本地從機時,才可以提出請求。主機處于發(fā)送狀態(tài)“說”時從機總是處于“聽”狀態(tài)。 PC機與單片機構成的多機通信系統(tǒng)采用主從結構。當從機收到呼叫幀后,把本機地址和
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1