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

正文內(nèi)容

畢業(yè)設(shè)計論文基于rs485的溫度采集與顯示(存儲版)

2025-01-12 17:56上一頁面

下一頁面
  

【正文】 燈, P0 口輸出段碼信號, P2輸出位碼信號。例如,對于共陰 LED 顯示器,當(dāng)公共陰極接地(為零電平),而陽極 hgfedcba 各段為 0111011 時,顯示器顯示 P字符,即對于共陰極 LED 顯示器, “P” 字符的字形碼是 73H。定時器實際上也是工作在計數(shù)方式下,只不過對固定頻率的脈沖計數(shù),由于脈沖周期固定,由計數(shù)值可以計算出時間,有定時功能。在特殊功能寄存器 (SFR)中,對應(yīng) T/ C0 為 TH0和 TL0,對應(yīng) T/ C1 為 TH1 和 TL1。 0 一為定時器。 2.方式 1 當(dāng) TMOD 中 M1M0= 01時。計數(shù)溢出時,除產(chǎn)生溢出中斷請求外,還自動將 TH 中初值重裝到了 L,即重裝載。 中斷允許軟件設(shè)計不需要關(guān)心系統(tǒng)其它部分的定時要求,算術(shù)程序不需要考慮隔幾個指令檢查 I/ O設(shè)備是否需要服務(wù)。 為了了解每個中斷源是否產(chǎn)生了中斷請求,中斷系統(tǒng)對應(yīng)設(shè)置多個中斷請求觸發(fā)器(標(biāo)志位 )實現(xiàn)記憶。 當(dāng) T/ C0, l 計數(shù)溢出時 ,由硬件置位 (TF0/ TF1= 1)。 中斷的控制主要實現(xiàn)中斷的開關(guān)管理和中斷優(yōu)先級的管理。. ES:串行口中斷允許位。 0 一 CPU 關(guān)中斷。兩級中 斷通過使用 IP寄存器設(shè)置。阻止條件如下: 1. CPU 正在處理同級或更高級的中斷; 2.現(xiàn)行機(jī)器周期不是所執(zhí)行指令的最后一個機(jī)器周期 。 C51 的程序結(jié)構(gòu) C51 的程序結(jié)構(gòu)與一般的 C 語言程序基本相同。 for(i=0。 } else { DQ=0。 } mand=_cror_(mand,1)。 DQ=0。 } else { temp=temp|0x00。 ⑶ . 點(diǎn)擊自動打開文件夾→選擇文件(選擇后綴名為 .HEX 的可執(zhí)行文件) ⑷ .點(diǎn)擊工具欄的自動完成→運(yùn)行,若程序編譯成功則顯示擦除成功、編譯成功、校驗成功。按一下手動發(fā) ⑶ .在發(fā)送字符的空白區(qū)的上方是返回數(shù)據(jù)的顯示區(qū),自動發(fā)送的周期是 1000 毫秒。這樣避免了單片機(jī)工作之間的相互沖突。 從串口調(diào)試助手中我們發(fā)現(xiàn)只能一塊一塊的將單片機(jī)所顯示的溫度值正確發(fā)送到 PC 機(jī)上,可是將兩塊單片機(jī)各自顯示的 溫度值同時發(fā)送到 PC機(jī)上卻不可以,只有一塊板子的溫度可以顯示,且?guī)в衼y碼,另外一塊板子的溫度卻無法顯示。逐漸了解這個設(shè)計的時候,這種不知所措的感覺便減少了很多。而通信模塊采用了 MAX485,這種模式由于具有結(jié)構(gòu)簡單、價格低廉、通信距離和數(shù)據(jù)傳輸速率適當(dāng)?shù)忍攸c(diǎn)而被廣泛應(yīng)用于儀器儀表、智能化傳感器集散控制、樓宇控制、監(jiān)控報警等領(lǐng)域。 畢業(yè)論文暫告收尾,這也意味著我在大學(xué)的 三 年的學(xué)習(xí)生活既將結(jié)束。使我們能夠順利的完成設(shè)計!感謝電信 082的同學(xué),是你們陪我度過在索尼實習(xí)的日子,我的生活因你們而充實 ! 由于 時間的倉促及自身專業(yè)水平的不足,整篇論文肯定存在尚未發(fā)現(xiàn)的缺點(diǎn)和錯誤。 感謝晏文靜老師,在這次設(shè)計中,她給予了我們細(xì)心地指導(dǎo)和幫助,使我們獲益匪淺。 同時,感謝所有任課老師和所有同學(xué)在這 三 年來給 我 的指導(dǎo)和幫助,是他們教會了我專業(yè)知識,教會了我如何學(xué)習(xí),教會了我如何做人。這時候我們不僅為成功而感到喜悅,更了解到團(tuán)隊合作的重要性。初次查 找資料的時候,看到 DS18B20 和 MAX485 的時候顯得有些不知所措。 利用串口調(diào)試助手中我們發(fā)現(xiàn),另一塊板子無論是在硬件上還是軟件上做了改動之后,它任然是自動發(fā)送數(shù)據(jù),無法實現(xiàn)手動發(fā)送的功能。 后來我們又發(fā)現(xiàn),單片機(jī)的 28腳( )不僅與通信芯片 MAX485 的 3 腳相連,而且與數(shù)碼管相連,這樣會影響芯片的工作,也就是單片機(jī)在不斷地接受當(dāng)前的溫度,不斷得自動更新溫度,這不利于后面手 動發(fā)送數(shù)據(jù)功能的實現(xiàn)。 串口調(diào)試助手使用步驟具體如下: ⑴ .打開串口調(diào)試助手軟件進(jìn)行設(shè)置參數(shù):串口選擇 COM波特率選擇 9600、校驗位選擇 NONE、數(shù)據(jù)位選擇 停止位選擇 1,選擇十六進(jìn)制顯示以及十六進(jìn) 制發(fā)送。 在 KEIL 軟件中,編寫程序,通過 EASY ISP 軟件將程序燒入芯片中,插上電源,如果數(shù)碼管顯示當(dāng)前的溫度,則硬件電路調(diào)試結(jié)果通過。j)。i8。j0。j)。 具體讀溫度程序流程如下: 1.復(fù)位 2.發(fā) CCH SKIP ROM 命令 3.發(fā) 44H開始轉(zhuǎn)換命令 4.延時 5.復(fù)位 6.發(fā) CCH SKIP ROM 命令 7.發(fā) 0BEH 讀存儲器命令 8.連續(xù)讀出五個字節(jié)數(shù)據(jù)(即溫度) 9.設(shè)置通信產(chǎn)生波特率的定時器 10.串行口控制和中斷控制 11.發(fā)送溫度 溫度的寫入程序: void writemandtods18b20(unsigned char mand) 章節(jié)名 畢業(yè)設(shè)計論文 22 { unsigned char i。 串口調(diào)試助手的使用方法 串口調(diào)試助手的功能是對程序進(jìn)行 調(diào)試,通過單片機(jī)發(fā)送溫度到 PC 機(jī)上,從串口調(diào)試助手的顯示狀況我們可以看出電路以及程序有沒有問題。 8051 復(fù)位時, IP 被清“ 0”, 5 個中斷源都在同一優(yōu)先級,這時若其中幾個中斷源同時產(chǎn)生中斷請求,則 CPU按照片內(nèi)硬件優(yōu)先級鏈路的順序響應(yīng)中斷。8051 單片機(jī)有兩個中斷優(yōu)先級,高優(yōu)先級和低優(yōu)先級,每個中斷源都可以編程為高優(yōu)先級或低優(yōu)先級。 章節(jié)名 畢業(yè)設(shè)計論文 20 EA: CPU 開/關(guān)中斷控制位。 1T/C,T/ C1 開中斷。 TI 必須由軟件清零。 當(dāng)外部中斷 0, 1 依據(jù)觸發(fā)方式滿足條件產(chǎn)生中斷請求時 ,由硬件置位 (IE0/ IE1=1). 當(dāng) CPU 響應(yīng)中斷時 ,由硬件清除 (IE0/ IE1= 0)。增加很少的硬件就可把各種硬件中斷源“線或”成為一個外部中斷輸入,然后再順序檢索引起中斷的 特定源。只有將 T/ C1用作串行口的波特率發(fā)生器時, T/ C0才工作在方式 3,以便增加一個定時器 定時器 /計數(shù)器的初始化 在使用 8051 的定時器/計數(shù)器前,應(yīng)對它進(jìn)行編程初始化,主要是對 TCON 和 TMOD編程;計算和裝載 T/ C 的計數(shù)初值。在方式 0和方式 1中,當(dāng)計數(shù)滿后,若要進(jìn)行下一次定時/計數(shù),須用軟件向 TH 和 TL 重裝預(yù)置計數(shù)初值。 T/ C 啟動后立即加 1計數(shù),當(dāng) 13 位計數(shù)滿時, TH向高位進(jìn)位,此進(jìn)位將中斷溢出標(biāo)志 TF 置 1,產(chǎn)生中斷請求,表示定時時間到或計數(shù)次數(shù)到。 3. T/ C的方式控制寄存器 TMOD C/ T:計數(shù)器或定時器選擇位。當(dāng)晶振為 12MHz 時,最高計數(shù)率為 500 kHz,高于此頻率將計數(shù)出錯。 /計數(shù)器有關(guān)的概念 805l 系 列單片機(jī)至少有兩個 16 位內(nèi)部定時器/計數(shù)器,若是計數(shù)內(nèi)部晶振驅(qū)動時鐘,則它是定時器;若是計數(shù) 8051 的輸入引腳的脈沖信號,則是計數(shù)器。當(dāng)二極管導(dǎo)通時,相應(yīng)的筆劃段發(fā)亮,由發(fā)亮的筆劃段組合而顯示各種字符。 PC 與單片機(jī)的連接如圖 2252所示: 圖 2252 PC 與單片機(jī)連接 定時 /計數(shù)器與中斷的原理 簡介 電路設(shè)計的組成 電路設(shè)計中主要是由 單片機(jī)的最小系統(tǒng)與顯示電路、 DS18B20 測溫電路、 MAX485串口通信、 VB 程序在計算機(jī)把溫度值顯示等部分組成。 ,采用異步通信,起始位 1位,數(shù)據(jù)位 8位,停止位 1位,無校驗。具有較高的抗干擾性能。同時將 A 和 B 端之間加匹配電阻,一般可選 100Ω 的電阻。 MAX485 串口通信電路 MAX485 芯片的簡介 MAX485 是芯片接口的一種類型 。 12 位數(shù)據(jù),存儲在 18B20 的兩個 8 比特的 RAM 中,二進(jìn)制中的前面 5 位是符號位,如果測得的溫度大于 0 ,這 5 位為 0 ,只要將測到的數(shù)值乘于 即可得到實際溫度;如果溫度小于 0 ,這 5 位為 1 ,測到的數(shù)值需要取反加 1 再乘于 即可得到實際溫度。 4. DS18B20 的管腳排列及封裝圖 圖 2111 DS18B20 的管腳排列及封裝圖 DQ為數(shù)字信號輸入 /輸出端; GND 為電源地; VDD 為外接供電電源輸入端,電源供電 ~ (在寄生電源接線方式時接地)。 DS18B20內(nèi)部含有 EEPROM,在系統(tǒng)掉電以后,它仍可保存分辨率及報警溫度的設(shè)定值。供電方式靈活。 的優(yōu)點(diǎn) 采用單總線的接口方式與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20 的雙向通訊。 主電源引腳高 VCC和低 VSS VCC( 40腳) +5V 電源。 內(nèi)部方式:在 XTAL1 和 XTAL2 端外接入石英晶體作定時元件,內(nèi)部振蕩器自激振蕩,產(chǎn)生時鐘。加跳轉(zhuǎn)指令的目的是,由于兩個中斷入口間隔僅有八個單元,存放中斷服務(wù)程序往往是不夠用的。除此以外,還可以在片外擴(kuò)展 RAM 和 ROM,并且各有 64KB 的尋址范圍。一般情況下, ALE 是振蕩器頻率的 6分頻信號,可用于外部定時或時鐘。 口管腳復(fù)用功能 : P1 端 口管腳復(fù)用功能 表 2121 端口引腳 復(fù)用功能 T2(定時器 /計算器 2的外部輸入端) T2EX(定時器 /計算器 2的外部觸發(fā)端和 雙向控制) MOSI(用于在線編程) MISO(用于在線編程) SCK(用于在線編程) 3. P3端口,該口是帶有內(nèi)部上拉電阻的 8位雙向 I/O 端口, P3 口的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4 個 TTL 輸入。 8位機(jī)在數(shù)據(jù)采集,運(yùn)算處理有明顯的長處。這種結(jié)構(gòu)的單片機(jī)稱為哈佛型結(jié)構(gòu)單片機(jī)。 2. ATMEL52 子系列功能 增強(qiáng)的具體如下四個方面 1. 片內(nèi) ROM 從 4 KB 增加到 8 KB。 AT89S52 單片機(jī) 的原理與結(jié)構(gòu) 概述 畢業(yè)設(shè)計論文 論文題目 5 AT89S52是一種低功耗、高性能 CMOS8位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。 方式 0為移位寄存器輸入/輸出方式。通常 RS232 接口以 9個接腳 (DB9) 或是 25個接腳 (DB25) 的型態(tài)出現(xiàn),一般個人計算機(jī)上會有兩組 RS232 接口,分別稱為 COM1 和 COM2。由于通行設(shè)備廠商都生產(chǎn)與 RS232C 制式兼容的通信設(shè)備,因此,它作為一種標(biāo)準(zhǔn),目前已在微機(jī)通信接口中廣泛采用。 4. RS485 是雙向、半雙工通信協(xié)議,允許多個驅(qū)動器和接收器掛接在總線上,其畢業(yè)設(shè)計論文 論文題目 3 中每個驅(qū)動器都能夠脫離總線。同時,它可以直接將被測溫度轉(zhuǎn)化成串行數(shù)字信號供微機(jī)處理,接口簡單, 使數(shù)據(jù)傳輸和處理簡單化 。 在所選擇的材料中, DS18B20 具有 測量溫度范圍寬,測量精度高。 DS18B20與 AT89S52 結(jié)合實現(xiàn)最簡溫度檢測系統(tǒng),該系統(tǒng)結(jié)構(gòu)簡單,抗干擾能力強(qiáng),適合于惡劣環(huán)境下進(jìn)行現(xiàn)場溫度測量,有廣泛的應(yīng)用前景。 章節(jié)名 畢業(yè)設(shè)計論文 2 第一章系統(tǒng)設(shè)計及概念 設(shè)計構(gòu)思 在兩個智能開發(fā) 板分別安裝 DS18B20 溫度傳感器來顯示當(dāng)前檢測溫度值,將板上的 MAX485 和 RS232 與 485 轉(zhuǎn)換接口與 PC機(jī)連接。 ℃。 :容許雙向通訊,但是收發(fā)只能分時共用一路通道,如對講機(jī)。 3. RS232C標(biāo)準(zhǔn): RS232C標(biāo)準(zhǔn)對邏輯電平的各種信號線的功能作了規(guī)定,即信號電平標(biāo)準(zhǔn)和控制信號線的定義。它是可編程的全雙工的串行口。其中的起始位和停止位在發(fā)送時是自動插入的。在單芯片上, AT89S52 擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有 效的解決方案。 5個增加到 6個。 ;一個全雙工的串行口,具有四種工作方式。 1. P0 端口,該口是一個 8 位漏極開路的雙向 I/O 口。 在 AT89S52 中,同樣 P3 口還用于一些復(fù)用功能,如表 12所列。在讀外部 ROM 時,有效(低電平),以實現(xiàn)外部 ROM單元的讀操作。每個外部程序和數(shù)據(jù)存儲器的可尋址范圍高達(dá) 64KB。復(fù)位信號是高電平有效。小電容可以取 30PF 左右。同時,它可以直接將
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1