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

正文內容

基于單片機的轉速測量系統(tǒng)的設計(參考版)

2025-06-30 19:53本頁面
  

【正文】 最后感謝在學習過程中予以幫助的同學、同事和家人。由于本人學識淺簿,在論文的創(chuàng)作過程中,每遇到困難都是導師在理論上予以幫助和鼓勵。CALL HB2MOV DISPBUF,R3;最高位MOV A,R4;ANL A,0F0H;去掉低4位SWAP A;將高4位切換到低4位MOV DISPBUF+1,AMOV A,R4ANL A,0FHMOV DISPBUF+2,AMOV A,R5ANL A,0F0HSWAP AMOV DISPBUF+3,AMOV A,R5ANL A,0FHMOV DISPBUF+4,ACLR SpCalc;清計算標志JMP LOOP;主程序到此結束TIMER1:PUSH ACC;ACC入棧PUSH PSW;PSW入棧SETB RS0;工作區(qū)1JNB TR0,SETTR0;如果T0未運行,則開啟T0JMP GO1TTR0:SETB TR01:INCSecCoun;秒計數器加1MOV A,SecCounCJNE A,251,Go2;如果未到1s則轉(每到1S停1次,CLR TR0;1s到了,則停止T0的運行MOV SpCoun,TH0MOV SpCoun+1,TL0;讀取計數值CLR AMOV TH0,AMOV TL0,A;清計數器SETB SpCalc;要求主程序計算速度MOV SecCoun,0;清秒計數器2:INCCOUNT;用于顯示的計數器MOV A,COUNTCLR CSUBB A,5JZ N1JMP N2:MOV COUNT,0:MOV A,DISPBUFADD A,COUNTMOV R0,A;指向當前要顯示的顯示緩沖區(qū)MOV A,R0;取第一個待顯示數MOV DPTR,DISPTAB;字形表首地址MOVC A,A+DPTR;取字形碼MOV P0,A;將字形碼送P0位(段口)MOV A,COUNTMOV DPTR,BitTab;字位表首地址MOVC A,A+DPTRORL P2,00011111BANL P2,AMOV TH1,HIGH(655364000)MOV TL1,LOW(655364000)POP PSWPOP ACCRETIBitTab:DB 0FDH,0FEH,0FBH,0F7H,0EFH;字模表0 1 2 3 4 5 6 7 8 9消隱DISPTAB:DB 28H,7EH,0a4H,64H,72H,61H,21H,7CH,20H,60H,0ffh參考文獻[1]何立民.單片機應用系統(tǒng)設計.北京航空航天大學出版社,1990.[2]孫涵芳.單片機原理及應用.北京航空航天大學出版社,1996.[3]馮夏勇.微機轉速常用測量方法和精度分析.電子與自動化,1995.2.[4]余詳宣,崔圍華,周海明.計算機算法基礎(第二版).武漢:華中科技大學出版社,2003.[5]王曉東.算法設計與分析.北京:清華大學出版社,2003.[6]呂風翥.C++語言程序設計.北京:電子工業(yè)出版社,2002.[7]李廣弟,朱月秀,千秀山.單片機基礎.北京:北京航空航天出版社,2001.[8]李福進,陳至坤,乇汝琳等.基于單片機的轉速測量方法,2006.[9]王知平.一種單片機轉速測量系統(tǒng),2004.[10]童詩白,華成英.模擬電子技術基礎.北京:高等教育出版社,2001[11]:北京航空航天出版社,1998.[12]劉少強. ,1998.[13]尚麗平,李占鋒. 影響周期信號測頻精度的因素及對策. 電子與儀表,1998.[14]范家寶. 轉速測量方法與轉速儀表,2004年.[15]梁天德,1992.[16]劉保錄.《基于單片機的電機綜合參數測試儀設計》.第10卷,第2期.[17]馮夏勇,賓鴻贊.《微機轉速測量常用方法與精度分析》.電子與自動化,1995年,第2期.[18]何立民.《MCS51系列單片機應用系統(tǒng)設計系統(tǒng)配置與接口技術》.北京航空航天大學出版社,.[19]孫涵芳,徐愛卿.《單片機原理及應用》.北京航空航天大學出版社,[20]何立民.《單片機應用文集》.社北京航空航天大學出版,.[21]朱家建.《單片機與可編程控制器》.高等教育出版社,.致 謝本論文的完成首先感謝導師悉心指導。;出口信息:轉換后的三字節(jié)BCD碼整數在RRR5中。;出口信息:乘積在RRRR5中。更深入的分析其精度和誤差。4.改進方法和進一步的工作轉速的定時時間長、短,其設定值是人為估計的,可以針對具體的應用,根據轉速的實際情況來調整定時時間。3.程序調試本系統(tǒng)進行了全面的程序設計,顯示程序、中斷服務程序和初始化程序,并對這些程序在uVision2軟件上進行編譯和調試,可以運行和轉換成HEX文件,通過編程器寫入芯片中。2.測量方法在測量原理上采用先進的M的測量方法,保證了高轉速的測量中獲得較高的精度。本系統(tǒng)采用89C51單片機,充分利用單片機內部自帶的兩個16位定時/計數器進行設計,較完全的開發(fā)了單片機自身的功能,接口利用了89C51的P0口具有較大的電流驅動能力的特點,未擴展驅動芯片,直接由單片機驅動,簡化了硬件電路。4 結論本文對單片機用于轉速測量的理論、原理進行了系統(tǒng)的分析、比較,并對每種測量方法定性、定量的予以闡述,設計了顯示接口電路和應用程序。2.鍵盤編程擬增加鍵盤部分程序,主要實現(xiàn)以下一些功能:1)設定最高轉速2)設定最低轉速3)設定光電編碼器的碼點數4)設定其他一些工作參數使得本儀器接能夠真正地進入實用性的階段。當串行口工作于方式1時,需要有一個波特率發(fā)生器,在80C52單片機中,可以利用定時器T1作為波特率發(fā)生器,也可以用T2作為波特率發(fā)生器,由于本系統(tǒng)中T1已被用于定時,故擬采用T2作為波特率發(fā)生器。 設想與改進1.串行通信當前智能化儀表的一個發(fā)展趨勢是給儀器增加通信接口,使得儀器具有連網或與上位機通信的能力,因此,本系統(tǒng)在設計時,作了這樣的一些考慮,在硬件設計時增加RS232串接口。(2)采用實際的碼盤輸入能更準確反映測量轉速的狀況。利用外部中斷的方式來同步。如果觀察到數據的變化都是以5為單位,那么,這就是由于M法的固有缺陷而引起的。(2)由于M法所存在的177。但最后一位(個位)顯示不穩(wěn)定,原因分析有以下兩點:(1)脈沖發(fā)生器的振蕩頻率不穩(wěn)定,導致輸入脈沖個數的變化,電路是使用NE555加RC構成振蕩器以產生脈沖信號,而RC振蕩器穩(wěn)定性不夠好,因此,頻率有漂移。 結果分析和有待解決的問題1.結果分析當電路板加上5V電源后,系統(tǒng)開始工作,用示波器觀察NE555產生的脈沖工作正常,調整電位器,顯示出脈沖數值,間接反映出轉速的數值。如果這樣的轉速仍不能滿足要求,或者系統(tǒng)采用多點數的光電編碼器,那么還可以采用軟件計數器的方法,進一步擴大其上限,這樣,其上限僅取決于定時/計數器的最大允許輸入頻率,而采用12M的晶振,定時/計數器的最大允許頻率可以達500KHz,考慮到測量的對象的特性,因此,可以認為,采用M法進行測量,其上限足夠使用[21]。1.測速范圍程序中,采用的閘門時間是1s,T0的最大計數值是65536,因此,最大的計數量應該是在1s內不超過65535,這樣,即可算出最高計數頻率。下面將本系統(tǒng)可實現(xiàn)的技術指標做一分析[15]?!?77。1r/min~177。1rpm/177。 顯示第3位數碼管反復修改,直到所有功能完全正確,該文件可用編程器燒錄到單片機芯片中[20]。在調試中,可以采用單步運行對程序進行檢查,修改錯誤,并通過各參數窗口,觀察數值是否與設定值相同。 系統(tǒng)程序編譯界面(4)進入調試編譯通過后的源程序,只表示沒有語法錯誤,但是否能夠存在邏輯或其他錯誤,還需要進行仿真才行[19]。(2)建立工程文件點菜單Project/New Project出現(xiàn)對話框,給工程命名為test保存,在彈出的對話框選擇CPU的型號,選擇Atmel公司的89C51,確定回到主界面,在工程窗口文件頁中點Target1/Source Group1/Add file to Group/*.asm,雙擊加入。2.程序調試(1)源文件建立使用菜單file/new在項目窗口右側打開一個文本編輯界面,可在其中寫入指令或將已編輯完成的程序調入,保存。該軟件提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。(3)能進行系統(tǒng)硬件電路的診斷與檢查;為了方便??旎浖{試,還應配置軟件轉儲、程序文本打印、能將程序固化到單片機芯片或系統(tǒng)FLASH ROM芯片中。(2)有全速跟蹤調試、運行的能力開發(fā)裝置占用單片機硬件資源少。 單片機開發(fā)平臺簡介單片機開發(fā)工具的作用有這樣一些:(1)有較齊全的開發(fā)軟件工具,如配置有匯編語言,用戶可用匯編語言編制應用軟件。 主程序流程圖 程序調試及固化單片機應用系統(tǒng)的程序必須有調試好的應用程序,系統(tǒng)才能運行。這種處理方法使得該程序具有很強的通用性,只要改變計數值,改變位碼表,即可用于不同位數、不同接法的數碼管驅動。程序中首先取顯示緩沖區(qū)初值:MOV A,DISPBUFF該
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1