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

正文內(nèi)容

超聲波電子琴課程設(shè)計(jì)報(bào)告-在線瀏覽

2025-03-10 18:53本頁(yè)面
  

【正文】 價(jià)格STC89C52RC 單片機(jī)1個(gè)5元LCD 1602 液晶顯示屏1個(gè)5元HCSR04 超聲波探頭1個(gè)4元蜂鳴器1個(gè)9元總計(jì)23元六、設(shè)計(jì)調(diào)試中遇到的疑難問題及解決辦法王陸童:?jiǎn)栴}:第一次整體檢驗(yàn)的時(shí)候,超聲波測(cè)距器無(wú)法正確的進(jìn)行工作。問題:第一次整體檢驗(yàn)的時(shí)候發(fā)現(xiàn)在LCD顯示屏上距離值顯示的格式不對(duì),覆蓋了前面的注釋以及后面的單位。問題:下位機(jī)向上位機(jī)傳輸?shù)臄?shù)據(jù)(距離值)無(wú)法正確的在上位機(jī)中體現(xiàn)出來(lái)。鄧青宇:對(duì)WPF應(yīng)用程序的設(shè)計(jì)不熟,經(jīng)驗(yàn)不足。七、心得體會(huì)與建議王陸童:這次的單片機(jī)課程設(shè)計(jì)在四個(gè)課程設(shè)計(jì)當(dāng)中難度應(yīng)該是相當(dāng)大的,不同于大三上學(xué)期微機(jī)原理最后的綜合實(shí)驗(yàn),考察了我們匯編當(dāng)中定時(shí)器、中斷、串口、并口的用法,這次的實(shí)驗(yàn)更加綜合,考察了我們微機(jī)原理+計(jì)算機(jī)控制理論并且融合了我們大學(xué)所學(xué)習(xí)的編程思想,在設(shè)計(jì)側(cè)面難度很大,但同時(shí)也非常人性化,沒有限定我們必須使用匯編語(yǔ)言,我們可以選擇自己擅長(zhǎng)的機(jī)器語(yǔ)言進(jìn)行編寫。在編寫之前,會(huì)制定出一份流程圖,即主程序的編寫規(guī)則,在編寫完主程序后,分別編寫主程序當(dāng)中引用的各個(gè)子程序,其中對(duì)于如何將距離值換算成頻率值這個(gè)子程序我比較頭疼,沒有什么思緒,和同學(xué)探討無(wú)果之后我們嘗試在網(wǎng)上查閱資料,經(jīng)過不斷的比對(duì)和理論分析,最終修改完成了這個(gè)子程序,第一次全部編寫完感覺還是比較順利,但是在編譯的時(shí)候遇到了不少的問題,其中有語(yǔ)法錯(cuò)誤,也有引入函數(shù)格式不對(duì)這樣的問題,經(jīng)過和組里同學(xué)的討論,逐一的修改程序,最終得到了比較完美的解決。感謝這次的課程設(shè)計(jì),不僅再一次加深了我對(duì)單片機(jī)的理論學(xué)習(xí),更加強(qiáng)調(diào)的是在實(shí)際操作中如何解決遇到的問題以及如何避免再次遇到這些問題,理論結(jié)合實(shí)際,再次給我們敲響警鐘,不能一味的追求理論,因?yàn)楹芏鄷r(shí)候僅僅使用理論是無(wú)法做出真正的實(shí)物成果的,必須經(jīng)過實(shí)踐的磨練,最終才可以成功完成任務(wù)。鄧青宇:這次課程設(shè)計(jì),我嘗試使用了課外所學(xué)到的技術(shù)來(lái)編寫上位機(jī)程序。許多新概念出現(xiàn)了,新技術(shù)也層出不窮。然而,新技術(shù)同時(shí)也是在不斷變化。在這次的課程設(shè)計(jì)中,我使用到了WPF應(yīng)用程序設(shè)計(jì)。在工業(yè)控制領(lǐng)域也用得比較多。首先,我并沒有針對(duì)每一條路徑進(jìn)行測(cè)試,也沒有進(jìn)行異常處理,使得上位機(jī)程序比較難用,時(shí)常出現(xiàn)崩潰的情況。這些都是可以改進(jìn)的地方。這些都是非常有意義的。無(wú)論哪個(gè)方向?yàn)榭刂破鞫紩?huì)使用到,我們不但不能好高騖遠(yuǎn)反而應(yīng)該腳踏實(shí)地的從最基本的做起。從學(xué)習(xí)的過程中培養(yǎng)起我們的工程意識(shí)和實(shí)踐經(jīng)驗(yàn)。課程設(shè)計(jì)是我們將理論知識(shí)付諸實(shí)踐的方法之一,也是我們大多數(shù)人實(shí)踐的機(jī)會(huì)。學(xué)習(xí)的東西唯有運(yùn)用起來(lái)才能成為自己的技能最終也才能將其轉(zhuǎn)換為生產(chǎn)力。參考文獻(xiàn)[1]Karli Watson, Christian Negel. Beginning Visual C 2012[M].Hoboken:Wrox Press,2012附錄源代碼下位機(jī)程序includeinclude defineunsigned//無(wú)符號(hào)8位defineunsignedulonglongFOSC12000000define uchar=// sbit=^bit= sbitTrigP27。=^sbit=^ //寄存器選擇位, sbit=^LCD_EP12。LCD_DataP0Busy0x80 //用于檢測(cè)LCD狀態(tài)字中的Busy標(biāo)識(shí)uintJINJIEFREQ[]unsignedSTH0,unsignedcode=tone}。charDistance[]{}。charNUMBER[15]{039。139。239。339。439。539。639。739。839。939。.39。39。M39。}。unsignedDisNum0。//顯示用指針uinttime0。long=bit=uchar=0,0,0}。delay5Ms(void){uint=while}/***********400ms延時(shí)******************/voidTempCycA5。TempCycB。(TempCycA){TempCycB7269。(TempCycB)。}/*********************延遲****************/voidms){unsignedi100,forms。(i){j10。(j)。readStatusLCD(void){LCD_Data0xFF。=LCD_RW1。=LCD_E0。=whileamp。Busy)。 //檢測(cè)忙信號(hào)return(LCD_Data)。writeDataLCD(uchar=LCD_RS1。=LCD_E0。 //若晶振速度太高可以在這后加小的延時(shí)LCD_E0。 //延時(shí)LCD_E1。writeCommandLCD(unsignedWCLCD,//BuysC為0時(shí)忽略忙檢測(cè){if=LCD_RS0。=LCD_E0。=LCD_E1。LCDInit(void)0)。 //顯示模式設(shè)置,不檢測(cè)忙信號(hào)delay5Ms()。1)。 //顯示模式設(shè)置,開始要求每次檢測(cè)忙信號(hào)writeCommandLCD(0x08,1)。 //顯示清屏writeCommandLCD(0x06,1)。 //顯示關(guān)及光標(biāo)設(shè)置}//按指定位置顯示一個(gè)字符voidcharunsignedY,charamp。0x1。amp。0xF。 //限制X不能大于15,Y不能大于1if|=}X0x80。 //算出指令碼writeCommandLCD(X,displayListChar(ucharucharuchar*DData){ucharListLength0。amp。0x1。amp。0xF。 //限制X不能大于15,Y不能大于1while//若到達(dá)字串尾則退出{if= //X坐標(biāo)應(yīng)小于0xF{DisplayOneChar(X,DData[ListLength])。//顯示單個(gè)字符ListLength++。}}} /************計(jì)數(shù)*****************************/void=*+TH00。=S(time*)100。 //算出來(lái)是CMif=||==//當(dāng)距離超出測(cè)量時(shí),范圍顯示“”{flag0。1,DisplayOneChar(1,NUMBER[10])。//顯示點(diǎn)DisplayOneChar(2,NUMBER[11])。1,DisplayOneChar(4,NUMBER[12])。//顯示M}else//當(dāng)距離未超出距離限制時(shí),正常顯示{disbuff[0]S1000100。=%%/disbuff[2]S10001010。1,DisplayOneChar(1,NUMBER[10])。 //顯示點(diǎn)DisplayOneChar(2,NUMBER[disbuff[1]])。1,DisplayOneChar(4,NUMBER[12])。 //顯示M} }/*************************發(fā)聲程序**************************/void(S0amp。S6){STH0(65536FOSCT0FENPING2JINJIEFREQ[0])256。=///%TH1STH0。裝入TH1,TL1的計(jì)數(shù)寄存器=RunFlag1。置音階播放標(biāo)志為1=DisplayOneChar(5,NUMBER[1])。(S6amp。S12){STH0(65536FOSCT0FENPING2JINJIEFREQ[1])256。=///%TH1STH0。裝入TH1,TL1的計(jì)數(shù)寄存器=RunFlag1。 //SPK1。0,}if=amp。=////STL0(65536FOSCT0FENPING2JINJIEFREQ[2])256。=//TL1STL0。= //SPK1。0,}if=amp。=//
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1