基于C和DSB的數(shù)字溫度計設計_第1頁
基于C和DSB的數(shù)字溫度計設計_第2頁
基于C和DSB的數(shù)字溫度計設計_第3頁
基于C和DSB的數(shù)字溫度計設計_第4頁
基于C和DSB的數(shù)字溫度計設計_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、題目:基于89C51和DS18B20的數(shù)字溫度計設計一、設計要求數(shù)字式溫度計要求測溫范圍為55125°C,精度誤差在0.1 °以內(nèi),LED 數(shù)碼管直讀顯示。、方案論證根據(jù)系統(tǒng)的設計要求,選擇 DS18B20作為本系統(tǒng)的溫度傳感器,選擇單片 機AT89C51為測控系統(tǒng)的核心來完成數(shù)據(jù)采集、處理、顯示、報警等功能。選 用數(shù)字溫度傳感器DS18B20,省卻了采樣/保持電路、運放、數(shù)/模轉(zhuǎn)換電路以及 進行長距離傳輸時的串/并轉(zhuǎn)換電路,簡化了電路,縮短了系統(tǒng)的工作時間,降 低了系統(tǒng)的硬件成本。該系統(tǒng)的總體設計思路如下:溫度傳感器 DS18B20把所測得的溫度發(fā)送到 AT89C51單片

2、機上,經(jīng)過51單片機處理,將把溫度在顯示電路上顯示,本系統(tǒng) 顯示器用4位共陽LED數(shù)碼管以動態(tài)掃描法實現(xiàn)。檢測范圍-55攝氏度到125 攝氏度。按照系統(tǒng)設計功能的要求,確定系統(tǒng)由3個模塊組成:主控制器、測溫電路 和顯示電路。數(shù)字溫度計總體電路結(jié)構(gòu)框圖如圖1所示。圖1數(shù)字溫度計總體電路結(jié)構(gòu)框圖、系統(tǒng)硬件電路的設計溫度計電路設計原理圖如圖2所示,控制器使用單片機 AT89C51,溫度傳 感器使用DS18B20,用4位共陽LED數(shù)碼管實現(xiàn)溫度顯示。DJ罰LUSinBLdh-ll:<31Btj :.:. Stef r 旦0黑ia_ ini!_*K,TFEEHSP卍/ 5/ at-.=3nL-IC

3、SiLa3-無.】呼”.,P5 .m III-'F期 門 rJ #-.' UPWiiTpsfif Ejm;4p:flPITRIOh -'IJI -.RaPA.I. - ®ripg.5:n/. ag.他,I:圖2數(shù)字溫度計設計電路原理圖1、主控制器AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8位微處理器。該器件采用 ATMEL高密度非易失存儲器制造技術(shù)制造, 與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,為很多 嵌入式控制系統(tǒng)提

4、供了一種靈活性高且價廉的方案。2、顯示電路顯示電路采用4位共陽LED數(shù)碼管,從P0 口輸出段碼,列掃描用P3.0P3.3 口來實現(xiàn),列驅(qū)動用8550三極管。3、溫度傳感器工作原理DS18B20溫度傳感器是美國DALLAS半導體公司最新推出的一種改進型智 能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比, 它能直接讀出被測溫度,并 且可根據(jù)實際要求通過簡單的編程實現(xiàn) 912位的數(shù)字值讀數(shù)方式。DS18B20的性能特點如下:獨特的單線接口方式僅需要一個端口引腳進行通信;多個DS18B20可以并聯(lián)在唯一的三線上,實現(xiàn)多點組網(wǎng)功能;無需外部器件;可通過數(shù)據(jù)線供電,電壓范圍:3.05.5V;測溫范圍55C+

5、 125C,在-10+85r時精度為±).5C零待機功耗溫度以9或12位數(shù)字量讀出;用戶可定義的非易失性溫度報警設置報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件負電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工 作DS18B20采用3腳PR 35封裝或8腳SOIC封裝,其內(nèi)部結(jié)構(gòu)框圖如圖3 所示圖3 DS18B20內(nèi)部結(jié)構(gòu)框圖2664 b閃速ROM的結(jié)構(gòu)如下:8bit檢誕CRC 幅就年列號Rhii工廠代碼UOH)MSBLSB MSBMSBLSB開始8位是產(chǎn)品類型的編號,接著是每個器件的惟一的序號,共有 48 位,最后8位是前面56位的CRC檢驗碼,這也是

