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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的液位測(cè)量監(jiān)控系統(tǒng)-wenkub

2022-12-13 14:22:30 本頁(yè)面
 

【正文】 便攜式儀器以及電池供電的儀器儀表等產(chǎn)品領(lǐng)域 。 ? 寬范圍工作電壓 。 ? 簡(jiǎn)單 3線接口 。 ? 在 DS1202基礎(chǔ)上增加的特性 : 對(duì) Vcc1有可選的涓流充電能力 。 綜上所述,選用 DS1302時(shí)間芯片完全滿足設(shè)計(jì)的需求。 基本上,可以根據(jù)以下幾個(gè)方面的指標(biāo)選擇一個(gè) A/D器件。一般把 8位以下的 A/D轉(zhuǎn)換器歸為低分辨率 A/D轉(zhuǎn)換器, 9~12 位的稱為中分辨率轉(zhuǎn)換器, 13位以上的稱為高分辨率轉(zhuǎn)換器。 A/D轉(zhuǎn)換器的精度應(yīng)與測(cè)量裝置的精度相匹配。 2) A/D轉(zhuǎn)換器的轉(zhuǎn)換 速率 A/D轉(zhuǎn)換器從啟動(dòng)轉(zhuǎn)換到轉(zhuǎn)換結(jié)束,輸出穩(wěn)定的數(shù)字量,需要一定的轉(zhuǎn)換時(shí)間。根據(jù)采樣定理和實(shí)際需要,一個(gè)周期的波形需采 10個(gè)樣點(diǎn),那么這樣的 A/D轉(zhuǎn)換器最高也只有處理頻率為 1KHz的模擬信號(hào)。對(duì)于其他模擬信號(hào)一般都要加采樣保持器。有的轉(zhuǎn)換器提供了不同量程的引腳,只有正確使用,才能保證轉(zhuǎn)換精度。 ADC0804是 單路 8位逐次比較型 雙極性輸入 A/D轉(zhuǎn)換器,轉(zhuǎn)換時(shí)間小于 s?100 .量化間隔 mVV 5312 25 8 ???。 利用該接口,可實(shí)現(xiàn)系統(tǒng)與上位機(jī)的通信。它規(guī)定連接電纜和機(jī)械、電氣特性、信號(hào)功能及傳送過程。 3) RS485接口是采用平衡驅(qū)動(dòng)器和差分接收器的組合,抗共模干能力增強(qiáng),即抗噪聲干擾性好。 因 RS485接口具有良好的抗噪聲干擾性,長(zhǎng)的傳輸距離和多站能力等上述優(yōu)點(diǎn)就使其成為首選的串行接口。它完成將 TTL電平轉(zhuǎn)換為 RS- 485電平的功能。故在電路中起著自動(dòng)調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用。 2) 直流電阻。在 正常使用時(shí),給定的電流必須略大于吸合電流,這樣繼電器才能穩(wěn)定地工作。當(dāng)繼電器吸合狀態(tài)的電流減小到一定程度時(shí),繼電器就會(huì)恢復(fù)到未通電的釋放狀態(tài)。它決定了繼電器能控制電壓和電流的大小,使用時(shí)不能超過此值,否則很容易損壞繼電器的觸點(diǎn)。作為輸出口,每位能驅(qū)動(dòng) 8個(gè) TTL邏輯電平。 在 flash編程時(shí),P0口也用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。對(duì) P2 端口寫 “1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。在使用 8位地址(如 MOVX RI)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí), P2口輸出 P2鎖存器的內(nèi)容。作為輸入使用時(shí),被外部拉低的引 腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。當(dāng)振蕩器工作時(shí), RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。對(duì) FLASH存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖( PROG)。 PSEN——程序儲(chǔ)存允許( PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng) AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,將跳過兩次 PSEN信號(hào)。 FLASH存儲(chǔ)器編程時(shí),該引腳加上 +12V的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V編程電壓 Vpp。并附加復(fù)位電路,組成單片機(jī)最小系統(tǒng)。兩個(gè)芯片的管腳圖如 圖 4。 ag用于共陽(yáng)極數(shù)碼管的相應(yīng)管腳的連接。 該模塊中使用的兩個(gè)芯片管腳功如 圖 6: 在 62256 中, A0A14 管腳為地址總線,共 15位,尋址范圍可達(dá)到 32kB; I/O0I/O7 為 8 位三態(tài)雙向數(shù)據(jù)接口; Vcc,Vss 為電源和地; CS 是片選接口,低電平有效; OE/WE 分別是讀選通和寫選通數(shù)據(jù)輸入輸入線,低電平有效。此次設(shè)計(jì)采用 DIP8封裝,管腳 功能 如 圖 8: 其中 Vcc1為后備電源, Vcc2為主電源。 X1和 X2是振蕩源接口,外接。如果傳送過程中 RST置為低電平,則會(huì)終止此次傳輸, I/O引腳變?yōu)楦咦钁B(tài)。 SCLK始終是輸入端,用來(lái)輸入串行時(shí)鐘信號(hào) 。 /RD 外部讀取轉(zhuǎn)換結(jié)果的控制輸出信號(hào)。 /INTR 中斷請(qǐng)求信號(hào)輸出 ,低地平動(dòng)作 。 DB0~DB7 8位的數(shù)字輸出 。 另外,以阻抗型液位傳感器為模型, 液位傳感器阻值變化與液位的高度是成正比的,因此需要將電阻值轉(zhuǎn)換為電壓值匹配 A/D轉(zhuǎn)換器 。 因此,液位高度的變化同樣正比于 輸入電壓,顧而 A/D轉(zhuǎn)換器輸出的數(shù)據(jù)正比于液位高度。由于 MAX485為半雙工通信方式,不能同時(shí)發(fā)送和接收數(shù)據(jù),只能通過控制 RE和 DE引腳的狀態(tài)來(lái)進(jìn)行發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的轉(zhuǎn)換。 圖 13:串行通信模塊電路圖 硬件電路如圖 13: 17 圖 14: 繼電器部分電路圖 圖 15: 電源 指示燈電路圖 其他外圍電路的設(shè)計(jì) 繼電器電路設(shè)計(jì)。 電源 指示燈設(shè)計(jì)如圖 15。 C語(yǔ)言是一種編譯型程序設(shè)計(jì)語(yǔ)言。 KEIL C51開發(fā)工具套件可用于匯編 C語(yǔ)言程序、匯編源程序,鏈接和定位目標(biāo)文件和庫(kù),創(chuàng)建 HEX文件以及調(diào)試目標(biāo)程序。 模塊 變量 /端口 初始值 功能 控制端口初始化 adRD/ 1 A/D轉(zhuǎn)換芯片數(shù)據(jù)讀入控制,初始為不讀入 adWR/ 0 A/D轉(zhuǎn)換芯片轉(zhuǎn)換控制,初始為 停止 E/ 0 通信接收發(fā)送控制,初始為接收 DIS/ 0 顯示數(shù)據(jù)鎖存控制,初始為保持 RELAY/ 1 繼電器控制,初始狀態(tài)為斷開 波特率發(fā)生器初始化 TMOD 0x22 單片機(jī)片內(nèi)定時(shí) /計(jì)數(shù)器工作在方式二 SCON 0x40 串行口為 8位 UART工作方式 TH1 0xf4 波特率設(shè)置為 4800bps TL1 0xf4 IE 0 禁止定時(shí)器中斷 TR1 1 啟動(dòng)定時(shí)器 REN 1 允許串行口接收數(shù)據(jù) 時(shí)間初始化 sec 0x00 初始化系統(tǒng)時(shí)間為 2021年 1月 1日 0時(shí) 0分 0秒星期四 其中 sec,min,hr,date,mon,day,year 依次為秒 、 分 、 時(shí) 、日、月、星期、年 min 0x00 hr 0x00 date 0x01 mon 0x01 day 0x04 year 0x09 數(shù)據(jù)參數(shù)初始化 xmark 0x7531 數(shù)據(jù)存儲(chǔ)狀態(tài)標(biāo)志字節(jié) 指針 numtab 0x0001 數(shù)據(jù)存儲(chǔ)區(qū)指針 uplq 0xCF 高液位警戒高度,初始值 downlq 0x10 低液位警戒高度,初始值 初始化過程中,調(diào)用 A/D轉(zhuǎn)換模塊獲得首次液位數(shù)據(jù),同時(shí)將其顯示,完成初始化工作 表 2:初始化參數(shù)及含義 顯示 與 A/D轉(zhuǎn)換的數(shù)據(jù)處理 系統(tǒng)中,顯示輸出的要求為壓縮 BCD碼,而 A/D轉(zhuǎn)換輸入的數(shù)據(jù)是 8位 16進(jìn)制碼,因此在實(shí)現(xiàn)顯示之前需要編碼的轉(zhuǎn)換。 顯示 模塊的軟件 設(shè)計(jì) 由于使用了靜態(tài)鎖存顯示,需要對(duì)顯示數(shù)據(jù)進(jìn)行處理后進(jìn)行鎖存控制。第二階段是數(shù)據(jù)的提取過程,由于 P0口做輸入時(shí)的特性,首先軟件上將 P0口寄存器置為 0xFF, 延遲適當(dāng)時(shí)間后 adRD復(fù)位,輸出 A/D轉(zhuǎn)換結(jié)果,隨之通過 P0口讀入數(shù)據(jù),還原 adRD為高,該階段結(jié)束。傳送以字節(jié)為單位,發(fā)送命令與數(shù)據(jù)。 發(fā)送的過程:置 E為 1,使系統(tǒng)處于發(fā)送數(shù)據(jù)狀態(tài);將數(shù)據(jù)寫入串行通信緩沖區(qū) SBUF;等待,直到發(fā)送完畢,將 E清 0,返回 接收狀態(tài)。 圖: 20 DS1302 時(shí)間寄存器 23 圖 21: DS1302數(shù)據(jù)寄存器 其中 : ? CH: 時(shí)鐘停止位寄存器 2 的第 7 位 12/24 小時(shí)標(biāo)志 CH=0 振蕩器工作允許 bit7=1,12 小時(shí)模式 CH=1 振蕩器停止 bit7=0,24 小時(shí)模式 ? WP: 寫保護(hù)位寄存器 2 的第 5 位 :AM/PM 定義 WP=0 寄存器數(shù)據(jù) 能夠?qū)懭? AP=1 下午模式 WP=1 寄存器數(shù)據(jù)不能寫入 AP=0 上午模式 ? TCS: 涓流充電選擇 DS: 二極管選擇位 TCS=1010 使能涓流充電 DS=01 選擇一個(gè)二極管 TCS=其它 禁止涓流充電 DS=10 選擇兩個(gè)二極管 DS=00 或 11, 即使 TCS=1010, 充電功能也被禁止 ? RS: 涓流充電電阻選擇位 RS位 電阻 典型 值 00 無(wú) 無(wú) 01 R1 2KΩ 10 R2 4KΩ 11 R3 8KΩ 表 5: RS狀態(tài)標(biāo)志及含義 由于 DS1302數(shù)據(jù)傳輸方式為串行移位輸入輸出 。讀寫的核心 是 產(chǎn)生 SCLK移位信號(hào)與移位 ,讀操作是將數(shù)據(jù)從 DS1302的 I/O口移入單片機(jī),寫操作是將數(shù)據(jù)從單片機(jī)移入DS1302時(shí)鐘芯片。 上位機(jī)軟件 設(shè)。完成時(shí)間的模塊軟件的設(shè)計(jì)。地址 沒 有 讀 操作 。 這兩個(gè)子程序 在其他函數(shù)需要進(jìn)行串口通信時(shí)調(diào)用即可實(shí)現(xiàn)與上位機(jī)的串行通信。 2) 通信 模塊的 控制 該模塊在控制上設(shè)計(jì)兩個(gè)函數(shù),一個(gè)是發(fā)送函數(shù),另一個(gè)是接收函數(shù)。 通信 協(xié)議及通信模塊 軟件設(shè)計(jì) 1) 通信協(xié)議 為了使 PC上位機(jī)與設(shè)備實(shí)現(xiàn)有意義的通信,設(shè)計(jì)了簡(jiǎn)單的通信協(xié)議。 A/D轉(zhuǎn)換模塊軟件 設(shè)計(jì) 21 A/D轉(zhuǎn)換的控制變量有兩個(gè),即 adWR與 adRD;上文中已說明了它的功能,故不再重復(fù)。為了通過 LED直觀顯示液位高度,進(jìn)行轉(zhuǎn)換的思路如下: 設(shè)輸入 8二進(jìn)制數(shù)據(jù)為 n , 5/n 的商即為 以分米為單位的液位高度 數(shù)據(jù),余數(shù)為 以 厘米 為單位的 數(shù)據(jù),由于顯示位數(shù)僅為 2位,最低位為分米, 固使用 “二舍三入 ”的辦法 保留分米單位的整數(shù)倍數(shù)據(jù) 1n 。 系統(tǒng)主要模塊流程圖 系統(tǒng)初始化 開始啟動(dòng) A / D 轉(zhuǎn)換讀取液位數(shù)據(jù)當(dāng)片液位 = 高警戒液位且電機(jī)已啟動(dòng)關(guān)閉電機(jī)記錄數(shù)據(jù)當(dāng)片液位 ≤ 高警戒液位且電機(jī)關(guān)閉否是是啟動(dòng)電機(jī)記錄數(shù)據(jù)返回否開始初始化檢測(cè)液位處理顯示處理檢測(cè)響應(yīng)通信請(qǐng)求開始判斷是否有通信請(qǐng)求通信響應(yīng)處理判斷請(qǐng)求信息響應(yīng)處理 1 響應(yīng)處理 n滿足條件 1 滿足條件 n??是返回否圖 16: 主程序流程圖 圖 17: 通信檢測(cè)流程圖 圖 19:液位檢測(cè)流程圖 19 該模塊 在 系統(tǒng)上電開機(jī)時(shí) 將系統(tǒng)端口、數(shù)據(jù)存儲(chǔ)區(qū)、標(biāo)志位、指針、地址等賦予有含義的值。用 C語(yǔ)言來(lái)編寫目標(biāo)系統(tǒng)軟件,會(huì)大大縮短開發(fā)周期,且明顯地增加了軟件的可讀性,便于改進(jìn)和擴(kuò)充,從而研制出規(guī)模更大,性能更完善的系統(tǒng)。 3 軟件設(shè)計(jì) 系統(tǒng) 軟件 系統(tǒng)軟件編譯 開發(fā) 環(huán)境 8051系類單片機(jī)共擁有 111條系統(tǒng)指令,可實(shí)現(xiàn) 51種基本操作。設(shè)計(jì)電路如圖 14。定義RE和 DE連接在一起的網(wǎng)絡(luò)標(biāo)號(hào)為 E,接入單片機(jī) P1口,用于發(fā)送與接收的轉(zhuǎn)換。 根據(jù)以上參數(shù) 分析 ,設(shè)計(jì)電路如 圖 11:16 V c c20C L K R19D B 018D B 117D B 216D B 315D B 414D B 612D B 513D B 711CS1RD2WR3C L K I N4I N T R5V i n ( + )6V i n ( )7A G N D8V r e f9D G N D10A D C 0 8 0 4U9A D C 0 8 0 4R410kR61kR71kV C CR510kC4150pFA D _ W RA D _ R DV C CAD0AD1AD2AD3AD4AD5AD6AD712J P 2JPR810kV C CS2S W S P D T 圖 11: A/D轉(zhuǎn)換單元電路圖 通信單元硬件設(shè)計(jì) MAX485僅有 8個(gè)管腳,電路設(shè)計(jì)比較簡(jiǎn)單。由于被測(cè)阻抗兩端電壓正比于被測(cè)電阻,可把被測(cè)阻抗轉(zhuǎn)換為電壓測(cè)量。 設(shè)計(jì)滿偏電壓為 5V,則 VREF輔助參考電壓為 5V/2=, 在 10%的誤差范圍內(nèi),無(wú)需過分苛刻參考電壓的電壓源,由于系統(tǒng)中 DC5V供電,采用兩只相同阻值電阻分壓,便能近似得到 。 AGND,DGND 模擬信號(hào)以及數(shù)字信號(hào)的接地 。 /WR 用來(lái)啟動(dòng)轉(zhuǎn)換的控制輸入,相當(dāng)于 ADC的轉(zhuǎn)換開始( /CS=0 時(shí)),當(dāng) /WR 由高電平變?yōu)榈碗娖綍r(shí),轉(zhuǎn)換器被清除 ; 當(dāng) /WR 回到高電平時(shí),轉(zhuǎn)換正式開始。 A/D轉(zhuǎn)換單元硬件設(shè)計(jì) A/D轉(zhuǎn)換模塊是系統(tǒng)中較為重要的一部分,由于涉及到模擬部分, A/D轉(zhuǎn)換器的結(jié)構(gòu)較為復(fù)雜。只有在 SCLK為低電平時(shí),才能將 RST置為高電平。 RST輸入有兩種功能:首先 RST接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的 傳送手段。 DS1302由 Vcc1或 Vcc2兩者中電壓較大者供電。 74LS273也可以作為地址鎖存器來(lái)用,鎖存器時(shí), 對(duì) 273 來(lái)說 , 1(CLR)腳必須接
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1