freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的結(jié)晶器液壓振動波形發(fā)生器的設(shè)計——下位機部分畢業(yè)設(shè)計論文-資料下載頁

2025-06-27 19:48本頁面
  

【正文】 習(xí)用keil軟件進行編程。本次設(shè)計主要進行的就是編寫實現(xiàn)波形的程序,主要是按照設(shè)計的任務(wù)書來做,根據(jù)自己設(shè)計的實驗步驟,一點點去實現(xiàn)各部分的功能。在這個過程中,學(xué)到了很多我已前沒有用到過的新知識,真正的了解了一個單片機的基本工作原理,在了解了之后,設(shè)計程序才得心應(yīng)手,在這個過程當中,遇到了很多問題,經(jīng)過李老師的耐心教導(dǎo),最終把程序都給實現(xiàn)了。在本次設(shè)計中,讓我學(xué)到了很多的知識也懂得了很多的道理,不管做什么工作前期準備工作是必不可少的,也要發(fā)揮自己的想象力。本次設(shè)計雖然不能使我們了解更多的硬件知識,不能使我們得到太多的經(jīng)驗,但它卻讓我知道在學(xué)習(xí)中要刻苦,在工作中要認真。雖然在硬件的很多知識上知道的還很少,并且編寫的程序?qū)嵲谑怯幸稽c點的亂,但是有了這次經(jīng)驗,下次在編寫程序的過程中一定會注意這些問題。通過這次綜合設(shè)計,鍛煉了我的動手實踐能力,加強了我對單片機各個功能的了解,深刻地理解了keil編譯器的優(yōu)越性,也提高了單片機的編程能力,為今后從事電子線路設(shè)計,從事單片機開發(fā)等硬件領(lǐng)域的工作打下一定的基礎(chǔ)。 參 考 文 獻,張巖. 新編連續(xù)鑄鋼工藝及設(shè)備[M],北京:冶金工業(yè)出版社,2007,史學(xué)紅. 連續(xù)鑄鋼生產(chǎn)[M],北京:冶金工業(yè)出版社,2005. 薄板坯連鑄連軋[M],北京:冶金工業(yè)出版社,2004. 結(jié)晶器振動系統(tǒng)在連鑄中的應(yīng)用與研究[J],連鑄,2007(03). 結(jié)晶器振動對連鑄坯表面質(zhì)量的影響[J],鋼鐵,2002,37(03). 基于電液伺服控制實現(xiàn)的連鑄機結(jié)晶器振動裝置[J],機械工程學(xué)報,1999,35(01). 結(jié)晶器液壓振動系統(tǒng)可靠性評估及配置優(yōu)化研究[J],液壓與氣動,2007(10). 連鑄結(jié)晶器制造技術(shù)發(fā)展趨勢[J],中國冶金報,2004,6(008)[D],燕山大學(xué),2001,06[D],南昌大學(xué),2006,06. 結(jié)晶器振動波形分析及其應(yīng)用研究[J],噪聲與振動控制,2007(02). 新編單片機原理與應(yīng)用[M],西安:西安電子科技大學(xué)出版社,2003. 單片微型計算機[M],北京:北京航空航天大學(xué)出版社,1998,汲曉鷗. 單片機智能化波形發(fā)生器[J],儀表與傳感器,2001(10). 單片機波形發(fā)生器的設(shè)計[J],重慶郵電學(xué)院學(xué)報,1996,9(02). 用單片機構(gòu)成的波形發(fā)生器[J],電子制作,1994(02). 連鑄機結(jié)晶器電液伺服振動波形系統(tǒng)的開發(fā)研制[J],機床與液壓, 1998(03). 波形發(fā)生器的硬件設(shè)計與軟件實現(xiàn)[J],電氣電子教學(xué)學(xué)報,2002(01),[M],北京:電子工業(yè)出版社,2003. 單片機的C語言應(yīng)用程序設(shè)計[M],北京:北京航空航天大學(xué)出版社,1998附錄1:設(shè)計源程序includeinclude include /* 定義絕對地址訪問 */includedefine DAC0832 XBYTE[0x7fff] /* 定義DAC0832端口地址 */define uchar unsigned chardefine uint unsigned intuchar sin_data[64]={0x20,0x23,0x26,0x29,0x2c,0x2f, 0x31,0x34,0x36,0x38,0x3a,0x3c, 0x3d,0x3e,0x3f,0x3f,0x3f,0x3f, 0x3f,0x3e,0x3d,0x3c,0x3a,0x38, 0x36,0x34,0x31,0x2f,0x2c,0x29, 0x26,0x23,0x20,0x1c,0x19,0x16, 0x13,0x10,0xe,0xb,0x9,0x7,0x5, 0x3,0x2,0x1,0x0,0x0,0x0,0x0,0x0, 0x1,0x2,0x3,0x5,0x7,0x9,0xb,0xe, 0x10,0x13,0x16,0x19,0x1c}。//正弦碼表,可通過SIN()函數(shù)獲得void delay_nus(uint N) {uint i。for(i=0。iN。i++)。}/********************************************** 輸出數(shù)據(jù)到端口(注意考慮延時)**********************************************/ void conversion(uchar out_data){ int f。 float t。 scanf(%,amp。f)。 t=(f*64)。 t=t*1000000。 P0=out_data。 //輸出數(shù)據(jù) delay_nus(t)。 //延時等待轉(zhuǎn)換}/************************************************ 產(chǎn)生正弦波函數(shù)************************************************/void sine(void){uchar i。int h。scanf(%,amp。h)。for(i=0。i64。i++){ conversion(sin_data[i]*h)。}}/*********************************************** 產(chǎn)生鋸齒波***********************************************/void saw(void){uchar j。int h。scanf(%,amp。h)。for(j=0。j255。j++)conversion(j*h)。}/*********************************************** 產(chǎn)生方波(脈沖)***********************************************/void square(void){int h。scanf(%,amp。h)。conversion(255*h)。delay_nus(1000)。conversion(0)。delay_nus(1000)。}/*********************************************** 產(chǎn)生三角波***********************************************/void triangle(void){uchar k。int h。scanf(%,amp。h)。for(k=0。k255。k++)conversion(k*h)。for(。k0。k)conversion(k*h)。}/************延時程序*************/void delay(del){ for(del。del0。del)。 } /*********************************************** 鍵盤掃描程序 ***********************************************/Tkey( ){ uchar readkey。//rereadkey。 uchar x_temp,y_temp。 int key。 P1=0x0f。 x_temp=P1amp。0x0f。 if(x_temp==0x0f) goto keyout。 P1=0xf0。 y_temp=P1amp。0xf0。 readkey=x_temp|y_temp。 readkey=~readkey。 switch(readkey) { case 0x11:key=1。 break。 case 0x21:key=4。 break。 case 0x41:key=7。 break。 case 0x81:key=39。.39。 break。 case 0x12:key=2。 break。 case 0x22:key=5。 break。 case 0x42:key=8。 break。 case 0x82:key=0。 break。 case 0x14:key=3。 break。 case 0x24:key=6。 break。 case 0x44:key=9。break。 case 0x84:key=11。 goto keyout。break。 case 0x18:key=12。 break。 case 0x28:key=13。break。 case 0x48:key=14。break。 case 0x88:key=15。break。 default: break。 } return key。 keyout:_nop_()。} /**********************主程序*************************/void main(void){uchar key。while(1){key=Tkey()。delay(2000)。}switch(key){ case 12 : sine()。 break。 case 13 : saw()。 break。 case 14 : square()。 break。 case 15 : triangle()。break。 default : break。}} 附錄2:電路原理圖致謝本次設(shè)計及學(xué)位論文是在我的導(dǎo)師李文濤教授的親切關(guān)懷和悉心教導(dǎo)下完成的,她嚴肅的科學(xué)態(tài)度,嚴謹?shù)闹螌W(xué)精神,精益求精的工作作風,深深地感染和激勵著我。在此謹向老師致以誠摯的謝意和崇高的敬意。我還要感謝在一起愉快的度過畢業(yè)論文小組的同學(xué)們和幫助過我的同學(xué),正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1