2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p><b>  1 緒論1</b></p><p><b>  2 方案論證2</b></p><p>  2.1 控制器部分設(shè)計(jì)方案2</p><p>  2.2 頻率調(diào)節(jié)電路設(shè)計(jì)方案2</p>&

2、lt;p>  3 系統(tǒng)設(shè)計(jì)方框圖2</p><p>  4頻率產(chǎn)生電路設(shè)計(jì)3</p><p>  4.1 SG3525芯片介紹3</p><p>  4.2 SG3525原理3</p><p>  4.3 SG3525應(yīng)用電路6</p><p>  5功率調(diào)節(jié)電路設(shè)計(jì)7</p><

3、p>  5.1 所用芯片介紹7</p><p>  5.2 PWM工作原理7</p><p>  5.3 輸出電流采樣8</p><p>  5.4 單片機(jī)控制系統(tǒng)8</p><p>  5.4.1 ATMEGA16L介紹8</p><p>  5.4.2 單片機(jī)最小系統(tǒng)10</p>&

4、lt;p><b>  6 鍵盤(pán)電路10</b></p><p><b>  7 顯示電路11</b></p><p><b>  8 功放電路12</b></p><p>  9 軟件控制系統(tǒng)12</p><p><b>  10 結(jié)束語(yǔ)13</

5、b></p><p><b>  致謝14</b></p><p><b>  參考文獻(xiàn)15</b></p><p>  附錄一 電路原理圖16</p><p>  附錄二 程序清單17</p><p><b>  1 緒論</b><

6、/p><p>  隨著社會(huì)的發(fā)展,科技的進(jìn)步,人們的要求也是越來(lái)越高,不僅要求產(chǎn)品擁有先進(jìn)的技術(shù),還要求產(chǎn)品外觀具有一定的美觀舒適經(jīng)研究證明:超聲波作用于液體中時(shí),液體中每個(gè)氣泡的破裂會(huì)產(chǎn)生能量極大的沖擊波,相當(dāng)于瞬間產(chǎn)生幾百度的高溫和高達(dá)上千個(gè)大氣壓,這種現(xiàn)象被稱(chēng)之為“空化作用”,超聲波清洗正是用液體中氣泡破裂所產(chǎn)生的沖擊波來(lái)達(dá)到清洗和沖刷工件內(nèi)外表面的作用。</p><p>  清洗是指清

7、除工件表面的液體或固體污染物,使工件表面達(dá)到一定的潔凈。清洗過(guò) 程在日常生活中非常常見(jiàn)。清洗過(guò)程是清洗介質(zhì)、污染物、工件表面三者之河的相互作 用,是一種復(fù)雜的物理、化學(xué)作用過(guò)程。清洗不僅與污染物的性質(zhì)、種類(lèi)、形態(tài)以及粘 附的程度有關(guān),也與清洗介質(zhì)的理化性質(zhì)、清洗性能、工件材質(zhì)、表面狀態(tài)有關(guān),還與清洗的條件如:溫度、壓力以及附加的超聲振動(dòng)、機(jī)械外力等因素有關(guān)。 </p><p>  超聲技術(shù)出現(xiàn)在二十世紀(jì)初期。近一

8、個(gè)世紀(jì)的發(fā)展表明,超聲技術(shù)是聲學(xué)發(fā)展中最 為活躍的一個(gè)部分,如今它已經(jīng)滲透到國(guó)防建設(shè)、國(guó)民經(jīng)濟(jì)、人民生活和科學(xué)技術(shù)等各 個(gè)領(lǐng)域。1995年9月在德國(guó)召開(kāi)的首屆世界超聲學(xué)大會(huì),集中體現(xiàn)了超聲學(xué)發(fā)展的這、一 強(qiáng)勁協(xié)頭。超聲技術(shù)是一門(mén)以物理、電子、機(jī)械及材料學(xué)為基礎(chǔ)的通用技術(shù)之一,目前 在工業(yè)、國(guó)防、醫(yī)藥衛(wèi)生和環(huán)境保護(hù)各個(gè)領(lǐng)域得到廣泛的應(yīng)用。在國(guó)民經(jīng)濟(jì)中,對(duì)于 提高產(chǎn)品質(zhì)量,保障生產(chǎn)安全和設(shè)備的安全運(yùn)行,降低生產(chǎn)成本,提高生產(chǎn)效率具有特 別的

9、潛在能力。因此,我國(guó)在近十年來(lái),對(duì)超聲技術(shù)的研究與應(yīng)用十分活躍。超聲技術(shù) 是通過(guò)超聲波產(chǎn)生、傳播及接收的物理過(guò)程而完成的。超聲波具有聚束、定向及反射、透射等特性。超聲波作為一種能量形式,通過(guò)它或它引起的超聲空化,與傳聲媒介相互 作用而產(chǎn)生的種種效應(yīng),已經(jīng)在物理、化學(xué)、生物以及醫(yī)藥等基礎(chǔ)研究和應(yīng)用技術(shù)開(kāi)發(fā) 中展示出十分廣闊的前景。利用超聲的高頻率、大功率以及高強(qiáng)度去改變作為媒介的物 質(zhì)的特性,采用合適的聲參數(shù)和聲波形會(huì)產(chǎn)生其他手段所達(dá)不到

10、的效果。超聲對(duì)媒介具 有機(jī)械作用、熱作用、生物醫(yī)學(xué)作用以及化學(xué)作用等。用超聲波使物體或物</p><p><b>  2 方案論證</b></p><p>  2.1 控制器部分設(shè)計(jì)方案</p><p>  在選擇微控制器的時(shí)候,主要要考慮:處理器的速度,要實(shí)現(xiàn)的功能,ROM和RAM的大小,I/O端口類(lèi)型和數(shù)量,編程語(yǔ)言以及功耗等。</p

11、><p>  方案一:基于ARM的嵌入式系統(tǒng)。這種方案中我們可以使用現(xiàn)有的操作系統(tǒng)(μCOS-II),在系統(tǒng)的基礎(chǔ)上進(jìn)行應(yīng)用程序的開(kāi)發(fā)。由于ARM處理器的功能強(qiáng)大,資源豐富,因此使用這種方案可以使系統(tǒng)功能近乎完美,并且由于使用了操作系統(tǒng),應(yīng)用程序的設(shè)計(jì)會(huì)變得簡(jiǎn)單可靠。但是這種方案成本較高,同時(shí)使用的嵌入式操作系統(tǒng)也會(huì)占用一部分額外的硬件資源,這樣會(huì)大大的提高開(kāi)支。目前情況下我們不考慮這種方案。</p>