6、多個DS18B20可以采用 一線進行通信的原因。溫度報警觸發(fā)器TH和TL,可通過軟件寫入戶報警上 下限。主機操作ROM的命令有五種,如表1所列指令說明讀ROM (33H)讀DS1820的序列號匹配 ROM (55H)繼讀完64位序列號的一個命令,用于跳過 ROM (CCH)此命令執(zhí)行后的存儲器操作將針對搜 ROM (F0H)識別總線上各器件的編碼,為操作各報警搜索(ECH)僅溫度越限的器件對此命令做出響表1主機操作ROM勺命令DS18B20溫度傳感器的內(nèi)部存儲器還包括一個高速暫存 RAM和一個 非易失性的可電擦除的EERAM。高速暫存RAM的結(jié)構(gòu)為8字節(jié)的存儲器, 結(jié)構(gòu)如圖4所示。溫度甜*值J

7、 忌爭THMttW 存 ttTL低溫寄存SIK位帝存as預留<OCH>預留站OHi編環(huán)兀余碼te醫(yī)(CHQ便箋或存W« t上電狀茗)By tcOTiyiel4圖4高速暫存RAM吉構(gòu)圖flyteSSytBrG&yire7ny te3fty to4呼 PROM禮低®奇存S前2個字節(jié)包含測得的溫度信息,第 3和第4字節(jié)TH和TL的拷貝, 是易失的,每次上電復位時被刷新。第 5個字節(jié),為配置寄存器,它的內(nèi)容 用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。DS18B20工作時寄存器中的分辨率轉(zhuǎn)換 為相應精度的溫度數(shù)值。溫度低位LSB溫度咼位MSBTHTL配置保留保留保留8 位

8、CRC當DS18B20接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換。轉(zhuǎn)換完成后的溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第1,2字節(jié)。單片機可通過單線接口讀到該數(shù)據(jù),讀取時低位在前,高位在后, 數(shù)據(jù)格式以0.062 5 C/LSB形式表示。溫度值格式如下:2滬11護dMSBLSB$ 1SLS2*MSBLSB這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲在18B20的兩個8比特的RAM 中,二進制中的前面5位是符號位,如果測得的溫度大于 0,這5位為0, 只要將測到的數(shù)值乘于0.0625即可得到實際溫度;如果溫度小于 0,這5位 為1,測到的數(shù)值需要取反加1再乘于0.0625即可得到實際溫

9、度。圖中,S 表示位。對應的溫度計算:當符號位 S=0時,表示測得的溫度植為正值,直 接將二進制位轉(zhuǎn)換為十進制;當S=1時,表示測得的溫度植為負值,先將補 碼變換為原碼,再計算十進制值。例如 +125C的數(shù)字輸出為07D0H, +25.0625C的數(shù)字輸出為0191H,-25.0625C的數(shù)字輸出為FF6FH,-55C的 數(shù)字輸出為FC90H。DS18B20溫度傳感器主要用于對溫度進行測量,數(shù)據(jù)可用 16位符號擴 展的二進制補碼讀數(shù)形式提供,并以 0.0625C/LSB形式表示。表2是部分 溫度值對應的二進制溫度表示數(shù)據(jù)。aflE/v二進*示示4125OGOOCUL1101000007D0H+

10、 25. 062 5OCHXKXWLIWlOOOlOBIH+O. 5OCKXXKXWWKKJIGOCOOOSH000000000OOCMXKKK)OOOOH0. SiniHiiIllllOOOFFPSH-35. 062 5iiuinooiioEinFE6FK55Illi 1100lOOIOCOOFC9OH表2部分溫度值DS18B20完成溫度轉(zhuǎn)換后,就把測得的溫度值與 RAM中的TH、TL字 節(jié)內(nèi)容作比較,若T>TH或TVTL,則將該器件內(nèi)的告警標志置位,并對主機發(fā)出的告警搜索命令作出響應。因此,可用多只DS18B20同時測量溫度并進行告警搜索。在64位ROM的最高有效字節(jié)中存儲有循環(huán)冗余

