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

正文內(nèi)容

課程設(shè)計(jì)報告-使用51單片機(jī)設(shè)計(jì)軟件鐘、渦流稱重計(jì)、光電轉(zhuǎn)速計(jì)(存儲版)

2025-10-12 19:24上一頁面

下一頁面
  

【正文】 可正常顯示時鐘,并且可以通過按鍵對時鐘進(jìn)行調(diào)整。 問題三:如何解決時間變化太快? 解決方法:使用一個延時函數(shù)來緩沖每一秒變化時間。 CH1 模擬輸入通道 1,或作為 IN+/使用。 CLK 芯片時鐘輸入。直到第 11個脈沖時發(fā)出最低位數(shù)據(jù) DATA0,一個字節(jié)的數(shù)據(jù)輸出完成。 //ADC0832 k in sbit ADDO =P3^3。 for (i=0。//顯示數(shù)據(jù) else disa = i 3。 //延時 P0 = 0x0。 //下一個要顯示的位置 } } P2 = 0xff。 _nop_()。 ADCLK=0。 ADCLK=0。 ADCLK=0。//收數(shù)據(jù) ADCLK=1。 } for(i=0。//形成一次時鐘脈沖 _nop_()。//拉高數(shù)據(jù)端 ,回到初始狀態(tài) dat=8。 dispbuf[2]=temp%10。 //百位 } else { e = 1。它不僅可以測量正弦波,方波,三角波和尖脈沖信號的頻率,而且還可以測量他們的周期。 三、硬件原理: 光電測量部分原理: 檢測齒輪上有 12個齒均勻分布在輪盤周圍,并被直接固定在被測軸上,安裝時光電耦合器的發(fā)光二極管和光敏三極管正對齒輪上的齒,當(dāng)被測軸轉(zhuǎn)動時帶動檢測齒輪轉(zhuǎn)動,光電耦合器通過對檢測齒輪上的齒進(jìn)行耦合從而產(chǎn)生數(shù)字脈沖。 ( 2) 軟件設(shè)計(jì): 程序清單: include include include define uint unsigned int define uchar unsigned char define ulong unsigned long uchar disValue[6]; uchar lb1,hb1。 } void display(void) //六位數(shù)碼管顯示程序, disdat[]是要顯示的內(nèi)容(是 0~ 9的數(shù)字), xsd是在那一位顯示小數(shù)點(diǎn) { uchar i,disa,disb,disc。 //增加小數(shù)點(diǎn)顯示 P0 = disc。 TH1=0X00。 //50ms中斷一次, 20次為一秒,調(diào)整時間一次 TL0=0XB0。 TL1=0X00。 //百位 disValue[2]=Value/1000%10。 又有 TC=MT/T 計(jì)數(shù) ,方式一下 M=216所以 TC=21650ms/1us=3CB0,分別存在高八位和第八位中。還有一個問題就是一開始我設(shè)置的按鍵只能進(jìn)入,不能退出程序,經(jīng)過上網(wǎng)查詢和詢問老師,加了一個 do while的語句,使得可以正常退出到時鐘顯示的狀態(tài)。在此期間我也失落過,也曾一度熱情高漲。課設(shè) 中只有一個人知道原理是遠(yuǎn)遠(yuǎn)不夠的,必須讓每個人都知道,否則一個人的 錯誤,就有可能導(dǎo)致整個工作失敗。 我會把這此實(shí)習(xí)作為我人生的起點(diǎn),在以后的工作學(xué)習(xí)中不斷要求自己,完 善自己,讓自己做的更好。 同時我認(rèn)為我們的工作是一個團(tuán)隊(duì)的工作,團(tuán)隊(duì)需要個人,個人也離不開團(tuán)隊(duì),必須發(fā) 揚(yáng)團(tuán)結(jié)協(xié) 作的精神。更重要的是通過實(shí)踐使我對 工程測控的硬件原理和算法原理 有了全方面的認(rèn)識, 我在 這個過程 中學(xué)到了很多在課堂上根本就學(xué)不到的知識,收益非淺 。 在設(shè)計(jì)軟件鐘的時候由于一開始編寫循環(huán)的時候?qū)懙奶唵危率刮业陌遄映霈F(xiàn)了可以設(shè)置 25點(diǎn)。 gate= 0TR1= 1開始計(jì)數(shù), C/T=0對內(nèi)部計(jì)數(shù), 方式 116位計(jì)數(shù) 。 //個位 disValue[4]=Value/10%10。 hb1=TH1。 //關(guān)閉計(jì)數(shù)器 1 EA=1。 //定時器 1: gate= 0TR1=1 開始計(jì)數(shù), C/T=0對內(nèi)部計(jì)數(shù),模式 116位計(jì)數(shù) TH0=0X3C。 disc = tab[disa]。i201。并且設(shè)置一個按鍵,當(dāng)按鍵按下時,數(shù)碼管顯示的是旋轉(zhuǎn)周期,并且通過此按鍵可以實(shí)現(xiàn)頻 第 12 頁 共 15 頁 率與周期的交替顯示。 因?yàn)轱@示的數(shù)碼管數(shù)量有限,所以在編寫程序時要注意采用小數(shù)點(diǎn)所在的位置來表示頻率單位 頻率計(jì)同時應(yīng)具有 測量信號周期的功能,由 f= 1/T可知,加入一段求倒數(shù)的代碼即可求得周期。 七、實(shí)驗(yàn)總結(jié): 通過本次實(shí)驗(yàn),我對 ADC0832 的接口和工作原理有了 進(jìn)一步的了解,并且會用 C語言編程來實(shí)現(xiàn) ADC0832的數(shù)據(jù)采集,為今后的學(xué)習(xí)和研究打下了良好的基礎(chǔ)。 //個位 dispbuf[4]=w/10%10。 temp=getdata**500。//拉低 CS端 ADCLK=0。 _nop_()。 dat=1。i8。 _nop_()。 _nop_()。//拉高 CLK端 _nop_()。 if(channel==1)channel=3。 //延時 P0 = 0x0。 //增加小數(shù)點(diǎn)顯示 P0 = disc。i6。 //獲取 ADC轉(zhuǎn)換回來的值 uchar e=0。 //ADC0832 chip seclect sbit ADCLK =P3^4。 第 8 頁 共 15 頁 到第 3 個脈沖的下沉之后 DI端的輸入電平就失去輸入作用,此后 DO/DI端則開始利用數(shù)據(jù)輸出 DO進(jìn)行轉(zhuǎn)換數(shù)據(jù)的讀取。 DO 數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸出。 CH0 模擬輸入通道 0,或作為 IN+/使用。編寫 時注意當(dāng)時高位為 2時,時地位最高到 3,且分高位和秒高位最高為 5。 } //等待鍵松手 while (jjj != 0xf0)。 _nop_()。 if (count==20) { count=0。 ET0=1。 if(sec==60) { sec=0。i++) _nop_()。 } else { if (disdat[5]==0) disdat[5]=9。 case 4: //秒高位調(diào)整 if (zj==0) { disdat[4]++。 } min=disdat[2]*10+disdat[3]。amp。amp。 if (disdat[0]2) disdat[0]=0。 default: k=0。 break。 //停止時鐘運(yùn)行 jssz()。 //送顯示 delay ()。 //顯示第 n位 for (i=0。 jssz()。 main() { uchar i。 void tzszw(uchar zj)。 五、 設(shè)計(jì)內(nèi)容: ( 1) 硬件焊接: 按照電路圖焊接好各個元器件和 芯片插座 ,注意焊接時焊點(diǎn)要盡量光滑,與管腳接觸良好,元件的管腳彎曲處要盡量光滑,有需要區(qū)分正負(fù)極的元器件焊接時要注意不要焊反。當(dāng) “ 分 ” 累加為 60以后進(jìn)位為 ” 時 “ , ” 分 “ 位清零以后繼續(xù)記錄,當(dāng) ” 時 “ 位為 24以后, ” 時 “ 位清零并繼續(xù)記錄。加到 60 以后進(jìn)位為 “ 分 ” , ” 秒 “ 位清零以后繼續(xù)記錄??梢圆捎檬欠耧@示數(shù)位右下的小數(shù)點(diǎn)或者所選需調(diào)整位是否閃爍來讓操作者明確目前自己所選定的需要調(diào)整的數(shù)位。 void setsz(void)。 sbit zsd=P1^0。 //設(shè)置時鐘 if(i==0x70) setsz()。 disb = 0x00。 //增加小數(shù)點(diǎn)顯示 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1