12、<p>  方案二:目前SoC型單片機(jī)已非常普遍,基于51內(nèi)核的SoC型芯片也有眾多供應(yīng)廠商。例如,國(guó)內(nèi)宏晶科技的STC系列,Cyganl公司的C8051系列。這些單片機(jī)都有豐富的片上資源,一般都不需要外擴(kuò)其他器件就可以構(gòu)成一個(gè)完整的系統(tǒng)。片上系統(tǒng)的優(yōu)點(diǎn)在于減小了布線(xiàn)的麻煩,提高了系統(tǒng)的整體性能。</p><p>  方案三:采用ATMEGA16L單片機(jī)作為核心控制器,此單片機(jī)內(nèi)部的數(shù)據(jù)存儲(chǔ)器(RAM)

13、和程序存儲(chǔ)器(ROM)及其引腳資源,基本上能實(shí)現(xiàn)設(shè)計(jì)指標(biāo),并且價(jià)格便宜,學(xué)習(xí)資料多。</p><p>  由于ATMEGA16L單片機(jī)功能符合設(shè)計(jì)需求,采用ATMEGA16L單片機(jī)作為控制器也基本能夠滿(mǎn)足要求,因此綜合考慮選用方案三。</p><p>  2.2 頻率調(diào)節(jié)電路設(shè)計(jì)方案</p><p>  頻率控制有兩種方案;</p><p>

14、  方案一:手動(dòng)調(diào)節(jié)頻率,這樣會(huì)真繁瑣,但是對(duì)于像清洗機(jī)頻率不用經(jīng)常調(diào)節(jié),單片機(jī)的控制程序也會(huì)很簡(jiǎn)單,節(jié)省能耗。</p><p>  方案二:自動(dòng)頻率調(diào)節(jié),這樣就不用人為的去調(diào)節(jié),使清洗機(jī)始終工作在最佳狀態(tài),但是比較費(fèi)電,再者就是程序復(fù)雜,多用于一些比較高端的超聲波的產(chǎn)品中。</p><p>  由于本設(shè)計(jì)的清洗機(jī)就處理金屬工具表面的雜質(zhì),因此考慮多方便因素,就選擇第一種方案。</p

15、><p><b>  3 系統(tǒng)設(shè)計(jì)方框圖</b></p><p>  超聲波清洗機(jī)系統(tǒng)的主要由頻率產(chǎn)生電路、頻率調(diào)節(jié)電路、功放電路、顯示電路、鍵盤(pán)電路等幾部分組成。方框圖如圖1所示。頻率產(chǎn)生電路主要作用是為整個(gè)系統(tǒng)提供以33KHz或38KHz為中心的工作頻率,鍵盤(pán)電路主要作用是用于控制整個(gè)系統(tǒng)的控制模式。頻率調(diào)節(jié)電路主要作用是自動(dòng)調(diào)節(jié)整個(gè)系統(tǒng)的工作頻率,是整個(gè)系統(tǒng)工作在最

16、大效率范圍內(nèi)。顯示電路主要作于是顯示整個(gè)系統(tǒng)的工作頻率以及輸出電流和輸出功率。功放電路主要作用是對(duì)頻率調(diào)節(jié)電路輸出的頻率進(jìn)行功率放大,以推動(dòng)換能器正常工作。</p><p>  圖1 控制系統(tǒng)方框圖</p><p><b>  4頻率產(chǎn)生電路設(shè)計(jì)</b></p><p>  4.1 SG3525芯片介紹</p><p>

17、  SG3525采用雙極型工藝制作的新型模擬數(shù)字混合電路,性能優(yōu)異,所需外圍器件較少,主要特點(diǎn)是:輸出及采用推挽輸出,雙通道輸出,占空比0-50%可調(diào)。每一通道的驅(qū)動(dòng)電流最大值可達(dá)200mA,灌拉電流峰值可達(dá)500mA,可直接驅(qū)動(dòng)MOS管,工作頻率可高達(dá)400KHz,具有欠壓鎖定、過(guò)壓保護(hù)和軟啟動(dòng)等功能。該電路有基準(zhǔn)電源、振蕩器、誤差放大器、PWM 比較器與鎖存器、分相器、欠壓鎖定輸出驅(qū)動(dòng)級(jí),軟啟動(dòng)級(jí)關(guān)斷電路等電路,基準(zhǔn)電壓為5.1V,

18、工作電壓范圍很寬,為8V到35V。它是電流控制型電流控制型脈寬調(diào)制器,所謂電流控制型電流控制型脈寬調(diào)制器是按照接反饋電流來(lái)調(diào)節(jié)脈寬的。在脈寬比較器的輸入端直接用流過(guò)輸出電感線(xiàn)圈的信號(hào)與誤差放大器輸出信號(hào)進(jìn)行比較,從而調(diào)節(jié)占空比使輸出的電感峰值電流跟隨誤差電壓變化而變化。由于結(jié)構(gòu)上有電壓環(huán)和電流環(huán)雙環(huán)系統(tǒng),因此,無(wú)論開(kāi)關(guān)電源的電壓調(diào)整率、負(fù)載調(diào)整率和瞬態(tài)響應(yīng)特性都有提高,是目前比較理想的新型控制器。SG3525的管腳及功能如表1所示。&l

19、t;/p><p>  4.2 SG3525原理</p><p>  該電路用SG3525是來(lái)產(chǎn)生范圍在32~39KHz之間,中心頻率在35KHz左右的高頻信號(hào),用來(lái)對(duì)整個(gè)清洗機(jī)進(jìn)行頻率范圍的控制,從而對(duì)整個(gè)系統(tǒng)進(jìn)行工作過(guò)程的控制,完成整個(gè)清洗機(jī)的控制,使清洗機(jī)的工作頻率始終保持在一個(gè)穩(wěn)定的范圍內(nèi),使清洗機(jī)正常工作,保證整個(gè)系統(tǒng)的正常運(yùn)行。芯片的主要作用就是產(chǎn)生一個(gè)一定范圍內(nèi)的符合工作需要的頻率

