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

正文內容

最新基于單片機的蓄電池監(jiān)測系統(tǒng)設計(編輯修改稿)

2025-07-20 07:22 本頁面
 

【文章內容簡介】 ,證明準確無誤后才可以投入實際運行。4) 準確性。準確性對檢測控制系統(tǒng)具有重要意義。系統(tǒng)中要進行大量運算,算法的正確性和準確性對控制結果有直接影響,因此在算法的選擇、位數選擇方面要適合要求。5) 可靠性??煽啃允菣z測控制軟件最重要的指標之一,它要求兩方面的意義:一試運行參數環(huán)境變化時,軟件都能可靠運行并給出正確結果,也就是要求軟件具有自適應性;二是工業(yè)環(huán)境極其惡劣,干擾嚴重,軟件必須保證在嚴重干擾條件下也能可靠運行,這對檢測控制系統(tǒng)尤為重要。 開發(fā)語言和開發(fā)環(huán)境51單片機的編程語言常用的有兩種,一種是匯編語言,一種是C語言。本設計中采用匯編語言編程,下面了解其基本概念和主要優(yōu)點。匯編語言是單片機設計的基礎語言。它的特點是使開發(fā)人員能夠充分的對單片機硬件資源進行管理和操作。所謂匯編語言就是用助記符、符號和數字等來表示指令的程序語言,容易理解和記憶,與機器語言是一一對應的。它是為了彌補機器語言不易記憶,不易查錯和不易修改而產生的一種低級語言。所謂程序設計就是用計算機能夠識別的語言,把需要解決的問題的步驟描述出來單片機不像其他微型計算機有自己的系統(tǒng)軟件,所有的單片機程序均需要用戶自己設定程序。到目前為止,雖然已經有絕大部分的單片機都能夠在一些高級語言環(huán)境下編程,但匯編語言也有許多優(yōu)點是其他高級語言所不具有的。如:程序結構緊湊、占用的內存和CPU資源少;程序簡短、執(zhí)行速度快;與計算機內部硬件結構緊密、能充分發(fā)揮硬件的作用;實時性強、適用于實時檢測控制系統(tǒng)[9]。匯編語言的程序設計步驟主要包括:分析問題、確定思路、畫流程圖、編寫程序、程序調試。這些步驟在軟件設計中將一一體現。本設計中的軟件采用WAVE公司開發(fā)的編譯系統(tǒng)進行編寫,采用各個子模塊組成整個程序。軟件主要功能包括:設置系統(tǒng)初始狀態(tài)、電池電壓、電流、剩余電量的在線測量,溫度的測量、報警的設定和串行通訊、鍵盤的掃描、電池狀態(tài)顯示、聲光報警等。上述功能主要由:主程序模塊、測量模塊、鍵盤掃描模塊、LCD顯示模塊、串口通信模塊等來實現。 主程序模塊系統(tǒng)上電之后要對系統(tǒng)進行初始化設置,在初始化設置時主要對系統(tǒng)中用到的一些標志位和定時器進行設定,如果檢查到報警值沒有進行設置則設置報警值,對串口進行初始化等工作。在系統(tǒng)初始化之后要開啟中斷,開始掃描鍵盤,等待定時器的中斷。: 調顯示子程序 數據測量程序模塊為了滿足監(jiān)測的實時性,本系統(tǒng)單片機采用定時中斷的方式訪問DS2438,進行電池參數采集。首先設置單片機的計數器為定時方式,開啟計數器,定時長短可隨需要靈活設定。然后單片機運行其它程序,等待定時中斷的到來。定時中斷發(fā)生之后進入中斷服務程序,調用DS2438的控制操作程序,進行數據采集,并將采集來的數據進行處理和顯示,最后重新初始化定時中斷,返回。如圖4.2所示:YYNN 單總線的工作原理DS2438與單片機的通信采用的單總線協(xié)議,單總線技術有3個顯著的特點:①單總線芯片通過一根信號線進行地址信息、控制信息及數據信息的傳送,并通過該信號線為單總線芯片提供電源;②每個單總線芯片都有全球唯一的訪問序列號,當多個單總線器件掛在同一單總線上時,對所有單總線芯片的訪問都通過該惟一序列號進行區(qū)分:⑨單總線芯片在工作過程中,不需要提供外接電源,而通過它本身具有的“總線竊電”技術從總線上獲取電源。為了較為全面地介紹單總線系統(tǒng),將系統(tǒng)分為三個部分討論:硬件結構、命令序列和信號方式(信號類型和時序)。1)單總線芯片硬件電路顧名思義,單總線只有一根數據線,系統(tǒng)中的數據交換、控制都由這根線完成,大部分器件完全依靠從數據線上獲得的電源供電,個別器件在許可的情況下由本地電源供電。當數據線為高電平時,電荷存儲在器件內部;當數據線為低電平時,器件利用這些電荷提供能量。主機或從機通過一個漏極開路或三態(tài)端口連接至該數據線,以允許設備在不發(fā)送數據時能夠釋放數據總線,以便總線被其它設備所使用。單總線采用線或配置,端口為漏極開路。2)單總線命令時序當需要通過單總線訪問單總線器件時,必須嚴格遵守單總線命令序列,如果出現序列混亂,則單總線器件不會響應。典型的單總線命令序列為:第一步,初始化;第二步,ROM命令;第三步,功能命令。a) 初始化基于單總線上的所有傳輸過程都是以初始化開始的,初始化過程由主機發(fā)出的復位脈沖和從機響應的應答脈沖組成。應答脈沖使主機知道總線上有從機設備,且準備就緒。b) ROM命令當主機接收到單總線器件發(fā)回來的應答脈沖之后,就可以發(fā)出ROM命令,該命令與每個單總線器件設備的唯一64位ROM代碼相關。該代碼在生產時就已經被固化在器件之中,如同器件的身份證一樣。通過該代碼,主機可以指定對某一個單總線器件進行操作。該ROM碼中第一個字節(jié)表示族碼,最后一個字節(jié)為CRC校驗碼。從機設備可能支持5種ROM(實際情況與具體型號相關,這里通常以DS2438為例進行說明),每種命令的長度均為8位。其所支持的5種ROM命令如下。?。┳xROM命令[33H](僅適用于單節(jié)點):該命令僅適用于總線上只有一個從機設備。它允許主機直接讀出從機的64位ROM代碼,而無須執(zhí)行搜索ROM過程。如果該命令用于多節(jié)點系統(tǒng),則必然發(fā)生數據沖突,因為每個從機設備都會響應該命令,從而無法識別正確的代碼。ⅱ)匹配ROM[55H]:匹配ROM命令后跟隨64位ROM代碼,從而允許主機訪問多節(jié)點系統(tǒng)中某個指定的從機設備,僅當從機完全匹配64位ROM代碼時才會響應主機,隨后發(fā)出功能命令。其它設備將處于等待復位脈沖狀態(tài)。ⅲ)搜索ROM[F0H]:當系統(tǒng)初始上電時,主機必須找出總線上所有從機設備的ROM代碼,這樣主機就能夠判斷出從機的數目和類型。主機通過重復執(zhí)行搜索ROM循環(huán)(搜索ROM命令跟隨著位數據交換),以找出總線上所有的從機設
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1