11、校驗碼(CRC)。主機 根據(jù)ROM的前56位來計算CRC值,并和存入DS18B20中的CRC值做比 較,以判斷主機收到的ROM數(shù) 據(jù)是否正確。3)DS18B20測溫原理DS18B20的測溫原理如圖5所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫 度的影響很小用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈 沖輸入,圖中還隱含著計數(shù)門,當計數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖后進行計數(shù),進而完成溫度測量.計數(shù)門的開啟時間由 高溫度系數(shù)振蕩器來決定,每次測量前,首先將-55 C所對應的基數(shù)分別置 入減法計數(shù)器1

12、和溫度寄存器中,減法計數(shù)器1和溫度寄存器被預置在-55 C 所對應的一個基數(shù)值。減法計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當減法 計數(shù)器1的預置值減到0時溫度寄存器的值將加1,減法計數(shù)器1的預置將 重新被裝入,減法計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行 計數(shù),如此循環(huán)直到減法計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此 時溫度寄存器中的數(shù)值即為所測溫圖 2中的斜率累加器用于補償和修正測溫 過程中的非線性其輸出用,于修正減法計數(shù)器的預置值,只要計數(shù)門仍未關(guān) 閉就重復上述過程,直至溫度寄存器值達到被測溫度值,這就是DS18B20的測溫原理。另外,由于DS18B20單線通

13、信功能是分時完成的,他有嚴格的時隙概 念,因此讀寫時序很重要。系統(tǒng)對 DS18B20的各種操作必須按協(xié)議進行。 操作協(xié)議為:初始化DS18B20 (發(fā)復位脈沖)-發(fā)ROM功能命令-發(fā)存儲 器操作命令-處理數(shù)據(jù)。在正常測溫情況下,DS1820的測溫分辨力為0.5C,可采用下述方法獲 得高分辨率的溫度測量結(jié)果:首先用 DS1820提供的讀暫存器指令(BEH) 讀出以05C為分辨率的溫度測量結(jié)果,然后切去測量結(jié)果中的最低有效位(LSB),得到所測實際溫度的整數(shù)部分 Tz,然后再用BEH指令取計數(shù)器1 的計數(shù)剩余值Cs和每度計數(shù)值CD??紤]到DS1820測量溫度的整數(shù)部分以 0.25C、0.75C為進

14、位界限的關(guān)系,實際溫度 Ts可用下式計算:Ts= (TZ-0.25C) +(CD-Cs)/CD比較加1=0預賈T說/g奇存綸IT"圖5 DS18B20測溫原理圖四系統(tǒng)程序的設計系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計 算溫度子程序,報警子程序和顯示數(shù)據(jù)刷新子程序等。1主程序主程序的主要功能是負責溫度的實時顯示, 讀出并處理DS18B20的測量 溫度值。溫度測量每1s進行一次。主程序流程圖如圖6所示。2讀出溫度子程序讀出溫度子程的主要功能是讀出 RAM中的9字節(jié)。在讀出時須進行CRC 校驗,校驗有錯時不能進行溫度數(shù)據(jù)的改寫。讀出溫度子程序流程圖如圖 7 所示。12

15、位分辨率 采用1s顯示程序延時法等待 8所示。3溫度轉(zhuǎn)換命令子程序溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令。當采用 時,轉(zhuǎn)換時間約為750 mso在本程序設計中, 轉(zhuǎn)換的完成。溫度轉(zhuǎn)換命令子程序流程圖如圖4計算溫度子程序BCD碼的抓換運算,并進行溫計算溫度子程序?qū)AM中讀取的值進行 度值正負的判斷。其流程圖如圖9所示。5顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進行刷新操作, 當最高數(shù)據(jù)顯示位為0時,將符號顯示位移入下一位。顯示數(shù)據(jù)刷新子程序 流程圖如圖10所示。圖6主程序流程圖圖7讀出溫度子程序流程圖圖8 溫度轉(zhuǎn)換命令子程序流程圖圖9 計算溫度子程序流程圖圖10顯

