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

正文內(nèi)容

遠(yuǎn)程數(shù)字采集系統(tǒng)的設(shè)計(jì)畢業(yè)論文-在線瀏覽

2024-08-08 06:45本頁(yè)面
  

【正文】 后,也把某一個(gè)導(dǎo)線拉到高電平或者是低電平,來(lái)通知發(fā)送方,發(fā)送方一直在檢測(cè)這個(gè)信號(hào)。當(dāng)發(fā)送方檢測(cè)到這個(gè)信號(hào)變?yōu)闊o(wú)效之后,就必須停止本次發(fā)送,直到這個(gè)信號(hào)變?yōu)橛行?。這種方法用在直接連接或者通過(guò)調(diào)制解調(diào)器連接的兩臺(tái)計(jì)算機(jī)之間進(jìn)行雙向通信的場(chǎng)合。通信協(xié)議是指通信雙方的一種約定,包括對(duì)數(shù)據(jù)格式、同步方式、傳送速度、傳送步驟、檢糾錯(cuò)方式以及控制字符定義等問(wèn)題作出統(tǒng)一規(guī)定,通信雙方必須共同遵守,也叫做通信控制規(guī)程或稱傳輸控制規(guī)程,它屬于OSI七層參考模型中的數(shù)據(jù)鏈路層。RS485為半雙工通信,收與發(fā)不能同時(shí)進(jìn)行,需要進(jìn)行收與發(fā)的切換。波仕電子的RS232/RS485轉(zhuǎn)換器則省去了這根握手信號(hào)線,直接從RS485信號(hào)中用硬件方法提取這個(gè)控制信號(hào),并且具備零延時(shí)的性能。⑷通信參數(shù)串行端口的通信方式是將字節(jié)拆分成一個(gè)接著一個(gè)的位再傳送出去。在傳輸進(jìn)行的過(guò)程中,雙方明確傳送信息的具體方式,否則雙方就沒(méi)有一套共同的譯碼方式,從而無(wú)法了解對(duì)方所傳過(guò)來(lái)的信息的意義。通信端口的初始化必須對(duì)以下幾項(xiàng)參數(shù)進(jìn)行設(shè)置。數(shù)據(jù)傳輸率批量的是串行通信中每一秒所傳送的數(shù)據(jù)位數(shù),單位是bit/s。 就儀器或工業(yè)場(chǎng)合來(lái)說(shuō),4800bit/s、9600bit/s是最常見(jiàn)的數(shù)據(jù)傳輸率,現(xiàn)在的個(gè)人計(jì)算機(jī) 所提供的串行端口的數(shù)據(jù)傳輸率都可達(dá)到115200bit/s(甚至有921600bit/s),若傳輸距離較近而設(shè)備也提供時(shí),使用最高的數(shù)據(jù)傳輸率也可以。②數(shù)據(jù)的傳送單位一般串行通信端口所傳送的數(shù)據(jù)是字符型,若用來(lái)傳輸文件,則會(huì)使用二進(jìn)制的數(shù)據(jù)類型。歐美的設(shè)備多使用8位的字節(jié),而日本的設(shè)備多使用7位為一個(gè)字節(jié)。不同的情形下(依據(jù)使用的協(xié)議),會(huì)使用到不同的傳送單位。③起始位與停止位 由于異步串行傳輸中并沒(méi)有使用同步脈沖作基準(zhǔn),故接收端完全不知道傳送端何時(shí)將進(jìn)行數(shù)據(jù)的傳送。也就是說(shuō),當(dāng)傳送端要開(kāi)始傳送數(shù)據(jù)時(shí),便將傳輸線上的電位由低電位提升至高電位;而當(dāng)傳送結(jié)束后,再將電位降至低電位。起始位固定為1位,而停止位則有2位等多種選擇,如何選擇呢?只要通信雙方協(xié)議通過(guò)即可,沒(méi)有強(qiáng)制規(guī)定。校驗(yàn)位即是用來(lái)檢查所傳送數(shù)據(jù)的正確性的一種核對(duì)碼,這之中又分成奇校驗(yàn)與偶校驗(yàn)兩種,分別是檢查字符碼中1數(shù)目是奇數(shù)或偶數(shù)。接收者重新計(jì)算奇偶校驗(yàn)位,如果新的計(jì)算值正確,那么表示正常。⑸常見(jiàn)的通信協(xié)議①RS232通信協(xié)議RS232主要用來(lái)定義計(jì)算機(jī)系統(tǒng)的一些數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)電路終接設(shè)備(DCE)之間的電氣性能。由于AT89S51單片機(jī)本身有一個(gè)全雙工的串行接口,因此該單片機(jī)用RS232C串行接口總線非常方便。由于RS232C規(guī)定了自己的電氣標(biāo)準(zhǔn),由于它是在TTL電路之前研制的,所以它的電平不是+5V和地,而是采用負(fù)邏輯,即:邏輯“0”:+5V~+15V邏輯“1”:5V~15V因此,RS232C不能和TTL電平直接相連,使用時(shí)必須進(jìn)行電平轉(zhuǎn)換,否則將使TTL電路燒壞。采用的是三線連接。RS485 標(biāo)準(zhǔn)是由兩個(gè)行業(yè)協(xié)會(huì)共同制訂和開(kāi)發(fā)的,即EIA—電子工業(yè)協(xié)會(huì)和TIA—通訊工業(yè)協(xié)會(huì)。 RS485具有以下特點(diǎn):1 .RS485的電氣特性:邏輯“1”以兩線間的電壓差為+(2—6) V表示;邏輯“0”以兩線間的電壓差為(2—6)V表示。 。,即1219米, RS485總線一般最大支持32個(gè)節(jié)點(diǎn),如果使用特制的485芯片,可以達(dá)到128個(gè)或者256個(gè)節(jié)點(diǎn),最大的可以支持到400個(gè)節(jié)點(diǎn)。雖然RS485相對(duì)RS232有很多優(yōu)點(diǎn),但其自身還有一些不足: 總線的通訊容量較少,理論上最多僅容許接入32 個(gè)設(shè)備,不適于樓宇為結(jié)點(diǎn)的多用戶容量要求。而且其速率與通訊距離有直接關(guān)系,當(dāng)達(dá)到數(shù)百米以上通訊距離時(shí),其可靠通訊速率1200bps。增加了線路電壓降,不利于遠(yuǎn)程布線。串行布線對(duì)于小區(qū)實(shí)際布線設(shè)計(jì)及施工造成很大難度,不遵循串行布線規(guī)則又將大大降低通訊的穩(wěn)定性。 總線通常不帶隔離,當(dāng)網(wǎng)絡(luò)上某一節(jié)點(diǎn)出現(xiàn)故障會(huì)導(dǎo)致系統(tǒng)整體或局部的癱瘓,而且又難以判斷其故障位置。RS485 收發(fā)器工作電壓較低(5V 左右),其本身耐壓也非常低(7V~+12V),一旦過(guò)壓引入,就會(huì)擊穿損壞。R1OUT接AT89S51單片機(jī)的RXD,T1IN接AT89S51的TXD。因?yàn)镸AX485具有驅(qū)動(dòng)能力,所以不需要外加驅(qū)動(dòng)電路。AT89S51單片機(jī)的程序可以使用C語(yǔ)言,也可以使用匯編語(yǔ)言,或者是兩者的結(jié)合,本設(shè)計(jì)使用匯編語(yǔ)言編寫程序?qū)崿F(xiàn)出租車計(jì)價(jià)器的各部分功能。在以AT89S51單片機(jī)為核心的總體設(shè)計(jì)中,除了各個(gè)模塊之間的電氣連接外,就是要靠程序來(lái)實(shí)現(xiàn)對(duì)它們的協(xié)調(diào)工作了。用于保存讀出溫度的低8位TEMPER_H EQU 28H。是否檢測(cè)到DS18B20標(biāo)志位 RS EQU RW EQU E EQU COUNT EQU 32H A_BIT EQU 20H 。十位數(shù)存放內(nèi)存位置 TEMP EQU 50H MAIN: LCALL DISPLAY1START:LCALL GET_TEMPER。,我們不要求顯示小數(shù)所以可以拋棄29H的低4位,將28H中的低4位移入29H中的高4位,這樣獲得一個(gè)新字節(jié),這個(gè)字節(jié)就是實(shí)際測(cè)量獲得的溫度 \MOV A,29HMOV C,40H。調(diào)用顯示子程序AJMP START 各模塊程序設(shè)計(jì) 溫度采集模塊因?yàn)镈S18B20的硬件比較簡(jiǎn)單,所以軟件設(shè)計(jì)相對(duì)比較復(fù)雜,在單片機(jī)與DS18B20進(jìn)行通信時(shí),需要按照DS18B20的通信協(xié)議進(jìn)行通信,嚴(yán)格按照時(shí)序?qū)ζ溥M(jìn)行讀寫操作,通常在匯編語(yǔ)言來(lái)保證嚴(yán)格的時(shí)序。在本設(shè)計(jì)中將在單片機(jī)與DS18B20之間進(jìn)行應(yīng)答來(lái)采集溫度參數(shù),單片機(jī)先將與DS18B20的連線電平拉低500ms以上,將DS18B20復(fù)位,再進(jìn)行操作。下面是對(duì)其進(jìn)行的一系列操作的時(shí)序要求和操作。本設(shè)計(jì)中,選擇總線上只有一個(gè)DS18B20,所以跳過(guò)ROM,電路中采用的晶振頻率為12MHz,通過(guò)計(jì)算公式,可以計(jì)算出空跑語(yǔ)句行數(shù)。(2)讀出轉(zhuǎn)換后的溫度值在每次操作前都需要將DS18B20置位,先向其溫度轉(zhuǎn)化指令,而后需要約750ms的等待時(shí)間,通過(guò)調(diào)用延時(shí)子程序來(lái)延時(shí)。具體程序見(jiàn)附錄。本設(shè)計(jì)中,通過(guò)單總線采取移位的方式來(lái)向DS18B20寫入數(shù)據(jù),按照8位的方式寫進(jìn)去。具體程序見(jiàn)附錄。在此,也使用移位的方式從DS18B20中讀取數(shù)據(jù),需要嚴(yán)格按照DS18B20的產(chǎn)品說(shuō)明書(shū)進(jìn)行讀操作,每次將1位數(shù)據(jù)讀入前,都需要對(duì)其進(jìn)行讀初始化,將數(shù)據(jù)線拉高1us以上,等待讀的初始化,然后拉低數(shù)據(jù)線1us以上,使讀初始化有效。這里完成了溫度的計(jì)算功能,不要求顯示小數(shù),所以可以拋棄29H的低4位,將28H中的低4位移入29H中的高4位,這樣獲得一個(gè)新字節(jié),這個(gè)字節(jié)就是實(shí)際測(cè)量獲得的溫度,這個(gè)轉(zhuǎn)化溫度的方法非常簡(jiǎn)潔。 調(diào)用顯示特定字符子程序 初始化,設(shè)定第一個(gè)字符的顯示地址 查表,寫數(shù)據(jù)操作,送字符“temp: C”顯示 調(diào)用溫度顯示子程序從29H單元中將16進(jìn)制的溫度值轉(zhuǎn)化為十進(jìn)制 初始化,設(shè)定顯示溫度地址查表,寫數(shù)據(jù)操作,送溫度的十位顯示查表,寫數(shù)據(jù)操作,送溫度的個(gè)位顯示 返回 返回 開(kāi)始 結(jié)束 溫度顯示流程圖 特別提出的是將29H單元中的十六進(jìn)制的溫度值轉(zhuǎn)換為十進(jìn)制,并分離出十進(jìn)制的算法是:將十六進(jìn)制的溫度值除以10,所得的商即為所要顯示的十進(jìn)制的溫度的十位數(shù),所得余數(shù)即為所要顯示的十進(jìn)制的溫度的個(gè)位數(shù),再分別送顯示即可。將29H中的十六進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制 MOV B,10 。十位在aMOV A_BIT,B 。其余的詳細(xì)程序見(jiàn)附錄。發(fā)送數(shù)據(jù)時(shí),執(zhí)行一條將數(shù)據(jù)寫如SBUF的傳送指令(例如MOV SBUF,A),即可將要發(fā)送的數(shù)據(jù)按事先設(shè)置的方式和波特率從引腳TXD串行輸出。AT89S51單片機(jī)串行接口的控制寄存器有兩個(gè)——特殊功能寄存器SCON和PCON,用以設(shè)置串行端口的工作方式、接收/發(fā)送的運(yùn)行狀態(tài)、接收/發(fā)送數(shù)據(jù)的特征、數(shù)據(jù)傳輸率的大小,以及作為運(yùn)行的中斷標(biāo)志等,其格式如下:SCOND7D6D5D4D3D2D1D0SM0SM1SM2RENTB8RB8TIRI(1) 串行口控制寄存器SCON。SCON的格式如下:SM0、SMl:串行口工作方式控制位。SM2:僅用于方式2和方式3的多機(jī)通信控制位。當(dāng)為方式2或方式3時(shí):接收機(jī) SM2=1時(shí),若RB8=1,可引起串行接收中斷;若RB8=0,不引起串行接收中斷。REN串行接收允許位:0——禁止接收;1——允許接收。RB8:在方式3中,RB8是接收機(jī)接收到的第9位數(shù)據(jù),該數(shù)據(jù)正好來(lái)自發(fā)送機(jī)的TB8。發(fā)送前必須用軟件清零,發(fā)送過(guò)程中TI保持零電平,發(fā)送完一幀數(shù)據(jù)后,由硬件自動(dòng)置1。RI:接收中斷標(biāo)志位。如要再接收,必須用軟件再清零。PCON的字節(jié)地址為87H,無(wú)位地址,其格式如下:PCON是為在CMOS結(jié)構(gòu)的AT89S51單片機(jī)上實(shí)現(xiàn)電源控制而附加的,對(duì)于HMOS結(jié)構(gòu)的AT89S51單片機(jī),除了第7位外,其余都是虛設(shè)的。SMOD:數(shù)據(jù)傳輸率加倍位。 在本設(shè)計(jì)中,使串行口工作于方式1,SMOD=0,設(shè)置波特率為1200bps。其程序如下所示:MOV TMOD,20H。使SMOD=0MOV SCON,50H。設(shè)定定時(shí)器初值,使波特率為1200MOV TL1,0E5HCLR ET1。關(guān)閉串口中斷CLR EA。打開(kāi)定時(shí)器T1MOV SBUF,A。判斷數(shù)據(jù)是否發(fā)送完CLR TI。: 串口調(diào)試助手5 系統(tǒng)的制作和調(diào)試 系統(tǒng)的制作和調(diào)試主要是對(duì)于硬件電路的制作和軟件的調(diào)試,下面將對(duì)于這部分進(jìn)行論述。(1)硬件系統(tǒng)設(shè)計(jì)調(diào)試。設(shè)計(jì)完電路后就要制作電路板,完成電路的焊接任務(wù),并且檢查電路可以使用。根據(jù)功能設(shè)計(jì)程序框圖,根據(jù)框圖編制應(yīng)用程序,在這個(gè)環(huán)節(jié)中要注意程序的模塊化設(shè)計(jì),這樣可以給自己的程序編制帶來(lái)很大的便利。指用仿真器對(duì)硬件進(jìn)行在線調(diào)試或軟件仿真調(diào)試,在調(diào)試中不斷修改、完善硬件及軟件,在這個(gè)環(huán)節(jié)中同樣要注意模塊化的感念,先對(duì)于各個(gè)模塊進(jìn)行仿真,通過(guò)后在對(duì)整個(gè)系統(tǒng)進(jìn)行仿真,這樣可以在部分仿真中解決問(wèn)題以節(jié)約時(shí)間。用專用燒寫器可將編譯過(guò)的二進(jìn)制源程序文件寫入芯片內(nèi)。進(jìn)行全面檢查,針對(duì)出現(xiàn)的問(wèn)題修正硬件、軟件或總體設(shè)計(jì)方案。 系統(tǒng)PCB板的設(shè)計(jì)電路設(shè)計(jì)好以后,PCB板的設(shè)計(jì)也是一個(gè)十分重要的內(nèi)容。⑴確定PCB的大小 首先,要考慮
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1