20、信號(hào)用來(lái)往后面的電路輸送,從而對(duì)整個(gè)系統(tǒng)進(jìn)行工作過(guò)程的控制。</p><p>  SG3525 引腳功能及特點(diǎn)簡(jiǎn)介 </p><p>  1.Inv.input(引腳 1):誤差放大器反向輸入端。在閉環(huán)系統(tǒng)中,該引腳接反饋信號(hào)。在開(kāi)環(huán) 系統(tǒng)中,該端與補(bǔ)償信號(hào)輸入端(引腳 9)相連,可構(gòu)成跟隨器。 </p><p>  2.Noninv.input(引腳 2):誤差放

21、大器同向輸入端。在閉環(huán)系統(tǒng)和開(kāi)環(huán)系統(tǒng)中,該端接給定 信號(hào)。根據(jù)需要,在該端與補(bǔ)償信號(hào)輸入端(引腳 9)之間接入不同類(lèi)型的反饋網(wǎng)絡(luò),可 以構(gòu)成比例、比例積分和積分等類(lèi)型的調(diào)節(jié)器。 </p><p>  3.Sync(引腳 3):振蕩器外接同步信號(hào)輸入端。該端接外部同步脈沖信號(hào)可實(shí)現(xiàn)與外電路 同步。 </p><p>  4.OSC.Output(引腳 4):振蕩器輸出端。 </p>

22、;<p>  5.CT(引腳 5):振蕩器定時(shí)電容接入端。 </p><p>  6.RT(引腳 6) :振蕩器定時(shí)電阻接入端。 </p><p>  7.Discharge(引腳 7):振蕩器放電端。該端與引腳 5 之間外接一只放電電阻,構(gòu)成放電回 路。 </p><p>  8.Soft-Start(引腳 8):軟啟動(dòng)電容接入端。</p>

23、;<p>  9.Compensation(引腳 9):PWM 比較器補(bǔ)償信號(hào)輸入端。在該端與引腳 2 之間接入不同類(lèi) 型的反饋網(wǎng)絡(luò),可以構(gòu)成比例、比例積分和積分等類(lèi)型調(diào)節(jié)器。</p><p>  10.Shutdown(引腳 10):外部關(guān)斷信號(hào)輸入端。該端接高電平時(shí)控制器輸出被禁止。該端 可與保護(hù)電路相連,以實(shí)現(xiàn)故障保護(hù)。 </p><p>  11.Output A(引

24、腳 11) :輸出端 A。引腳 11 和引腳 14 是兩路互補(bǔ)輸出端。 </p><p>  12.Ground(引腳 12):信號(hào)地。 </p><p>  13.Vcc(引腳 13):輸出級(jí)偏置電壓接入端。</p><p>  14.Output B(引腳 14) :輸出端 B。引腳 14 和引腳 11 是兩路互補(bǔ)輸出端。 </p><p&g

25、t;  15.Vcc(引腳 15) :偏置電源接入端。 </p><p>  16.Vref(引腳 16):基準(zhǔn)電源輸出端。該端可輸出一溫度穩(wěn)定性極好的基準(zhǔn)電壓。</p><p>  SG3525特點(diǎn)如下: </p><p>  (1)工作電壓范圍寬:8—35V。 </p><p> ?。?)5.1(1 1.0%)V 微調(diào)基準(zhǔn)電源。 <

26、/p><p> ?。?)振蕩器工作頻率范圍寬:100Hz—400KHz</p><p> ?。?)具有振蕩器外部同步功能。 </p><p> ?。?)死區(qū)時(shí)間可調(diào)。 </p><p> ?。?)內(nèi)置軟啟動(dòng)電路。 </p><p> ?。?)具有輸入欠電壓鎖定功能。 </p><p> ?。?)具有

27、 PWM 瑣存功能,禁止多脈沖。 </p><p> ?。?)逐個(gè)脈沖關(guān)斷。 </p><p>  (10)雙路輸出(灌電流/拉電流) mA(峰值)。 </p><p>  表1 SG3525管腳與功能表</p><p>  SG3525是一種性能優(yōu)良、功能齊全和通用性強(qiáng)的單片集成PWM控制芯片,它簡(jiǎn)單可靠及使用方便靈活,輸出驅(qū)動(dòng)為推拉輸出

28、形式,增加了驅(qū)動(dòng)能力;內(nèi)部含有欠壓鎖定電路、軟啟動(dòng)控制電路、PWM鎖存器,有過(guò)流保護(hù)功能,頻率可調(diào),同時(shí)能限制最大占空比。內(nèi)部框圖如圖2所示.</p><p>  SG3525內(nèi)置了5.1V精密基準(zhǔn)電源,微調(diào)至1.0%,在誤差放大器共模輸入電壓范圍內(nèi),無(wú)須外接分壓電組。SG3525還增加了同步功能,可以工作在主從模式,也可以與外部系統(tǒng)時(shí)鐘信號(hào)同步,為設(shè)計(jì)提供了極大的靈活性。在振蕩器定時(shí)電容接入端和振蕩器放電端之間

29、加入一個(gè)電阻就可以實(shí)現(xiàn)對(duì)死區(qū)時(shí)間的調(diào)節(jié)功能。由于SG3525內(nèi)部集成了軟啟動(dòng)電路,因此只需要一個(gè)外接定時(shí)電容。</p><p>  圖2 SG3525內(nèi)部結(jié)構(gòu)圖</p><p>  SG3525的軟啟動(dòng)接入端上通常接一個(gè)軟啟動(dòng)電容。上電過(guò)程中,由于電容兩端的電壓不能突變,因此與軟啟動(dòng)電容接入端相連的PWM比較器反向輸入端處于低電平,PWM比較器輸出高電平。此時(shí),PWM瑣存器的輸出也為高電

30、平,該高電平通過(guò)兩個(gè)或非門(mén)加到輸出晶體管上,使之無(wú)法導(dǎo)通。只有軟啟動(dòng)電容充電至其上的電壓使軟啟動(dòng)電容接入端處于高電平時(shí),SG3525才開(kāi)始工作。由于實(shí)際中,基準(zhǔn)電壓通常是接在誤差放大器的同相輸入端上,而輸出電壓的采樣電壓則加在誤差放大器的反相輸入端上。當(dāng)輸出電壓因輸入電壓的升高或負(fù)載的變化而升高時(shí),誤差放大器的輸出將減小,這將導(dǎo)致PWM比較器輸出為正的時(shí)間變長(zhǎng),PWM瑣存器輸出高電平的時(shí)間也變長(zhǎng),因此輸出晶體管的導(dǎo)通時(shí)間將最終變短,從而