16、示數(shù)據(jù)刷新子程序流程圖右圖為DS18B20引腳圖DS18S20采用3 腳PR35封裝(或8腳SOIC封裝),DQ 為數(shù)據(jù)輸入/輸出腳,VDD為電源電壓。五匯編程序TO-9fDSlSS20);DS18B20溫度計;采用4位LED共陽顯示器顯示測溫值,顯示精度0.1 C,測溫范圍-55+125 C;用AT89C51單片機,12MHz晶振TIMELEQU0E0HTIMEHEQU0B1HTEMPHEADEQU36HJBITSTDATA20HTIME1SOKBITBITST.1TEMPONEOKBITBITST.2TEMPLDATA26HTEMPHDATA27HTEMPHCDATA28HTEMPLCDA

17、TA29HJTEMP DINBITP 3.7JORG0000HLJMPSTARTORG00BHLJMPT0IT工作內(nèi)存定義常數(shù)定義=;20ms,定時器0時間常數(shù)引腳定義中斷向量區(qū)系統(tǒng)初始化ORG100HSTART:MOVSP ,#60HCLSMEM:MOVR0,#20HMOVR1,#60HCLSMEM1: MOVR0,#00HINCR0DJNZR1,CLSMEM1MOVTMOD,#00100001BMOVTH0,#TIMELMOVTL0,#TIMEH;20ms淀時器0工作方式1( 16BIT)SJMPINITERROR:NOPLJMPSTARTNOPINIT:NOPSETBET0SETBTR0

18、SETBEAMOVPSW,#00HCLRTEMPONEOKLJMPMAIN-口訐典n rh【來CRB夂壬空J= 定時器0 中斷服務程序 =T0IT:PUSHPSWMOVPSW,#10HMOVTH0,#TIMEHMOVTL0,#TIMELINCR7CJNER7,#32H,T0IT1MOVR7,#00HSETBTIME1SOK;1s 定時到標志T0IT1:POPPSWRETIiV: 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一J主程序 =MAIN:LCALLDISP1;調(diào)用顯示子程序JNBTIME1SOK,MAINCLRTIME1SOK;測溫每 1s 一次JNBTEMPONEOK,M

19、AIN2 ; 上電時先溫度轉(zhuǎn)換一次LCALLREADTEMP1;讀出溫度值子程序LCALLCONVTEMP;溫度 BCD 碼計算處理子程序LCALLDISPBCD;顯示區(qū) BCD 碼溫度值刷新子程序LCALLDISP1;消閃爍,顯示一次MAIN2:LCALLREADTEMP;溫度轉(zhuǎn)換開始SETBTEMPONEOKLJMPMAIN子程序區(qū);RESET DS18B20JINITDS1820:SETBTEMPDINNOPNOPCLRTEMPDINMOVR6,#0A0H;DELAY 480usDJNZR6,$MOVR6,#0A0HDJNZSETBR6,$TEMPDINMOVDJNZMOVLOOP182

20、0: MOVR6,#32HR6,$R6,#3CHC,TEMPDIN;DELAY 70usJC INITDS1820OUTDJNZMOVDJNZSJMPR6,LOOP1820R6,#064HR6,$INITDS1820RETINITDS1820OUT:SETB TEMPDINRET讀 DS18B20 的程序,從 DS18B20R7,#08HREADDS1820: MOV中讀出一個字節(jié)的數(shù)據(jù)SETBTEMPDINNOPNOPCLRTEMPDINNOPNOPNOPSETBTEMPDINMOVR6,#07H;DELAY 15usDJNZR6,$MOVC,TEMPDINMOVR6,#3CH;DELAY

21、120usDJNZR6,$RRCASETBTEMPDINDJNZR7,READDS1820LOOPMOVR6,#3CH;DELAY 120 usDJNZR6,$RETREADDS1820LOOP:寫 DS18B20WRITEDS1820: MOV的程序,從 DS18B20 中寫一個字節(jié)的數(shù)據(jù)R7,#08HTEMPDINNOPNOPWRITEDS1820LOP: CLRTEMPDINMOVR6,#07HDJNZR6,$RRCASETB;DELAY 15usMOVTEMPDIN,CMOVR6,#34H;DELAY 104usDJNZR6,$SETBTEMPDINDJNZR7,WRITEDS1820

