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

正文內(nèi)容

基于單片機(jī)的蓄電池在線狀態(tài)監(jiān)測系統(tǒng)(編輯修改稿)

2025-07-24 19:50 本頁面
 

【文章內(nèi)容簡介】 等等。這些場合都是要求蓄電池的要求很高的,要求它的運(yùn)行絕對(duì)可靠,這樣一來就對(duì)蓄電池的檢測和維護(hù)提出了很高的要求。如果這些領(lǐng)域在蓄電池方面出現(xiàn)了故障,沒有及時(shí)發(fā)現(xiàn)和解除,那么造成的嚴(yán)重后果是無法估量的。因此蓄電池檢測儀表對(duì)蓄電池的正常運(yùn)行,提高蓄電池的使用壽命,減少應(yīng)用領(lǐng)域事故發(fā)生,降低財(cái)產(chǎn)損失有著重要的意義,應(yīng)用前景廣闊。第二章 芯片部分的介紹 單片機(jī) AT89C51選用 AT89C51 單片機(jī)作為電路控制的核心。AT89C51 是一種低功耗/低電壓、功能強(qiáng)、靈活性高且價(jià)格合理的 8 位單片機(jī)。片內(nèi)有 128 B 的 RAM 數(shù)據(jù)存儲(chǔ)器,4 KB 的 ROM 程序存儲(chǔ)器,4 個(gè) I/O 口,1 個(gè)串口,2 個(gè)定時(shí)/計(jì)數(shù)器,5 個(gè)中斷源,無內(nèi)置看門狗,也無 A/D 轉(zhuǎn)換。根據(jù)在片外擴(kuò)展 A/D 轉(zhuǎn)換接口。引腳說明:VCC:供電電壓。 GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。 P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX ,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH) ,不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP) 。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)器件,XTAL2 應(yīng)不接。由于輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。下圖 2 為單片機(jī) 89C51 的引腳圖:圖 2 AT89C51 的引腳圖 A/D 轉(zhuǎn)換器 TLC549TLC549 基本參數(shù) CMOS 技術(shù),8 位轉(zhuǎn)換結(jié)果,與微處理器或外圍設(shè)備接口,差分基準(zhǔn)電壓輸入,轉(zhuǎn)換時(shí)間:最大 17us,每秒訪問和轉(zhuǎn)換次數(shù):達(dá)到 40000,片上軟件控制采樣和保持功能,全部非校準(zhǔn)誤差,寬電壓供電,3~6V 。封裝及引腳簡單,低功耗:最大15mW,5V 供電時(shí)輸入范圍:0~5V,輸入輸出完全兼容 TTL 和 CMOS 電路,全部非校準(zhǔn)誤差,工作溫度范圍:0℃~70℃(TLC549) 、40℃~85℃(TLC549I) 。TLC549 引腳圖如下圖 3:圖 3 TLC549 的引腳圖TLC549 內(nèi)部含有系統(tǒng)時(shí)鐘。當(dāng) CS 為高時(shí),數(shù)據(jù)輸出(DATA OUT)端處于高阻狀態(tài),此時(shí) I/O CLOCK 不起。這種控制作用允許用多片 TLC549 時(shí),共用 I/O CLOCK,以減少多路(片)A/D 并用是的 I/O 控制端口。一組通常的控制時(shí)序?yàn)?(1)將/CS 置低。內(nèi)部電路在測得/CS 下降沿后,再等待兩個(gè)內(nèi)部時(shí)鐘上升沿和一個(gè)下降沿后,然后確認(rèn)這一變化,最后自動(dòng)將前一次的轉(zhuǎn)換結(jié)果的最高位(D7)輸出到 DATA OUT端上。(2)前四個(gè) I/O CLOCK 周期的下降沿依次移出第 2,3,4 和第 5 個(gè)位(D6,DS,D4,D3),片上采樣保持電路在第 4 個(gè) I/O CLOCK 下降沿開始采樣模擬輸入。(3)接下來的 3 個(gè) I/O CLOCK 周期的下降沿將移出第 6,7,8(D2,Dl,D9)個(gè)轉(zhuǎn)移位。(4)最后一片上采樣保持電路在第 8 個(gè) I/O CLOCK 周期下降沿將移出第6,7,8(D2,D1,D0) 個(gè)轉(zhuǎn)換位。保持功能將持續(xù) 4 個(gè)內(nèi)部時(shí)鐘周期,然后開始進(jìn)行 32 個(gè)內(nèi)部始終周期的 A/D 轉(zhuǎn)換。第 8 個(gè) I/O CLOCK 后,/CS 必須為高,或 I/O CLOCK 保持一個(gè)低電平,這種狀態(tài)需要維持 36 個(gè)內(nèi)部系統(tǒng)時(shí)鐘周期以等待保持和轉(zhuǎn)換工作的完成。 溫度傳感器 DS18B20DS18B20 數(shù)字溫度計(jì)是 DALLAS 公司生產(chǎn)的 1-Wire,即單總線器件,具有線路簡單,體積小的特點(diǎn)。因此用它來組成一個(gè)測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。(1)只要求一個(gè)端口即可實(shí)現(xiàn)通信。(2)在DS18B20中的每個(gè)器件上都有獨(dú)一無二的序列號(hào)。(3)實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測溫。(4)測量溫度范圍在-55。C到+125。C之間。(5)數(shù)字溫度計(jì)的分辨率用戶可以從9位到12位選擇。(6)內(nèi)部有溫度上、下限告警設(shè)置。TO-92封裝的DS18B20的引腳排列見底視圖,其引腳功能描述見表1。底視圖表1 DS18B20詳細(xì)引腳功能描述序號(hào) 名稱 引腳功能描述1 GND 地信號(hào)2 DQ 數(shù)據(jù)輸入/輸出引腳。開漏單總線接口引腳。當(dāng)被用著在寄生電源下,也可以向器件提供電源。3 VDD 可選擇的VDD引腳。當(dāng)工作于寄生電源時(shí),此引腳必須接地。由于 DS18B20 是在一根 I/O 線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。DS18B20 有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。 的復(fù)位時(shí)序圖 4 DS10B20 的復(fù)位時(shí)序圖 的讀時(shí)序?qū)τ贒S18B20的讀時(shí)序分為讀0時(shí)序和讀1時(shí)序兩個(gè)過程。對(duì)于DS18B20的讀時(shí)隙是從主機(jī)把單總線拉低之后,在15秒之內(nèi)就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。DS18B20在完成一個(gè)讀時(shí)序過程,至少需要60us才能完成。圖 5 DS18B20 的讀時(shí)序圖 的寫時(shí)序?qū)τ贒S18B20的寫時(shí)序仍然分為寫0時(shí)序和寫1時(shí)序兩個(gè)過程。對(duì)于DS18B20寫0時(shí)序和寫1時(shí)序的要求不同,當(dāng)要寫0時(shí)序時(shí),單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時(shí)序時(shí),單總線被拉低之后,在15us之內(nèi)就得釋放單總線。圖 6 DS18B20 的寫時(shí)序圖第三章 設(shè)計(jì)的主要框架 在線監(jiān)測的主要任務(wù)鉛酸蓄電池檢測系統(tǒng)是能夠?qū)崟r(shí)在線檢測蓄電池的端電壓,電解液溫度、電流,并能估算蓄電池的剩余電量。鉛酸蓄電池檢測系統(tǒng)由三個(gè)大部分組成:檢測模塊,用以測量單個(gè)蓄電池的端電壓,電解液溫度,電流等參數(shù)。上位機(jī)模塊,用于人機(jī)交互作用,可以根據(jù)人為的操作來完成某項(xiàng)具體任務(wù)。通信模塊,由于電池所處環(huán)境惡劣的特殊性,從機(jī)和主機(jī)常常是分離的,它們之間的數(shù)據(jù)交換靠通信來完成。測量模塊主要有以下幾部分:溫度傳感器,是能夠感知環(huán)境溫度的一種器件,把鉛酸蓄電池的電解液溫度轉(zhuǎn)化為電量,以方便計(jì)算機(jī)的檢測。電流測量,測量鉛酸蓄電池的電流,電壓測量,測量鉛酸蓄電池的端電壓。LCD 顯示模塊,可以把測量模塊測量出來的數(shù)據(jù)直接顯示出來,方便進(jìn)行系統(tǒng)維護(hù)和管理。同時(shí) LED 顯示模塊所顯示的數(shù)據(jù)可以通過按鍵進(jìn)行切換。并且直接把測量所的數(shù)據(jù)輸入上位機(jī)。我們設(shè)計(jì)的系統(tǒng)要滿足系統(tǒng)的需要,要求系統(tǒng)要足夠的穩(wěn)定和可靠,可以在相對(duì)惡劣的環(huán)境中正常運(yùn)行。因此我們設(shè)計(jì)的系統(tǒng),應(yīng)用運(yùn)行穩(wěn)定的配件,數(shù)據(jù)。由上述目前鉛蓄電池的測量方法可以知道本畢業(yè)設(shè)計(jì)的主要任務(wù)是測量蓄電池的溫度,電流,電壓。通過這三個(gè)量的測量來對(duì)蓄電池進(jìn)行在線監(jiān)測。 單片機(jī)最小系統(tǒng)設(shè)計(jì)單片機(jī)要想工作必須要在 XTAL1 和 XTAL2 端口加晶振電路,單片機(jī)工作速度也是由晶振電路決定的。典型的晶振電路如下圖所示。圖 7 晶振電路 圖 8 微分型復(fù)位電路在晶振電路中,電路中電容 C3 和 C4 對(duì)振蕩頻率有微調(diào)作用,通常的取值范圍30177。10pF;石英晶體選擇 6MHz 或 12MHz 都可以。其結(jié)果只是機(jī)器周期時(shí)間不同,影響記數(shù)器的記數(shù)初值和運(yùn)算速度。單片機(jī)最小系統(tǒng)包括晶振電路、復(fù)位電路、電源、接地。晶振電路已經(jīng)在上一節(jié)介紹了,下面簡單介紹下復(fù)位電路、電源、接地。(1) 復(fù)位電路論文采用微分型復(fù)位電路,電路圖如圖 8 所示。工作原理:高電平為例,電源上電時(shí),V CC 可以認(rèn)為一階躍信號(hào)復(fù)位端電壓是由于下拉電阻 R1 在 CPU 復(fù)位端引起的電壓值,一般為 以下。但在實(shí)際應(yīng)用中,V CC 不可能為理想的階躍信號(hào)。其主要原因有兩點(diǎn):(1)穩(wěn)壓電源的輸出開關(guān)特性;(2)我們通常在設(shè)計(jì)電路時(shí),為保證電源電壓穩(wěn)定性,往往在電源的輸入端并聯(lián)一個(gè)大電容,從而導(dǎo)致了 VCC 不可能為階躍信號(hào)特征。從而影響了的復(fù)位電壓的復(fù)位特性。(2) 電源、接地單片機(jī) AT89C51 所選用的是+5V 的電源,可直接由穩(wěn)壓電源提供,接地直接接GND。(3) 單片機(jī)最小系統(tǒng)由以上晶振電路、復(fù)位電路、電源、接地即可組成單片機(jī)最小系統(tǒng)如圖 9 所示。圖 9 單片機(jī)最小系統(tǒng) 系統(tǒng)框圖由于電池檢測的特殊性,因此要求檢測系統(tǒng)的體積相對(duì)比較小,結(jié)構(gòu)比較簡單,方便安裝調(diào)試和維護(hù),如下圖 10 所示,電池的三個(gè)檢測參數(shù),電池的電壓,電流,以及溫度分別被檢測后輸入到主控制器,由主控制器送到 LCD 進(jìn)行數(shù)據(jù)顯示留出的數(shù)據(jù)輸出端口用于連接上位機(jī)。圖 10 系統(tǒng)框圖第四章 系統(tǒng)采樣部分電路設(shè)計(jì) 電壓采集部分蓄電池的電壓采集電路如下圖 11 經(jīng)精密電阻 R6,R7 分壓后由電容 C12 濾波,然后送入 8 位串行 A/D 轉(zhuǎn)換集成電路 TLC549 的模擬信號(hào)輸入端 AIN 進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的電壓的數(shù)字量通過 TLC549 的 DOUT 送入單片機(jī) AT89C51 的 腳,并由單片機(jī)的 、 控制 TLC549 的讀寫, 提供片選信號(hào), 提供時(shí)鐘信號(hào),TLC549 的基準(zhǔn)電壓 VREF接+5 伏,REF接地,通過單片機(jī) AT89C51 計(jì)算后得到蓄電池的實(shí)際電壓,送入 LCD 進(jìn)行顯示。本文選擇的檢測方法和常用幾種方法的對(duì)比如下表 2,如果選用隔離運(yùn)放和繼電器的方法進(jìn)行電壓檢測,繼電器電壓范圍寬,但是價(jià)格比較高,不適合我們的多系統(tǒng),因?yàn)槲覀儥z測下位機(jī)可能要每節(jié)蓄電池中放置一個(gè),同理隔離運(yùn)放的價(jià)格相對(duì)更高,并且繼電器檢測不適合高速檢測,因此我們只能采用光藕或者是電阻分壓的方式,因?yàn)槲覀?
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1