31、使輸出電壓回落到額定值,實(shí)現(xiàn)了穩(wěn)態(tài)。反之亦然。 </p><p>  外接關(guān)斷信號(hào)對(duì)輸出級(jí)和軟啟動(dòng)電路都起作用。當(dāng)外部關(guān)斷信號(hào)輸入控制端上的信號(hào)為高電平時(shí),PWM瑣存器將立即動(dòng)作,禁止SG3525的輸出,同時(shí),軟啟動(dòng)電容將開(kāi)始放電。如果該高電平持續(xù),軟啟動(dòng)電容將充分放電,直到關(guān)斷信號(hào)結(jié)束,才重新進(jìn)入軟啟動(dòng)過(guò)程。注意,外部關(guān)斷信號(hào)輸入控制端不能懸空,應(yīng)通過(guò)接地電阻可靠接地,以防止外部干擾信號(hào)耦合而影響SG3525的

32、正常工作。 </p><p>  欠電壓鎖定功能同樣作用于輸出級(jí)和軟啟動(dòng)電路。如果輸入電壓過(guò)低,在SG3525的輸出被關(guān)斷同時(shí),軟啟動(dòng)電容將開(kāi)始放電。</p><p>  此外,SG3525還具有以下功能,即無(wú)論因?yàn)槭裁丛蛟斐蒔WM脈沖中止,輸出都將被中止,直到下一個(gè)時(shí)鐘信號(hào)到來(lái),PWM瑣存器才被復(fù)位。</p><p>  4.3 SG3525應(yīng)用電路</p

33、><p>  R8、C2、R30為SG3525的定時(shí)電容和定時(shí)電阻,用于控制SG3525輸出的基準(zhǔn)PWM的頻率,SG3525的鋸齒波有SG的鋸齒波有RT和CT產(chǎn)生,鋸齒波頻率由下面公式給出:</p><p>  為時(shí)鐘頻率(KHz);</p><p><b>  為外接電阻(K);</b></p><p>  為外接電容(u

34、F);</p><p>  RD為引腳6、7間跨接的電阻值。</p><p>  圖3 SG3525應(yīng)用電路</p><p>  C13與SG3525的軟啟動(dòng)電容接入端連接,用于軟啟動(dòng)控制,功率控制信號(hào)信號(hào)電壓跟隨器后經(jīng)R1傳送到SG3525的誤差放大器反向輸入端,用于控制整個(gè)系統(tǒng)輸出地功率,R3與R2組成串聯(lián)電路,中間連接點(diǎn)為4V,保護(hù)信號(hào)經(jīng)電壓比較器與4V比較后

35、,運(yùn)放輸出管輸出相應(yīng)的高低電平,經(jīng)D3后,接到SG3525的軟啟動(dòng)電容接入端,當(dāng)輸出高電平時(shí),D3截止,SG3525正常工作,當(dāng)輸出為低電平時(shí),D3導(dǎo)通,C13放電,軟啟動(dòng)電容接入端為低電平,SG3525停止工作,不向外輸出信號(hào),已達(dá)到保護(hù)器件作用。R12、R13主要用于信號(hào)傳輸及隔離作用。C5主要用于調(diào)節(jié)SG3525的死區(qū)時(shí)間。如圖3所示。</p><p><b>  5功率調(diào)節(jié)電路設(shè)計(jì)</b&

36、gt;</p><p>  5.1 所用芯片介紹</p><p>  隨著電子技術(shù)的飛速發(fā)展,如今PWM技術(shù)也應(yīng)用非常廣泛,本設(shè)計(jì)采用的ATmega16單片機(jī)是基于增強(qiáng)的AVR RISC結(jié)構(gòu)的低功耗8 位CMOS微控制器。由于其先進(jìn)的指令集以及單時(shí)鐘周期指令執(zhí)行時(shí)間,ATmega16 的數(shù)據(jù)吞吐率高達(dá)1 MIPS/MHz,從而可以緩減系統(tǒng)在功耗和處理速度之間的矛盾。所有的寄存器都直接與算邏

37、單元(ALU) 相連接,使得一條指令可以在一個(gè)時(shí)鐘周期內(nèi)同時(shí)訪(fǎng)問(wèn)兩個(gè)獨(dú)立的寄存器。這種結(jié)構(gòu)大大提高了代碼效率,并且具有比普通的CISC 微控制器最高至10 倍的數(shù)據(jù)吞吐率。具有PWM功能的定時(shí)器,可以很方便的產(chǎn)生PWM信號(hào),用來(lái)控制電路的功率。有快速PWM和相位修正PWM多種模式,在本設(shè)計(jì)里采用快速PWM來(lái)控制功率。</p><p>  5.2 PWM工作原理</p><p>  快速 P

38、WM 模式可用來(lái)產(chǎn)生高頻的 PWM 波形。計(jì)數(shù)器從BOTTOM計(jì)到MAX,然后立即回到BOTTOM重新開(kāi)始。對(duì)于普通的比較輸出模式,輸出比較引腳OC0在TCNT0與OCR0匹配時(shí)清零,在 BOTTOM 時(shí)置位;對(duì)于反向比較輸出模式, OC0 的動(dòng)作正好相反。由于使用了單斜坡模式,快速PWM 模式的工作頻率比使用雙斜坡的相位修正 PWM 模式高一倍。此高頻操作特性使得快速 PWM 模式十分適合于功率調(diào)節(jié),整流和 DAC 應(yīng)用。高頻可以減小

39、外部元器件 ( 電感,電容 ) 的物理尺寸,從而降低系統(tǒng)成本。工作于快速 PWM 模式時(shí),計(jì)數(shù)器的數(shù)值一直增加到MAX,然后在后面的一個(gè)時(shí)鐘周期清零。圖中柱狀的 TCNT0 表示這是單邊斜坡操作。方框圖同時(shí)包含了普通的 PWM 輸出以及反向 PWM 輸出。TCNT0 斜坡上的短水平線(xiàn)表示 OCR0和 TCNT0 的比較匹配。下圖是快速 PWM 模式時(shí)序圖</p><p>  圖4 快速PWM時(shí)序</p>