22、LOPRETREADTEMP:LCALLINITDS1820MOVA,#0CCHLCALLWRITEDS1820;SKIP ROMMOVR6,#34H;DELAY 104usDJNZR6,$MOVA,#44HLCALLWRITEDS1820;START CONVERSIONMOVR6,#34H;DELAY 104DJNZR6,$RETLCALLINITDS1820MOVA,#0CCHLCALLWRITEDS1820;SKIP ROMMOVR6,#34H;DELAY 104usDJNZR6,$MOVA,#0BEHLCALLWRITEDS1820;SCRATCHPADMOVR6,#34H;DELA

23、Y 104usDJNZR6,$MOVR5,#09HMOVR0,#TEMPHEADMOVB,#00HLCALLREADDS1820MOVR0,AINCR0LCALLCRC8CALDJNZR5,READTEMP2MOVA,BJNZREADTEMPOUTMOVA,TEMPHEAD+0MOVTEMPL,AMOVA,TEMPHEAD+1MOVTEMPH,AREAD TEMPREADTEMP1:READTEMP2:READTEMP21:READTEMPOUT:RET處理溫度 BCD 碼子程序CONVTEMP:MOVA,TEMPHANLA,#80HJZTEMPC1CLRMOVA,TEMPLTEMPC1:TE

24、MPC11:CPLADDMOVMOVCPLADDCMOVMOVSJMPMOVMOVSWAPMOVMOVANLMOVMOVCMOVMOVANLSWAPMOVMOVANLSWAPORLLCALLMOVANLSWAPORLMOVMOVANLSWAPORLMOVMOVJZANLSWAPA,#01HTEMPL,AA,TEMPHAA,#00HTEMPH,ATEMPHC,#0BHTEMPC11TEMPHC,#0AHA,TEMPHCATEMPHC,A;TEMPHC HI= 符號位;+A,TEMPLA,#0FH DPTR,#TEMPDOTTAB A,A+DPTRTEMPLC,AA,TEMPLA,#0F0H;乘

25、0.0625;TEMPLC LOW= 小數(shù)部分 BCD;整數(shù)部分TEMPL,AA,TEMPHA,#0FHAA,TEMPLHEX2BCD1TEMPL,AA,#0F0HAA,TEMPHCTEMPHC,A A,TEMPLA,#0FHAA,TEMPLCTEMPLC,AA,R7TEMPC12A,#0FH;TEMPHC LOW= 十位數(shù) BCD;TEMPLC HI= 個位數(shù) BCDTEMPC12:MOVR7,AMOVA,TEMPHCANLA,#0FHORLA,R7MOVTEMPHC,ARET;TEMPLC HI= 百位數(shù) BCD;= 小數(shù)部分碼表 =TEMPDOTTAB: DB 00H,01H,01H,0

26、2H,03H,03H,04H,04H,05H,06H DB 06H,07H,08H,08H,09H,09H;= 顯示區(qū) BCD 碼溫度值刷新子程序DISPBCD: MOVA,TEMPLCANLA,#0FHMOV70H,AMOVA,TEMPLCSWAPAANLA,#0FHMOV71H,AMOVA,TEMPHCANLA,#0FHMOV72H,AMOVA,TEMPHCSWAPAANLA,#0FHMOV73H,AMOVA,TEMPHCANLA,#0F0HCJNEA,#010H,DISPBCD0SJMPDISPBCD2DISPBCD0: MOVA,TEMPHCANLA,#0FHJNZDISPBCD2 ;

