已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目 錄題目1數(shù)字電壓表11設(shè)計(jì)要求及技術(shù)指標(biāo)11.1設(shè)計(jì)要求11.2技術(shù)指標(biāo)12系統(tǒng)的硬件設(shè)計(jì)12.1系統(tǒng)的論證及選擇12.1.1主控芯片12.1.2顯示芯片22.2原理框圖22.3單元電路設(shè)計(jì)32.3.1主控模塊32.3.2顯示模式53實(shí)驗(yàn)調(diào)試及結(jié)果83.1調(diào)試過程83.2調(diào)試結(jié)果94參考文獻(xiàn)105元件清單116附錄a 軟件編程117附錄b 電路原理圖20天津職業(yè)技術(shù)師范大學(xué)課程設(shè)計(jì)題目 數(shù)字電壓表1 設(shè)計(jì)要求及技術(shù)指標(biāo)1.1 設(shè)計(jì)要求1、題目:數(shù)字電壓表2、利用單片機(jī)at89s52與adc0809設(shè)計(jì)一個(gè)數(shù)字電壓表,能夠測(cè)量05v之間的直流電壓值,電流值及電阻值,lcd液晶顯示相應(yīng)數(shù)據(jù)。1.2 技術(shù)指標(biāo)1、單片機(jī)的定時(shí)中斷技術(shù)2、數(shù)字芯片a/d轉(zhuǎn)換技術(shù)3、單片機(jī)的數(shù)據(jù)處理技術(shù)4、單片機(jī)控制的lcd液晶顯示技術(shù)2 系統(tǒng)的硬件設(shè)計(jì)2.1 系統(tǒng)的論證及選擇2.1.1 主控芯片 方案1:選用專用電壓轉(zhuǎn)換芯片inc7107實(shí)現(xiàn)電壓的測(cè)量和現(xiàn)實(shí)。缺點(diǎn)是精度比較低,且內(nèi)部電壓轉(zhuǎn)換和控制部分不可控制。優(yōu)點(diǎn)是價(jià)格低廉。方案2:選用單片機(jī)at89s52和a/d轉(zhuǎn)換芯片adc0809實(shí)現(xiàn)電壓的轉(zhuǎn)換和控制,用液晶顯示出最后的轉(zhuǎn)換電壓結(jié)果。缺點(diǎn)是價(jià)格稍貴。優(yōu)點(diǎn)是轉(zhuǎn)換精度高,且轉(zhuǎn)換的過程和控制、顯示部分可以控制?;谡n程設(shè)計(jì)的要求,我們優(yōu)先選用了:方案2。2.1.2 顯示芯片 方案1:選用4個(gè)單體的共陽數(shù)碼管,將ah全部連接起來,然后接到單片機(jī)口的i/o上進(jìn)行控制。缺點(diǎn)是焊接時(shí)比較麻煩,容易出錯(cuò)。優(yōu)點(diǎn)是價(jià)格比較便宜。方案2:選用譯碼芯片74ls47和74ls138配合一個(gè)四聯(lián)的共陽數(shù)碼管顯示。缺點(diǎn)是價(jià)格較貴,焊接麻煩,單片機(jī)控制時(shí)比較麻煩。優(yōu)點(diǎn)是有效的節(jié)約了單片機(jī)的i/o口資源,適用于單片機(jī)i/o口不夠用的情況下。方案3:方案三:采用lcd液晶顯示器顯示。而lcd液晶顯示則耗能少,能夠顯示萬用表、電壓、電流、電阻等漢字,在顯示方面更加靈活,而且改變顯示時(shí)只要改變軟件設(shè)計(jì)就可以,不用改變硬件電路的設(shè)計(jì),易于電路的功能擴(kuò)展。電路的軟件設(shè)計(jì)也很簡(jiǎn)單。另外,這種設(shè)計(jì)硬件更加簡(jiǎn)潔。采用lcd液晶顯示方案的缺點(diǎn)是在顯示位數(shù)比較少時(shí),價(jià)格略顯昂貴?;谝陨戏桨负驼n程設(shè)計(jì)的要求,我們優(yōu)先選用了:方案3。2.2 原理框圖at89s52 adc080912864lcd74hc74adc0809圖2-2 原理框圖2.3 單元電路設(shè)計(jì)2.3.1 主控模塊1、at89s52是一種低功耗、高性能cmos8位微控制器,具有 8k在系統(tǒng)可編程flash存儲(chǔ)器,32位i/o口線,三個(gè)16位定時(shí)器/計(jì)數(shù)器,另外,at89s52可降至0hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。2、引腳結(jié)構(gòu)及作用at89s52管腳結(jié)構(gòu)vcc : 電源gnd: 地p0口:p0口是一個(gè)8位漏極開路的雙向i/o口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)ttl邏輯電平。對(duì)p0端口寫“1”時(shí),引腳用作高阻抗輸入,當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),p0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,p0具有內(nèi)部上拉電阻。在flash編程時(shí),p0口也用來接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。p1口:p1口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p1輸出緩沖器能驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p1端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。此外,p1.0和p1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(p1.0/t2)和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(p1.1/t2ex)。 p2口:p2口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p2輸出緩沖器能驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p2端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。在訪問外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行movx dptr)時(shí),p2口送出高八位地址。在這種應(yīng)用中,p2口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址(如movx ri)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),p2口輸出p2鎖存器的內(nèi)容。在flash編程和校驗(yàn)時(shí),p2口也接收高8位地址字節(jié)和一些控制信號(hào)。p3口:p3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p2輸出緩沖器能驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p3端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。p3口亦作為at89s52特殊功能(第二功能)使用,在flash編程和校驗(yàn)時(shí),p3口也接收一些控制信號(hào)。rst: 復(fù)位輸入。晶振工作時(shí),rst腳持續(xù)2個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。看門狗計(jì)時(shí)完成后,rst腳輸出96個(gè)晶振周期的高電平。特殊寄存器auxr(地址8eh)上的disrto位可以使此功能無效。disrto默認(rèn)狀態(tài)下,復(fù)位高電平有效。ale/prog:地址鎖存控制信號(hào)(ale)是訪問外部程序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。在flash編程時(shí),此引腳(prog)也用作編程輸況下,ale以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),ale脈沖將會(huì)跳過。如果需要,通過將地址為8eh的sfr的第0位置 “1”,ale操作將無效。這一位置 “1”,ale僅在執(zhí)行movx或movc指令時(shí)有效。否則,ale將被微弱拉高。這個(gè)ale使能標(biāo)志位(地址為8eh的sfr的第0位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無效。psen:外部程序存儲(chǔ)器選通信號(hào)是外部程序存儲(chǔ)器選通信號(hào)。當(dāng)at89s52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),psen將不被激活。ea/vpp:訪問外部程序存儲(chǔ)器控制信號(hào)。為使能從0000h到ffffh的外部程序存儲(chǔ)器讀取指令,ea必須接gnd。為了執(zhí)行內(nèi)部程序指令,ea應(yīng)該接vcc。在flash編程期間,ea也接收5伏的電壓。xtal1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。xtal2:振蕩器反相放大器的輸出端。2.3.2 顯示模式12864lcd工作原理在數(shù)字電路中,所有的數(shù)據(jù)都是以0和1保存的,對(duì)lcd控制器進(jìn)行不同的數(shù)據(jù)操作,可以得到不同的結(jié)果。對(duì)于顯示英文操作,由于英文字母種類很少,只需要8位(一字節(jié))即可。而對(duì)于中文,常用卻有6000以上,于是我們的dos前輩想了一個(gè)辦法,就是將ascii表的高128個(gè)很少用到的數(shù)值以兩個(gè)為一組來表示漢字,即漢字的內(nèi)碼。而剩下的低128位則留給英文字符使用,即英文的內(nèi)碼15。那么,得到了漢字的內(nèi)碼后,還僅是一組數(shù)字,那又如何在屏幕上去顯示呢?這就涉及到文字的字模,字模雖然也是一組數(shù)字,但它的意義卻與數(shù)字的意義有了根本的變化,它是用數(shù)字的各位信息來記載英文或漢字的形狀。12864是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及12864全點(diǎn)陣液晶顯示器組成??赏瓿蓤D形顯示,也可以顯示84個(gè)(1616點(diǎn)陣)漢字。12864lcd的引腳說明如表2-2所示。液晶顯示模塊的特殊寄存器說明:在使用12864lcd前先必須了解以下功能器件才能進(jìn)行編程。12864內(nèi)部功能器件及相關(guān)功能如下:1. 指令寄存器(ir)表2-2 液晶模塊12864的管腳說明管腳號(hào)管腳名稱lever管腳功能描述1vss0電源地2vdd+5.0v電源電壓3v0-液晶顯示器驅(qū)動(dòng)電壓4d/i(rs)h/ld/i=“h”,表示db7db0為顯示數(shù)據(jù)d/i=“l(fā)”,表示db7db0為顯示指令數(shù)據(jù)5r/wh/lr/w=“h”,e=“h”數(shù)據(jù)被讀到db7db0r/w=“l(fā)”,e=“hl”數(shù)據(jù)被寫到ir或dr6eh/lr/w=“l(fā)”,e信號(hào)下降沿鎖存db7db0r/w=“h”,e=“h”ddram數(shù)據(jù)讀到db7db07db0h/l數(shù)據(jù)線8db1h/l數(shù)據(jù)線9db2h/l數(shù)據(jù)線10db3h/l數(shù)據(jù)線11db4h/l數(shù)據(jù)線12db5h/l數(shù)據(jù)線13db6h/l數(shù)據(jù)線14db7h/l數(shù)據(jù)線15cs1h/lh:選擇芯片(右半屏)信號(hào)16cs2h/lh:選擇芯片(左半屏)信號(hào)17reth/l復(fù)位信號(hào),低電平復(fù)位18vout-10vlcd驅(qū)動(dòng)負(fù)電壓19led+-led背光板電源20led-led背光板電源ir是用于寄存指令碼,與數(shù)據(jù)寄存器數(shù)據(jù)相對(duì)應(yīng)。當(dāng)d/i=0時(shí),在e信號(hào)下降沿的作用下,指令碼寫入ir。2數(shù)據(jù)寄存器(dr)dr是用于寄存數(shù)據(jù)的,與指令寄存器寄存指令相對(duì)應(yīng)。當(dāng)d/i=1時(shí),在下降沿作用下,圖形顯示數(shù)據(jù)寫入dr,或在e信號(hào)高電平作用下由dr讀到db7db0數(shù)據(jù)總線。dr和ddram之間的數(shù)據(jù)傳輸是模塊內(nèi)部自動(dòng)執(zhí)行的。3忙標(biāo)志:bfbf標(biāo)志提供內(nèi)部工作情況。bf=1表示模塊在內(nèi)部操作,此時(shí)模塊不接受外部指令和數(shù)據(jù)。bf=0時(shí),模塊為準(zhǔn)備狀態(tài),隨時(shí)可接受外部指令和數(shù)據(jù)。利用status read指令,可以將bf讀到db7總線,從檢驗(yàn)?zāi)K之工作狀態(tài)。4顯示控制觸發(fā)器dff此觸發(fā)器是用于模塊屏幕顯示開和關(guān)的控制。dff=1為開顯示(display off),ddram的內(nèi)容就顯示在屏幕上,dff=0為關(guān)顯示(display off)。ddf的狀態(tài)是指令display on/off和rst信號(hào)控制的。5xy地址計(jì)數(shù)器xy地址計(jì)數(shù)器是一個(gè)9位計(jì)數(shù)器。高3位是x地址計(jì)數(shù)器,低6位為y地址計(jì)數(shù)器,xy地址計(jì)數(shù)器實(shí)際上是作為ddram的地址指針,x地址計(jì)數(shù)器為ddram的頁指針,y地址計(jì)數(shù)器為ddram的y地址指針。x地址計(jì)數(shù)器是沒有記數(shù)功能的,只能用指令設(shè)置。y地址計(jì)數(shù)器具有循環(huán)記數(shù)功能,各顯示數(shù)據(jù)寫入后,y地址自動(dòng)加1,y地址指針從0到63。6顯示數(shù)據(jù)ram(ddram)ddram是存儲(chǔ)圖形顯示數(shù)據(jù)的。數(shù)據(jù)為1表示顯示選擇,數(shù)據(jù)為0表示顯示非選擇。ddram與地址和顯示位置的關(guān)系見ddram地址表。7z地址計(jì)數(shù)器z地址計(jì)數(shù)器是一個(gè)6位計(jì)數(shù)器,此計(jì)數(shù)器具備循環(huán)記數(shù)功能,它是用于顯示行掃描同步。當(dāng)一行掃描完成,此地址計(jì)數(shù)器自動(dòng)加1,指向下一行掃描數(shù)據(jù),rst復(fù)位后z地址計(jì)數(shù)器為0。z地址計(jì)數(shù)器可以用指令display start line預(yù)置。因此,顯示屏幕的起始行就由此指令控制,即ddram的數(shù)據(jù)從哪一行開始顯示在屏幕的第一行。此模塊的ddram共64行,屏幕可以循環(huán)滾動(dòng)顯示64行。8. 字符顯示fyd12864-0402b每屏可顯示4行8列共32個(gè)1616點(diǎn)陣的漢字,每個(gè)顯示ram可顯示1個(gè)中文字符或2個(gè)168點(diǎn)陣全高ascii碼字符,即每屏最多可實(shí)現(xiàn)32個(gè)中文字符或64個(gè)ascii碼字符的顯示。fyd12864-0402b內(nèi)部提供1282字節(jié)的字符顯示ram緩沖區(qū)(ddram)。字符顯示是通過將字符顯示編碼寫入該字符顯示ram實(shí)現(xiàn)的。根據(jù)寫入內(nèi)容的不同,可分別在液晶屏上顯示cgrom(中文字庫)、hcgrom(ascii碼字庫)及cgram(自定義字形)的內(nèi)容。三種不同字符/字型的選擇編碼范圍為:00000006h(其代碼分別是0000、0002、0004、0006共4個(gè))顯示自定義字型,02h7fh顯示半寬ascii碼字符,a1a0hf7ffh顯示8192種gb2312中文字庫字形。字符顯示ram在液晶模塊中的地址80h9fh。字符顯示的ram的地址與32個(gè)字符顯示區(qū)域有著一一對(duì)應(yīng)的關(guān)系,其對(duì)應(yīng)關(guān)系如表2-3所示。表2-3 字符顯示ram在液晶模塊中的地址表80h81h82h83h84h85h86h87h90h91h92h93h94h95h96h97h88h89h8ah8bh8ch8dh8eh8fh98h99h9ah9bh9ch9dh9eh9fh3 實(shí)驗(yàn)調(diào)試及結(jié)果3.1 調(diào)試過程首先根據(jù)電路原理圖焊接出實(shí)際電路,然后編寫簡(jiǎn)單的程序進(jìn)行電路的調(diào)試,在實(shí)際的電路中,p2.0p2.3接液晶顯示器的位進(jìn)行控制,adc0809的數(shù)據(jù)輸出端接單片機(jī)p0口,adc0809的st、oe、eoc、clk分別由p3.3p3.6經(jīng)過或非門進(jìn)行控制?,F(xiàn)在將在調(diào)試過程中的問題總結(jié)如下:?jiǎn)栴}1:在進(jìn)行液晶顯示調(diào)節(jié)時(shí),發(fā)現(xiàn)液晶不正常顯示,在確定程序正確的情況下,判定問題出在硬件電路中,仔細(xì)檢查后發(fā)現(xiàn),電路存在虛焊,用電烙鐵焊接后,通電測(cè)試,該液晶顯示正常。問題2:編寫好adc0809的程序,寫入單片機(jī),發(fā)現(xiàn)顯示不對(duì),懷疑是數(shù)據(jù)輸入錯(cuò)誤或者數(shù)據(jù)處理錯(cuò)誤,仔細(xì)檢查程序,發(fā)現(xiàn)定義的值太小,改正后,整機(jī)電路工作正常,可以實(shí)現(xiàn)從0v5v的顯示。數(shù)字萬用表完成的功能主要是對(duì)電壓、電流、電阻的測(cè)量,它主要由分流電阻、分壓電阻、51單片機(jī)最小系統(tǒng)、顯示部分、ad轉(zhuǎn)換和控制部分組成。物理量采集流程:開始被測(cè)物理量選擇電壓,電流,電阻的選擇信號(hào)轉(zhuǎn)換a/d信號(hào)采集轉(zhuǎn)換處理采集信號(hào)顯示數(shù)據(jù)返回?cái)?shù)據(jù)。數(shù)字萬用表完成的功能主要是對(duì)電壓、電流、電阻的測(cè)量,它主要由分流電阻、分壓電阻、51單片機(jī)最小系統(tǒng)、顯示部分、ad轉(zhuǎn)換和控制部分組,。其它量的測(cè)量則要添加擴(kuò)展功能。圖3-1 實(shí)物圖3.2 調(diào)試結(jié)果通過以上軟硬件電路調(diào)試,最終達(dá)到了題目的要求,實(shí)現(xiàn)了從0v5v的顯示,并且精度比較高。電阻是幾到幾k的測(cè)量,電流為1a一下的測(cè)量。顯示結(jié)果如下:圖3-2-1顯示單片機(jī)驅(qū)動(dòng)電壓:圖3-2-1圖3-2-2顯示2.7k電阻值:圖3-2-2圖3-2-3顯示電流值:圖3-2-34 參考文獻(xiàn)1、單片機(jī)原理及應(yīng)用 張毅剛、劉杰 哈爾賓工業(yè)大學(xué)2、單片機(jī)基礎(chǔ)第三版 李廣弟、朱月秀、冷祖祁 人民郵電3、單片機(jī)的c語言應(yīng)用程序設(shè)計(jì) 馬忠梅、張凱北航大學(xué)4、51單片機(jī)應(yīng)用開發(fā)案例精選 王為青 人民郵電5、51系列單片機(jī) 樓然苗、李光飛 北京航空航天大學(xué)5 元件清單元器件名稱參數(shù)備注單片機(jī)at89s52(12mhz)1晶體drystal 12mhz1a/d轉(zhuǎn)換adc08091或非門74hc01分頻器74hc741lcd顯示模塊lcd128641電阻1001電容47f5電容20pf2電容30f1按鍵button10電阻(上拉電阻)10k20電阻1k5滑動(dòng)變阻器10k2電阻0.1k106 附錄a 軟件編程#include /52單片機(jī)頭文件#include #define uchar unsigned char /宏定義#define uint unsigned intsbit adc_a=p30; /聲明單片機(jī)i/o口sbit adc_b=p31;sbit adc_c=p32;sbit rd1=p33;sbit add=p34;sbit wr1=p35;sbit int=p36;sbit cs=p23; /片選信號(hào),可以不定義但是必須連接rs 5sbit sid=p22; /數(shù)據(jù)傳輸線 rw 6sbit clk=p21; /時(shí)鐘 硬件中psb接地 4double getdata;/ad采集數(shù)據(jù)存放變量double dianyazhi;/double bijiaozhi; /幅值上限的設(shè)定值void delay(int t) /微秒極的延時(shí) /uchar i; while(t-);/for(i=0;i40;i+); void fasong(uchar byte) /發(fā)送一個(gè)字節(jié) uchar i; for(i=0;i8;i+) sid=byte&0x80; /取最高位 clk=1; clk=0; /允許傳送 byte=byte1; /右移一位 void write(bit start,uchar temp) /寫數(shù)據(jù),寫指令 uchar start_data,hdata,ldata; if(start=0) /11111abc中的b=0 start_data=0xf8; /寫指令 else start_data=0xfa; /寫數(shù)據(jù) delay(1); /延時(shí)程序時(shí)序需要 hdata=temp&0xf0; /取高四位 ldata=(temp4)&0xf0; /取低四位 fasong(start_data); /發(fā)送指令 delay(1); fasong(hdata); /發(fā)送高四位 delay(1); fasong(ldata); /發(fā)送低四位 delay(1);void onit() /液晶的初始化write(0,0x30); /選取基本指令集write(0,0x0c); /開顯示,關(guān)光標(biāo),關(guān)閃爍write(0,0x01); /清屏write(0,0x06); /數(shù)據(jù)讀,寫操作后,ac自動(dòng)加一/*液晶字符串函數(shù)*/void lcm_writestring(uchar *str)while(*str != 0) write(1,*str+); *str = 0; /*p1口初始化函數(shù)*/void init()p1=0xff; / p3=0xf8;/選擇int0通道/*adc0809轉(zhuǎn)換函數(shù)*/void adc0809() add=0;wr1=1;delay(5);/程序wr1=0;delay(5);wr1=1;while(int=1);rd1=0;getdata=p0;rd1=1;add=1;/*電壓顯示函數(shù)*/ void display1(double date) date=(date*5000/64); jishu0=(int)date%10+0x30; jishu1=(int)date%100/10+0x30; jishu2=(int)date%1000/100+0x30; jishu3=(int)date%10000/1000+0x30; jishu4=(int)date/10000+0x30; write(0,0x92); lcm_writestring(:); write(1,jishu4); write(1,jishu3); lcm_writestring(.); write(1,jishu2); write(1,jishu1); write(1,jishu0); lcm_writestring(v);/*電流顯示函數(shù)*/ void display2(double date) date=(date*3*5000/256); jishu0=(int)date%10+0x30; jishu1=(int)date%100/10+0x30; jishu2=(int)date%1000/100+0x30; jishu3=(int)date/1000+0x30; write(0,0x8a); lcm_writestring(:); write(1,jishu3); write(0,0x8b); lcm_writestring(.); write(1,jishu2); write(0,0x8c); write(1,jishu1); write(1,jishu0); lcm_writestring(a);/*電阻顯示函數(shù)*/ void display3(double date) date=(date*5/256); date=5*100/date-100; /date=(date*5000/256); / date=(1000/date-1); jishu0=(int)date%10+0x30; jishu1=(int)date%100/10+0x30; jishu2=(int)date%1000/100+0x30; jishu3=(int)date%10000/1000+0x30; jishu4=(int)date/10000+0x30; write(0,0x9a); lcm_writestring(:); write(1,jishu4); write(1,jishu3); lcm_writestring(.); write(1,jishu2); write(1,jishu1); write(1,jishu0);/ lcm_writestring();void delay2(int z)int i,j;for(i=0;iz;i+)for(j=0;j=17100) bijiaozhi=3000; if(bijiaozhi=2900) bijiaozhi=17000; if(queren=0) delay2(10);/延時(shí)10ms if(queren=0) break; while(!queren); write(0,0x80);lcm_writestring(幅值上限:);write(0,0x92);write(1,(int)bijiaozhi/10000+0x30);write(1,(int)bijiaoz
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)用消毒設(shè)備能效與環(huán)保性能考核試卷
- 2025年銀行個(gè)人住房貸款抵押合同房屋價(jià)值評(píng)估與抵押權(quán)設(shè)立
- 光電子器件數(shù)據(jù)傳輸技術(shù)考核試卷
- 2025年度工業(yè)設(shè)計(jì)師保密協(xié)議合同
- 2025年度磚廠承包與綠色建筑標(biāo)準(zhǔn)推廣合同
- 衛(wèi)生潔具行業(yè)供應(yīng)鏈優(yōu)化與零售商采購策略優(yōu)化考核試卷
- 塑料制品行業(yè)的創(chuàng)新與創(chuàng)業(yè)機(jī)會(huì)考核試卷
- 印刷業(yè)國際合作機(jī)遇與風(fēng)險(xiǎn)控制策略考核試卷
- 絲印精加工在微型電子設(shè)備領(lǐng)域的應(yīng)用考核試卷
- 2025-2030全球精密研磨虎鉗行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年度影視制作公司兼職制片人聘用合同3篇
- 兒童糖尿病的飲食
- 2025屆高考語文復(fù)習(xí):散文的結(jié)構(gòu)與行文思路 課件
- 干細(xì)胞項(xiàng)目商業(yè)計(jì)劃書
- 浙江省嘉興市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末試題含解析
- 2024年高考新課標(biāo)Ⅱ卷語文試題講評(píng)課件
- 回收二手機(jī)免責(zé)協(xié)議書模板
- 2023年系統(tǒng)性硬化病診斷及診療指南
- 外科醫(yī)師手術(shù)技能評(píng)分標(biāo)準(zhǔn)
- 《英語教師職業(yè)技能訓(xùn)練簡(jiǎn)明教程》全冊(cè)配套優(yōu)質(zhì)教學(xué)課件
- 采購控制程序
評(píng)論
0/150
提交評(píng)論