




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、鄭州科技學(xué)院?jiǎn)纹瑱C(jī)原理及應(yīng)用課程設(shè)計(jì)題 目 基于單片機(jī)的信號(hào) 發(fā)生器的設(shè)計(jì) 學(xué)生姓名 專業(yè)班級(jí) 通信工程2班 學(xué) 號(hào) 院 (系) 信息工程學(xué)院 指導(dǎo)教師 完成時(shí)間 2015年 9 月 27 日目 錄1 課程設(shè)計(jì)的目的22 課程設(shè)計(jì)的任務(wù)與要求23 設(shè)計(jì)方案與論證23.1 設(shè)計(jì)方案23.2 方案論證24 硬件電路設(shè)計(jì)24.1 單片機(jī)最小系統(tǒng)24.2 D/A數(shù)模轉(zhuǎn)換電路24.3 按鍵電路24.4 放大電路25 系統(tǒng)軟件設(shè)計(jì)26 系統(tǒng)調(diào)試26.1 硬件調(diào)試26.2 軟件調(diào)試27 總結(jié)2參考文獻(xiàn)2附錄1:總體電路原理圖2附錄2:元器件清單2附錄3:實(shí)物圖2附錄4:源程序21 課程設(shè)計(jì)的目的課程設(shè)計(jì)是在
2、校學(xué)生素質(zhì)教育的重要環(huán)節(jié),是理論與實(shí)踐相結(jié)合的橋梁和紐帶。單片機(jī)課程設(shè)計(jì),要求學(xué)生更多的完成軟硬結(jié)合的動(dòng)手實(shí)踐方案,解決目前學(xué)生課程設(shè)計(jì)過程中普遍存在的缺乏動(dòng)手能力的現(xiàn)象. 單片機(jī)課程設(shè)計(jì)的目的和任務(wù)是訓(xùn)練學(xué)生綜合運(yùn)用已學(xué)課程“電子技術(shù)基礎(chǔ)”、“單片機(jī)原理及應(yīng)用”的基本知識(shí),獨(dú)立進(jìn)行單片機(jī)應(yīng)用技術(shù)和開發(fā)工作,掌握單片機(jī)程序設(shè)計(jì)、調(diào)試和應(yīng)用電路設(shè)計(jì)、分析及調(diào)試檢測(cè)2 課程設(shè)計(jì)的任務(wù)與要求(1)能產(chǎn)生方波、鋸齒波、三角波;(2)波形的幅值與頻率可調(diào);(3)輸出的波形可供示波器顯示。3 設(shè)計(jì)方案與論證3.1 設(shè)計(jì)方案方案一:采用單片函數(shù)發(fā)生器(如8038),8038可同時(shí)產(chǎn)生正弦波、方波等,而且方法
3、簡(jiǎn)單易行,用D/A轉(zhuǎn)換器的輸出來改變調(diào)制電壓,也可以實(shí)現(xiàn)數(shù)控調(diào)整頻率,但產(chǎn)生信號(hào)的頻率穩(wěn)定度不高。方案二:采用51單片機(jī)編程的方法來實(shí)現(xiàn)。該方法可以通過編程的方法來控制信號(hào)波形的頻率和幅度,而且在硬件電路不變的情況下,通過改變程序來實(shí)現(xiàn)頻率的變換。此外,由于通過編程方法產(chǎn)生的是數(shù)字信號(hào),所以信號(hào)的精度可以做的很高。3.2 方案論證經(jīng)過比較,方案二采用軟硬件結(jié)合,軟件控制硬件的方法來實(shí)現(xiàn),使得信號(hào)頻率的穩(wěn)定性和精度的準(zhǔn)確性得以保證,而且它使用的幾種元器件都是常用的元器件,容易得到,且價(jià)格便宜,使得硬件的開銷達(dá)到最省。以STC89C51單片機(jī)為核心設(shè)計(jì)了一個(gè)低頻函數(shù)信號(hào)發(fā)生器。信號(hào)發(fā)生器采用數(shù)字波
4、形合成技術(shù),由單片機(jī),按鍵電路、數(shù)模轉(zhuǎn)換電路、放大電路、時(shí)鐘電路以及復(fù)位電路組成。通過硬件電路和軟件程序相結(jié)合,可輸出自定義波形,如正弦波、方波、三角波、鋸齒波等波形,波形的頻率和幅度在一定范圍內(nèi)可任意改變。波形和頻率的改變通過軟件控制,幅度的改變通過硬件實(shí)現(xiàn)。該系統(tǒng)采用單片機(jī)作為數(shù)據(jù)處理及控制核心,由單片機(jī)完成人機(jī)界面、系統(tǒng)控制、信號(hào)的采集分析以及信號(hào)的處理和變換,采用按鍵輸入,利用液晶顯示電路輸出數(shù)字顯示的方案。總體電路框圖如圖3-1所示:放大電路波形輸出單片機(jī)復(fù)位電路數(shù)模轉(zhuǎn)換電路按鍵電路時(shí)鐘電路圖3-1 總體電路框圖4 硬件電路設(shè)計(jì)4.1 單片機(jī)最小系統(tǒng)MCS-51是INTEL公司在成功
5、推廣的MCS-48單片機(jī)基礎(chǔ)上加以改進(jìn)而成的8位單片機(jī)。這種單片機(jī)大約是上世紀(jì)70年代末推出的,內(nèi)部程序可重寫的為8751,外擴(kuò)程序的是8031,一次性生產(chǎn),不可改變程序的是8051。圖4-1為STC89C51單片機(jī)最小系統(tǒng)功能圖。圖4-1 STC89C51單片機(jī)引腳圖STC89C51單處機(jī)內(nèi)部設(shè)置兩個(gè)16位可編程的定時(shí)器/計(jì)數(shù)器T0和T1,它們具有計(jì)數(shù)器方式和定時(shí)器方式兩種工作方式及4種工作模式。在波形發(fā)生器中,將其作定時(shí)器使用,用它來精確地確定波形的兩個(gè)采樣點(diǎn)輸出之間的延遲時(shí)間。模式1采用的是16位計(jì)數(shù)器,當(dāng)T0或T1被允許計(jì)數(shù)后,從初值開始加計(jì)數(shù),最高位產(chǎn)生溢出時(shí)向CPU請(qǐng)求中斷。中斷系
6、統(tǒng)是使處理器具有對(duì)外界異步事件的處理能力而設(shè)置的。當(dāng)中央處理器CPU正在處理某件事的時(shí)候外界發(fā)生了緊急事件,要求CPU暫停當(dāng)前的工作,轉(zhuǎn)而去處理這個(gè)緊急事件。在波形發(fā)生器中,只用到片內(nèi)定時(shí)器計(jì)數(shù)器溢出時(shí)產(chǎn)生的中斷請(qǐng)求,即是在STC89C51輸出一個(gè)波形采樣點(diǎn)信號(hào)后,接著啟動(dòng)定時(shí)器,在定時(shí)器未產(chǎn)生中斷之前,STC89C51等待,直到定時(shí)器計(jì)時(shí)結(jié)束,產(chǎn)生中斷請(qǐng)求,STC89C51響應(yīng)中斷,接著輸出下一個(gè)采樣點(diǎn)信號(hào),如此循環(huán)產(chǎn)生所需要的信號(hào)波形。STC89C51單片機(jī)有兩個(gè)引腳(XTAL1,XTAL2)用于外接石英晶體和微調(diào)電容,從而構(gòu)成時(shí)鐘電路,電容C1、C2對(duì)振蕩頻率有穩(wěn)定作用,其容量的選擇為3
7、0pf,振蕩器選擇頻率為12MHz的石英晶體。由于頻率較大時(shí),三角波、正弦波、鋸齒波中每一點(diǎn)的延時(shí)時(shí)間為幾微秒,故延時(shí)時(shí)間還要加上指令時(shí)間才能獲得較大的頻率波形。為確保微機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分。所以,在本設(shè)計(jì)中加入了復(fù)位電路來保證單片機(jī)的持續(xù)穩(wěn)定工作。4.2 D/A數(shù)模轉(zhuǎn)換電路數(shù)模轉(zhuǎn)換就是將離散的數(shù)字量轉(zhuǎn)換為連接變化的模擬量。DAC0832是雙列直插式8位D/A轉(zhuǎn)換器。能完成數(shù)字量輸入到模擬量(電流)輸出的轉(zhuǎn)換。圖4-2為DAC0832數(shù)模轉(zhuǎn)換電路圖。圖4-2 數(shù)模轉(zhuǎn)換電路圖圖4-3為DAC0832為數(shù)模轉(zhuǎn)換的最要元件引腳結(jié)構(gòu)圖。圖4-3 DAC0832的引腳圖D
8、AC0832是采樣頻率為八位的D/A轉(zhuǎn)換芯片,集成電路內(nèi)有兩級(jí)輸入寄存器,使DAC0832芯片具備雙緩沖、單緩沖和直通三種輸入方式,以便適于各種電路的需要(如要求多路D/A異步輸入、同步轉(zhuǎn)換等)。圖4-3為DAC0832的引腳圖。其主要參數(shù)如下:分辨率為8位,轉(zhuǎn)換時(shí)間為1s,滿量程誤差為±1LSB,參考電壓(+10/span>-10)V,供電電源為(+5+15)V,邏輯電平輸入與TTL兼容。在DAC0832中有兩級(jí)鎖存器,第一級(jí)鎖存器稱為輸入寄存器,它的允許鎖存信號(hào)為ILE,第二級(jí)鎖存器稱為DAC寄存器,它的鎖存信號(hào)也稱為通道控制信號(hào) /XFER。當(dāng)ILE為高電平,片選信號(hào) /
9、CS 和寫信號(hào) /WR1為低電平時(shí),輸入寄存器控制信號(hào)為1,這種情況下,輸入寄存器的輸出隨輸入而變化。此后,當(dāng) /WR1由低電平變高時(shí),控制信號(hào)成為低電平,此時(shí),數(shù)據(jù)被鎖存到輸入寄存器中,這樣輸入寄存器的輸出端不再隨外部數(shù)據(jù)DB的變化而變化。對(duì)第二級(jí)鎖存來說,傳送控制信號(hào) /XFER 和寫信號(hào) /WR2同時(shí)為低電平時(shí),二級(jí)鎖存控制信號(hào)為高電平,8位的DAC寄存器的輸出隨輸入而變化,此后,當(dāng) /WR2由低電平變高時(shí),控制信號(hào)變?yōu)榈碗娖剑谑菍⑤斎爰拇嫫鞯男畔㈡i存到DAC寄存器中。圖4-3中其余各引腳的功能定義如下:DAC0832引腳功能說明:DI0DI7:數(shù)據(jù)輸入線,TLL電平。 ILE:數(shù)據(jù)鎖
10、存允許控制信號(hào)輸入線,高電平有效。 CS:片選信號(hào)輸入線,低電平有效。 WR1:為輸入寄存器的寫選通信號(hào)。 XFER:數(shù)據(jù)傳送控制信號(hào)輸入線,低電平有效。 WR2:為DAC寄存器寫選通輸入線。 Iout1:電流輸出線。當(dāng)輸入全為1時(shí)Iout1最大。 Iout2: 電流輸出線。其值與Iout1之和為一常數(shù)。 Rfb:反饋信號(hào)輸入線,芯片內(nèi)部有反饋電阻. Vcc:電源輸入線 (+5v+15v) Vref:基準(zhǔn)電壓輸入線 (-10v+10v) AGND:模擬地,摸擬信號(hào)和基準(zhǔn)電源的參考地. DGND:數(shù)字地,兩種地線在基準(zhǔn)電源處共地4.3 按鍵電路圖4-4
11、為鍵盤接口電路的電路圖,本系統(tǒng)采用獨(dú)立鍵盤開關(guān),其中按鍵“KEY1”可以來調(diào)節(jié)切換波形的輸出,按鍵“KEY4”用來調(diào)節(jié)調(diào)節(jié)波形頻率的步進(jìn)值。按鍵“KEY2”;“KEY3”可以調(diào)節(jié)波形頻率的加和減。 圖4-4 按鍵電路4.4 放大電路LM358里面包括有兩個(gè)高增益、獨(dú)立的、內(nèi)部頻率補(bǔ)償?shù)碾p運(yùn)放,適用于電壓范圍很寬的單電源,而且也適用于雙電源工作方式,它的應(yīng)用范圍包括傳感放大器、直流增益模塊和其他所有可用單電源供電的使用運(yùn)放的地方。電路圖如圖圖4-5所示:圖4-5 放大電路如圖4-6所示的LM358功能引腳圖所示,LM358的5管腳與DAC0832的(IOUT2)12管腳相連,LM358的6管腳與
12、DAC0832的(IOUT1)11管腳相連,LM324的7管腳與DAC0832的REF(9)管腳相連.圖4-6 LM358功能引腳圖其中4引腳為正電源;11引腳為負(fù)電源;1,7,8,14引腳為輸出;3,5,10,12位正輸出;2,6,9,13引腳為負(fù)輸出。第一級(jí)運(yùn)算放大器的作用是將DAC0832輸出的電流信號(hào)轉(zhuǎn)化為電壓信號(hào)V1,第二級(jí)運(yùn)算放大器的作用是將V1通過反向放大電路的(R2/R1)倍。5 系統(tǒng)軟件設(shè)計(jì)本文中設(shè)計(jì)是通過按鍵的選擇來實(shí)現(xiàn),在相應(yīng)按鍵按下后,采用STC89C51單片機(jī),用編程的方法來產(chǎn)生三種波形,并通過編程來切換三種波形以及波形頻率的改變。軟件調(diào)通后,通過編程器下載到STC8
13、9C51芯片中,然后插到系統(tǒng)中即可獨(dú)立完成所有的控制。軟件的流程圖中通過選擇K1是否有按下,如果沒有則重新開始,如果有則通過K1來選擇波形,第一次按下出現(xiàn)正弦波,第二次按下出現(xiàn)方波,第三次按下出現(xiàn)三角波,第四次按下出現(xiàn)鋸齒波,依次循環(huán)。按下K2、K3、K4依次進(jìn)行頻率加減和步進(jìn)值的加減,最終輸出波形。如圖5-1所示:開始輸出正弦波初始化有按鍵按下?K1按下輸出方波輸出三角波輸出鋸齒波K2按下F加1K3按下k4按下F減1F步進(jìn)值調(diào)節(jié)是否圖5-1 程序流程圖6 系統(tǒng)調(diào)試6.1 硬件調(diào)試為了準(zhǔn)確發(fā)現(xiàn)系統(tǒng)存在的問題,需要進(jìn)行系統(tǒng)調(diào)試,調(diào)試的順序按照先硬件后軟件,先局部后整體的順序來完成。首先介紹系統(tǒng)的
14、硬件安裝過程及針對(duì)各單元模塊的硬件電路調(diào)試,檢驗(yàn)其是否符合設(shè)計(jì)初衷,能否達(dá)到相應(yīng)指標(biāo)。硬件調(diào)試主要包括電源系統(tǒng)的調(diào)試、單片機(jī)小系統(tǒng)的調(diào)試、D/A轉(zhuǎn)換電路的調(diào)試、示波器的調(diào)試幾部分。 為保證整個(gè)系統(tǒng)能夠正常工作,首先要保證電源系統(tǒng)正常工作并且保證輸出為+5V。通過測(cè)量輸出口的電壓值不斷修改電路設(shè)計(jì),完成電源系統(tǒng)的調(diào)試。6.2 軟件調(diào)試主要進(jìn)行了單片機(jī)STC89C51的軟件調(diào)試過程,檢驗(yàn)其是否符合設(shè)計(jì)初衷,能否達(dá)到相應(yīng)的指標(biāo)。主要是示波器的調(diào)試,通過編寫程序?qū)崿F(xiàn)波形的顯示,按鍵的不同,對(duì)應(yīng)的示波器的顯示波形一樣。正弦波波形如下圖6-1所示:圖6-1 正弦波矩形波波形如下圖6-2所示:圖6-2 矩形
15、波三角波形如下圖6-3所示:圖6-3 三角波鋸齒波形如下圖6-4 所示:圖6-4 鋸齒波7 總結(jié)通過這次課程設(shè)計(jì)使我對(duì)課程所學(xué)理論知識(shí)的深化和提高。并且通過本次課程設(shè)計(jì),使我了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),培養(yǎng)了我分析問題和解決問題的能力,為以后設(shè)計(jì)和實(shí)現(xiàn)更難的應(yīng)用系統(tǒng)打下良好基礎(chǔ)。同時(shí)培養(yǎng)了我撰寫設(shè)計(jì)說明書的能力。在本次設(shè)計(jì)的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計(jì)但這次設(shè)計(jì)真的讓我長(zhǎng)進(jìn)了很多。對(duì)于單片機(jī)設(shè)計(jì),其硬件電路是比較簡(jiǎn)單的,主要是解決程序設(shè)計(jì)的問題,而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問題的邏輯思維和創(chuàng)新能力,它才是一個(gè)設(shè)計(jì)的靈魂所在。因此在
16、整個(gè)設(shè)計(jì)過程中大部分時(shí)間是用在程序上面的。對(duì)理論在實(shí)踐中應(yīng)用的深刻理解,通過把波形在計(jì)算機(jī)上實(shí)現(xiàn),知道和理解該理論在計(jì)算機(jī)中怎樣執(zhí)行的,對(duì)該理論在實(shí)踐中的應(yīng)用更深刻的理解,激發(fā)了我的學(xué)習(xí)積極性,在這次課程設(shè)計(jì)中, 參考文獻(xiàn)1 周明德.微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用M.北京:清華大學(xué)出版社,20022 劉樂善.微型計(jì)算機(jī)接口技術(shù)及應(yīng)用M.北京:北京航空航天大學(xué)出版社,20013 童詩(shī)白.模擬電路技術(shù)基礎(chǔ)M.北京:高等教育出版社,20004 張友德.單片微型機(jī)原理、應(yīng)用與實(shí)踐M.上海:復(fù)旦大學(xué)出版社,2004 5 張永瑞.電子測(cè)量技術(shù)基礎(chǔ)M.西安:西安電子科技大學(xué)出版社,20066 李葉紫. MCS-5
17、1單片機(jī)應(yīng)用教程M.北京:清華大學(xué)出版社,2004、附錄1:總體電路原理圖附錄2:元器件清單序號(hào)名稱規(guī)格數(shù)量1單片機(jī)STC89C5112運(yùn)放芯片LM35823數(shù)模轉(zhuǎn)換芯片DAC083214電位器10315電阻10K26電解電容10pf17瓷片電容30pf18LED5mm49晶振12M110電阻2.2K311電阻100212電阻220113電阻1K114按鍵5附錄3:實(shí)物圖附錄4:源程序#include<reg52.h> /包含頭文件#include<intrins.h>#define uchar unsigned char /宏定義#define uint unsign
18、ed intsbit s1=P35; /定義按鍵的接口sbit s2=P36;sbit s3=P37;sbit s4=P34;sbit led0=P30;sbit led1=P31;sbit led2=P32;sbit led3=P33; sbit lcdrs=P27; /液晶控制位sbit lcden=P26;char num,boxing,u; /定義全局變量int pinlv=100,bujin=1,bujin1=1;uchar code table="0123456789"/定義顯示的數(shù)組uchar code table1="Fout= Wave form
19、:"unsigned long int m;int a,b,h,num1;/自定義字符uchar code zifu=0x0e,0x11,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x11,0x0e,0x00, /正弦波 0 10x00,0x07,0x04,0x04,0x04,0x04,0x1c,0x00,0x00,0x1c,0x04,0x04,0x04,0x04,0x07,0x00, /矩形波 2 30x00,0x01,0x02,0x04,0x08,0x10,0x00,0x00,0x00,0x10,0x08,0x0
20、4,0x02,0x01,0x00,0x00, /三角波 4 50x00,0x01,0x03,0x05,0x09,0x11,0x00,0x00, /鋸齒波 6;uchar code sin64=135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,247,243,237,230,222,213,204,193,182,170,158,146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,36,45,55,66,7
21、8,90,102,114,128; /正弦波取碼uchar code juxing64=255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0; /矩形波取碼uchar code sanjiao64=0,8,16,24,32,40,48,56,64,72,80,88,96
22、,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,0;/三角波取碼uchar code juchi64=0,4,8,12,16,20,24,28,32,36,40,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,1
23、13,117,121,125,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,215,219,223,227,231,235,239,243,247,251,255; /鋸齒波取碼void delay(uint xms) /延時(shí)函數(shù)int a,b;for(a=xms;a>0;a-)for(b=110;b>0;b-);void write_com(uchar com)/寫命令函數(shù)lcdrs=0;P0=com;delay(1);lcden=1;delay(1); lc
24、den=0;void write_date(uchar date)/寫數(shù)據(jù)函數(shù)lcdrs=1;P0=date;delay(1);lcden=1;delay(1);lcden=0;/自定義字符集void Lcd_ram() uint i,j,k=0,temp=0x40; for(i=0;i<7;i+) for(j=0;j<8;j+) write_com(temp+j); write_date(zifuk); k+; temp=temp+8;void init_lcd()/初始化函數(shù)uchar i; lcden=0;/默認(rèn)開始狀態(tài)為關(guān)使能端,見時(shí)序圖 Lcd_ram();write_c
25、om(0x0f);write_com(0x38);/顯示模式設(shè)置,默認(rèn)為0x38,不用變。write_com(0x01);/顯示清屏,將上次的內(nèi)容清除,默認(rèn)為0x01. write_com(0x0c);/顯示功能設(shè)置0x0f為開顯示,顯示光標(biāo),光標(biāo)閃爍;0x0c為開顯示,不顯光標(biāo),光標(biāo)不閃write_com(0x06);/設(shè)置光標(biāo)狀態(tài)默認(rèn)0x06,為讀一個(gè)字符光標(biāo)加1. write_com(0x80);/設(shè)置初始化數(shù)據(jù)指針,是在讀指令的操作里進(jìn)行的for(i=10;i<20;i+) /顯示初始化write_date(table1i);write_com(0x80+0x40);for(i=
26、0;i<9;i+)write_date(table1i);write_com(0x80+10);write_date(0);write_date(1);write_date(0);write_date(1);write_date(0);write_date(1);write_com(0x80+0x40+0x09);write_date(' ');write_date('1');write_date('0');write_date('.');write_date('0');write_date('H
27、39;);write_date('z');void initclock() /時(shí)鐘初始化TMOD=0x01;TH0=a;TL0=b;EA=1;ET0=1;TR0=1;void display() /顯示函數(shù)uchar qian,bai,shi,ge;qian=pinlv/1000;bai=pinlv%1000/100;shi=pinlv%1000%100/10;ge=pinlv%1000%100%10;write_com(0x80+0x40+0x09); if(qian=0)write_date(' ');elsewrite_date(tableqian);if
28、(qian=0&&bai=0)write_date(' ');elsewrite_date(tablebai);write_date(tableshi);write_date('.');write_date(tablege);write_date('H');write_date('z');if(boxing=0)write_com(0x80+10);write_date(0);write_date(1);write_date(0);write_date(1);write_date(0);write_date(1);
29、led3=1;led0=0;if(boxing=1)write_com(0x80+10);write_date(2);write_date(3);write_date(2);write_date(3);write_date(2);write_date(3);led0=1;led1=0;if(boxing=2)write_com(0x80+10);write_date(4);write_date(5);write_date(4);write_date(5);write_date(4);write_date(5);led1=1;led2=0;if(boxing=3)write_com(0x80+1
30、0);write_date(6);write_date(6);write_date(6);write_date(6);write_date(6);write_date(6);led2=1;led3=0;void keyscan()/鍵盤檢測(cè)函數(shù)if(s1=0) EA=0;delay(2);if(s1=0)while(!s1);pinlv+=bujin;if(pinlv>1000)pinlv=100;display();m=65536-(150000/pinlv);a=m/256;b=m%256;EA=1;if(s2=0) delay(5);if(s2=0)EA=0;while(!s2);
31、pinlv-=bujin;if(pinlv<100)pinlv=1000;display();m=65536-(150000/pinlv);a=m/256;b=m%256;EA=1;if(s3=0) delay(5);if(s3=0)EA=0;while(!s3);boxing+;if(boxing>=4)boxing=0;display();EA=1;void bujindisplay()uint bai,shi,ge;bai=bujin1/100;shi=bujin1%100/10;ge=bujin1%100%10;write_com(0x80+11);if(bai=0)write_date(' ');elsewrite_date(tablebai);write_date(tableshi);write_date('.');write_date(tablege);void bujinjiance()if(s4=0)
溫馨提示
- 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ù)網(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è)財(cái)務(wù)數(shù)據(jù)分析與未來機(jī)遇
- 2024年系統(tǒng)分析師考試考前沖刺試題及答案
- 手提花籃插花課程
- 油漆工找工作流程
- 房產(chǎn)抵押延期借款合同范例
- 二零二五版合作成立分公司協(xié)議書
- 二零二五講師合作合同
- 房地產(chǎn)合作開發(fā)及股權(quán)轉(zhuǎn)讓合同
- 餐館承包協(xié)議合同書二零二五年
- 工廠物業(yè)管理合同
- Agilent1200高效液相色譜儀操作規(guī)程
- 2022年秋季云南省普通高中學(xué)業(yè)水平考試地理試題( 含答案解析 )
- 急救物品藥品管理制度-課件
- MySQL數(shù)據(jù)庫(kù)PPT完整全套教學(xué)課件
- 華為內(nèi)訓(xùn)書系 華為管理三部曲(套裝全三冊(cè))
- 國(guó)際化妝品原料標(biāo)準(zhǔn)中文名稱目錄
- 定點(diǎn)醫(yī)療機(jī)構(gòu)接入驗(yàn)收申請(qǐng)表
- 第四章特殊兒童的基本概況
- 激光切割機(jī)日常點(diǎn)檢表
- GB/T 7307-200155°非密封管螺紋
- GB 13094-2007客車結(jié)構(gòu)安全要求
評(píng)論
0/150
提交評(píng)論