40、;<p>  計(jì)時(shí)器數(shù)值達(dá)到 MAX 時(shí) T/C 溢出標(biāo)志 TOV0 置位。如果中斷使能,在中斷服務(wù)程序可以更新比較值。工作于快速 PWM 模式時(shí),比較單元可以在 OC0 引腳上輸出 PWM 波形。設(shè)置 COM01:0為2可以產(chǎn)生普通的PWM信號(hào);為3則可以產(chǎn)生反向PWM波形,要想在引腳上得到輸出信號(hào)還必須將 OC0 的數(shù)據(jù)方向設(shè)置為輸出。產(chǎn)生 PWM 波形的機(jī)理是OC0寄存器在OCR0與TCNT0匹配時(shí)置位(或清零),以

41、及在計(jì)數(shù)器清零(從MAX變?yōu)?BOTTOM) 的那一個(gè)定時(shí)器時(shí)鐘周期清零 ( 或置位 )。輸出的 PWM 頻率可以通過(guò)如下公式計(jì)算得到:</p><p>  變量N代表分頻因子 (1、 8、 64、 256 或 1024)。OCR0寄存器為極限值時(shí)表示快速PWM模式的一些特殊情況。若OCR0等于BOTTOM,輸出為出現(xiàn)在第MAX+1個(gè)定時(shí)器時(shí)鐘周期的窄脈沖;OCR0為MAX時(shí),根據(jù)COM01:0的設(shè)定,輸出恒為高

42、電平或低電平。通過(guò)設(shè)定 OC0 在比較匹配時(shí)進(jìn)行邏輯電平取反 (COM01:0 = 1),可以得到占空比為 50%的周期信號(hào)。OCR0 為 0 時(shí)信號(hào)有最高頻率 foc2 = fclk_I/O/2。這個(gè)特性類(lèi)似于 CTC 模式下的 OC0 取反操作,不同之處在于快速 PWM 模式具有雙緩沖。</p><p>  5.3 輸出電流采樣</p><p>  輸出電流采樣電路是反饋輸出電流的變化

43、。以便控制系統(tǒng)能夠及時(shí)的改變輸出的頻率,以保證輸出回路工作在諧振狀態(tài),保證輸出的最大值。L2是互感線(xiàn)圈,感應(yīng)輸出的電流已電壓的形式表現(xiàn)出來(lái),經(jīng)D14整流橋整流后,在經(jīng)過(guò)C9 、C10進(jìn)行濾波,R4、R5為假負(fù)載。經(jīng)過(guò)C10濾波后送至單片機(jī)控制系統(tǒng)進(jìn)行采樣處理。輸出電流采樣電路原理圖如圖5所示,</p><p>  圖5 輸出電流采樣</p><p>  5.4 單片機(jī)控制系統(tǒng)</p

44、><p>  5.4.1 ATMEGA16L介紹</p><p>  ATMEGA16L為低壓型單片機(jī),工作電壓范圍2.7V-5.5V,速度是普通單片機(jī)的12倍,采用先進(jìn)的RISC結(jié)構(gòu)。采用先進(jìn)的指令集以及單時(shí)鐘周期指令執(zhí)行時(shí)間,ATMEGA16L 的數(shù)據(jù)吞吐率高達(dá)1 MIPS/MHz,ATMEGA16L 內(nèi)部有:16K字節(jié)的系統(tǒng)內(nèi)可編程Flash(具有同時(shí)讀寫(xiě)的能力,即RWW),512 字節(jié)

45、EEPROM,1K 字節(jié)SRAM,32 個(gè)通用I/O 口線(xiàn),32 個(gè)通用工作寄存器,用于邊界掃描的JTAG 接口,三個(gè)具有比較模式的靈活的定時(shí)器/ 計(jì)數(shù)器(T/C),片內(nèi)/外中斷,可編程串行USART,有起始條件檢測(cè)器的通用串行接口,8路10位具有可選差分輸入級(jí)可編程增益的ADC ,具有片內(nèi)振蕩器的可編程看門(mén)狗定時(shí)器,一個(gè)SPI 串行端口。管腳如圖6所示,</p><p>  圖6 ATMEGA16L管腳圖&l

46、t;/p><p><b>  各管腳功能如下</b></p><p>  1.VCC 數(shù)字電路的電源 </p><p>  2.GND 地 </p><p>  3.端口 A(PA7..PA0) 端口A做為 A/D 轉(zhuǎn)換器的模擬輸入端。 </p><p>  端口 A 為 8 位雙向

47、 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱(chēng)的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過(guò)程中,即使系統(tǒng)時(shí)鐘還未起振,端口 A 處于高阻狀態(tài)。 </p><p>  4.端口 B(PB7..PB0) 端口B為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱(chēng)的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),

48、若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過(guò)程中,即使系統(tǒng)時(shí)鐘還未起振,端口 B 處于高阻狀態(tài)。 </p><p>  端口B也可以用做其他不同的特殊功能,這里不在敘述。</p><p>  5.端口 C(PC7..PC0) 端口 C 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱(chēng)的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉

49、電阻使能,端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過(guò)程中,即使系統(tǒng)時(shí)鐘還未起振,端口C處于高阻狀態(tài)。如果 JTAG接口使能,即使復(fù)位出現(xiàn)引腳 PC5(TDI)、PC3(TMS) 與 PC2(TCK) 的上拉電阻被激活。</p><p>  6.端口 D(PD7..PD0) 端口 D 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱(chēng)的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部

50、上拉電阻使能,則端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過(guò)程中,即使系統(tǒng)時(shí)鐘還未起振,端口 D 處于高阻狀態(tài)。 </p><p>  端口 D 也可以用做其他不同的特殊功能,這里不在敘述。 </p><p>  7.RESET 復(fù)位輸入引腳。持續(xù)時(shí)間超過(guò)最小門(mén)限時(shí)間的低電平將引起系統(tǒng)復(fù)位。門(mén)限時(shí)間見(jiàn) </p><p>  8.XTAL1 反向振蕩放大器與

51、片內(nèi)時(shí)鐘操作電路的輸入端。 </p><p>  9.XTAL2 反向振蕩放大器的輸出端。 </p><p>  10.AVCC AVCC是端口A與A/D轉(zhuǎn)換器的電源。不使用ADC 時(shí),該引腳應(yīng)直接與VCC連接。使用ADC時(shí)應(yīng)通過(guò)一個(gè)低通濾波器與 VCC 連接。 </p><p>  11.AREF A/D 的模擬基準(zhǔn)輸入引腳。</

