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

正文內(nèi)容

遠(yuǎn)程數(shù)字采集系統(tǒng)的設(shè)計(jì)畢業(yè)論文-文庫吧資料

2025-07-04 06:45本頁面
  

【正文】 0H。由公式計(jì)算出定時(shí)器的時(shí)間常數(shù)為0E6H。在計(jì)算串行方式1,2,3的數(shù)據(jù)傳輸率時(shí);0表示不加倍;1表示加倍。與串行通信有關(guān)的也就是第7位,稱作SMOD,它的用處是使數(shù)據(jù)傳輸率加倍。(2) 電源控制寄存器PCON。接收前,必須用軟件清零,接收過程中RI保持零電平,接收完一幀數(shù)據(jù)后,由片內(nèi)硬件自動(dòng)置1。如要再發(fā)送,必須用軟件再清零。TI:發(fā)送中斷標(biāo)志位。TB8:在方式3中,TB8是發(fā)送機(jī)要發(fā)送的第9位數(shù)據(jù)。SM2=0時(shí),若RB8=1,可引起串行接收中斷;若RB8=0,亦可引起串行接收中斷。發(fā)送機(jī)SM2=1(要求程控設(shè)置)。 00——方式0;01——方式1; 10——方式2;11——方式3。SCON的字節(jié)地址是98H,位地址(由低位到高位)分別是98H一9FH。接收數(shù)據(jù)時(shí),當(dāng)檢測(cè)到RXD引腳上出現(xiàn)一幀數(shù)據(jù)的起始位后,便一位一位地將接下來的數(shù)據(jù)接收保存到SBUF中,然后產(chǎn)生中斷標(biāo)志位,向CPU申請(qǐng)中斷,請(qǐng)求CPU接收這一數(shù)據(jù),CPU響應(yīng)中斷后,執(zhí)行一條讀SBUF指令(例如MOV A,SBUF)就可將接收到的數(shù)據(jù)送入存儲(chǔ)單元。 數(shù)據(jù)傳輸模塊 AT89S51單片機(jī)發(fā)送數(shù)據(jù)、接收數(shù)據(jù)利用RXD(串行數(shù)據(jù)接收端)線、TXD(串行數(shù)據(jù)發(fā)送端)線完成。個(gè)位在b另外,需要指出的是,再每次向LCD寫指令或?qū)憯?shù)據(jù)之前,都需要先有個(gè)測(cè)忙語句,來檢測(cè)LCD現(xiàn)在是否空閑,或者用一段延時(shí)程序也可以實(shí)現(xiàn)同樣的效果,在本設(shè)計(jì)中應(yīng)用的延時(shí)程序,較測(cè)忙語句不易出錯(cuò),且簡單易實(shí)現(xiàn)。10進(jìn)制/10=10進(jìn)制DIV ABMOV B_BIT,A 。程序如下:MOV A,29H。Y 溫度轉(zhuǎn)換結(jié)束? 初始化 寫命令:跳過讀序列號(hào)操作(0CCH) 寫命令:啟動(dòng)溫度轉(zhuǎn)換 (44H)N 初始化 寫命令:跳過讀序列號(hào)操作(0CCH) 寫命令:讀溫度寄存器 (0BEH) 保存溫度數(shù)據(jù) 開始 結(jié)束 DS18B20測(cè)溫程序流程圖 數(shù)據(jù)顯示模塊 。具體程序見附錄。完成讀初始化后,從DS18B20將1位數(shù)據(jù)讀入,然后等待15us以上,讀操作完成,等待60us以上,繼續(xù)初始化,讀下1位,直到讀完1B。(4)讀取數(shù)據(jù)使用通用I/O口從DS18B20讀取數(shù)據(jù)。在寫的過程中,要嚴(yán)格按照DS18B20的產(chǎn)品說明書的時(shí)序進(jìn)行寫操作:每次將1Bit數(shù)據(jù)寫入前,都需要對(duì)DS18B20進(jìn)行寫的初始化,將數(shù)據(jù)線拉低60us以上,完成寫初始化后,將1位數(shù)據(jù)寫進(jìn)DS18B20,然后等待15us以上,寫操作完成,繼續(xù)初始化,寫下一位,直到寫完一個(gè)字節(jié)。(3)發(fā)送指令使用通用的I/O口向DS18B20寫數(shù)據(jù)。然后向DS18B20發(fā)送讀取溫度的命令,將溫度讀取出來,放到緩存中取。復(fù)位初始化子程序見附錄。(1)初始化程序在這部分中,需要將DS18B20的一線總線拉低500ms以上,將其復(fù)位,然后將總線置高,等待DS18B20的回應(yīng),有應(yīng)答就置標(biāo)志位,沒有應(yīng)答就清空標(biāo)志位。先向DS18B20發(fā)送指令,跳過ROM后發(fā)出轉(zhuǎn)換溫度命令,然后初始化后讀取溫度。對(duì)于編程人員來說,DS18B20的數(shù)據(jù)讀取和寫入需要用移位的方式進(jìn)行。將28H中的最低位移入CRRC AMOV C,41HRRC AMOV C,42HRRC AMOV C,43HRRC AMOV 29H,A LCALL DISPLAY2。調(diào)用讀溫度子程序\\進(jìn)行溫度顯示,顯示范圍00到99度,顯示精度為1度。個(gè)位數(shù)存放內(nèi)存位置B_BIT EQU 21H 。用于保存讀出溫度的高8位FLAG1 EQU 38H。 開始 設(shè)置內(nèi)存空間 初始化 采集溫度 將數(shù)據(jù)傳送給單片機(jī) 處理數(shù)據(jù) 送顯示 將數(shù)據(jù)送入串口發(fā)送 結(jié)束 主流程圖主程序如下所示: ORG 0000H \\單片機(jī)內(nèi)存分配申明!\TEMPER_L EQU 29H。程序在其中起到了靈魂的作用。 總程序流程圖在本設(shè)計(jì)中,硬件所應(yīng)用的都是集成的較簡單的器件,節(jié)約了成本和簡化了電路,因此這就給程序設(shè)計(jì)增加了要求。4 系統(tǒng)的軟件設(shè)計(jì)軟件部分主要是用所編寫的語言程序來配合相應(yīng)的硬件電路,控制所設(shè)計(jì)電路實(shí)現(xiàn)所預(yù)期功能的部分。T1OUT接PC機(jī)的RD,R1IN接PC機(jī)的TD。 數(shù)據(jù)傳輸模塊先選用其中一路發(fā)送/接收。通信節(jié)點(diǎn)受損后無恢復(fù),因此必須采取多種措施加以保護(hù)。 總線長距離傳輸(1200 米以上)時(shí)一般暴露于戶外,極易因?yàn)槔讚舻仍蛞脒^電壓。 總線自身的電氣性能決定了其在實(shí)際工程應(yīng)用中穩(wěn)定性較差,在多節(jié)點(diǎn)、長距離場合需對(duì)網(wǎng)絡(luò)進(jìn)行阻抗匹配等調(diào)試,增添工程復(fù)雜性。 總線構(gòu)成的網(wǎng)絡(luò)只能以串行布線,不能構(gòu)成星形等任意分支。 芯片功耗較大,靜態(tài)功耗達(dá)到23mA,工作電流(發(fā)送)達(dá)到20mA, 若加上電阻及終端電阻,工作電流會(huì)更大。 總線的通訊速率低,常用波特率為9600bps。即具有多站能力,這樣用戶可以利用單一的RS485接口方便地建立起設(shè)備網(wǎng)絡(luò)。 ,抗共模干能力增強(qiáng), 即抗噪聲干擾性好。接口信號(hào)電平比RS232降低了,就不易損壞接口電路的芯片,且該電平與TTL電平兼容,可方便與TTL 電路連接。EIA 曾經(jīng)在它所有標(biāo)準(zhǔn)前面加上RS 前綴英文Rmended standard 的縮寫,因此許多工程師一直延用這種名稱。 ②RS485通信協(xié)議針對(duì)RS232芯片的接口的信號(hào)電平值較高、易損壞接口電路、傳輸速率較低、傳輸距離有限等不足,于是出現(xiàn)RS485接口標(biāo)準(zhǔn)。RS232端口是標(biāo)準(zhǔn)的DB9 孔座,引腳定義符合RS232規(guī)范。 RS232C串行接口總線適用于:設(shè)備之間的通信距離不大于15米,傳輸速率最大為20kB/s。例如CRT、打印機(jī)與CPU的通信大都采用RS232接口,MCS51單片機(jī)與PC機(jī)的通信也是采用該種類型的接口。如果新的計(jì)算值錯(cuò)誤,那么接收端就會(huì)收到一些指示,表示此次接收的數(shù)據(jù)有誤。以偶校驗(yàn)為例,“A”的ASCII碼是41H(16進(jìn)制),將它以二進(jìn)制表示時(shí),是01000001其中1的數(shù)目是2,因此校驗(yàn)位便是0,使1的數(shù)目保持偶數(shù);同樣,校驗(yàn)位是奇校驗(yàn)時(shí),“A”的校驗(yàn)位便是1,使1的數(shù)目保持在奇數(shù)。校驗(yàn)位 為了預(yù)防錯(cuò)誤的發(fā)生,使用校驗(yàn)位作為檢查的機(jī)制。接收端會(huì)因起始位的觸發(fā)(因電壓由低電位升至高電位)而開始接收數(shù)據(jù),并因停止位的通知(因電壓維持在低電位)而明確數(shù)據(jù)的字符信號(hào)已經(jīng)結(jié)束,當(dāng)加入了起始位及停止位才比較容易達(dá)到多字符的接收能力。發(fā)送端準(zhǔn)備要開始傳送數(shù)據(jù)時(shí),發(fā)送端會(huì)在所送出的字符前后分別加上高電位的起始位(邏輯0)及低電位的停止位(邏輯1),它們分別是所謂的起始位和停止位。使用多少位合成一個(gè)字節(jié)必須先行確定。以實(shí)際的RS232傳輸上看來,由于工業(yè)界常使用的PLC大多只是傳送文字碼,因此只要7位就可以將ASCII的0~127碼表達(dá)出來(2=128,共有128種組合方式),所有的可見字符也落在此范圍內(nèi),所以只要7個(gè)數(shù)據(jù)位就夠了。當(dāng)使用字符型時(shí),工業(yè)界使用到的有ASCII字符碼及JIS字符碼;ASCII使用了8位形成一個(gè)字符,而JIS碼則以7位形成一個(gè)字符。例如,在某異步串行通信中,每傳送一個(gè)字符需要8位,如果采用數(shù)據(jù)傳輸率4800bit/s進(jìn)行傳送,則每秒可以傳送600個(gè)字符。經(jīng)??梢钥吹绞称坊騇ODEM的規(guī)格書上都寫著19200bit/s、38400bit/s,所指的就是數(shù)據(jù)傳輸率。①數(shù)據(jù)的傳輸速度 串行通信的傳輸受到通信雙方配備性能及通信線路的特性所左右,收、發(fā)雙方必須按照同樣的速率進(jìn)行串行通信,即收、發(fā)雙方采用同樣的數(shù)據(jù)傳輸率。因此雙方為了進(jìn)行通信,必須遵守一定的通信規(guī)則,這個(gè)共同的規(guī)則就是通信端口的初始化。接到此電位信號(hào)的一方再將此一個(gè)一個(gè)的位組合成原來的字節(jié),如此形成一個(gè)字節(jié)的完整傳送。零延時(shí)指收發(fā)切換過程轉(zhuǎn)變時(shí)間為0,在使用時(shí)與RS232通信一樣。一般這需要使用RS232的一根握手信號(hào)線并在軟件上進(jìn)行控制。③自動(dòng)握手波仕電子的RS232/RS485轉(zhuǎn)換器使用了獨(dú)特的零延時(shí)自動(dòng)收發(fā)轉(zhuǎn)換技術(shù)。 對(duì)于軟件握手現(xiàn)在已經(jīng)建立了一些標(biāo)準(zhǔn)協(xié)議,其中最常用的是通信協(xié)議。②軟件握手在軟件握手中,以數(shù)據(jù)線上的數(shù)據(jù)信號(hào)來代替實(shí)際的硬件電路。接收方可以在任何時(shí)候把這個(gè)信號(hào)變?yōu)闊o效,甚至是在接受一個(gè)數(shù)據(jù)塊過程中。來表示發(fā)送方可以發(fā)送數(shù)據(jù)。例如,打印機(jī)和計(jì)算機(jī)進(jìn)行通信時(shí),一些打印機(jī)打印速度可能跟不上計(jì)算機(jī)發(fā)送數(shù)據(jù)的速度,就必須要通過握手信號(hào)通知計(jì)算機(jī)暫停發(fā)送數(shù)據(jù)。在傳輸中,如果發(fā)送方的發(fā)送速度大于接收方的接收速度,同時(shí)接收方處理數(shù)據(jù)的速度不夠快的話,那么接收端的緩沖區(qū)必定在一定時(shí)間后溢出,從而造成以后發(fā)送過來的數(shù)據(jù)不能進(jìn)入緩沖區(qū)而丟失。握手信號(hào)遵循某種協(xié)議。通過握手信號(hào),發(fā)送方可以通知接收方是否有數(shù)據(jù)要發(fā)送。 全雙工形式在全雙工方式中,每一端都有發(fā)送器和接收器,有兩條傳送線,可在交互式應(yīng)用和遠(yuǎn)程監(jiān)控系統(tǒng)中使用,信息傳輸效率較高。零延時(shí)指收發(fā)切換過程轉(zhuǎn)變時(shí)間為0,在使用時(shí)與RS232通信一樣。但是對(duì)于像打印機(jī)這樣單方向傳輸?shù)耐鈬O(shè)備,用半雙工方式就能滿足要求了,不必采用全雙工方式,可省一根傳輸線。 半雙工形式半雙工通信中每端需有一個(gè)收/發(fā)切換電子開關(guān),通過切換來決定數(shù)據(jù)向哪個(gè)方向傳輸。在任何時(shí)刻只能由其中的一方發(fā)送數(shù)據(jù),另一方接收數(shù)據(jù)。還有在某些通信信道中,如單工無線發(fā)送等。 單工形式 單工形式一般用在只向一個(gè)方向傳送數(shù)據(jù)的場合。通信雙方中,一方固定為發(fā)送端,另一方則固定為接收端。數(shù)據(jù)通常是在兩個(gè)站(點(diǎn)對(duì)點(diǎn))之間進(jìn)行傳送,按照數(shù)據(jù)流的方向可分成3種傳送模式:單工、半雙工、全雙工。但是串行通信傳送速率比并行通信慢得多,并行通信時(shí)間為T,則串行時(shí)間為NT。與并行通信相比,串行通信還有較為顯著的優(yōu)點(diǎn),傳輸距離長,可以從幾米到幾千米。 MAX485芯片引腳圖⑴串口通信的概念 串行通信是指通信的發(fā)送方和接收方之間數(shù)據(jù)信息的傳輸是在單根數(shù)據(jù)線上,以每次一個(gè)二進(jìn)制的0、1為最小單位逐位進(jìn)行傳輸。只需要一個(gè)信號(hào)控制MAX485的接收和發(fā)送即可。RO和DI端分別為接收器的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1