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

正文內(nèi)容

太陽(yáng)能充放電控制器設(shè)計(jì)_完美版-資料下載頁(yè)

2025-03-04 09:33本頁(yè)面

【導(dǎo)讀】最有發(fā)展前景的新能源技術(shù)。目前太陽(yáng)能光伏發(fā)電裝置已廣泛應(yīng)用于通訊,交通,電力等。各個(gè)方面,其核心部分就是充電控制器。分析,完成了硬件電路設(shè)計(jì)和軟件編制,實(shí)現(xiàn)了對(duì)蓄電池的高效率管理。作為核心器件對(duì)整個(gè)電路進(jìn)行控制。系統(tǒng)硬件電路由太陽(yáng)能電池充放電電路,電壓采集和。控制蓄電池充放電的目的,同時(shí)按照功能要求實(shí)現(xiàn)了對(duì)蓄電池過(guò)充、過(guò)放保護(hù)和短路保護(hù)?,F(xiàn)控制蓄電池最優(yōu)充放電,達(dá)到延長(zhǎng)蓄電池的使用壽命。

  

【正文】 制器每天采集到數(shù)據(jù)的極限值和發(fā)生異常狀態(tài)時(shí)的數(shù)據(jù)記錄下來(lái), 供 用戶查看。由于單片機(jī)的電平和計(jì)算機(jī)電平不兼容,設(shè)計(jì)中采用 MAX232 芯片進(jìn)行 TTL 電平和 RS232 電平之間的轉(zhuǎn)換 。而且系統(tǒng)采用易于實(shí)現(xiàn)的異WP 寫保護(hù) Vcc 電源端, +~ 工作電壓 GND 地 山東科技大學(xué)課程設(shè)計(jì) 18 步串行通信方式,用最簡(jiǎn)單也最實(shí)用的奇偶校驗(yàn)作 為串行通信錯(cuò)誤校驗(yàn)方式。 MAX232 芯片是專門為電腦的 RS232 標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片 ,使用 +5v單電源供電。 其 主要特點(diǎn): ( 1) 符合所有的 RS232C 技術(shù)標(biāo)準(zhǔn) ( 2) 只需要單一 +5V 電源供電 ( 3) 片載電荷泵具有升壓、電壓極性反轉(zhuǎn)能力,能夠產(chǎn)生 +10V 和 10V 電壓 V+、V ( 4) 功耗低,典型供電電流 5mA ( 5) 內(nèi)部集成 2 個(gè) RS232C 驅(qū)動(dòng)器 ( 6) 內(nèi)部集成兩個(gè) RS232C 接收器 ( 7) 高集成度,片外最低只需 4 個(gè)電容即可工 作。 了解芯片的主要特點(diǎn)之后,接下來(lái)我們來(lái)認(rèn)識(shí) MAX232 它的各個(gè)引腳的功能,即有什么作用,以更好地設(shè)計(jì)串口通信電路。其引腳圖如圖 314 所示。 第一部分是電荷泵電路。由 6 腳和 4 只電容構(gòu)成。功能是產(chǎn)生 +12v和 12v 兩個(gè)電源,提供給 RS232 串口電平的需要。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由 1 1 1 14 腳構(gòu)成兩個(gè)數(shù)據(jù)通道。 其中 13 腳( R1IN)、 12 腳( R1OUT)、 11 腳( T1IN)、 14 腳( T1OUT)為第一數(shù)據(jù)通道。 8 腳( R2IN)、 9 腳( R2OUT)、 10 腳( T2IN)、 7 腳( T2OUT)為第二數(shù)據(jù)通道。 TTL/CMOS 電平從 T1IN、 T2IN 輸入轉(zhuǎn)換成 RS232 電平從 T1OUT、 T2OUT 送到電腦DB9插頭; DB9插頭的 RS232數(shù)據(jù)從 R1IN、 R2IN輸入轉(zhuǎn)換成 TTL/CMOS數(shù)據(jù)后從 R1OUT、R2OUT 輸出。 第三部分是供電。 15 腳 GND、 16 腳 VCC( +5v) 圖 314 MAX232 的引腳圖 按照串行通信原理, 根據(jù) RS232 串口協(xié)議和 MAX 232 芯片的引腳功能,結(jié)合STC89C52 單片機(jī)串行中斷方式 ,本設(shè)計(jì)采用串口方 式 1( 10 位數(shù)據(jù)的異步通信 ) 來(lái)構(gòu)建山東科技大學(xué)課程設(shè)計(jì) 19 串口通信電路。電路如下圖 315 所示。 設(shè)計(jì)中 T1IN 連接 CMOS 電平的單片機(jī)的串行發(fā)送端; T1OUT 連接電腦的 RS232C串口的接收端 PCRXD;同理, R1IN 連接電腦的 RS232C 串口的發(fā)送端 PCTXD; R1OUT連接 CMOS 電平的單片機(jī)的串行接收端。當(dāng)然單片機(jī)和 DB9 要共地,這是實(shí)現(xiàn)串行通信的前提條件。 CAP 1+1RRIN28CAP6CAP 25CAP 13CAP +2CAP 2+4RTOUT27ROUT29TIN210TIN111ROUT112RRIN113RTOUT114GND15VCC16U6MAX232C12CapC11CapC14CapC13CapVCC(+5v)TXDRXD162738495J1DB9C10Cap 圖 315 串口通信電路 本章對(duì)充放電控制器的原理以及具體的硬件實(shí)現(xiàn)電路進(jìn)行了詳細(xì)的介紹,并對(duì)電路中使用到的芯片也予以描述,使讀者通過(guò)閱讀可以清晰的明白控 制器的設(shè)計(jì)思 路和實(shí)現(xiàn)過(guò)程。 山東科技大學(xué)課程設(shè)計(jì) 20 4 太陽(yáng)能充電控制器的軟件設(shè)計(jì) 軟件設(shè)計(jì)采用 C 語(yǔ)言來(lái)實(shí)現(xiàn),受 C 語(yǔ)言模塊化編程設(shè)計(jì)思想的啟發(fā), 本系統(tǒng)軟件設(shè)計(jì)采用模塊化設(shè)計(jì)思路,即整個(gè)控制軟件由許多獨(dú)立的 子 程序 (子函數(shù)) 模塊組成,它們之間通過(guò) 函數(shù)調(diào)用實(shí)現(xiàn) 連接。既便于調(diào)試,連接,又便于移植、修改。系統(tǒng)軟件主要完成蓄電池電壓 采集 轉(zhuǎn)換 , PWM 脈沖充電控制、 實(shí)時(shí) LCD 顯示, 異常 報(bào)警 等。 包括以下幾部分: 系統(tǒng) 主程序設(shè)計(jì), 電壓采集轉(zhuǎn)換模塊, 顯示模塊 和異常數(shù)據(jù)存儲(chǔ)模塊 。 系統(tǒng)主程序設(shè)計(jì) 系統(tǒng) 主程序流程圖如圖 41 所示 。 開 始初 始 化主 函 數(shù) 和 子 函 數(shù)蓄 電 池 電 壓采 集 轉(zhuǎn) 換V b a t 0V b a t 1 4 . 5 V蓄 電 池 反 接關(guān) 閉 充 放 電 電 路停 止 充 電關(guān) 斷 負(fù) 載P W M 浮 充 充 電直 充 充 電NYYYYNNNN關(guān) 斷 負(fù) 載開 啟 充 電結(jié) 束NV b a t 1 2 VV b a t 1 0 . 8 V 圖 41 系統(tǒng) 主程序流程圖 系統(tǒng) 主程序是整個(gè) 電壓 測(cè)控系統(tǒng)中最重要的程序,是一個(gè)順序執(zhí)行的無(wú)限循環(huán)程序。蓄電池電壓的采集、 轉(zhuǎn)換 顯示 和 異常數(shù)據(jù)的存儲(chǔ) 都在測(cè) 控子程序中進(jìn)行 , 系統(tǒng) 應(yīng)用 主 程序采用模塊化結(jié) 構(gòu) ,首先完成初始化,然后就開始按順序調(diào)用各個(gè)模塊 子 程序 ,通過(guò)系統(tǒng)自檢和控制指令來(lái)實(shí)現(xiàn)數(shù)據(jù)處理 和電路控制 ,有效的控制蓄電池充放電。 山東科技大學(xué)課程設(shè)計(jì) 21 電壓采集轉(zhuǎn)換模塊 為了更好理解模數(shù)轉(zhuǎn)換器的對(duì)蓄電池電壓采集轉(zhuǎn)換過(guò)程,下面 首先 對(duì) ADC0804 的啟動(dòng)和讀取時(shí)序圖予以介紹。 時(shí)序圖如圖 42 所示。 圖 42 ADC804 時(shí)序圖 如圖, 當(dāng) CS 與 WR 同時(shí) 置低, 為低電平 時(shí), A/D 轉(zhuǎn)換器被啟動(dòng) ,且 在 WR 上升沿后,經(jīng)過(guò) 約 100 uS 后, 模數(shù)完成轉(zhuǎn)換,轉(zhuǎn)換結(jié)果存入數(shù)據(jù)鎖存器,同時(shí), INTR 自動(dòng)變?yōu)榈碗娖?,表示本次轉(zhuǎn)換已結(jié)束。 在 INTR 變?yōu)榈碗娖胶?,?CS、 RD 同時(shí)來(lái)低電平,則數(shù)據(jù) 鎖存器 的 三態(tài)門打開, 把 數(shù)字信號(hào)送出, 此時(shí)直接讀取 數(shù)字端口數(shù)據(jù),便可得到轉(zhuǎn)換后的數(shù)字信號(hào)。 反之,若 RD 為高電平, 三態(tài)門處于高阻狀態(tài) ,數(shù)據(jù)被鎖存 。 芯片的時(shí)序圖是對(duì)芯片的操作的關(guān)鍵依據(jù)。按照 ADC0804 芯片的時(shí)序圖 ,此模塊通過(guò)對(duì)其進(jìn)行啟動(dòng)和讀取操作,主要來(lái)完成對(duì)蓄電池電壓的采集轉(zhuǎn)換,并對(duì)結(jié)果進(jìn)行數(shù)據(jù)處理,送給后面的顯示模塊予以顯示。 由于 ADC0804 的轉(zhuǎn)換時(shí)間很短,本設(shè)計(jì)未用中斷讀取 A/D的數(shù)據(jù),而是在啟動(dòng) A/D 轉(zhuǎn)換后,稍等一會(huì)時(shí)間(程序中用延時(shí)函數(shù)實(shí)現(xiàn)),直接讀取 A/D的數(shù)字輸出口即可。軟件設(shè)計(jì)中 AD 轉(zhuǎn)換模塊的流程圖 如圖 43 所示。 山東科技大學(xué)課程設(shè)計(jì) 22 開 始C S 置 低片 選 芯 片W R 置 低啟 動(dòng) A D 轉(zhuǎn) 換NN轉(zhuǎn) 換 完 成 ?Y延 時(shí) 等 待N結(jié) 束R D 置 低 電 平讀 使 能讀 取 A D轉(zhuǎn) 換 結(jié) 果轉(zhuǎn) 換 成實(shí) 際 電 壓 值 圖 43 A/D 轉(zhuǎn)換子程序 顯示模塊 通過(guò)電壓采集轉(zhuǎn)換子程序, 通過(guò)單片機(jī)處理 就可以得到蓄電池的實(shí)際電壓值,本 設(shè)計(jì)用液晶 1602 作顯示器來(lái)進(jìn)行顯示。液晶 1602 通常用并行操作,作為一款顯示芯片,為了使其能夠正常的工作,首先必須對(duì)其進(jìn)行初始化 ,然后按照其時(shí)序圖進(jìn)行正確操作,才能夠得到滿意的顯示效果,這就是軟件設(shè)計(jì)中顯示模塊的任務(wù)。下面就 1602 的初始化指令和操作時(shí)序進(jìn)行介紹。 液晶 1602 的初始化,是讓其正確顯示的前提,其初始化通常如下: EN=0。首先關(guān)閉使能,防止開始時(shí)顯示亂碼,同時(shí)為以后高脈沖寫入數(shù)據(jù)做準(zhǔn)備。 write_(0x38)。 //設(shè)置 16X2 顯示 ,5X7 點(diǎn)陣 ,8 位數(shù)據(jù)接口 write_(0x0c)。//設(shè)置開顯示,不顯示光標(biāo) write_(0x06)。//寫一個(gè)字符后地址指針加 1 write_(0x01)。//顯示清零,數(shù)據(jù)指針清零 了解液晶 1602 的基本操作時(shí)序,讀懂其操作時(shí)序圖,是對(duì)其讀寫 操作 的 關(guān)鍵。 1602的基本時(shí)序如下: 讀狀態(tài) 輸入: RS=L, WR/ =H, E=H 輸出: DO~D7=狀態(tài)字 讀數(shù)據(jù) 輸入: RS=H, WR/ =H, E=H 輸出:無(wú) 寫指 令 輸入: RS=L, WR/ =L, DO~D7=指令碼, E=H 高脈沖 山東科技大學(xué)課程設(shè)計(jì) 23 輸出: DO~D7=狀態(tài)字 寫 數(shù)據(jù) 輸入: RS=H, WR/ =L, DO~D7=數(shù)據(jù) , E=H 高脈沖 輸出: 無(wú) 作為顯示用的芯片,通常對(duì)其進(jìn)行寫操作, 1602 液晶寫操作時(shí)序圖如圖 44 所示。 圖 44 1602 液晶寫操作時(shí)序圖 分析時(shí)序圖可知,對(duì) 1602 液晶進(jìn)行寫操作的流程如下: ( 1) 通過(guò) RS 確定是寫數(shù)據(jù)還是寫操作,寫命令包括使液晶的 光標(biāo)顯示 /不顯示、光標(biāo)是否閃爍、需 /不需要移屏、在液晶的什么位置顯示,等等。寫數(shù)據(jù)是指要顯示什么內(nèi)容。 ( 2) 讀 /寫控制端設(shè)置為寫模式,即低電平。 ( 3) 將數(shù)據(jù)或命令送到達(dá)數(shù)據(jù)線上。 ( 4) 給使能端 E 一個(gè)高脈沖將數(shù)據(jù)送入到液晶控制器,完成寫操作。 關(guān)于時(shí)序圖中的各個(gè)延時(shí),不同廠家生產(chǎn)的液晶延時(shí)不同,不過(guò)大多數(shù) 基本 為納秒級(jí) ,而單片機(jī)操作最小單位為微秒級(jí),因此在寫程序是可不做延時(shí),不過(guò)為了使液晶運(yùn)行穩(wěn)定,最好做簡(jiǎn)短延時(shí)即可。本設(shè)計(jì)采用 C51 庫(kù)中自帶的延時(shí)函數(shù) _nop_()(延時(shí)一個(gè)機(jī)器周期的意思)來(lái)實(shí)現(xiàn)簡(jiǎn)短延時(shí) 。 按照 1602 液晶的寫操作時(shí)序圖,結(jié)合硬件連接電路,軟件設(shè)計(jì)中電壓顯示模塊的流程圖如圖 45 所示。 山東科技大學(xué)課程設(shè)計(jì) 24 開 始初 始 化 設(shè) 置讀 取 A D 轉(zhuǎn) 換 模 塊 處 理 結(jié)果 , 得 到 實(shí) 際 電 壓 值分 離 出 十 位 、 個(gè) 位 和 十分 位 , 送 給 1 6 0 2 液 晶具 體 位 置 顯 示調(diào) 用 寫 命 令 函 數(shù) , 定 位第 一 行 顯 示 的 數(shù) 據(jù) 指 針調(diào) 用 寫 數(shù) 據(jù) 函 數(shù) , 進(jìn) 行第 一 行 數(shù) 據(jù) 顯 示調(diào) 用 寫 命 令 函 數(shù) , 定 位第 二 行 顯 示 的 數(shù) 據(jù) 指 針調(diào) 用 寫 數(shù) 據(jù) 函 數(shù) , 進(jìn) 行第 二 行 數(shù) 據(jù) 顯 示移 屏 顯 示結(jié) 束 圖 45 電壓顯示流程圖 數(shù)據(jù)存儲(chǔ)模塊 在對(duì)蓄電池充放電控制過(guò)程中,會(huì)出現(xiàn)電壓值過(guò)高或過(guò)低的異常情況,很有必要對(duì)其進(jìn)行存儲(chǔ),作為以后分析 優(yōu)化 使用;同時(shí)我們可以按一定周期間隔性的對(duì)蓄電池電壓進(jìn)行采集,然后求取電壓的平均值, 通過(guò)分析每天的平均值情況,可以大致了解蓄電池的充電情況,這對(duì)以后優(yōu)化充放電很有用。本設(shè)計(jì)用常見 E2PROM 器件 AT24C02 作為存儲(chǔ)器對(duì)數(shù)據(jù)進(jìn)行保存記錄。 AT24C02 芯片的優(yōu)點(diǎn): 采用 CI2 總線標(biāo)準(zhǔn),串行操作 ,可以簡(jiǎn)化硬件電路;同時(shí)具有很好的掉電保護(hù)功能。 由于 STC89C52 單片機(jī) 沒(méi)有 CI2 總線接口,所以 使用時(shí)要先通過(guò)軟件模擬 CI2 總線的工作時(shí)序,正確的調(diào)用函數(shù)就可方便的擴(kuò)展 CI2 總線接口部件。 CI2 總線模擬時(shí)序圖山東科技大學(xué)課程設(shè)計(jì) 25 如圖 46 所示 。 S C LS D A啟 動(dòng) 信 號(hào) S 4 u s 4 . 7 u sS C LS D A 4 u s 4 . 7 u s終 止 信 號(hào) P4 u sS C LS D A應(yīng) 答 信 號(hào)S C LS D A初 始 化 信 號(hào) 圖 46 CI2 總線模擬時(shí)序圖 按照時(shí)序圖, 設(shè)計(jì)中為了模擬 CI2 總線通信,寫出了幾個(gè)關(guān)鍵部分的程序 :總線初始化、啟動(dòng)信號(hào)、應(yīng)答信號(hào)、停止信號(hào)等。下面以啟動(dòng)信號(hào)為例進(jìn)行介紹。 啟動(dòng)信號(hào)的程序如下: 在 SCL 為高電平期間, SDA 一個(gè)下降沿 為 啟動(dòng)信號(hào)。 void start() //啟動(dòng)信號(hào) { sda=1。 delay1()。 scl=1。 delay1()。 sda=0。 delay1()。 } 作為存儲(chǔ)芯片最重要的是對(duì)其進(jìn)行寫操作,下面將給出 CI2 總線 發(fā)送一個(gè)字節(jié) 的流程圖 如圖 47 所示 。并根據(jù) AT24C02 字節(jié)寫入方式, 結(jié)合 CI2 總線時(shí)序圖,軟件中實(shí)現(xiàn)異常數(shù)據(jù)存儲(chǔ)的 流程圖 如圖 48 所示 。 山東科技大學(xué)課程設(shè)計(jì) 26 開 始時(shí) 鐘 信 號(hào) S C L 置 低傳 送 數(shù) 據(jù) 左 移 一 位將 此 位 送 到 數(shù) 據(jù) 線 上時(shí) 鐘 信 號(hào) 置 高8 位 送 完 否 ?一 個(gè) 應(yīng) 答 信 號(hào) 的 周 期結(jié) 束NY 開 始總 線 初 始 化 ,初 始 化 地 址 指 針異 常 電 壓 值 送 給 變 量 a標(biāo) 志 位 是 否 有 效 ?清 除 標(biāo) 志 位 , 調(diào) 用A
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1