52、p><p>  5.4.2 單片機(jī)最小系統(tǒng)</p><p>  單片機(jī)最小系統(tǒng)包括復(fù)位電路、振蕩電路、供電電路。</p><p>  單片機(jī)系統(tǒng)復(fù)位時(shí)系統(tǒng)所有寄存器全部被設(shè)為初始值,單片機(jī)IO口默認(rèn)為輸出且為1。ATMEGA16L單片機(jī)有五個(gè)復(fù)位源:包括上電復(fù)位、 外部復(fù)位、 看門(mén)狗復(fù)位、 掉電檢測(cè)復(fù)位、 JTAG AVR復(fù)位。本系統(tǒng)使用上電復(fù)位。電路圖如圖7所示。&l

53、t;/p><p><b>  圖7 復(fù)位電路</b></p><p>  單片機(jī)供電電路采用三端穩(wěn)壓器7805進(jìn)行供電,并且在其兩端加入高低同濾波器濾除其紋波,得到比較平滑的直流電。電路如圖8所示</p><p><b>  圖8 供電電路</b></p><p>  ATMEGA16L單片機(jī)內(nèi)部自帶有

54、ADC功能,所以本系統(tǒng)不再使用其他AD芯片。但其供電將進(jìn)行單獨(dú)供電,并采用π型濾波器進(jìn)行濾波,以保證ADC模塊供電電壓穩(wěn)定且紋波小。防止因供電電壓而造成的誤測(cè)量。C2、C3、L1組成π型濾波器。C4是對(duì)ADC的基準(zhǔn)電壓進(jìn)行濾波。電路原理圖如圖9所示。</p><p>  圖9 ADC電路原理圖</p><p><b>  6 鍵盤(pán)電路</b></p>

55、<p>  鍵盤(pán)電路采用普通按鍵及外加上拉電阻形式,在按下鍵盤(pán)時(shí)會(huì)產(chǎn)生抖動(dòng)現(xiàn)象,鍵盤(pán)消除抖動(dòng)的方式有兩種:一種是硬件消抖,另一種是軟件消抖。常采用軟件消抖的方式。即檢測(cè)出鍵盤(pán)閉合后執(zhí)行一個(gè)延時(shí)程序,產(chǎn)生5~10ms的延時(shí),讓前沿抖動(dòng)消失后,再一次檢測(cè)按鍵的狀態(tài),如果仍保持閉合狀態(tài)電平,則確認(rèn)為真正有鍵按下。當(dāng)檢測(cè)到按鍵釋放后,也要給5-10ms的延時(shí),待后沿抖動(dòng)消失后,才能轉(zhuǎn)入該鍵的處理程序。電路原理圖如圖10所示。</

56、p><p>  圖10 按鍵輸入原理圖</p><p><b>  7 顯示電路</b></p><p>  顯示電路主要顯示系統(tǒng)工作頻率、工作電流、功率等級(jí)。它采用1602液晶顯示。其好處在于節(jié)省電路板面積,顯示直觀好看,并且正常工作時(shí)功耗比較低。1602的主要參數(shù)有顯示容量、芯片工作電壓、工作電流、字符尺寸。其顯示容量為16*2字符,芯片工作

57、電壓為5V,工作電流為2mA,字符尺寸為2.95*4.35(WXH)mm,其管腳及其對(duì)應(yīng)的名稱(chēng)如下表3所示,</p><p>  表3 1602管腳及名稱(chēng)</p><p>  電路原理圖如圖11所示,電位器RP1用于調(diào)節(jié)液晶1602的亮度。</p><p>  圖11 1602顯示電路</p><p><b>  8 功放電路<

58、;/b></p><p>  為了使SG3525的輸出信號(hào)能夠推動(dòng)換能器工作,所以輸出電路采用互補(bǔ)推挽輸出電路。SG3525輸出的兩路互補(bǔ)PWM信號(hào)經(jīng)R12、R13送至CMOS管Q1、Q2,使Q1、Q2工作在互補(bǔ)狀態(tài),提高工作效率。經(jīng)互感器T1、T2后,經(jīng)電阻分壓后推動(dòng)Q3、Q4工作,220V市電經(jīng)過(guò)D10、D11、D12、D13整流后,經(jīng)C12濾波,C10、R20、C11、R21、C9、R23、Q3、Q4

59、組成電橋,電流流過(guò)L1、L2。經(jīng)L4與L2線(xiàn)圈互感之后,與 L5、C16、C17、C18、C19及換能器組成諧振回路進(jìn)行諧振,從而推動(dòng)換能器震動(dòng)。達(dá)到物料篩選的目的。根據(jù)計(jì)算以及實(shí)際調(diào)試可得到負(fù)載的功率是在88W左右,通過(guò)的電流在400mA左右,所需電壓在220V左右。電路如圖12所示。</p><p><b>  圖12 功放電路</b></p><p><b

60、>  9 軟件控制系統(tǒng)</b></p><p>  系統(tǒng)主要流程圖如圖13所示,主要分為主程序、頻率產(chǎn)生、按鍵掃描程序、顯示子程序。該系統(tǒng)首先進(jìn)行初始化, 然后執(zhí)行頻率產(chǎn)生程序,再執(zhí)行顯示子程序,最后執(zhí)行按鍵掃描子程序,同時(shí)對(duì)輸出電流進(jìn)行采樣,進(jìn)行顯示。</p><p>  圖13 主程序流程圖</p><p><b>  10 結(jié)束語(yǔ)&

61、lt;/b></p><p>  經(jīng)過(guò)兩個(gè)月的實(shí)驗(yàn)與調(diào)試,以單片機(jī)為控制核心的顆粒物料篩分系統(tǒng)已經(jīng)調(diào)試成功了,達(dá)到了預(yù)期的設(shè)計(jì)要求并很好的實(shí)現(xiàn)各項(xiàng)功能,并成功應(yīng)用與工業(yè)生產(chǎn)中。本系統(tǒng)使用方便、安全可靠。隨著社會(huì)的發(fā)展,科技的進(jìn)步,人們的要求也是越來(lái)越高,不僅要求產(chǎn)擁有先進(jìn)的技術(shù),還要求產(chǎn)品外觀具有一定的美觀舒適。由于產(chǎn)品外觀使用的是顆粒材料,所以材料的篩選就顯得及其重要。顆粒物料篩選系統(tǒng)會(huì)有更好的發(fā)展前景。

