




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目錄摘 要3Abstract4第1章 緒 論51.1 課題來源51.2 設(shè)計思路5第2章 方案設(shè)計62.1 核心模塊的方案論證與比較62.1.1 控制模塊62.1.2 顯示模塊62.2 系統(tǒng)設(shè)計要求72.3 系統(tǒng)設(shè)計思路72.4 系統(tǒng)硬件框圖7第3章 系統(tǒng)硬件設(shè)計83.1 單片機的應(yīng)用與選擇83.2 芯片簡介83.2.1 AT89C51性能簡介83.2.2 AT89C51的主要特性83.2.3 AT89C51管腳功能93.3 控制顯示電路113.4 鍵盤電路133.5 D/A轉(zhuǎn)換電路133.5.1 管腳功能143.5.2 D/A轉(zhuǎn)換電路153.6 放大電路163.7整機電路16第 4 章 軟件
2、設(shè)計及仿真174.1 軟件流程圖174.2 程序代碼174.3 PROTUES仿真17總 結(jié)21參考文獻22附錄A 程序23附錄B 系統(tǒng)原理圖28摘 要程控放大器是一種放大倍數(shù)由程序控制的放大器,也稱作是可編程放大器。在這個數(shù)據(jù)信息的時代里,數(shù)據(jù)和信息的快速采集與分析很重要,而程控放大器正好可以實現(xiàn)自動控制增益或量程自動切換,所以程控放大器得到廣泛的應(yīng)用。這就涉及了如何通過程序去實現(xiàn)放大倍數(shù)的倍數(shù),也需要用到數(shù)字控制放大器,并針對儀器的要解決的具體問題要求放大器的放大倍數(shù)在一定范圍內(nèi)變化,且放大倍數(shù)如何達到精細。本設(shè)計采用與之相關(guān)的AT89c52單片機,OP07放大器,DAC0832DA轉(zhuǎn)換器
3、的概況及應(yīng)用。本文介紹了目前程控放大器的各項技術(shù)特征,并且闡述了其工作過程和要求,硬件系統(tǒng)設(shè)計以及軟件系統(tǒng)設(shè)計,簡單地對可編程控制器(PLC)系統(tǒng)結(jié)構(gòu)、工作原理及控制原理進行了分析,詳細闡述了程控放大器的外觀設(shè)計、放大過程、硬件設(shè)計、軟件程序設(shè)計的實現(xiàn)過程。關(guān)鍵詞:AT89C51單片機;DAC0832;數(shù)模轉(zhuǎn)換器;運算放大器AbstractProgrammable amplifier is a kind of magnification by program control amplifier, is also known as programmable amplifier. In this
4、era of information, fast acquisition and analysis of data and information is very important, and programmable amplifier gain or range can achieve automatic control automatic switch, so widely used programmable amplifier. This involves how to through the program to realize the magnification ratio, al
5、so need to use digital control amplifier, and in view of the instrument to solve the problem of the specific requirements of changes within a certain range, the larger the amplifier amplification and magnification how to achieve fine.This design USES the associated with AT89c52 single chip microcomp
6、uter, OP07 amplifier, DAC0832D the overview and application of A converter. This paper introduces the technical features of programmable amplifier, and expounds its working process and requirements, system design of the hardware and the software system design, simply on the programmable controller (
7、PLC) system structure, working principle and control principle are analyzed, in detail elaborated the program-controlled amplifier design, amplification process, the realization of the hardware design, software program design process.Key words: AT89C51; DAC0832; D/a converter. Operational amplifier第
8、1章 緒 論1.1 課題來源程控放大器,又名可編程放大器,是一種放大倍數(shù)由程序控制的放大器。程控放大器可以通過軟件改變增益,利用模數(shù)轉(zhuǎn)換器可以自動適應(yīng)大范圍變化的模擬信號電平,因此越來越多地應(yīng)用在自動控制系統(tǒng)丶智能化儀器儀表中。本課題適用于科學(xué)教研、生產(chǎn)實踐和教學(xué)實驗等領(lǐng)域。它是有AT89C51單片機、DAC0832。通過按鍵來實現(xiàn)放大的產(chǎn)生。1.2 設(shè)計思路本系統(tǒng)的主控制模塊是由單片機最小系統(tǒng),兩個獨立按鍵構(gòu)成的,每一個按鍵對應(yīng)一種調(diào)整模式。按下按鍵后,會執(zhí)行相應(yīng)的按鍵功能,松開后停止。具體實現(xiàn)過程:系統(tǒng)上電后先對DAC0832和LCD1602液晶初始化,再對按鍵進行掃描。當(dāng)按鍵有按下時,系
9、統(tǒng)的數(shù)字輸入量發(fā)生改變,從而改變系統(tǒng)的增益,使得輸出電壓發(fā)生相應(yīng)的變化。系統(tǒng)的放大倍數(shù)和輸出電壓通過液晶實時顯示。第2章 方案設(shè)計2.1 核心模塊的方案論證與比較2.1.1 控制模塊方案一:4*4矩陣鍵盤控制此方案可以直接輸入所需要的波形放大倍數(shù),方便快捷,但是程序操作復(fù)雜,故不采用這種方案。方案二:獨立按鍵控制此方案利用兩個獨立按鍵共同控制放大倍數(shù),其中一個按鍵用來控制倍數(shù)的放大,另外一個控制倍數(shù)的衰減,以此來達到放大倍數(shù)的調(diào)節(jié),由于本系統(tǒng)元件較少,而且51單片機正好有兩個外部中斷口可以利用,程序設(shè)計簡單,故采用此方案。2.1.2 顯示模塊方案一:數(shù)碼管顯示此方案中利用共陰極數(shù)碼管并對09這
10、10數(shù)字進行編碼,并利用數(shù)碼管的動態(tài)掃描形式來顯示不同的數(shù)字,以達到顯示放大倍數(shù)的目的。由于本系統(tǒng)僅需對放大倍數(shù)進行顯示,利用四段數(shù)碼管已經(jīng)足以達到要求,但程序設(shè)計相對繁瑣,故本設(shè)計不采用這種方案實現(xiàn)。方案二:1602液晶顯示此方案中液晶顯示器可以由ASCll碼控制,控制簡單,可以顯示更多的信息,比如放大倍數(shù)和單位等,故為本系統(tǒng)所采用。2.2 系統(tǒng)設(shè)計要求本系統(tǒng)設(shè)計的程控放大器可以實現(xiàn)如下功能:(1)可以通過按鍵輸入來控制輸出的電壓大小。(2)輸出的值可通過LCD1602液晶顯示。(3)可以通過按鍵輸入改變放大器的放大倍數(shù)。2.3 系統(tǒng)設(shè)計思路本系統(tǒng)的主控制模塊由單片機最小系統(tǒng),兩個獨立按鍵構(gòu)
11、成的,每一個按鍵對應(yīng)一種調(diào)整模式。按下鍵后,會執(zhí)行相應(yīng)的按鍵功能,松開后停止。程控放大器的輸出電壓V0與DAC0832的輸入電壓Vref的關(guān)系式:V0=-(Vref·Rf)/2nR(Dn-1·2n-1+Dn-2·2n-2+.+D0·20)。Rf為系統(tǒng)的反饋信號輸入線電阻,R為DAC0832的數(shù)字輸出量,就相當(dāng)于改變系統(tǒng)的增益。具體實現(xiàn)過程:系統(tǒng)的數(shù)字輸入量發(fā)生改變,從而改變系統(tǒng)的增益,使得輸出電壓發(fā)生相應(yīng)的變化。系統(tǒng)的放大倍數(shù)和輸出電壓通過液晶實時顯示。LCD顯示MCU鍵盤D/A轉(zhuǎn)換放大器輸出2.4 系統(tǒng)硬件框圖第3章 系統(tǒng)硬件設(shè)計3.1 單片機的應(yīng)用與
12、選擇8051是MCS-51系列單片機中的代表產(chǎn)品,它內(nèi)部集成了功能強大的中央處理器,包含了硬件乘除法器、21個專用控制寄存器、64kB的程序存儲器 、256B字節(jié)的數(shù)據(jù)存儲器、4組8位的并行口、兩個16位的可編程定時/計數(shù)器、一個全雙工的串行口以及布爾處理器。 由于MCS-51集成了幾乎完善的8位中央處理單元,處理功能強,中央處理單元中集成了方便靈活的專用寄存器,硬件的加、減、乘、除法器和布爾處理機及各種邏輯運算和轉(zhuǎn)移指令,這給應(yīng)用提供了極大的便利。3.2 芯片簡介3.2.1 AT89C51性能簡介 AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalsh P
13、rogrammable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。3.2.2 AT89C51的主要特性 8031 CPU與MCS-51兼容4K字節(jié)可編程FLASH存儲器(壽命:1000寫/擦循環(huán))全靜態(tài)工作:0Hz-24KHz三級程序存儲器保密鎖定128*8位內(nèi)部RAM32條可編程
14、I/O線兩個16位定時器/計數(shù)器5個中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路3.2.3 AT89C51管腳功能MCS-51系列單片機芯片均為40個引腳,HMOS工藝制造的芯片采用雙列直插(DIP)方式封裝,其引腳示意及功能分類如圖3.1:圖3.1 MCS-51引腳圖MCS-51系列單片機的40個引腳中有2個專用于主電源的引腳,2個外接晶體的引腳,4個控制或與其它電源復(fù)用的引腳,以及32條輸入輸出I/O引腳。 VCC:供電電壓。 GND:接地。 P0口(P0.0P0.7) 為雙向8位三態(tài)IO口,當(dāng)作為I/O口使用時,可直接連接外部I/O設(shè)備。它是地址總線低8位及數(shù)
15、據(jù)總線分時復(fù)用口,可驅(qū)動8個TTL負載。一般作為擴展時地址/數(shù)據(jù)總線口使用。 P1口(P1.0P1.7) 為8位準雙向IO口,它的每一位都可以分別定義為輸入線或輸出線(作為輸入時,口鎖存器必須置1),可驅(qū)動4個TTL負載。 P2口(P2.0P2.7) 為8位準雙向IO口,當(dāng)作為I/O口使用時,可直接連接外部I/O設(shè)備。它是與地址總線高8位復(fù)用,可驅(qū)動4個TTL負載。一般作為擴展時地址總線的高8位使用。 P3口(P3.0P3.7) 為8位準雙向IO口,是雙功能復(fù)用口,可驅(qū)動4個TTL負載。P3口也可作為AT89C51的一些特殊功能口,如下所示:P3口管腳 備選功能P3.0 RXD(串行輸入口)P
16、3.1 TXD(串行輸出口)P3.2 /INT0(外部中斷0)P3.3 /INT1(外部中斷1)P3.4 T0(記時器0外部輸入)P3.5 T1(記時器1外部輸入)P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的
17、脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。綜上所述,MCS-51系列單片機的引腳作用可歸納為以下兩點:單片機功能多,引腳數(shù)少,因而許多引腳都具有第2功能;單片機對外呈3總線形式,由P2、P0口組成16位地址總線;由P0口分時復(fù)用作為數(shù)據(jù)總線;由ALE、PSEN/、EA/與P3口中的
18、INT0/、INT1/、T0、T1、WR/、RD/共10個引腳組成控制總線。3.3 控制顯示電路本設(shè)計用AT89C51單片機最小控制系統(tǒng),顯示部分采用LCD1602液晶顯示器LCD引腳圖如圖3.2所示。圖3.2 LCD1602引腳圖LCD1602引腳及其功能介紹如表3-1所示。腳號管腳名稱LEVER管腳功能描述1VSS0V電源地2VDD5.0V電源電壓3VEE對比調(diào)整電壓4RSH/LRS=“H”,表示DB7DB0為顯示數(shù)據(jù)RS=“L”,表示DB7DB0為顯示指令數(shù)據(jù)5R/WH/LR/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7DB0 R/W=“L”,E=“HL” DB7DB0的數(shù)據(jù)被寫到IR或DR
19、6EH/L使能信號:R/W=“L”,E信號下降沿鎖存DB7DB0R/W=“H”,E=“H”DRAM數(shù)據(jù)讀到D7D07D0H/L數(shù)據(jù)線8D1H/L數(shù)據(jù)線9D2H/L數(shù)據(jù)線10D3H/L數(shù)據(jù)線11D4H/L數(shù)據(jù)線12D5H/L數(shù)據(jù)線13D6H/L數(shù)據(jù)線14D7H/L數(shù)據(jù)線圖3.3 顯示控制電路AT89S52的P0口接上拉電阻,P0口輸出顯示數(shù)據(jù),控制信號由P1口部分引腳控制輸出。3.4 鍵盤電路鍵盤電路如圖3.4所示,通過按鍵控制輸出電壓大小。P3.0接輸出增加按鈕,P3.1接輸出減小按鈕圖3.4 鍵盤電路3.5 D/A轉(zhuǎn)換電路D/A轉(zhuǎn)換電路采用DAC0832來實現(xiàn),首先來介紹下DAC0832芯片
20、。3.5.1 管腳功能圖3.5 DAC0832管腳圖DAC0832管腳功能如圖3.5所示。 DAC0832的主要特性參數(shù)如下:* 分辨率為8位;* 輸出為電流信號,電流的建立時間為1us;* 可單緩沖、雙緩沖或直接數(shù)字輸入;* 只需在滿量程下調(diào)整其線性度;* 單一電源供電(+5V+15V),低功耗,20mW;* 參考電壓可以達到±10V;* 直接的數(shù)字接口可以與任何一款單片機相連。DAC0832的引腳功能: * D0D7:8位數(shù)據(jù)輸入線,TTL電平,通常與單片機的數(shù)據(jù)總線相連,用于輸入CUP送來的待轉(zhuǎn)換數(shù)字量。有效時間應(yīng)大于90ns(否則鎖存器的數(shù)據(jù)會出錯);* ILE:數(shù)據(jù)鎖存允許
21、控制信號輸入線,高電平有效;* :片選信號輸入線(選通數(shù)據(jù)鎖存器),低電平有效;* :數(shù)據(jù)鎖存器寫選通輸入線,負脈沖(脈寬應(yīng)大于500ns)有效。由ILE、的邏輯組合產(chǎn)生LE1,當(dāng)LE1為高電平時,數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,LE1的負跳變時將輸入數(shù)據(jù)鎖存;* :數(shù)據(jù)傳輸控制信號輸入線,低電平有效,負脈沖(脈寬應(yīng)大于500ns)有效;* :DAC寄存器選通輸入線,負脈沖(脈寬應(yīng)大于500ns)有效。由、的邏輯組合產(chǎn)生LE2,當(dāng)LE2為高電平時,DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負跳變時將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換。* IOUT1:電流輸出端1,其值隨DA
22、C寄存器的內(nèi)容線性變化;* IOUT2:電流輸出端2,其值與IOUT1值之和為一常數(shù); 當(dāng)DAC寄存器內(nèi)容全為1時,IOUT1為最大,IOUT2=0; 當(dāng)DAC寄存器內(nèi)容全為0時,IOUT1=0,IOUT2為最大;為了保證輸出電流的線性,應(yīng)將IOUT1 及IOUT2接到外部運算放大器的輸入端上。* Rfb:反饋信號輸入線,改變Rfb端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度;* Vcc:芯片工作電源,范圍為+5V+15V;* VREF:基準電壓輸入線,VREF的范圍為-10V+10V;* AGND:模擬信號地,為模擬信號和基準電源的參考地;* DGND:數(shù)字信號地,為工作電源地和數(shù)字邏輯地3.5.2 D
23、/A轉(zhuǎn)換電路 圖3.6 D/A轉(zhuǎn)換電路 單片機的P2口輸出信號給0832的8位并口數(shù)據(jù)輸入,控制端口控制信號由P1口部分引腳控制輸出。輸出信號至運算放大器。3.6 放大電路運放與DAC0832連接的運放電路如圖3-5所示。DAC0832輸出的轉(zhuǎn)換結(jié)果為電流形式,在本設(shè)計中利用一個高輸入阻抗的線性運算放大器TL061AMN將其轉(zhuǎn)換為模擬電壓信號。運放的反饋電阻通過Rfb端應(yīng)用片內(nèi)固有電阻。圖中所示運算放大器U2的作用是反向器,是輸出的電壓與D/A轉(zhuǎn)換的電壓相同。運放與DAC0832連接的運放電路如圖3.6所示。圖3.7 運放與DAC0832連接電路圖3.7整機電路3.8整機電路圖第 4 章 軟件
24、設(shè)計及仿真4.1 軟件流程圖圖4.1 軟件流程圖4.2 程序代碼見附錄A4.3 PROTUES仿真Protues軟件是英國Labcenter electronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學(xué)的教師、致力于單片機開發(fā)應(yīng)用的科技工作者的青睞。其特點是:支持當(dāng)前的主流單片機,如51系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、68000系列等14。1)提供軟件調(diào)試功能2)提供豐富的外圍接口
25、器件及其仿真RAM,ROM,鍵盤,馬達,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。這樣很接近實際。在訓(xùn)練學(xué)生時,可以選擇不同的方案,這樣更利于培養(yǎng)學(xué)生。3) 提供豐富的虛擬儀器利用虛擬儀器在仿真過程中可以測量外圍電路的特性,培養(yǎng)學(xué)生實際硬件的調(diào)試能力。4) 具有強大的原理圖繪制功能在PROTUES繪制好原理圖后,調(diào)入已編譯好的目標代碼文件:*.HEX,可以在PROTUES的原理圖中看到模擬的實物運行狀態(tài)和過程15。系統(tǒng)的仿真結(jié)果圖如下所示,初始狀態(tài)如圖4.3,當(dāng)按下“輸出增加”鍵時如圖4.4,當(dāng)按下“輸出減小”鍵時如圖4.5。圖4.3 仿真初始狀態(tài)圖4.4 按下輸出增加鍵時圖
26、4.5 按下輸出減小鍵時總 結(jié)本設(shè)計介紹了一種利用AT89C51單片機和DAC0832及放大器實現(xiàn)的程控放大器系統(tǒng)的設(shè)計。電路簡介、操作方便、性能良好,而且其設(shè)計簡練、易懂,所用器件常見,電路模塊具有通用性,整個系統(tǒng)具有更實用的意義和更強大的功能。在本課題的設(shè)計過程中主要完成以下工作:完成開題報告,設(shè)計方案總結(jié)。學(xué)習(xí)PROTEL軟件的使用,原理圖的基本繪制方法。并根據(jù)題目要求,已經(jīng)完成原理圖繪制。通過查閱相關(guān)資料,獨立學(xué)習(xí)仿真軟件的使用方法,同時在PROTEUS環(huán)境中完成了仿真圖的繪制。經(jīng)過反復(fù)調(diào)試,完成了運行效果的仿真。仿真效果良好,達到了設(shè)計預(yù)期的目的。軟件的編寫和調(diào)試。針對本課題要實現(xiàn)的
27、基本功能編寫了本課題一些基本程序,并在調(diào)試過程中不斷的改善編程方法。參考文獻1王煒.程控放大器及其典型應(yīng)用的實例J.中國科學(xué)院長春光學(xué)精密機械研究所.1998:89 942周春光.程控放大器在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用J.電子技術(shù)應(yīng)用.1987,3:77803傅越千.程控放大器的設(shè)計與應(yīng)用J.寧波高等專科學(xué)校學(xué)報,2002,4:37 404房慧龍.程控放大器的實現(xiàn)方法J.常州信息職業(yè)技術(shù)學(xué)院電子信息工程系.2004,8:52565邵雄凱,張文燦,黃文斌.一種程控放大器的分析與實現(xiàn)J.湖北工學(xué)院學(xué)報,1997,4:45516吳建平,李建強.數(shù)字程控放大器設(shè)計與應(yīng)用J.成都理工學(xué)院報,2002,6:66
28、56687余錫存,曹國華編著.單片機原理及接口技術(shù)M.西安:西安電子科技大學(xué)出版社,2000,7:27288彭楚武主編.微機原理與接口技術(shù)M.長沙:湖南大學(xué)出版社,2004,7: 2002049童詩白,華成英主編.模擬電子技術(shù)基礎(chǔ)M.北京:高等教育出版社,2001:310 31610胡斌,蔡月紅.放大器電路識圖與故障分析輕松入門M.北京:人民郵電出版社,2003.9:14614911肖景和.集成運算放大器應(yīng)用精粹M.北京:人民郵電出版社,2006:109 12蔡錦福.運算放大器原理與應(yīng)用M.北京:科學(xué)出版社,2003:210 214附錄A 程序#include"reg51.h&quo
29、t;#include"intrins.h"sbit dacs=P10;sbit dawr=P11;sbit lcdrs=P15;sbit lcdrw=P16;sbit lcde=P17;sbit lcd_flag=P07;void disp(void);void lcd_delay(unsigned int );void lcd_deal(unsigned char ,unsigned char ,unsigned char );void _1602(void);void lcd_init(void);void lcd_moveto(unsigned char ,unsig
30、ned char );void lcd_putchar(unsigned char );unsigned char code shuzi=0,1,2,3,4,5,6,7,8,9;unsigned char code lcd_Assic12=0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x56,0x2e;unsigned char dis216=0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20
31、,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20; /0x20默認輸出是空,即空格unsigned char val=0;void main (void)dacs=0;dawr=0;P2=0;disp();while (1)switch (P3)unsigned char i;case 0xfe:lcd_delay(10);if (0xfe=P3)val+;disp();for (i=0;i<=100;i+)lcd_delay(10);if (0xfe=P3)continue;else break;for (i=0;
32、i+)lcd_delay(10);if(0xfe=P3)if (i%50=0)val+;disp();if (i=250) i=0;else break;for (;)while (0xfe=P3);lcd_delay(10);if (0xfe=P3)continue;else break;break;case 0xfd:lcd_delay(10);if (0xfd=P3)val-;disp();for (i=0;i<=100;i+)lcd_delay(10);if (0xfd=P3)continue;else break;for (i=0;i+)lcd_delay(10);if(0xf
33、d=P3)if (i%50=0)val-;disp();if (i=250) i=0;else break;for (;)while (0xfd=P3);lcd_delay(10);if (0xfd=P3)continue;else break;break;default: break;void disp(void)P2=val;lcd_deal(0,0,val/100);lcd_deal(0,1,val%100/10);lcd_deal(0,2,val%10);lcd_deal(1,2,(unsigned char)(float)val/256*5)%10);lcd_deal(1,3,11); /.lcd_deal(1,4,(unsigned char)(float)val/256*50)%10);lcd_deal(1,5,(unsigned int)(float)val/256*500)%10);lcd_deal(1,6,10); /V_1602(); void lcd_delay(unsigned int k) / 12Munsigned int i0;unsigned char i,j;for(i0=0;i0<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度服務(wù)合同范本
- epc工程廉政合同范本
- 保溫氈合同范本
- 合租經(jīng)營協(xié)議合同范本
- 廠區(qū)維修電車合同范本
- 買房包干合同范例
- 原車主抵押合同范本
- 輪胎店銷售合同范本
- 醫(yī)療場所合作合同范本
- 勞動作合同范例備案
- 國際標準《風(fēng)險管理指南》(ISO31000)的中文版
- 幼兒園中班語言《猜燈謎》
- 煙花爆竹經(jīng)營
- 射頻同軸電纜簡介
- 2023-2024全球及中國企業(yè)組織活力報告(中文版)
- 現(xiàn)代自來水廠自動化控制系統(tǒng)
- 2024年長沙衛(wèi)生職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- QB-T 5823-2023 工坊啤酒機械 發(fā)酵罐
- 紹興文理學(xué)院開題報告模板
- 2021年古包頭市昆都侖區(qū)水務(wù)公司招聘考試試題及答案
- 體檢中心健康知識講座
評論
0/150
提交評論