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

正文內(nèi)容

s51單片機開發(fā)板設(shè)計單片機及應(yīng)用設(shè)計實訓報告小編整理-資料下載頁

2025-04-21 00:50本頁面
  

【正文】 gnedintd){while(d0)。}voidmain(){unsignedchari,LED。while(1){LED=0x7f。for(i=7。i=0。i){P1=LED。delay(50000)。LED=_cror_(LED,1)。}}}在電路調(diào)試過程中也許會碰到以下一些故障: 1.接好電池盒,電源這是燈不亮。這些是因為電源插座存在虛焊現(xiàn)象,接觸不良。遇到這種情況的時候應(yīng)該及時檢查和修復(fù)虛焊點。 不能正常下載程序。這是因為電路板電源沒有正常接通或者下載線焊接組裝有誤、電池電壓低、芯片 MAX232不正常工作或管腳虛焊。應(yīng)該去檢查電源是否正常接通,并且更正正確。 3.下載程序不能正常完成流水燈功能。這是因為電池電壓低或者發(fā)光二極管損壞或者管腳虛焊、電阻 R1 開路或管腳虛焊。解決這樣的方法是更換電池或者修復(fù)焊點。 五、結(jié)論 通過這次實習讓我們可以在實踐中檢驗我們所學的單片機知識,更好的融會貫通,并在實踐中發(fā)現(xiàn)問題,解決問題。這次設(shè)計的流水燈由于比較簡單,遇到的問題都不是很困難,我們通 過互相之間的交流、查閱書籍以及通過互聯(lián)網(wǎng)所搜所需的資料都能夠比較好的解決。 這次所調(diào)試的流水燈系統(tǒng)缺點是程序輸入采用串口輸入,燒入程序比較復(fù)雜。電路比較簡單,所實現(xiàn)的功能只有流水燈,時間閃爍的控制需要修改程序才能實現(xiàn)。如果需要改進的,可以增加一個時間設(shè)置來設(shè)這流水燈的閃爍時間,或者通過流水燈排列的形狀不同可以做成花樣流水燈。 下圖為本次實訓結(jié)果展示圖: 電路板焊接圖 電路板實現(xiàn)流水燈圖 這次的實踐動手操作,主要在細心。在焊板子之前老師給我們詳細的講述了關(guān)于我們將要實訓 的內(nèi)容。深刻的講解了關(guān)于單片機的一些基礎(chǔ)的知識。也給我們講了關(guān)于焊接時應(yīng)該注意的一些細節(jié)。還有實訓時應(yīng)該注意的一些事情以及我們最后的驗收過程。對于這些我們每個人都認真的學習虛心聽講。先焊接矮的元件,否則高元件會擋住,使矮元件不好焊接。也要注意擺放芯片座的順序,否則會導致焊接反。而且,通過這次的訓練,我也認識了更多的元件,接觸到了具有實際意義的產(chǎn)品。當自己的焊接結(jié)果成功時,那種愉悅是難以言表的。手上拿著自己焊過的電路板,看著它閃爍的燈,突然覺得心里好安慰。這幾天做得這些努力都是值得的。我們以前看著別人做這些東 西各種高端,現(xiàn)在自己也可以動手做一個屬于自己的板子。這不僅是對自己能力上的肯定也是對自己這幾天來的一個交代吧。希望今后會有更多的實踐動手實驗,我一定會珍惜每一次的實訓機會,不斷地鍛煉自己的實踐提高動手能力,讓自己更好的適應(yīng)這個快速發(fā)展的社會。 第四篇: 51單片機程序設(shè)計實訓 100 例 《單片機 C 語言程序設(shè)計實訓 100 例 基于 8051 和 PROTEUS仿真》案例 《單片機 C 語言程序設(shè)計實訓 100 例 — 基于 8051+Proteus 仿真》案例 第 01 篇基礎(chǔ)程序設(shè)計 01 閃爍的 LED /* 名 稱 : 閃 爍 的LED*/includedefineucharunsignedchardefineuintunsignedintsbitLED=P1^0。//延時 voidDelayMS(uintx){uchari。while(x){說明: LED 按設(shè)定的時間間隔閃爍 for(i=0。i4。k=0。// 檢查 1 所在 位置,累 加獲取按 鍵號kwhile(Key_State!=0){k++。Key_State=1。}//根據(jù)按鍵號 k 進行 4種處理 switch(k){ case1: if(P0==0x00)P0=0xff。P08)Key_Counts=8。Display_Buffer[Key_Counts1]=Key_Counts。break。if(Key_Counts0)Display_Buffer[Key_Counts]=10。break。Display_Buffer[0]=0。for(i=1。i0)Key_Counts。 break。 case0xfb:Key_Counts=0。 } Key_Code=0xff。}上海師范大學信息與機電工程學院 — 倪繼鋒 15《單片機 C 語言程序設(shè)計實訓 100 例 基于 8051 和 PROTEUS仿真》案例 } 164X4矩陣鍵盤控制條形 LED 顯示 /*名稱: 4X4矩陣鍵盤控制條形 LED 顯示 說明:運行本例時,按下的按鍵值越大點亮的 LED 越多。*/includeincludedefineucharunsignedchardefineuintunsignedint//矩陣鍵盤按鍵特征碼表 ucharcodeKeyCodeTable[]={0x11,0x12,0x14,0x18,0x21,0x22,0x24,0x28,0x41,0x42,0x44,0x48,0x81,0x82,0x84,0x88}。//延時 voidDelayMS(uintx){uchari。while(x)for(i=0。i=1。elseP2_LED=1。}P3=P3_LED。//點亮條形 LEDP2=P2_LED。 17 數(shù)碼管顯示 4X4 矩陣鍵盤按鍵號 /*名稱:數(shù)碼管顯示 4X4矩陣鍵 盤按鍵號 說明:按下任意鍵時,數(shù)碼管都會顯示其鍵的序號,掃描程序首先判斷按鍵發(fā)生在哪一列,然后根據(jù)所發(fā)生的行附加不同的值,從而得到按鍵的序號。 */ 17 上海師范大學信息與機電工程學院 — 倪繼鋒《單片機 C 語言程序設(shè)計實訓 100例 基于 8051和 PROTEUS仿真》案例 includedefineucharunsignedchardefineuintunsignedint//段碼 ucharcodeDSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00}。sbitBEEP=P3^7。//上次按鍵和當前按鍵的序號,該矩陣中序號范圍 0~15, 16 表示無按鍵 ucharPre_KeyNo=16,KeyNo=16。//延時 voidDelayMS(uintx){uchari。while(x)for(i=0。i4^0x0f。//按鍵后 f0 變成 XXXX0000, X 中有 1 個為 0,三個仍為 1;高 4 位轉(zhuǎn)移到低 4 位并異或得到改變的值 switch(Tmp)//對 0~3行分別附加起始值 0, 4, 8, 12{ }case1:case2:case4:case8:KeyNo+=0。break。KeyNo+=4。break。KeyNo+=8。break。KeyNo+=12。}//蜂鳴器 voidBeep() 18 上海師范大學信息與機電工程學院 — 倪繼鋒《單片機 C 語言程序設(shè)計實訓 100例 基于 8051和 PROTEUS仿真》案例 { uchari。for(i=0。idefineucharunsignedchardefineuintunsignedintsbitSPL=P2^5。//shift/load//延時 voidDelayMS(uintms){ 47 上海師范大學信息與機電工程學院 — 倪繼鋒《單片機 C 語言程序設(shè)計實訓 100例 基于 8051和 PROTEUS仿真》案例 uchari。while(ms)for(i=0。i 第五篇:單片機應(yīng)用實訓報告 青島大學軟件技術(shù)學院 單片機應(yīng)用實 訓報告 姓名 xx 專業(yè) xxxxxxx 班級 xxxxxxxxxxxxxxxxxxxx 指導教師xxxxxxxxxxxxxxx 2021年 1月 16 日 目錄 1 實訓目的?????????????????????? 22實訓地點???????????????????????? 23 實訓時間???????????????????????? 24 進度安排???????????????????????? 25 實訓內(nèi)容?????????????????????? 36 實訓過程???????????????? ?????? 按鍵程序,在單片機開發(fā)板上設(shè)置 K K K 3 、 K4 以及 RST 鍵相應(yīng)功能?????????????????????????? 設(shè)計數(shù)碼管電子鐘由 59 分鐘計時到 00???????? 液晶顯示器的使用?????????????? 實訓問題及解決方 法 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 147 實 訓 體會?????????????????????? 14 1 5 實訓內(nèi)容 本次實訓內(nèi)容包括三部分,全部都是應(yīng)用單片機來進行實現(xiàn)的,所以我們應(yīng)該對單片機有所了解。主要是單片機的最小系統(tǒng)的連接和使用, Keil編程軟件及 STC燒寫軟件的使用。 其中第一部分是按鍵顯示相應(yīng)功能部分,注意每一個按鍵所對應(yīng)的程序及顯示方法;第二部分是電子鐘的設(shè)計,要注意其中的程序設(shè)計時應(yīng)該讓其能夠自動計時,并在滿 60 的時候進位,在計滿到 59 分鐘時,可以自動的跳轉(zhuǎn)到 00 并重新開始計時。 第三部分設(shè)計屏幕字滾動效果,要求顯示自己設(shè)計的文字并顯示出來。實訓單片機的電路連接圖: 3 sbitP20=P2^0。ucharcodeDispTab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}。// 共陽數(shù) 碼 管 顯 示 0~FvoidDelay(uintm)// 延 時 函 數(shù){uchari。for(。m0。m){for(i=0。i15)j=0。P0=DispTab[j]。break。}case0xf7:P0=0xa4。break。case0xef:P0=0xb0。break。case0xdf:P0=0x99。break。}}} 編譯程序,生成文件并且燒寫程序進入單片機,過程如下:將單片機按照下圖鏈接: 5 : 設(shè)計數(shù)碼管電子鐘由 59 分鐘計時到 ,建立工程項目,新建文件,寫入代碼并保存。圖像同上 程序編程如下: includeincludeunsignedchardatadis_digit。unsignedcharkey_s,key_v。unsignedcharcodedis_code[11]={0xc0,0xf9,0xa4,0xb0,//0,1,2,30x99,0x92,0x82,0xf8,0x80,0x90,0xff}。//4,5,6,7,8,9,offunsignedchardatadis_buf[8]。unsignedchardatadis_index。unsignedcharhour,min,sec。unsignedcharsec100。unsignedcharx。sbitK1=P3^2。sbitK2=P3^3。bitscan_key()。voidproc_key()。voidinc_sec()。 7 key_s59){min=0。}dis_buf[3]=dis_code[min/10]。// 分 十 位*****3dis_buf[2]=dis_code[min%10]amp。0x7f。//分個位 *****4} EA=1。}voidtimer0()interrupt1//定時器 0 中斷服務(wù)程序 ,用于數(shù)碼管的動態(tài)掃描 //dis_index顯示索引 ,用于標識當前顯示的數(shù)碼管和緩沖區(qū)的偏移量 //dis_digit位選通值 ,傳送到 P2 口用于選通當前數(shù)碼管的數(shù)值 ,如等于 0xfe時 ,//選通 //dis_buf 顯 于 緩 沖 區(qū) 基 地 址{TH0=0xFC。TL0=0x17。P2=0xff。//先關(guān)閉所有數(shù)碼管 P0=dis_buf[dis_index]。// 顯 示 代 碼 傳 送 到 P0 口P2=dis_digit。//P2=P2|0x80。dis_digit=_crol_(dis_digit,1)。// 位選通值左移 ,下次中斷時選通下一位數(shù)碼管 dis_index++。//dis_indexamp。=0x07。//8 個數(shù)碼管全部掃描完一遍之后,再回 到第一個開始下一次掃描 9 {hour++。P1=x。x=x*2。if(hour23){hour=0。}voiddelayms(unsignedcharms)//延時子程序 {unsignedchari。while(ms){for(i=0。i
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1