版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 交通與汽車工程學(xué)院</b></p><p><b> 課程設(shè)計(jì)說明書</b></p><p> 課 程 名 稱: 微機(jī)原理及應(yīng)用課程設(shè)計(jì) </p><p> 課 程 代 碼: </p><p> 題
2、 目: 汽車蓄電池電壓檢測(cè)系統(tǒng) </p><p> 年級(jí)/專業(yè)/班: 09級(jí)/車輛工程/汽電4班 </p><p> 學(xué) 生 姓 名: </p><p> 學(xué) 號(hào): </p><p> 開 始
3、時(shí) 間: 2012 年 07 月 02 日</p><p> 完 成 時(shí) 間: 2012 年 07 月 06 日</p><p><b> 課程設(shè)計(jì)成績(jī):</b></p><p> 指導(dǎo)教師簽名: 年 月 日</p><p><b&g
4、t; 目 錄</b></p><p> 摘要…………………………………………………………………………………………2</p><p> 1 引言………………………………………………………………………………………3</p><p> 1.1 問題的提出 ………………………………………………………………………… 3</p><p
5、> 1.2 任務(wù)與分析……………………………………………………………………………3</p><p> 2 方案設(shè)計(jì)…………………………………………………………………………………4</p><p> 2.1 系統(tǒng)設(shè)計(jì)方案…………………………………………………………………………4 </p><p> 2.2 系統(tǒng)總體框圖………………………………………
6、…………………………………4 </p><p> 3 系統(tǒng)硬件設(shè)計(jì)……………………………………………………………………………5</p><p> 3.1 89C51單片機(jī)………………………………………………………………………… 5</p><p> 3.2 LCD12864人機(jī)交互設(shè)備………………………………………………………………7</p>
7、<p> 3.3 ADC0804 AD轉(zhuǎn)換芯片……………………………………………………………… 8</p><p> 4系統(tǒng)軟件設(shè)計(jì)……………………………………………………………………………10</p><p> 4.1 proteus軟件環(huán)境介紹………………………………………………………………10 </p><p> 4.2 prote
8、l軟件環(huán)境介紹……………………………………………………………… 11 </p><p> 4.3系統(tǒng)軟件分析………………………………………………………………………11 </p><p> 4.4 程序流程圖……………………………………………………………………………12</p><p> 5 系統(tǒng)調(diào)試過程…………………………………………………………………
9、…………14</p><p> 結(jié)論…………………………………………………………………………………………21</p><p> 致謝…………………………………………………………………………………………22 </p><p> 參考文獻(xiàn)……………………………………………………………………………………23</p><p> 附錄……………
10、……………………………………………………………………………24</p><p><b> 摘 要</b></p><p> 本設(shè)計(jì)是基于89C51單片機(jī)為控制核心的汽車蓄電池電壓檢測(cè)系統(tǒng)。單片機(jī)因其體積小、功能強(qiáng)、價(jià)格低廉而得到廣泛應(yīng)用。蓄電池在現(xiàn)代工業(yè)的各種場(chǎng)合都有廣泛的應(yīng)用,為各種系統(tǒng)提供必不可少的電源,蓄電池的重要性可見一斑,尤其在現(xiàn)代汽車上,蓄電池更是
11、必不可少。本次課程設(shè)計(jì)用51單片機(jī)設(shè)計(jì)制作的汽車蓄電池電壓檢測(cè)系統(tǒng),由51單片機(jī)、AD0804芯片、液晶屏lcd12864和一些常用元器件組成,用滑動(dòng)變阻器的滑頭端輸出電壓來模擬蓄電池的電壓,經(jīng)過AD采樣,將電壓值通過lcd12864顯示,當(dāng)模擬蓄電池電壓低于2V時(shí),顯示“電壓過低,請(qǐng)充電”的提示信息。本設(shè)計(jì)說明書對(duì)該系統(tǒng)的硬件電路,工作原理進(jìn)行了詳細(xì)的介紹,同時(shí)給出了軟件設(shè)計(jì)的流程圖。</p><p> 關(guān)鍵
12、詞: 汽車蓄電池;LCD12864;51單片機(jī);proteus仿真</p><p><b> 1 引 言 </b></p><p> 1.1 問題的提出 </p><p> 隨著人類科技文明的發(fā)展,目前汽車上用于蓄電池檢測(cè)顯示的設(shè)備過于復(fù)雜。在這種趨勢(shì)下,能否利用現(xiàn)在所學(xué)的單片機(jī)知識(shí)及常見元器件搭建出能夠檢測(cè)并顯示的蓄電池系統(tǒng),將
13、會(huì)影響自己的實(shí)踐能力。本次課程設(shè)計(jì)題目基于單片機(jī)技術(shù)原理,以單片機(jī)芯片AT89C51作為核心控制器,通過硬件電路的制作以及軟件程序的編制,設(shè)計(jì)制作出一個(gè)汽車蓄電池電壓檢測(cè)系統(tǒng)。本設(shè)計(jì)是基于這種設(shè)計(jì)方向,以單片機(jī)為控制核心,設(shè)計(jì)制作一個(gè)檢測(cè)系統(tǒng)。</p><p><b> 1.2任務(wù)與分析 </b></p><p> 本次設(shè)計(jì)的系統(tǒng)的控制中心是89C51單片機(jī)。首先
14、,在Protel軟件環(huán)境中進(jìn)行硬件電路圖的設(shè)計(jì)。然后在8051軟件環(huán)境中進(jìn)行系統(tǒng)的軟件編程,并進(jìn)行程序源文件的編譯和調(diào)試,最后生成.hex文件。此.hex文件是硬件電路運(yùn)行實(shí)現(xiàn)的源代碼來源。把.hex文件加載到AT89C51單片機(jī)芯片,然后在Proteus軟件環(huán)境中運(yùn)行硬件電路,時(shí)鐘的日期就可以正常顯示了。</p><p> 本次課程設(shè)計(jì)是應(yīng)用51單片機(jī)原理和微機(jī)控制與接口技術(shù)設(shè)計(jì)蓄電池檢測(cè)系統(tǒng)控制器的硬件電路
15、,并采用c語(yǔ)言進(jìn)行程序設(shè)計(jì)。通過控制外部AD0804芯片來檢測(cè)滑動(dòng)變阻器模擬輸出的蓄電池電壓,當(dāng)電壓低于2V時(shí),系統(tǒng)能夠及時(shí)的給出提示信息。本系統(tǒng)的難點(diǎn)在于AD芯片的應(yīng)用以及如何在LCD12864上顯示提示信息。由于課程設(shè)計(jì)需要Proteus軟件進(jìn)行仿真,而軟件自帶的LCD12864是無字符液晶顯示器,所以程序中還要編寫顯示字符的程序。</p><p><b> 2 系統(tǒng)方案設(shè)計(jì)</b>&
16、lt;/p><p> 2.1 系統(tǒng)設(shè)計(jì)方案</p><p> 通過查閱相關(guān)資料,設(shè)計(jì)初期共有二個(gè)方案供我選擇,分別是:</p><p><b> 方案一:</b></p><p> 系統(tǒng)采用AT89C51單片機(jī)作為主控芯片,AD0804芯片作為電壓檢測(cè)的AD轉(zhuǎn)換模塊。在LCD1602上顯示。</p>&
17、lt;p><b> 方案二:</b></p><p> 系統(tǒng)采用AT89C51單片機(jī)作為主控芯片,AD0804芯片作為電壓檢測(cè)的AD轉(zhuǎn)換模塊。采用LCD12864顯示。</p><p> 進(jìn)行方案比較,由于要求顯示漢字提示信息,方案二可以精確的顯示提示信息,最后確定設(shè)計(jì)采用第2方案,即系統(tǒng)是由89C51單片機(jī),AD0804芯片,LCD12864液晶顯示器組
18、成。</p><p> 2.2 系統(tǒng)總體框圖</p><p><b> 圖1 系統(tǒng)總體框圖</b></p><p> 在設(shè)計(jì)里面,利用單片機(jī)設(shè)計(jì)電路,以滑動(dòng)變阻器模擬蓄電池電壓,用AD芯片進(jìn)行采樣,最后通過LCD12864液晶顯示器進(jìn)行顯示,由于使用軟硬件結(jié)合的方式代替了數(shù)字電路的復(fù)雜性,所以電路結(jié)構(gòu)簡(jiǎn)單、調(diào)試也相對(duì)方便,經(jīng)濟(jì)實(shí)惠。<
19、;/p><p> 3 系統(tǒng)硬件電路設(shè)計(jì)</p><p> 3.1 89C51單片機(jī)</p><p> AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS 8位微處理器,俗稱單片機(jī)。0C51是INTEL公司MCS-51系列單
20、片機(jī)中最基本的產(chǎn)品,它采用INTEL公司可靠的CHMOS工藝技術(shù)制造的高性能8位單片機(jī),屬于標(biāo)準(zhǔn)的MCS-51的HCMOS產(chǎn)品。它結(jié)合了HMOS的高速和高密度技術(shù)及CHMOS的低功耗特征,它繼承和擴(kuò)展了MCS-48單片機(jī)的體系結(jié)構(gòu)和指令系統(tǒng)。</p><p> 80C51內(nèi)置中央處理單元、128字節(jié)內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM、32個(gè)雙向輸入/輸出(I/O)口、2個(gè)16位定時(shí)/計(jì)數(shù)器和5個(gè)兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通
21、信口,片內(nèi)時(shí)鐘振蕩電路。此外,80C51還可工作于低功耗模式,可通過兩種軟件選擇空閑和掉電模式。在空閑模式下凍結(jié)CPU而RAM定時(shí)器、串行口和中斷系統(tǒng)維持其功能。掉電模式下,保存RAM數(shù)據(jù),時(shí)鐘振蕩停止,同時(shí)停止芯片內(nèi)其它功能。80C51有PDIP(40pin)和PLCC(44pin)兩種封裝形式。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。其引腳圖如圖2所示:</p><p> 圖
22、2 89C51單片機(jī)引腳圖</p><p> 89C51單片機(jī)與早期Intel的8051/8751/8031芯片的外部引腳和指令系統(tǒng)完全兼容,只不過用Flash ROM 替代了ROM/EPROM而已[3]。89C51單片機(jī)內(nèi)部結(jié)構(gòu)如圖3所示。</p><p> 圖3 89C51單片機(jī)內(nèi)部結(jié)構(gòu)示意圖</p><p><b> 各引腳的功能如下:<
23、/b></p><p><b> VCC:供電電壓。</b></p><p><b> GND:接地。</b></p><p> P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位
24、。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高[3]。</p><p> P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 </p>
25、<p> 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)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊
26、功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。</p><p> P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p> RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳
27、兩個(gè)機(jī)器周期的高電平時(shí)間。</p><p> 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的輸出可在SFR 8EH地址上置0。此時(shí)
28、, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。</p><p> /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。</p><p> /EA:當(dāng)/EA保持低電平時(shí),則在此期間CPU只訪問外部
29、程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),則執(zhí)行內(nèi)部程序存儲(chǔ)器中的程序。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。</p><p> XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。</p><p> XTAL2:來自反向振蕩器的輸出。</p>&
30、lt;p> 3.2 LCD12864人機(jī)交互設(shè)備</p><p> 為了進(jìn)行實(shí)時(shí)的顯示,本次設(shè)計(jì)選用LCD12864作為顯示設(shè)備,12864可分為無字符型和有字符型。由于Proteus中自帶的LCD12864為無字符型,所以還要在程序中加入字符編碼。lcd12864液晶顯示模塊是128×64點(diǎn)陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內(nèi)置國(guó)標(biāo)GB2312碼簡(jiǎn)體中文字庫(kù)(16X16點(diǎn)陣)、1
31、28個(gè)字符(8X16點(diǎn)陣)及64X256點(diǎn)陣顯示RAM(GDRAM)??膳cCPU直接接口,提供兩種界面來連接微處理機(jī):8-位并行及串行兩種連接方式。具有多種功能:光標(biāo)顯示、畫面移位、睡眠模式等。</p><p> 圖4 LCD12864實(shí)物圖</p><p> 3.3 ADC0804 AD轉(zhuǎn)換芯片</p><p> ADC0804是用CMOS集成工藝制成的逐
32、次比較型摸數(shù)轉(zhuǎn)換芯片。分辨率8位,轉(zhuǎn)換時(shí)間100μs,輸入電壓范圍為0~5V,增加某些外部電路后,輸入模擬電壓可為 5V。該芯片內(nèi)有輸出數(shù)據(jù)鎖存器,當(dāng)與計(jì)算機(jī)連接時(shí),轉(zhuǎn)換電路的輸出可以直接連接在CPU數(shù)據(jù)總線上,無須附加邏輯接口電路。ADC0804芯片外引腳圖如7.25所示</p><p> 圖5 ADC0804</p><p> 引腳名稱及意義如下:VIN+ VIN- :AD
33、C0804的兩模擬信號(hào)輸入端,用以接受單極性、雙極性和差摸輸入信號(hào)。DB8~DB0 :A/D轉(zhuǎn)換器數(shù)據(jù)輸出端,該輸出端具有三態(tài)特性,能與微機(jī)總線相接。AGND:模擬信號(hào)地。DGND:數(shù)字信號(hào)地。CLKIN:外電路提供時(shí)鐘脈沖輸入端。CLKR:內(nèi)部時(shí)鐘發(fā)生器外接電阻端,與CLKIN端配合可由芯片自身產(chǎn)生時(shí)鐘脈沖,其頻率為1/1.1RC。圖5 ADC0804引腳圖CS:片選信號(hào)輸入端,低電平有效,一旦CS有效,
34、表明A/D轉(zhuǎn)換器被選中,可啟動(dòng)工作。WR:寫信號(hào)輸入,接受微機(jī)系統(tǒng)或其它數(shù)字系統(tǒng)控制芯片的啟動(dòng)輸入端,低電平有效,當(dāng)CS、WR同時(shí)為低電平時(shí),啟動(dòng)轉(zhuǎn)換。。RD:讀信號(hào)輸入,低電平有效,當(dāng)CS、RD同時(shí)為低電平時(shí),可讀取轉(zhuǎn)換輸出數(shù)據(jù)。INTR:轉(zhuǎn)換結(jié)束輸出信號(hào),低電平有效。輸出低電平表示本次轉(zhuǎn)換已完成。該信號(hào)常作為向微機(jī)系統(tǒng)發(fā)出的中斷請(qǐng)求信號(hào)。在使用時(shí)應(yīng)注意以下幾點(diǎn):(1)轉(zhuǎn)換時(shí)序:ADC0804控制信號(hào)的時(shí)序圖各控制信號(hào)時(shí)序關(guān)系
35、為:當(dāng)CS ADC0804控制信號(hào)的時(shí)序圖與WR同時(shí)為低電平A/D轉(zhuǎn)換</p><p> 本次課程設(shè)計(jì)系統(tǒng)采用ADC0804AD轉(zhuǎn)換芯片采樣滑動(dòng)變阻器上的電壓,其他外部電路采用芯片資料上的典型應(yīng)用電路。系統(tǒng)采用AD采樣電路如圖6所示</p><p> 圖6 AD采樣電路 </p><p><b> 4 系統(tǒng)軟件設(shè)計(jì)</b><
36、/p><p> 4.1 proteus軟件環(huán)境介紹</p><p> 本系統(tǒng)的硬件設(shè)計(jì)首先是在Proteus軟件環(huán)境中仿真實(shí)現(xiàn)的。Proteus軟件是來自英國(guó)Labcenter electronics公司的EDA工具軟件,Proteus軟件有十多年的歷史,在全球廣泛使用,除了具有和其它EDA工具一樣的原理布圖、PCB自動(dòng)或人工布線及電路仿真的功能外,其革命性的功能是,它的電路仿真是互動(dòng)的。
37、針對(duì)微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實(shí)現(xiàn)軟件源碼級(jí)的實(shí)時(shí)調(diào)試。如果有顯示及輸出,配合系統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等,還能看到運(yùn)行后輸入輸出的效果。Proteus建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境,尤其重要的是Proteus Lite可以完全免費(fèi),也可以花微不足道的費(fèi)用注冊(cè)達(dá)到更好的效果。</p><p> Proteus是目前最好的模擬單片機(jī)外圍器件的工具??梢苑抡?1系列、AVR
38、、PIC等常用的MCU及其外圍電路(如LCD,RAM,ROM,鍵盤,馬達(dá),LED,AD/DA,部分SPI器件,部分IIC器件...)。其實(shí)Proteus 與 multisim比較類似,只不過它可以仿真MCU,當(dāng)然,軟件仿真精度有限,而且不可能所有的器件都找得到相應(yīng)的仿真模型,用開發(fā)板和仿真器當(dāng)然是最好選擇,可是初學(xué)者擁有它們的可能性比較小。當(dāng)然,硬件實(shí)踐還是必不可少的。在沒有硬件的情況下,Proteus能像pspice 仿真模擬/數(shù)字電
39、路那樣仿真MCU及外圍電路。另外,即使有硬件,在程序編寫早期用軟件仿真一下也是很有必要的。Proteus軟件主要具有以下幾個(gè)方面的特點(diǎn):</p><p> 1、設(shè)計(jì)和仿真軟件Proteus 是一個(gè)很有用的工具,它可以幫助學(xué)生和專業(yè)人士提高他們的模擬和數(shù)字電路的設(shè)計(jì)能力。</p><p> 2、它允許對(duì)電路設(shè)計(jì)采用圖形環(huán)境,在這種環(huán)境中,可以使用一個(gè)特定符號(hào)來代替元器件,并完成不會(huì)對(duì)真實(shí)
40、電路造成任何損害的電路仿真操作。</p><p> 3、它可以仿真儀表以及可描述在仿真過程中所獲得的信號(hào)的圖表。</p><p> 4、它可以仿真目前流行的單片機(jī),如PICS, ATMEL-AVR, MOTOROLA, 8051 等。</p><p> 5、在設(shè)計(jì)綜合性方案中,還可以利用ARES開發(fā)印制電路板。</p><p> 4.
41、2 Protel軟件環(huán)境介紹</p><p> Protel印制板設(shè)計(jì)軟件包是澳大利亞protel technology公司與1990年推出的電子CAD產(chǎn)品,具有方便、易學(xué)、實(shí)用、快速以及高速度、高步通率的特點(diǎn)。它采用了分層次下拉窗口菜單結(jié)構(gòu)形式,用戶基本上不需要記背太多的鍵盤命令,用鼠標(biāo)點(diǎn)擊菜單命令就能操作,protel有著很高的自動(dòng)布線布通率。布通率是電子產(chǎn)CAD產(chǎn)品的一項(xiàng)重要指標(biāo),它反映電子元件在電路圖中
42、連接關(guān)系有多少能在印刷版圖中實(shí)現(xiàn)。在設(shè)計(jì)常用的單、雙面印制板時(shí)只要選擇適當(dāng)?shù)脑季趾筒季€策略方法,protel就可以輕易的達(dá)到98%-100%的布通率。對(duì)于極少數(shù)不能布通的定方,protel可以用飛線指示出來,引導(dǎo)用戶用手工方法連通。另外,protel有強(qiáng)大的宏命令設(shè)置功能,利用宏命令功能多定義的熱鍵可以大大提高操作速度[1]。</p><p> Protel對(duì)微機(jī)的軟硬件配置要求很低:cpu在8088以上,
43、dos2.0以上版本,內(nèi)存640kb以上,雙軟件(或一個(gè)軟件一個(gè)硬盤),單色顯示器(多層板設(shè)計(jì)時(shí)最好用彩色),各種兼容打印機(jī)。也能在Windows9X平臺(tái)的模擬DOS下運(yùn)行。</p><p> Protel已成為印制板設(shè)計(jì)加工方面的工業(yè)標(biāo)準(zhǔn)。據(jù)初步統(tǒng)計(jì)protel在CAD的市場(chǎng)占有率達(dá) 95%,成為電子產(chǎn)品制造業(yè)界的首選CAD軟件。</p><p> 4.3系統(tǒng)軟件分析 </p&
44、gt;<p> 任何一個(gè)應(yīng)用系統(tǒng),它們都有著自己的硬件系統(tǒng)和軟件系統(tǒng),少了任何一個(gè)部分都不可能稱之為一個(gè)完整的應(yīng)用系統(tǒng),它們之間是相互依存的一個(gè)整體,硬件系統(tǒng)是軟件系統(tǒng)的一個(gè)基礎(chǔ)和前提,為軟件系統(tǒng)提供了一個(gè)操作平臺(tái);而軟件系統(tǒng)是硬件系統(tǒng)的靈魂,它對(duì)硬件系統(tǒng)起到擴(kuò)充和完善的作用。可想而知軟件系統(tǒng)與硬件系統(tǒng)同等重要,系統(tǒng)軟件設(shè)計(jì)過程為:系統(tǒng)采用AT89C51單片機(jī)進(jìn)行設(shè)計(jì),程序首先對(duì)AD進(jìn)行初始化,滑動(dòng)變阻器滑片的不同位置將
45、對(duì)應(yīng)不同的電壓值,AD采集到的數(shù)值也不相同。通過調(diào)用轉(zhuǎn)換程序?qū)ζ溥M(jìn)行標(biāo)度變換,最終顯示在LCD12864上。如果標(biāo)度變換的數(shù)值小于所設(shè)定的值時(shí),LCD12864上面將會(huì)顯示提示信息。</p><p><b> 4.4 程序流程圖</b></p><p><b> 主程序框圖:</b></p><p><b>
46、 N</b></p><p><b> Y</b></p><p><b> 圖7 主程序框圖</b></p><p><b> 數(shù)據(jù)轉(zhuǎn)換子程序:</b></p><p> 圖8 按鍵檢測(cè)子程序框圖</p><p><b
47、> 濾波子程序流程:</b></p><p><b> NY</b></p><p> 圖9 濾波子程序流程圖</p><p><b> 延時(shí)子程序框圖:</b></p><p><b> Y</b></p><p><
48、;b> N</b></p><p> Y N </p><p> 圖10 延時(shí)子程序框圖</p><p><b> 說明:</b></p><p> 該程序主要是實(shí)現(xiàn)軟件可變延時(shí)的功能,該延時(shí)子程序主要實(shí)現(xiàn)1ms延時(shí) (程序由雙重循環(huán)嵌套實(shí)現(xiàn),外循環(huán)執(zhí)行減1操作1次,
49、內(nèi)循環(huán)執(zhí)行加1操作100次。調(diào)用延時(shí)函數(shù)的實(shí)參值不同,其延時(shí)的時(shí)間不同,延時(shí)時(shí)間=實(shí)參*1ms。</p><p><b> 5 系統(tǒng)調(diào)試過程</b></p><p> 通過上面的硬件設(shè)計(jì)和軟件設(shè)計(jì)過程,設(shè)計(jì)的工作已經(jīng)基本完成,接下來的工作就是對(duì)所設(shè)計(jì)好的應(yīng)用系統(tǒng)進(jìn)行調(diào)試。通過調(diào)試可以檢查出系統(tǒng)出現(xiàn)的一些錯(cuò)誤,從而進(jìn)行下一步的修改。</p><p
50、> ?。?)在Protel 99 SE中,對(duì)硬件電路圖進(jìn)行ERC電氣規(guī)則檢查。 </p><p> 圖 11 protel原理圖</p><p> 圖12 ERC電氣規(guī)則檢查結(jié)果</p><p> 封裝好原理圖元件生成網(wǎng)絡(luò)表加載生成PCB:如圖13</p><p> 圖13 PCB布局圖</p><p&
51、gt;<b> (2)程序調(diào)試</b></p><p> 程序經(jīng)過調(diào)試顯示“0錯(cuò)誤,0警告”。表示程序調(diào)試通過。如 圖14 </p><p> 圖14 程序調(diào)試結(jié)果</p><p><b> protues調(diào)試</b></
52、p><p> 仿真圖建立 :系統(tǒng)采用Proteus軟件進(jìn)行仿真,利用軟件自帶的仿真模塊建立系統(tǒng)的仿真圖。圖15為蓄電池電壓檢測(cè)系統(tǒng)的最小系統(tǒng)圖。</p><p> 圖15 主控芯片仿真</p><p> 系統(tǒng)采用滑動(dòng)變阻器作為蓄電池的輸入電壓,通過改變滑片的位置將輸出不同的電壓。為了顯示器件的對(duì)比,在此選用了軟件自帶的電壓表進(jìn)行檢測(cè)。</p>&l
53、t;p> 圖16 系統(tǒng)檢測(cè)系統(tǒng)</p><p> 系統(tǒng)采用LCD12864液晶屏作為顯示器件,其具體的仿真連接圖如下</p><p> 圖17 系統(tǒng)的顯示器件圖</p><p> 當(dāng)系統(tǒng)檢測(cè)完后得到輸入電壓小于我所設(shè)定的電壓值時(shí),顯示提示信息。當(dāng)電壓正常時(shí),不顯示。</p><p> Proteus仿真調(diào)試結(jié)果:在不同的電壓輸
54、入值中對(duì)應(yīng)的顯示情況為,當(dāng)調(diào)節(jié)滑動(dòng)變阻器改變AD輸入值,此時(shí)可以通過電壓表觀察此時(shí)滑動(dòng)變阻器的電壓為+1.8V,單片機(jī)通過采集進(jìn)行程序處理,在顯示器上面對(duì)應(yīng)的顯示當(dāng)前值。由于此時(shí)的電壓低于設(shè)定值2V所以,此時(shí)顯示器有提示信息“電壓過低,請(qǐng)充電”如Proteus仿真圖(1)所示</p><p> Proteus仿真圖(1)</p><p> 當(dāng)逐漸調(diào)節(jié)滑動(dòng)變阻器使其電壓值大于2V時(shí),此時(shí)
55、顯示器顯示當(dāng)前的電壓值但提示信息將消失。如Proteus仿真圖(2)所示</p><p> Proteus仿真圖(2)結(jié) 論</p><p> 本此次設(shè)計(jì)過程中,我查閱了一些相關(guān)資料,使得我更深入的了解51系列單片機(jī)芯片的應(yīng)用以及相關(guān)軟件、硬件的使用方法。在這段時(shí)間里,我不僅完成設(shè)計(jì)所要求的內(nèi)容,也掌握了一些AT89C51芯片的具體功能。此外,設(shè)計(jì)中所涉及到的元器件還有:電容、電阻、
56、液晶顯示器、AD0804等,我通過查閱相關(guān)元器件的作用及工作原理。</p><p> 在整個(gè)設(shè)計(jì)過程中,我們不僅能將書本上學(xué)到的關(guān)于單片機(jī)相關(guān)的知識(shí)與實(shí)踐相結(jié)合,而且還培養(yǎng)了查找相關(guān)資料和自學(xué)能力。這將對(duì)我們今后的實(shí)踐提供很大的幫助。設(shè)計(jì)中還讓我意識(shí)到:理論和實(shí)踐相結(jié)合的重要性。雖然電路看上去比較簡(jiǎn)單,但實(shí)際行動(dòng)起來將會(huì)遇到許多困難。因此,設(shè)計(jì)過程中要保持一種持之以恒、嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度,這樣才會(huì)在設(shè)計(jì)過程中及時(shí)的
57、發(fā)現(xiàn)問題、解決問題。</p><p><b> 致 謝</b></p><p> 在陳飛老師的指導(dǎo)下,我完成了本次課程設(shè)計(jì)。陳老師是一個(gè)擁有專業(yè)知識(shí),嚴(yán)謹(jǐn)治學(xué)態(tài)度,精益求精作風(fēng)的老師,他的嚴(yán)以律己、寬以待人的崇高風(fēng)范,樸實(shí)無華、平易近人的人格魅力對(duì)我影響深遠(yuǎn)。在課程設(shè)計(jì)里面,他讓我重新認(rèn)識(shí)到了專業(yè)知識(shí)學(xué)習(xí)的重要性,還使我明白了許多為人處世的道理。本課程設(shè)計(jì)從選題
58、到完成,都是老師指導(dǎo)下完成。另外,本次設(shè)計(jì)的完成也離不開各位同學(xué)給我的建議和幫助。在此,我謹(jǐn)向陳飛老師和幫助過我的老師和同學(xué)們,表示崇高的敬意和衷心的感謝!</p><p><b> 參考文獻(xiàn)</b></p><p> 1]《Protel99SE EDA 技術(shù)及應(yīng)用》徐崢穎編著,北京:機(jī)械工業(yè)出版社,2005</p><p> [2]《單
59、片機(jī)系統(tǒng)的protues設(shè)計(jì)與仿真》張靖武編著,北京:電子工業(yè)出版社,2007</p><p> [3]《單片機(jī)原理及接口技術(shù)》李朝青編著,北京:北京航空航天大學(xué)出版社,2005</p><p> [4]《MCS-51單片機(jī)應(yīng)用開發(fā)實(shí)用子程序》邊春遠(yuǎn)編著,北京:人民郵電出版社,2005</p><p> [5] 劉守義編著.單片機(jī)應(yīng)用技術(shù)[M].西安:西安電子
60、科技大學(xué)出版社,2002.</p><p> [6] 韓志軍編著.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2005.</p><p> [7] 張毅剛,劉喜元編著.新編MCS-51單片機(jī)應(yīng)用設(shè)計(jì)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2003.</p><p> [8] 唐嵐編著.汽車測(cè)試技術(shù)[M].北京:機(jī)械工業(yè)出版社,2006.</p>
61、<p><b> 附錄</b></p><p><b> PCB圖</b></p><p><b> protel原理圖</b></p><p> ?。贸绦虼a:#include <reg52.h></p><p> //#include <
62、;intrins.h></p><p> #define uchar unsigned char</p><p> #define uint unsigned int</p><p> #define lcm P1 </p><p> sbit p_csl=P0^4;</p><p> sbit p_
63、csr=P0^3;</p><p> sbit p_di=P0^2;</p><p> sbit p_rw=P0^1;</p><p> sbit p_e=P0^0;</p><p> sbit p_rst=P0^7;</p><p> sbit ad_INTR=P2^4;</p><p&
64、gt; sbit ad_RD=P2^5;</p><p> sbit ad_WR=P2^6;</p><p> uchar code HZ[];</p><p> uchar code Ez[];</p><p> uint shi,ge,xiao1,xiao2,xiao3,get,get_l;</p><p&g
65、t; uint dianya;//電壓實(shí)際是浮點(diǎn)數(shù),這個(gè)電壓實(shí)際是指AD轉(zhuǎn)化完成后得到的二進(jìn)制數(shù)據(jù),電壓的范圍定位0到15V//那么得到的真實(shí)電壓應(yīng)該是dianya*15整除255得到整數(shù)部分,對(duì)255取余再乘100對(duì)255取余,得到小數(shù)部分</p><p> /*****函數(shù)聲明********/</p><p> void delay(uint k);</p>&l
66、t;p> void wcode(uchar c,uchar csl,uchar csr);</p><p> void wdata(uchar c,uchar csl,uchar csr);</p><p> void set_statrline(uchar i);</p><p> void set_xy(uchar x,uchar y);</
67、p><p> void dison_off(uchar o);</p><p> void reset();</p><p> void lcd_init(void);</p><p> void lw(uchar x,uchar y,uchar dd);//寫數(shù)據(jù)函數(shù)</p><p> void disp_Hz
68、(uchar xx,uchar yy,uchar n,uchar fb);//顯示漢字</p><p> void disp_Ez(uchar xx,uchar yy,uchar n,uchar fb);</p><p> void data_change(uint x);//數(shù)據(jù)轉(zhuǎn)化將AD得到的數(shù)據(jù)按位轉(zhuǎn)化為數(shù)字方便顯示</p><p> void Tdel
69、ay(unsigned int i);</p><p> void get0804();</p><p><b> //延時(shí)</b></p><p> void Tdelay(unsigned int i)</p><p><b> {</b></p><p>
70、while(i--);</p><p><b> }</b></p><p> void get0804()</p><p><b> {</b></p><p><b> ad_WR=0;</b></p><p> Tdelay(5) ;&
71、lt;/p><p> ad_INTR=0;</p><p> Tdelay(5) ;</p><p> ad_INTR=1;</p><p> Tdelay(5) ;</p><p><b> ad_WR=1;</b></p><p> Tdelay(5);<
72、/p><p> P1=0xff ; </p><p><b> ad_WR=0;</b></p><p> Tdelay(5);</p><p><b> ad_RD=0;</b></p><p> Tdelay(30);</p><p><
73、;b> get=P3;</b></p><p> Tdelay(5);</p><p><b> ad_RD=1;</b></p><p> Tdelay(5);</p><p><b> ad_WR=1;</b></p><p><b&g
74、t; }</b></p><p> void delay(uint k)</p><p><b> {uint i;</b></p><p> for(;k>0;k--)</p><p> {for(i=0;i<124;i++)</p><p><b&g
75、t; {;}</b></p><p><b> }</b></p><p><b> }</b></p><p><b> //</b></p><p><b> //LCM忙判斷</b></p><p>
76、void lcd_busy(void)</p><p><b> {p_di=0;</b></p><p><b> p_rw=1;</b></p><p> /*lcm=0xff;</p><p><b> while(1)</b></p><p
77、><b> { p_e=1;</b></p><p> if(lcm<0x80)</p><p><b> break;</b></p><p><b> p_e=0;</b></p><p><b> }</b></p>
78、;<p><b> p_e=0;*/</b></p><p><b> }</b></p><p><b> //寫指令到LCM</b></p><p> void wcode(uchar c,uchar csl,uchar csr)</p><p>
79、{p_csl=csl;</p><p> p_csr=csr;</p><p> lcd_busy();</p><p><b> p_di=0;</b></p><p><b> p_rw=0;</b></p><p> lcm=c;//將變量C賦予LCM<
80、;/p><p><b> p_e=1;</b></p><p><b> p_e=0;</b></p><p><b> }</b></p><p> //寫數(shù)據(jù)到LCM子函數(shù)</p><p> void wdata(uchar c,uchar c
81、sl,uchar csr)//c表示的是要寫的數(shù)據(jù)8個(gè)二進(jìn)制位</p><p> {p_csl=csl;</p><p> p_csr=csr;</p><p> lcd_busy();</p><p><b> p_di=1;</b></p><p><b> p_rw=
82、0;</b></p><p> lcm=c;//將變量C賦予LCM</p><p><b> p_e=1;</b></p><p><b> p_e=0;</b></p><p><b> }</b></p><p><b>
83、; //設(shè)定起始行</b></p><p> void set_startline(uchar i)</p><p> {i=0xc0+i;</p><p> wcode(i,1,1);</p><p><b> }</b></p><p> //定位X方向,Y方向<
84、;/p><p> void set_xy(uchar x,uchar y)</p><p> {x=x+0x40;</p><p><b> y=y+0xb8;</b></p><p> wcode(x,1,1);</p><p> wcode(y,1,1);</p><
85、;p><b> }</b></p><p><b> //屏幕開啟、關(guān)閉</b></p><p> void dison_off(uchar o)</p><p> {o=o+0x3e; //o為1為開,為0是關(guān)</p><p> wcode(o,1,1);</p>
86、<p><b> }</b></p><p><b> //復(fù)位子函數(shù)</b></p><p> void reset()</p><p> {//delay(1000);</p><p><b> p_rst=0;</b></p><
87、p> delay(20);</p><p><b> p_rst=1;</b></p><p> delay(20);</p><p><b> }</b></p><p><b> //LCM初始化</b></p><p> void
88、 lcd_init(void)</p><p> {uchar x,y;</p><p><b> reset();</b></p><p> dison_off(0);</p><p> for(y=0;y<8;y++) </p><p> { for(x=0;x<128
89、;x++)</p><p> lw(x,y,0);</p><p><b> }</b></p><p> dison_off(1);</p><p> set_startline(0);</p><p><b> }</b></p><p>
90、;<b> //寫數(shù)據(jù)到LCM</b></p><p> void lw(uchar x,uchar y,uchar dd) //先定位,再寫入數(shù)據(jù)</p><p> { if(x>=64)</p><p> { set_xy(x-64,y);</p><p> wdata(dd,0,1);//寫右
91、半屏 </p><p><b> }</b></p><p><b> else</b></p><p> { set_xy(x,y);</p><p> wdata(dd,1,0);</p><p><b> }</b></p>
92、;<p><b> }</b></p><p><b> //顯示漢字子函數(shù)</b></p><p> void disp_Hz(uchar xx,uchar yy,uchar n,uchar fb)//xx為該行第xx個(gè)字,共8字,yy為第幾行,共8行,n為字庫(kù)中第N個(gè)字。</p><p> {u
93、char i,dx;</p><p> for(i=0;i<16;i++)</p><p> {dx=HZ[2*i+n*32]; //2*i為選擇偶數(shù)行,因其為列掃描 一個(gè)字在X方向應(yīng)該是16個(gè)像素,因?yàn)橛玫氖钦?6個(gè)從上到下編碼每一列占兩個(gè)字符</p><p><b> if(fb)</b></p><p
94、> dx=255-dx;//反白顯示</p><p> lw(xx*16+i,yy,dx);</p><p> dx=HZ[(2*i+1)+n*32];</p><p><b> if(fb)</b></p><p> dx=255-dx;</p><p> lw(xx*16+i
95、,yy+1,dx);</p><p><b> }</b></p><p><b> }</b></p><p> void disp_Ez(uchar xx,uchar yy,uchar n,uchar fb)//顯示數(shù)字或英語(yǔ)</p><p> { uchar i,dx;</p&
96、gt;<p> for(i=0;i<8;i++)</p><p> {dx=Ez[2*i+n*16];</p><p><b> if(fb)</b></p><p> dx=255-dx;</p><p> lw(xx*8+i,yy,dx);//</p><p>
97、 dx=Ez[(2*i+1)+n*16];</p><p><b> if(fb)</b></p><p> dx=255-dx;</p><p> lw(xx*8+i,yy+1,dx);</p><p><b> }</b></p><p><b>
98、}</b></p><p> void filter()//限幅濾波</p><p><b> {</b></p><p><b> int x;</b></p><p> x=get-get_l;</p><p> if(x>10 & x
99、<-10) dianya=get_l;</p><p> else dianya=get;</p><p> get_l=get;</p><p><b> }</b></p><p> void data_change(uint x)</p><p><b> {&l
100、t;/b></p><p><b> uint i,j;</b></p><p> i=(x*15)/255;</p><p> j=((x*15)%255)*200/51;//本來應(yīng)該是 ((x*15)%255)*1000/255 會(huì)出現(xiàn)溢出</p><p><b> shi=i/10;<
101、;/b></p><p><b> ge=i%10;</b></p><p> xiao1=j/100;</p><p> xiao2=j%100/10;</p><p> xiao3=j%100%10;</p><p><b> }</b></p>
102、;<p> /*****主函數(shù)****/</p><p> void main()</p><p> {uchar loop,j;//</p><p> uchar fb=0;</p><p> lcd_init();</p><p> delay(300);</p><
103、p> for(loop=0;loop<8;loop++)//行1</p><p> { disp_Hz(loop,0,loop,fb);</p><p><b> }</b></p><p> //dianya=111;</p><p><b> while(1)</b><
104、;/p><p><b> {</b></p><p> get0804();</p><p><b> filter();</b></p><p> data_change(dianya);</p><p><b> fb=0;</b></p
105、><p><b> if(shi)</b></p><p> disp_Ez(4,4,shi,fb);</p><p><b> else</b></p><p> disp_Ez(4,4,12,fb); </p><p> disp_Ez(5,4,ge,fb);<
106、;/p><p> disp_Ez(6,4,10,fb);</p><p> disp_Ez(7,4,xiao1,fb);</p><p> disp_Ez(8,4,xiao2,fb); </p><p> disp_Ez(9,4,xiao3,fb);</p><p> disp_Ez(10,4,11,fb); &
107、lt;/p><p> if(dianya<=34)</p><p><b> {</b></p><p><b> j++;</b></p><p><b> if(j<5)</b></p><p><b> {</b&
108、gt;</p><p><b> fb=0;</b></p><p><b> }</b></p><p><b> if(j>=5)</b></p><p><b> {</b></p><p><b>
109、 fb=1;</b></p><p> if(j==10) j=0;</p><p><b> }</b></p><p> for(loop=0;loop<8;loop++)//行1</p><p> { disp_Hz(loop,6,loop+8,fb);</p><p&
110、gt;<b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p><b> fb=0;</b></p><
111、p> for(loop=0;loop<16;loop++)//行1</p><p> { disp_Ez(loop,6,12,fb);</p><p><b> }</b></p><p><b> }</b></p><p><b> } </b><
112、;/p><p><b> }</b></p><p> uchar code HZ[]=</p><p><b> {</b></p><p> 0x00,0x00,0x40,0x40,0x42,0x44,0x44,0x44,</p><p> 0x58,0x44,0x
113、40,0x44,0x40,0x44,0x7F,0x44,</p><p> 0x40,0x44,0x40,0x44,0x50,0x44,0x48,0x44,</p><p> 0xC6,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,/*"當(dāng)",0*/</p><p> 0x08,0x00,0x08,0x00,0xE8
114、,0xFF,0x29,0x09,</p><p> 0x2E,0x49,0x28,0x89,0xE8,0x7F,0x08,0x00,</p><p> 0x08,0x00,0xC8,0x0F,0x0C,0x40,0x0B,0x80,</p><p> 0xE8,0x7F,0x08,0x00,0x08,0x00,0x00,0x00,/*"前"
115、,1*/</p><p> 0x12,0x00,0x12,0x00,0x12,0xFA,0x52,0xAA,</p><p> 0x77,0xAB,0x52,0xAB,0xD2,0xAA,0xDA,0xFA,</p><p> 0x52,0xAA,0x52,0xAA,0x37,0xAA,0x92,0xAA,</p><p> 0x12
116、,0xFB,0x12,0x06,0x12,0x00,0x00,0x00,/*"蓄",2*/</p><p> 0x00,0x00,0x00,0x00,0xF8,0x1F,0x88,0x08,</p><p> 0x88,0x08,0x88,0x08,0x88,0x08,0xFF,0x7F,</p><p> 0x88,0x88,0x88,0
117、x88,0x88,0x88,0x88,0x88,</p><p> 0xF8,0x9F,0x00,0x80,0x00,0xF0,0x00,0x00,/*"電",3*/</p><p> 0x10,0x04,0x60,0x04,0x02,0x7E,0xCC,0x01,</p><p> 0x80,0x00,0x80,0x00,0xFC,0x3
118、F,0x40,0x40,</p><p> 0x20,0x40,0xFF,0x4F,0x10,0x40,0x08,0x44,</p><p> 0xF8,0x47,0x00,0x40,0x00,0x78,0x00,0x00,/*"池",4*/</p><p> 0x00,0x00,0x00,0x00,0xF8,0x1F,0x88,0x08,
119、</p><p> 0x88,0x08,0x88,0x08,0x88,0x08,0xFF,0x7F,</p><p> 0x88,0x88,0x88,0x88,0x88,0x88,0x88,0x88,</p><p> 0xF8,0x9F,0x00,0x80,0x00,0xF0,0x00,0x00,/*"電",5*/</p>
120、<p> 0x00,0x80,0x00,0x60,0xFE,0x1F,0x02,0x40,</p><p> 0x82,0x40,0x82,0x40,0x82,0x40,0x82,0x40,</p><p> 0xFA,0x7F,0x82,0x40,0x82,0x40,0x82,0x44,</p><p> 0x82,0x58,0x82,0x40,
121、0x02,0x40,0x00,0x00,/*"壓",6*/</p><p> 0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x36,</p><p> 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p> 0x00,0x00,0x00,0x00,0x00,0x00,0x
122、00,0x00,</p><p> 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*":",7*/</p><p> 0x00,0x00,0x00,0x00,0xF8,0x1F,0x88,0x08,</p><p> 0x88,0x08,0x88,0x08,0x88,0x08,0xFF,0x7F,<
123、/p><p> 0x88,0x88,0x88,0x88,0x88,0x88,0x88,0x88,</p><p> 0xF8,0x9F,0x00,0x80,0x00,0xF0,0x00,0x00,/*"電",0*/</p><p> 0x00,0x80,0x00,0x60,0xFE,0x1F,0x02,0x40,</p><
124、p> 0x82,0x40,0x82,0x40,0x82,0x40,0x82,0x40,</p><p> 0xFA,0x7F,0x82,0x40,0x82,0x40,0x82,0x44,</p><p> 0x82,0x58,0x82,0x40,0x02,0x40,0x00,0x00,/*"壓",1*/</p><p> 0x40,
125、0x00,0x40,0x40,0x42,0x20,0xCC,0x1F,</p><p> 0x00,0x20,0x08,0x40,0x48,0x40,0x88,0x41,</p><p> 0x08,0x40,0x08,0x48,0x08,0x50,0xFF,0x4F,</p><p> 0x08,0x40,0x08,0x40,0x08,0x40,0x00,0
126、x00,/*"過",2*/</p><p> 0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,</p><p> 0x07,0x00,0x00,0x00,0xFC,0xFF,0x84,0x40,</p><p> 0x84,0x20,0x84,0x00,0xFE,0x41,0x82,0x8E,</p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 微機(jī)原理及應(yīng)用課程設(shè)計(jì)--汽車蓄電池電壓檢測(cè)系統(tǒng)
- 微機(jī)原理及應(yīng)用課程設(shè)計(jì)--汽車蓄電池電壓檢測(cè)系統(tǒng).doc
- 微機(jī)檢測(cè)課程設(shè)計(jì)---蓄電池電量采集系統(tǒng)設(shè)計(jì)及仿真
- 模擬電路課程設(shè)計(jì)-汽車蓄電池電壓監(jiān)視器設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)----電壓采集系統(tǒng)
- 蓄電池智能檢測(cè)系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的蓄電池電量檢測(cè)系統(tǒng)課程設(shè)計(jì)
- 直流屏蓄電池檢測(cè)系統(tǒng)設(shè)計(jì)
- 電動(dòng)汽車蓄電池容量快速檢測(cè)系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文--蓄電池單體電池電壓監(jiān)控系統(tǒng)設(shè)計(jì)
- 微機(jī)原理及應(yīng)用課程設(shè)計(jì)
- 蓄電池檢測(cè)及均衡系統(tǒng)的研究.pdf
- 電動(dòng)汽車蓄電池容量快速檢測(cè)系統(tǒng)設(shè)計(jì)-開題報(bào)告
- 汽車用蓄電池管理系統(tǒng).pdf
- 汽車蓄電池概述介紹
- 汽車蓄電池概述介紹
- 蓄電池智能檢測(cè)系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文
- 基于多頻點(diǎn)技術(shù)的蓄電池內(nèi)阻在線檢測(cè)及蓄電池內(nèi)阻與蓄電池
- 蓄電池容量檢測(cè)技術(shù)與應(yīng)用
- 電動(dòng)汽車蓄電池管理系統(tǒng).pdf
評(píng)論
0/150
提交評(píng)論