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

正文內(nèi)容

數(shù)字轉(zhuǎn)速測試儀的設(shè)計(jì)畢業(yè)設(shè)計(jì)-閱讀頁

2025-04-10 00:51本頁面
  

【正文】 退耦元件,例如鐵氧體磁環(huán)就是較好的退耦器件。在PCB上,要求外接電容、晶體或陶瓷諧振器的引線越短越好。電源部分的干擾抑制單片機(jī)系統(tǒng)中的各個(gè)單元都需要直流電源供電,目前廣泛使用兩種電源,一種是串聯(lián)型穩(wěn)壓電源,另一種是開關(guān)電源。(5)PCB板的設(shè)計(jì)為了適應(yīng)pcb板廠的制程能力,在做單面板的pcb layout時(shí)應(yīng)注意以下事項(xiàng):(孔邊至孔邊)1mm ?(邊)與焊盤(邊)(邊) 2mm(單邊)1oz。匯編語言是低級語言,能夠直接操作硬件,并且生成機(jī)器碼的效率高。 而C語言則處于二者之間,移植性比較好,代碼效率也比較高,可以對部分硬件直接訪問。寫得好的C代碼,可移植性是很好的,很多時(shí)候都不用修改或者只做少量修改。它最早是由Dennis Richie于1973年設(shè)計(jì)并實(shí)現(xiàn)。而無論UNIX系統(tǒng)本身還是其上運(yùn)行的大部分程序,都是用C語言編寫實(shí)現(xiàn)。C語言已經(jīng)成為全球程序員的公共語言,并且由此產(chǎn)生了當(dāng)前兩個(gè)主流的語言C++和Java——它們都建立在C語言的語法和基本結(jié)構(gòu)的基礎(chǔ)上,而且現(xiàn)在世界上的許多軟件都是在C語言及其衍生的各種語言的基礎(chǔ)上開發(fā)而成。雖然它們的基本部分都是相同的,但還是有一些差異,本書采用Turbo C作為上機(jī)編程調(diào)試環(huán)境。具體地說,它具有如下特點(diǎn): (1) 語言簡潔,結(jié)構(gòu)緊湊,使用方便、靈活。(3)數(shù)據(jù)結(jié)構(gòu)豐富。(5)另外,函數(shù)是C語言的基本單位,用函數(shù)作為程序模塊的基本單位,以實(shí)現(xiàn)程序的模塊化。 C語言提供了某些接近匯編語言的功能,能直接訪問物理地址,直接對硬件操作,從而有利于編寫系統(tǒng)軟件。正是由于這些特點(diǎn),使得它的應(yīng)用非常廣泛。二. 主程序設(shè)計(jì)軟件主程序主要完成進(jìn)行定時(shí)器的初始化,包括關(guān)除T2外的所有定時(shí)/計(jì)數(shù)、設(shè)定計(jì)數(shù)初值等,同時(shí)斷開各電器設(shè)備的電源。在軟件設(shè)計(jì)中,對轉(zhuǎn)速的處理我們應(yīng)用的原理是:將編碼器采集到的數(shù)據(jù)處理之后分別送至T0和T1口,利用單片機(jī)的定時(shí)/,我們設(shè)定光電編碼器轉(zhuǎn)軸每轉(zhuǎn)一周(360176。則Rr=Nts/256。另外,還要設(shè)定各個(gè)數(shù)據(jù)的存儲單元地址。針對本次畢業(yè)設(shè)計(jì)題目的難易程度,軟件實(shí)現(xiàn)上盡量完善數(shù)字轉(zhuǎn)速測試儀的功能。通過本次設(shè)計(jì)可以從側(cè)面反映出一個(gè)合格大學(xué)生的綜合素質(zhì),不只是理論而更在實(shí)踐操作。在理解硬件電路原理的基礎(chǔ)上進(jìn)行編程,并在老師的要求和指導(dǎo)下我對設(shè)計(jì)方向進(jìn)行不斷的調(diào)整,使之更適應(yīng)于本次設(shè)計(jì)的要求。在現(xiàn)在社會高速發(fā)展大趨勢下,掌握盡可能多的信息資料顯得尤為關(guān)鍵。為了查一個(gè)原理或知識點(diǎn),可能會觸及到很多知識,很長見識!經(jīng)過查閱多種參考資料,才能更深刻的理解,從而將書本上的理論應(yīng)用于今后的實(shí)際工作中去,這種能力的培養(yǎng)對我將來的工作和實(shí)踐將會起到巨大的促進(jìn)作用。本次畢業(yè)設(shè)計(jì)工作是在王麗娟老師的關(guān)心和指導(dǎo)下順利完成的。王麗娟老師孜孜不倦、諄諄教導(dǎo)、寬已待人的崇高品質(zhì)對學(xué)生將是永遠(yuǎn)的鞭策。王老師細(xì)心的教導(dǎo)、民主而嚴(yán)謹(jǐn)?shù)淖黠L(fēng),對學(xué)生耐心的講解,使學(xué)生收益匪淺,終生難忘。非常感謝。/4th ed.. PrenticeHall, Inc.,hardware design Mano. PrenticeHall, Inc.,/7th ed.. Wiley, John amp。1995[19] 王幸之,鐘愛琴,王雷等主編. AT89系列單片機(jī)原理與接口技術(shù). 北京:北京航空航天大學(xué)出版社. [20] 求是科技主編. :人民郵電出版社. 2003[21] 蘇鐵力,關(guān)振海,孫繼紅,孫彥卿主編. 傳感器及其接口技術(shù). 北京:中國石化出版社. 1998. 160~201[22] 洪水棕主編. :上海交通大學(xué)出版社. 2002[24] 范風(fēng)強(qiáng),蘭嬋麗主編. 單片機(jī)語言C51應(yīng)用實(shí)戰(zhàn)集錦. 北京:電子工業(yè)出版社. [25] 何勇,王生澤主編. 光電傳感器及其應(yīng)用. 北京:化學(xué)工業(yè)出版社. 201~203[26] 王桂良,孫明義主編. 單片機(jī)使用技術(shù) 第二版. 四川: 四川大學(xué)出版社. [27] 付值桐,. 北京:清華大學(xué)出版社. [28] Ramon Pallas_Areny John G. Webster 編著. 張論 譯 傳感器和信號調(diào)節(jié). 北京: 清華大學(xué)出版社 第二版. 2003[29] Mayer. HighResolution of rotary encoder anolog quadrature Singles IEEE ~498[30] ,and . sensors based on piezoelectric and Actuators A . 48 1995. 1~21 [31] Position measurement using a pseudorandom biuary encoding IEEE ~23[32 ] ATHEL. 8 with 4K Bytes flash AT89C51 2000[33] 于永權(quán)編著. ATMEL 89系列芯片應(yīng)用技術(shù). 北京:北京航空航天大學(xué)出版社. 200229附錄1:protel原理圖附錄2:主流程圖(a)31附錄附錄3:LCD顯示流程圖(b) 附錄4:CWE1()子程序流程圖(c) 附錄5:DWE1()子程序流程圖(d) 附錄5:CWE2()子程序流程圖(e) 33附錄附錄6:DWE2()子程序流程圖(f) 附錄7:計(jì)算轉(zhuǎn)速流程圖(g) 附錄8:清屏子函數(shù)流程圖(h) 附錄9:主程序include AT89C52 .honcludedefine insigned int uintdefine Nts 600uint positive_flag=0。 // 反轉(zhuǎn)標(biāo)志uint time=0。 // 管腳定義sbit TT1=P3^5。 // 反轉(zhuǎn)計(jì)數(shù)uint pos_i=0。uint n_counter。uint rev_number[10]={0}。void timer_init() { TMOD=0x66。 TF=0。 TL0=(30000%256)。 TL1=(30000%256)。TR0=1。TR1=1。 }void main (void){ init_52 ()。 TT1=0。 。amp。 } if(TT0==1amp。TT1==0) { positive_flag=1。 } if(TT0==0amp。TT1==1) { reverse_flag=1。 } if(TT0==1amp。TT1==1) { display(error) 。 pos_counter=0。 for(i=0。i++) if(TT0==1) { delay()。 if(TT0==0) { pos_counter++。 TH0=(10248/256)。 if(time4) { TR1=0。 OVER=1。 pos_i++。 } } } avr_number() { uint i。 f=0。i10。 } if reverse_flag==1) { EA=1。 uint i。i10。 while (TT1==1) { delay()。 } } } void timer0(void) interrupt 1using 1 { TL0=(10248%256)。 time+=1。 TR00。 n_counter=Nts/18; rev_number[pos_i]=n_counter。 if(rev_i==10) { rev_i=0。 uint f=0,df=0。 for(i=0。i++) { f=f+rev_number[i] } f=f/10。 while(statetempamp。 //判“忙”標(biāo)志為0否,否再讀 statetemp=CRADD1。 //寫指令代碼 }//// 函數(shù)名稱:WRITEshowDATA1// 入口參數(shù):showDATA 表示寫入內(nèi)部顯示RAM的數(shù)據(jù)// 函數(shù)功能: 寫顯示數(shù)據(jù)子程序//Void WRITEshowDATA1(unsigned char showDATA){ unsigned char statetemp。0x80==1)。 //設(shè)置讀狀態(tài)地址 DRADD1=showDATA。 unsigned char statetemp。0x80==1)。 //設(shè)置讀狀態(tài)地址 showDATA= DRADD1。 //返回顯示區(qū)數(shù)據(jù)}//// 函數(shù)名稱:LCDCommand2// 入口參數(shù):nCommand命令字// 函數(shù)功能:寫指令代碼子程序//Void LCDCommand2 (unsigned char nCommand){ unsigned char statetemp。0x80==1)。 //設(shè)置讀狀態(tài)地址 DRADD2=nCommand。 while(statetempamp。 //判“忙”標(biāo)志為0否,否再讀 statetemp=CRADD2。 //寫指令代碼}//// 函數(shù)名稱:READshowDATA2// 入口參數(shù):showDATA 表示讀出內(nèi)部顯示RAM的數(shù)據(jù)// 函數(shù)功能: 讀顯示數(shù)據(jù)子程序// unsigned char READshowDATA2(){ unsigned char showDATA。 while(statetempamp。 //判“忙”標(biāo)志為0否,否再讀 statetemp=CRADD2。 //讀數(shù)據(jù) return(showDATA)。 sbit RW=P3^1。 sbit E2=P
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1