27、MOVA,TEMPHCSWAPAANLA,#0FHMOV73H,#0AH ;MOV72H,A ;DISPBCD2: RET十位數(shù)是 0符號位不顯示 十位數(shù)顯示符號;= 顯示子程序 = ;顯示數(shù)據(jù)在 70H73H 單元內(nèi),用 4 位 LED 共陽數(shù)碼管顯示, P1 口輸出段碼數(shù)據(jù),;P3 口做掃描控制,每個 LED 數(shù)碼管亮1ms 時間再逐位循環(huán)DISP1:MOVR1,#70H;指向顯示數(shù)據(jù)首址MOVR5,#0FEH;掃描控制字初值PLAY:MOVP0,#0FFHMOVA,R5;掃描字放入 AMOVP3,A;從P3 口輸出MOVA,R1; 取顯示數(shù)據(jù)到 AMOVDPTR,#TAB; 取段碼表地址

28、MOVCA,A+DPTR; 查顯示數(shù)據(jù)對應段碼MOVP0,A; 段碼放入 P0 口MOVA,R5JBACC.1,LOOP5; 小數(shù)點處理CLRP0.7LOOP5:LCALLDL1MS; 顯示 1msINCR1; 指向下一地址MOVA,R5; 掃描控制字放入 AJNBACC.3,ENDOUT;ACC.3=0 時一次顯示結(jié)束RLA;A 中數(shù)據(jù)循環(huán)左移MOVR5,A; 放回 R5 內(nèi)AJMPPLAY; 跳回 PLAY 循環(huán)ENDOUT:MOVP0,#0FFH;一次顯示結(jié)束,P0 口復位MOVP3,#0FFH;P3 口復位RET; 子程序返回TAB:DB 0C0H,0F9H,0A4H,0B0H,99H

29、,92H,82H,0F8H,80H,90H,0FFH,0BFH; 共陽段碼表a ”“0”“ 1 ”“ 2”“ 3 ”“ 4”“ 5”“ 6”“ 7”“ 8”“ 9”“DL1MS:MOVR6,#14H;1ms 延時程序, LED 顯示程序用DL1:MOVR7,#19HDL2:DJNZR7,DL2DJNZR6,DL1RET不亮”HEX2BCD1:MOVB,#064H; 十六進制 ->BCDDIVAB;B=A%100MOVR7,A;R7=百位數(shù)MOVA,#0AHXCHA,BDIVAB;B=A%BSWAPAORLA,BRET單字節(jié)十六進制轉(zhuǎn) BCD;Calculate CRC-8Values.

30、Uses The CCITT-8Polynomial,Expressed As;XA8+XA5+XA4+1CRC8CAL:PUSHACCMOVR7,#08H;Number Bits In ByteCRC8LOOP1:XRLA,B;Calculte CRCRRCA;Move To CarryMOVA,B;Get The Last CRC ValueJNCCRC8LOOP2;Skip If Data=0XRLA,#18H;Updata The New CRCRRCA;Position The New CRCMOVB,A;Store The New CRCPOPACC;Get The Remaini

31、ng BitsRRA;Position The Next BitPUSHACC;Save The RemainingDJNZR7,CRC8LOOP1 ;Repeat For 8 BitsPOPACCRETCRC8LOOP2:BitsEND六 、程序清單HEX 輸出文件03000000020100FA03000B0002012BC41001000075816078207960760008D9FB7589217542100110008CE0758AB18005000201000000D2A9D2EE100120008CD2AF75D000C202020141C0D075D0109010013000

32、758CB1758AE00FBF32047F00D201D0D03810014000321202AA3001FAC20130020C1201D512991001500002081202761202AA1201BFD2020201416310016000D2B70000C2B77EA0DEFE7EA0DEFED2B710100170007E32DEFE7E3CA2B74009DEFA7E64DEFE011001800080DE22D2B7227F08D2B70000C2B70000BB1001900000D2B77E07DEFEA2B77E3CDEFE13D2B7EA1001A000DFEA7E

33、3CDEFE227F08D2B70000C2B77EC71001B00007DEFE1392B77E34DEFED2B7DFEF2212E71001C000016074CC1201A77E34DEFE74441201A7D41001D0007E34DEFE2212016074CC1201A77E34DE721001E000FE74BE1201A77E34DEFE7D09783675F0FE1001F00000120186F6081202F7DDF6E5F07008E5581002000036F526E537F52722E52754806014C3E5471002100026F42401F526E527F43400F52775280B8C0C022000800375280AE528C4F528E526AF10022C005

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論