62、我堅(jiān)信通過(guò)實(shí)際應(yīng)用中不斷改善,程序優(yōu)化后,性能會(huì)更好,將來(lái)會(huì)有一個(gè)不錯(cuò)的發(fā)展空間。</p><p><b>  致謝</b></p><p>  這次畢業(yè)設(shè)計(jì)是在導(dǎo)師的精心指導(dǎo)和大力支持下完成的。在課題選定、理論基礎(chǔ)和方案的論證上,老師為我們做了認(rèn)真的分析和耐心的講解,還給我們提供市場(chǎng)上已有的控制系統(tǒng)讓我們參考,讓我們少走了許多彎路,已有的成品也給我們?cè)僭O(shè)計(jì)帶來(lái)了很多

63、啟發(fā)。所以說(shuō),從理論指導(dǎo)到實(shí)際操作xx老師也給我提供了極大的幫助。他思路開(kāi)闊、治學(xué)嚴(yán)謹(jǐn)、平易近人處事態(tài)度和幽默風(fēng)趣的話(huà)語(yǔ),讓我們?cè)趯W(xué)習(xí)知識(shí)和解決問(wèn)題時(shí)感到無(wú)比的輕松和愉快。至此論文定稿之際,對(duì)老師表示衷心的感謝! 感謝老師能在繁忙的教學(xué)之中抽出時(shí)間為我提供耐心的指導(dǎo),幫我們解決在設(shè)計(jì)過(guò)程中遇到的種種問(wèn)題。</p><p>  在做畢業(yè)設(shè)計(jì)期間,還有xxx老師的熱心關(guān)注及同學(xué)的鼎力幫助,有了他們,我才能克服各種困難

64、,順利完成畢業(yè)設(shè)計(jì)和論文。在這里一并向他們表示感謝!最后,再次向各位領(lǐng)導(dǎo)、各位老師致以衷心的感謝!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]汪道輝.單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)踐[M].北京:電子工業(yè)出版社,2006</p><p>  [2]馬超,詹衛(wèi)前. ATmega16原理及應(yīng)用手冊(cè)[M].北京:清華大學(xué)出版社,20

65、05</p><p>  [3]沈祥智.淺析振動(dòng)篩效率的影響因素[J].礦業(yè)快報(bào),2007(5):86_87</p><p>  [4]韓志軍,沈晉源,王振波.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2005</p><p>  [5]林書(shū)玉.超聲換能器的原理及設(shè)計(jì)[M].北京:科學(xué)出版社,2004</p><p>  [6]張軍,宋

66、濤.AVR單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)例精粹[M].北京:電子工業(yè)出版社,2009</p><p>  [7]朱飛,楊平.AVR單片機(jī)C語(yǔ)言開(kāi)發(fā)入門(mén)與典型實(shí)例[M].北京:人民郵電出版社,2009</p><p>  [8]黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽系統(tǒng)設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,2011</p><p>  [9]黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽電路設(shè)計(jì)

67、[M].北京:北京航空航天大學(xué)出版社,2011</p><p>  [10]黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽常用電路模塊制作[M].北京:北京航空航天大學(xué)出版社,2011</p><p>  [11]黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽技能訓(xùn)練[M].北京:北京航空航天大學(xué)出版社,2011</p><p>  [12]黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽制作實(shí)訓(xùn)[M].北京:北京

68、航空航天大學(xué)出版社,2011</p><p>  [13]黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽指導(dǎo)系列?全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽硬件電路設(shè)計(jì)精解[M].北京:北京航空航天大學(xué)出版社,2011</p><p>  [14]高吉祥.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽培訓(xùn)系列教程:模擬電子線(xiàn)路設(shè)計(jì)[M].北京:電子工業(yè)出版社,2007</p><p>  [15]高吉祥.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)

69、賽培訓(xùn)系列教程:基本技能訓(xùn)練和單元電路設(shè)計(jì)[M].北京:電子工業(yè)出版社,2007</p><p>  [16]陳永真,韓梅,陳之勃.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽指導(dǎo)系列?全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽硬件電路設(shè)計(jì)精解[M].北京:電子工業(yè)出版社,2009</p><p>  [17]藍(lán)和慧,寧武,閆曉金.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽指導(dǎo)系列?全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽單片機(jī)應(yīng)用技能精解[M].北京:電子工業(yè)出版社

70、,2009</p><p>  [18]全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽組委會(huì). 第九屆全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)作品選編[M].北京:北京理工大學(xué)出版社,2010</p><p>  [19]高吉祥. 數(shù)字系統(tǒng)與自動(dòng)控制系統(tǒng)設(shè)計(jì)[M].北京:電子工業(yè)出版社,2007</p><p>  [20]李朝青.單片機(jī)原理與接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,2005<

71、;/p><p><b>  附錄二 程序清單</b></p><p>  #include <iom16v.h></p><p>  #include <macros.h></p><p>  #define uint unsigned int</p><p>  #defin

72、e uchar unsigned char</p><p>  uchar table[]="0123456789";</p><p>  uint mega16ad=0,j=0;</p><p>  uchar jiaflag,jianflag,funtion=0,flag;</p><p><b>  uin

73、t aa;</b></p><p>  char chuz=50;</p><p>  long int f;</p><p>  void delay(uint z)//延時(shí)1ms</p><p><b>  {</b></p><p><b>  uint x,y;<

74、;/b></p><p>  for(x=0;x<z;x++)</p><p>  for(y=0;y<1141;y++); </p><p><b>  }</b></p><p>  uint mega16_ad(uchar channel)</p><p><b&

75、gt;  {</b></p><p>  uint addata;</p><p>  DDRA&=~BIT(channel);//定義通道的輸入端口</p><p>  PORTA&=~BIT(channel);//定義通道的輸入為不帶上拉電阻</p><p>  ADMUX=0x40|channel;//選擇通

76、道 5V基準(zhǔn)</p><p>  ADCSR=0X80;//設(shè)置為ADC模式</p><p>  ADCSR|=BIT(ADSC);//AD開(kāi)始轉(zhuǎn)換</p><p>  while(!(ADCSR&(BIT(ADIF))));//等待轉(zhuǎn)換</p><p>  addata=ADCL;//讀出低位轉(zhuǎn)換數(shù)據(jù)</p>

77、<p>  addata=addata+ADCH*256;//讀出高位數(shù)據(jù)*256再加上低位的數(shù)據(jù)</p><p>  return addata;//返回?cái)?shù)據(jù)</p><p><b>  }</b></p><p>  write_com(uchar com)</p><p><b>  {&l

78、t;/b></p><p>  PORTA&=~BIT(3);</p><p>  delay(10);</p><p>  PORTC=com;</p><p>  delay(10);</p><p>  PORTA|=BIT(2);</p><p>  delay(10);&

79、lt;/p><p>  PORTA&=~BIT(2);</p><p><b>  }</b></p><p>  write_data(uchar date)</p><p><b>  {</b></p><p>  PORTA|=BIT(3);</p>

80、<p>  delay(10);</p><p>  PORTC=date;</p><p>  delay(10);</p><p>  PORTA|=BIT(2);</p><p>  delay(10);</p><p>  PORTA&=~BIT(2);</p><p&g

81、t;<b>  }</b></p><p>  init_1602()</p><p><b>  {</b></p><p>  write_com(0x38);</p><p>  delay(10);</p><p>  write_com(0x0f);</p&g

82、t;<p>  delay(10);</p><p>  write_com(0x06);</p><p>  delay(10);</p><p>  write_com(0x01);</p><p>  delay(10);</p><p>  write_com(0x80);</p>

83、<p><b>  }</b></p><p>  uint lvbo()</p><p><b>  {</b></p><p>  uint date,temp,i;</p><p>  uint zu=0;</p><p>  for(i=0;i<10;

84、i++)</p><p><b>  {</b></p><p>  temp=mega16ad*500.0/1024;</p><p>  zu=zu+temp;</p><p>  delay(100);</p><p><b>  }</b></p>&l

85、t;p>  date=zu/10;</p><p>  return date;</p><p><b>  }</b></p><p><b>  show()</b></p><p><b>  {</b></p><p>  j=mega16

86、ad*500.0/1024;</p><p><b>  j=lvbo();</b></p><p>  write_com(0x80);</p><p>  write_data(table[j/100]);</p><p><b>  delay(1);</b></p><p

87、>  write_data('.');</p><p><b>  delay(1);</b></p><p>  write_data(table[(j/10)%10]);</p><p><b>  delay(1);</b></p><p>  write_data(ta

88、ble[j%10]);</p><p><b>  delay(1);</b></p><p>  write_data('A');</p><p>  write_com(0x80+0x40);</p><p><b>  aa=f;</b></p><p>

89、;  write_data(table[aa/10000]);</p><p><b>  delay(1);</b></p><p>  write_data(table[(aa%10000)/1000]);</p><p><b>  delay(1);</b></p><p>  write_

90、data(table[(aa%1000)/100]);</p><p><b>  delay(1);</b></p><p>  write_data(table[(aa%100)/10]);</p><p><b>  delay(1);</b></p><p>  write_data(tab

91、le[aa%10]);</p><p><b>  delay(1);</b></p><p>  write_data('H');</p><p>  write_data('z');</p><p>  write_data(' ');</p><p

92、>  write_data(' ');</p><p>  write_data('P');</p><p>  write_data('o');</p><p>  write_data('w');</p><p>  write_data('e');&l

93、t;/p><p>  write_data('r');</p><p>  write_data(':');</p><p>  write_data(table[chuz/10]);</p><p><b>  delay(1);</b></p><p><b&

94、gt;  }</b></p><p><b>  keyscan()</b></p><p><b>  {</b></p><p>  uchar temp;</p><p>  DDRB=0X00;</p><p>  PORTB=0XFF;</p>

95、;<p>  temp=PINB;</p><p>  if((temp&0x0f)!=0x0f)</p><p><b>  {</b></p><p>  delay(10);</p><p>  temp=PINB;</p><p>  if((temp&0x0

96、f)!=0x0f)</p><p><b>  {</b></p><p><b>  flag=1;</b></p><p>  if((temp&0x0f)==0x0e)</p><p><b>  deal();</b></p><p> 

97、 if((temp&0x0f)==0x0d)</p><p>  jiaflag=1;</p><p>  if((temp&0x0f)==0x0b)</p><p>  jianflag=1;</p><p><b>  }</b></p><p>  while((temp&a

98、mp;0x0f)!=0x0f)temp=PINB;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  deal()</b></p><p><b>  {</b></p><p&

99、gt;  write_com(0x80+0x42);</p><p>  if(funtion!=0)</p><p><b>  {</b></p><p>  funtion=~funtion;</p><p><b>  f=38000;</b></p><p><

100、;b>  show();</b></p><p>  OCR1A=6000000/f-1;</p><p>  delay(100);</p><p><b>  show();</b></p><p><b>  }</b></p><p><b&g

101、t;  else </b></p><p><b>  {</b></p><p>  funtion=~funtion;</p><p><b>  f=28000;</b></p><p><b>  show();</b></p><p&g

102、t;  OCR1A=6000000/f-1;</p><p>  delay(100);</p><p><b>  show();</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  keyval

103、ue()</p><p><b>  {</b></p><p>  write_com(0x80+0x4f);</p><p>  if(jianflag==1)</p><p><b>  {</b></p><p>  jianflag=0;</p>&l

104、t;p>  chuz=chuz-10;</p><p>  if(chuz<0)chuz=50;</p><p><b>  show();</b></p><p>  OCR2=chuz;</p><p>  delay(100);</p><p><b>  show()

105、;</b></p><p><b>  }</b></p><p>  if(jiaflag==1)</p><p><b>  {</b></p><p>  jiaflag=0;</p><p>  chuz=chuz+10;</p><p

106、>  if(chuz>90)chuz=50;</p><p><b>  show();</b></p><p>  OCR2=chuz;</p><p>  delay(100);</p><p><b>  show();</b></p><p><b&

107、gt;  }</b></p><p><b>  }</b></p><p><b>  main()</b></p><p><b>  {</b></p><p>  DDRC=0XFF;</p><p>  DDRA=0XFF;<

108、/p><p>  DDRD|=0X20;</p><p>  DDRD|=0X80;</p><p>  TCCR2=0X69;//調(diào)功率</p><p>  OCR2=chuz;//調(diào)功率</p><p>  TCCR1A=0X40;//ctc模式1分頻</p><p>  TCCR1B=0X09

109、;//ctc模式1分頻</p><p><b>  f=38000;</b></p><p>  OCR1A=6000000/f-1;</p><p>  init_1602();</p><p><b>  show();</b></p><p><b>  wh

110、ile(1)</b></p><p><b>  {</b></p><p>  keyscan();</p><p>  keyvalue();</p><p><b>  }</b></p><p><b>  }</b></p&g

溫馨提示

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

評(píng)論

0/150

提交評(píng)論