




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、課程結業(yè)論文基于單片機的轉速表設計課程名稱:電力拖動自動控制系統(tǒng)任課教師:李敏所在學院:信息技術學院專 業(yè):電氣工程及其自動化班級:電氣(2)班學生姓名:于鵬學號:中國大慶2012 年 6 月摘 要隨著現(xiàn)代科學技術的發(fā)展,計量技術相應地也得到迅速發(fā)展。在這個領域中,數(shù)字儀表越來越現(xiàn)實它的優(yōu)越性和生命力:精度高、速度快、便于記錄、控制和傳遞,因而數(shù)字式儀表得到了廣泛的應用。在轉速計量方面,數(shù)字轉速表更是一種理想的測量儀器。隨著微型計算機的廣泛應用,特別是高性能價格比的單片機的出現(xiàn),以單片機為核心的數(shù)字轉速表更是得到了廣泛應用。本文便是運用AT89S52單片機控制的數(shù)字式轉速表。電機在運行過程中,
2、需要對其進行監(jiān)控,轉速是一個必不可少的參數(shù)。數(shù)字式轉速表就是對電機轉速進行測量,并可以和PC機進行通信,顯示電機的轉速,并觀察電機運行的基本情況。本設計主要用AT89S52作為控制核心,由霍爾傳感器,LED數(shù)碼顯示管,施密特觸發(fā)器等構成。充分發(fā)揮單片機的性能。本文重點是數(shù)字轉速表的硬件電路和軟件設計。本設計優(yōu)點是電路較簡單、功能完善、測量速度快、精度高、控制系統(tǒng)可靠,性價比較高等特點。關鍵字:AT89S52 轉速表 數(shù)字AbstractWith the development of modern, measurement technology has been rapid developmen
3、t. In this area, the digital instrument is more realistic its superiority and vitality: high precision, fast, easy to record, easy to control and transmission, so the digital instrument has been used widely. In the measurement of motor speed, digital tachometer is an ideal measuring instruments. Wit
4、h the extensive application of micro-computer, especially the emergence of single-chip, high performance and low cost, making the digital tachometer has been widely applied as the microcontroller core.This article, we use the AT89S52 microcontroller to control the digital tachometer. During operatio
5、n, the motor needs to be monitoring, speed is an essential parameter. Digital tachometer to measure motor speed, and can communicate with a PC, display the motor speed, and observe the motor running.This design with AT89S52 as control core, by the Hall sensor, LED digital display tube, the compositi
6、on of the Schmitt trigger, and so on. Give full play to the performance of the microcontroller. This article focuses on the hardware and software design of the digital tachometer.The advantage of a simple hardware and software capabilities improve, measuring speed, high precision and control system
7、reliable, cost-effective and so on.Keywords: AT89S52, Tachometer, Digital目 錄摘 要21 轉速表原理51.1轉速表原理分析51.2轉速計算及誤差分析51.3轉速測量72硬件電路設計82.1系統(tǒng)總體設計方案82.2系統(tǒng)各組成方案的選擇與論證比較82.3單元模塊電路設計103 軟件設計113.1主程序框圖113.2定時器TO中斷服務子程序流程圖123.3定時器TO中斷服務子程序流程圖133.4系統(tǒng)特點134 單片機介紹144.1單片機概述144.1.1單片機144.1.2單片機的發(fā)展過程144.1.3單片機的特點144.1.
8、4單片機的應用領域154.2 AT89S52芯片簡介154.2.1主要性能164.2.2 AT89S52的基本結構174.2.3 AT89S52單片機的封裝174.3引腳說明18結 論20參考文獻 :21附錄一:元件清單22附錄二:主程序23 1 轉速表原理1.1轉速表原理分析目前常用的轉速測量方法有M法、T法、M/T法。M法(即測頻法)是指在固定的時間內(nèi)測出轉速傳感器輸出的脈沖個數(shù)。經(jīng)分析得知,M法在測高速時相對誤差較小。T法(即測周期法)是指在轉速傳感器輸出脈沖周期內(nèi)對時鐘信號進行計數(shù),測出轉速脈沖周期,進而計算出轉速。經(jīng)分析得知,T法在測低速時相對誤差較小。M/T法是指在M法基礎上吸取了
9、T法之優(yōu)點而形成的。其測速過程是:在轉速傳感器輸出脈沖是上升沿到來時啟動定時(定時時間為Tc),同時計傳感器輸出脈沖個數(shù)和時鐘脈沖個數(shù),定時時間到,先停止對傳感器輸出脈沖的計數(shù),待下一個傳感器輸出脈沖上升沿到來時在停止對時鐘脈沖的計數(shù),由記錄的兩脈沖m1和m2求出轉速。假定旋轉體每轉一周,轉速傳感器輸出p個脈沖,又設轉速N,時鐘頻率為f0,則 (1-1)通過式(1-1)可方便地計算出轉速,因為不存在誤差,的最大誤差為一個時鐘,所以M/T法測速時的相對誤差為: (1-2)在式(1-2)中,由于m2通常較大,固相對誤差較小,即該測量方法精度較高,在本轉速表設計中,我采用的是M/T法。為了減少誤差,
10、在轉速小于3600rpn時采用T法計算轉速,而大于3600rpn就進行M法計算轉速。1.2轉速計算及誤差分析根據(jù)轉速、周期、頻率之間的關系可知 (1-3) (1-4) (1-5)式中, 被測轉速,r/min;轉速信號周期,s;轉速信號頻率,Hz;計算脈沖的周期,又稱時基,本儀表Tc=4us;將式(1-5)帶入(1-3)得 (1-6)用十六進制數(shù)表示為式中N已存入75H、74H、73H單元。利用除法子程序,即可求出轉速。下邊計算該系統(tǒng)的相對誤差。分別對式(1-3)和式(1-5)求微分 (1-7) (1-8)將式(1-7)代入(1-8),得 (1-9)式中,N-量化誤差,N=1個計數(shù)脈沖,又已知時
11、基Tc=4us,故 (1 -10)由式(1-10)可知,相對誤差與頻率成正比,即相對誤差隨轉速的升高而升高。因此,為了提高測量精度,高轉速時需要連續(xù)測量數(shù)個周期。本設計中為4個周期,即測得的N為4個周期內(nèi)的總和,所以 (1-11) (1-12)用十六進制數(shù)表示,為對式(1-12)進行微分因此可求出高速測量時的相對誤差同樣,代入Tc=4us,N=1個脈沖,則 (1-13)將式(1-13)與(1-10)比較可知,采用多周期測量相對精度大大提高。例如,當n=3000r/min時,由式(1-10)可求出,其相對誤差為當n=6000r/min時,由式(1-12)計算出相對誤差為該儀表設置的臨界轉速為36
12、62r/min,其對應的每周期計數(shù)脈沖個數(shù)。開機時,首先按低轉速測量,然后判轉速n是高于還是低與3662r/min。若低于此臨界值,則仍按低速測量,若高于它,便主動轉入高轉速測量,即連續(xù)測量4個周期。1.3轉速測量由式(1-6)和(1-12)可知,只要能夠求出脈沖個數(shù)N,即可求出轉速。為了得到計數(shù)脈沖,可以采用門控方式的硬件技術方法,也可以采用中斷方式的軟件計數(shù)方法。門控方式計數(shù):由AT89S52定時器/計數(shù)器T0工作原理可知,當其工作在計數(shù)方式時,只要T0口上有負跳變,計數(shù)器就加1。CPU在每個周期的S5P2狀態(tài)時,采樣T0,所以需要2個機器周期才能識別一個T0的負跳變,即T0的周期至少應等
13、于2倍機器周期。若晶振頻率為6MHz,6分頻后得到ALE信號,鼓ALE周期為1us,機器周期為2us。由此可知,最低計數(shù)脈沖周期Tc為4us,可由ALE信號經(jīng)74LS74中的兩個D觸發(fā)器4分頻后取得。中斷方式計數(shù):高轉速時為了連續(xù)測量4個輸入周期,可以采用中斷方式計數(shù)。在初始化或前一次測量結束時,單片機禁止“外部中斷0”和“定時器0溢出中斷”。設置“外部中斷0”為負跳沿觸發(fā)方式,設定“計數(shù)器0”為非門控計數(shù)方式,然后等待中斷。外部中斷負脈沖一到,立即啟動“計數(shù)器0”工作,對T0的4us計數(shù)脈沖進行計數(shù)。計到4個測量周期時,停止“計數(shù)器0”工作,禁止外“中斷”,恢復測量周期常數(shù)3,并計得的脈沖數(shù)
14、存入相應單元。門控方式和中斷方式計數(shù),有效的解決了精度測量輸入脈沖周期和高低量程自動切換問題,測得計數(shù)脈沖個數(shù)后,即可轉入計算轉速n的子程序,計算結果的BCD碼相應的存入4個存儲單元,以備顯示。通過對轉速表原理、計算、誤差、轉速測量等的分析,我們可以對本轉速表的相關原理有一定了解:(1)本轉速表采用M/T法進行轉速測量。在轉速小于3600轉時采用T法,轉速大于3600轉時用M法。(2)該儀表設置的臨界轉速為3662r/min,其對應的每周期計數(shù)脈沖個數(shù)。開機時,首先按低轉速測量,然后判轉速n是高于還是低與3662r/min。(3)門控方式和中斷方式計數(shù),有效的解決了精度測量輸入脈沖周期和高低量
15、程自動切換問題,測得計數(shù)脈沖個數(shù)后,即可轉入計算轉速n的子程序,計算結果的BCD碼相應的存入4個存儲單元,以備顯示。2硬件電路設計2.1系統(tǒng)總體設計方案該轉速表由反射式光電傳感器、整形電路、轉速計算電路及數(shù)碼顯示電路等四部分組成(如圖1所示)。光電傳感器數(shù)碼顯示電路AT89S52單片機信號整形電路 圖1 單片機數(shù)顯轉速表原理圖其工作原理是:光照度改變使光敏電阻阻值的改變,而引起光敏電阻兩端電壓的改變。電壓變化信號通過傳感器傳到計數(shù)器上計數(shù)計時。在光電門一端有個線性光源,另一端有個光敏電阻,門中無物體阻擋時光照射到光敏電阻上。有光照時光敏電阻阻值減小,光敏電阻兩端為低電壓。當門中有物體阻擋時,光
16、敏電阻受到光照度減小,電阻增大,光敏電阻兩端為高電壓。當光電門計數(shù)時,傳感器將高低變化的信號傳到計數(shù)器上,計數(shù)器進行計數(shù)。一次電壓變化計數(shù)器計數(shù)一次。當計數(shù)器計時時,計數(shù)器獲得高電壓時計時開始,獲得低電壓時計時停止。利用光反射信號的邊沿停止單片機計時。這樣就可以測量出裝盤的旋轉周期t,然后在利用單片機把周期換算成轉速并通過LED數(shù)碼管顯示出來。2.2系統(tǒng)各組成方案的選擇與論證比較(1)、電源(控制)部分電路輸入220V交流電,經(jīng)過全橋整流,穩(wěn)壓后輸出5V的直流電。(2)、傳感部分因為光電傳感器具有精度高、反應快、非接觸等優(yōu)點,而且可測參數(shù)多,傳感器的結構簡單,形式靈活多樣,所以采用光電式傳感器
17、來檢測和控制系統(tǒng)。方案一:反射式光電傳感器:紅外光電傳感器、三極管9012和帶施密特觸發(fā)器的非門74LS14組成。如圖2所示。圖2 反射式光電傳感器和整形電路方案二: 對射式光電傳感器:把上圖中的紅外光電傳感器換成光電門,當有物體經(jīng)過光線切斷,便輸出信號。反射式光電傳感器在實驗中效果沒有光電門的明顯,所以在選擇方案的時候選擇了方案二。 (3)、顯示部分方案一:LCD 液晶顯示器是 Liquid Crystal Display 的簡稱,LCD 的構造是在兩片平行的玻璃當中放置液態(tài)的晶體,兩片玻璃中間有許多垂直和水平的細小電線,透過通電與否來控制桿狀水晶分子改變方向,將光線折射出來產(chǎn)生畫面。比CR
18、T要好的多,但是價錢較其貴。所以在顯示部分選用了方案二,因為轉速表的轉速只是簡單顯示,用一般的數(shù)碼管就可以。 方案二:由AT89S52單片機、4位七段共陽數(shù)碼管和4個三極管BG1-BG4及電阻R1-R12組成轉速計算與顯示電路,如圖3所示。圖3 轉速表電路原理2.3單元模塊電路設計(1)、對齊式光電傳感器和整形電路接通5V電源后,紅外發(fā)光二極管發(fā)出的紅外光束遇到旋轉盤上的缺口,有光照,光敏電阻阻值減小,光敏電阻兩端為低電壓。當門中有物體阻擋時,光敏電阻受到光照度減小,電阻增大,光敏電阻兩端為高電壓。紅外光敏三極管接收電信號后,該信號經(jīng)三極管BG放大,再經(jīng)74LS14整形及反相后,輸出與輸入相同
19、周期的矩形波,作為旋轉軸的轉速計數(shù)信號。工作波形如圖4所示。VVT+ 光電傳感器輸出波形VT- 0 tV 整形后輸出波形0 t(2)、轉速計算電路與顯示電路本模塊采用動態(tài)顯示方式,由單片機P2口與數(shù)碼管的七段段碼相連,P1.0-P1.3口與4個數(shù)碼管的位碼相連,經(jīng)編程控制4位數(shù)碼動態(tài)顯示。轉速測量是利用單片機的外部中端口(INTO)檢測光電傳感器的輸出脈沖信號。計時的起停由光電傳感器輸出的相鄰兩個脈沖來控制。如圖5所示,t1開始計時,t2停止計時。此時,定時器TO的值就是一個脈沖周期T,這是電機每分鐘的轉速為r=1s/T(r/s)。V t1 T t2 t 3 軟件設計3.1主程序框圖開 始 存
20、儲區(qū)清零設定時器工作方式開中斷啟動定時器查計數(shù)存儲區(qū)=0?N顯示0 N Y門控方式計數(shù)脈沖是否大于3662r/min YN中斷方式計數(shù)脈沖N計算并轉碼BCD碼顯示子程序 轉速表測量軟件由主程序、外部中斷INTO中斷服務程序和定時器TO中斷服務子程序三部分組成。主程序在初始化后一直工作在計算轉速并循環(huán)顯示狀態(tài),把單片機所采集到的信號經(jīng)過計算與轉換后的轉速值送至七段數(shù)碼管顯示出來。程序流程圖如圖6所示。3.2定時器TO中斷服務子程序流程圖 定時器TO中斷服務子程序只記錄定時器TO溢出次數(shù),以便于測量低速時的脈沖波形。定時器TO溢出的次數(shù)越多就說明脈沖波形的周期越長,相對應的轉速也就越低。其程序設計
21、流程圖如圖7所示。開 始 開中斷返 回恢復現(xiàn)場TO中斷次數(shù)加開中斷保護現(xiàn)場關中斷關中斷圖7 定時器TO中斷服務子程序流程圖3.3定時器TO中斷服務子程序流程圖 外部中斷INTO嘍中斷服務子程序對整個測速過程有著關鍵性的作用,中斷程序設計的好與壞直接影響到測速的準確性和穩(wěn)定性。具體程序設計流程圖如圖開 始TO中斷=0?定時計算時間關中斷 N保護現(xiàn)場定時計數(shù)值送計數(shù)存儲區(qū) Y開中斷關定時器TO關中斷恢復現(xiàn)場讀取定時計數(shù)值開中斷清零定時計數(shù)TO為重啟定時器返 回讀定時器TO中斷次數(shù)圖8 外部中斷INTO嘍中斷服務子程序程圖3.4系統(tǒng)特點本系統(tǒng)硬件電路簡單,元器件少,工作穩(wěn)定可靠。在軟件設計上,采用記
22、錄定時器TO溢出次數(shù)的處理手段,極大地提高了低速測量的分辨率。使用時,不需任何設置即可穩(wěn)定地測量3-9999r/min旋轉體的轉速值。該轉速表測速范圍寬、使用方便。4 單片機介紹4.1單片機概述4.1.1單片機單片機是一種集成在電路芯片,是采用超大規(guī)模集成電路技術把具有數(shù)據(jù)處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調(diào)制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的計算機系統(tǒng)。4.1.2單片機的發(fā)展過程(1)、單片機形成階段:1976年,Intel公司推出了MCS-48系
23、列單片機。在單芯片內(nèi)完成了CPU、存儲器、I/O接口等部件的集成;但存儲器容量較小,尋址范圍?。ú淮笥?K),無串行接口,指令系統(tǒng)功能不強。(2)、結構成熟階段:1980年,Intel公司推出MCS-51系列單片機。其存儲容量增加,尋址范圍擴大(6K),結構成熟?,F(xiàn)在,MCS-51已經(jīng)成為公認的單片機經(jīng)典機種。(3)、性能提高階段:近年來,各半導體廠商不斷推出新型單片機芯片,控制性能優(yōu)越、種類繁多。典型的產(chǎn)品如Atmel公司的AT89C51RD2單片機。4.1.3單片機的特點(1)、結構上突出控制功能 (2)、使用上易于產(chǎn)品設計 4.1.4單片機的應用領域(1)、在智能儀器儀表上的應用 單片機
24、具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強大。例如精密的測量設備(功率計,示波器,各種分析儀)。(2)、機電一體化產(chǎn)品機電一體化產(chǎn)品是集機械技術、微電子技術、自動化技術和計算機技術于一體,具有智能化特征的各種機電產(chǎn)品。典型產(chǎn)品如機器人、數(shù)控機床、自動包裝機、點鈔機、醫(yī)療設備、打印機、傳真機、復印機等。(3)、實時工業(yè)控制單片機還可以用于各種物理
25、量的采集與控制。電流、電壓、溫度、液位、流量等物理參數(shù)的采集和控制均可以利用單片機方便的實現(xiàn)。典型應用如電機轉速控制、溫度控制、自動生產(chǎn)線等。(4)、分布系統(tǒng)的前端模塊在復雜的工業(yè)系統(tǒng)中,經(jīng)常要采用分布式測控系統(tǒng)完成大量的分布參數(shù)的采集。在這類系統(tǒng)中,采用單片機作為分布式系統(tǒng)的前端采集模塊,系統(tǒng)具有運行可靠,數(shù)據(jù)采集方便靈活,成本低廉等一系列優(yōu)點。(5)、家用電器家用電器是單片機的又一重要領域,前景十分廣闊。如空調(diào)器、電冰箱、洗衣機、電飯煲、高檔洗浴設備、高檔玩具等。另外,在交通領域中,汽車、火車、航天器等均有單片機的廣泛應用。4.2 AT89S52芯片簡介 AT89S52是一種低功耗、高性能
26、CMOS8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲器。使用Atmel 公司高密度非易失性存儲器技術制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52在眾多嵌入式控制應用系統(tǒng)中得到廣泛應用。4.2.1主要性能1. 與MCS-51單片機產(chǎn)品兼容;2. 8K字節(jié)在系統(tǒng)可編程Flash存儲器;3. 1000次擦寫周期;4. 全靜態(tài)操作:0Hz-33Hz;5. 三級加密程序存儲器;6. 32個可編程I/O口線;7. 三個16位定時器/計數(shù)器;8. 6個中斷源
27、;9. 全雙工UART串行通道;10. 低功耗空閑和掉電模式;11. 掉電后中斷可喚醒;12. 看門狗定時器;13. 雙數(shù)據(jù)指針;14. 掉電標識符。4.2.2 AT89S52的基本結構AT89S52結構框圖4.2.3 AT89S52單片機的封裝具有總線擴展引腳DIP40封裝:(1)、電源及始終引腳(4個):Vcc:電源接入引腳。Vss:接地引腳。XTAL1:晶振振蕩器接入的一個引腳。XTAL2:晶振振蕩器接入的另一個引腳。(2)、控制線引腳(4個);RST:復位信號輸入引腳。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將是單片機復位。ALE/:地址鎖存允許信號輸出引腳/編程脈沖輸入引
28、腳。當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ALE禁止位無效。/VPP:內(nèi)外存儲器選擇引腳/片內(nèi)EPROM9(或Flash
29、ROM)編程電壓輸入腳。外部訪問允許,欲使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復位時內(nèi)部會鎖存EA端狀態(tài)。:外部程序存儲器選通信號輸出引腳。當AT89S52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖,在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。(3)、并行I/O口引腳(32個,分成4個8位口):P0.0P0.7:一般I/O口引腳或數(shù)據(jù)/低位地址總線服用引腳。P1.0P1.7:一般IO口引腳。P2.0P2.7: 一般I/O口引腳或高位地址總線引腳。P3.0P
30、3.7: 一般I/O口引腳或第二功能引腳。4.3引腳說明AT89S52具有以下標準功能:8K字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,3個16位定時器/計數(shù)器,1個6向量2級中斷結構,全雙工串行口,片內(nèi)晶振及時鐘。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。空閑模式下,CPU停止工作,允許RAM、定時器/計數(shù)器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位停止。P0口:P0口是一個8位漏極開路的雙向I/O口.作為輸出口,每位能驅動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當訪問外部程序和數(shù)據(jù)存儲器時
31、,P0口也被作為低8位地址/數(shù)據(jù)復用。在這種模式下,P0不具有內(nèi)部上拉電阻。 在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗 時,需要外部上拉電阻。 P1口:P1 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅動4 個 TTL 邏輯電平。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。此外,P1.0和P1.1分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2)和定時器/計數(shù)器2 的觸發(fā)輸入(P1.1/T2EX)。 在flash編程和校驗時,P1口接
32、收低8位地址字節(jié)。 引腳號第二功能: P1.0 T2(定時器/計數(shù)器T2的外部計數(shù)輸入),時鐘輸出 P1.1 T2EX(定時器/計數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制) P1.5 MOSI(在系統(tǒng)編程用) P1.6 MISO(在系統(tǒng)編程用) P1.7 SCK(在系統(tǒng)編程用) P2口:P2 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅動4 個TTL 邏輯電平。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行M
33、OVX DPTR) 時,P2 口送出高八位地址。在這種應用中,P2 口使用很強的內(nèi)部上拉發(fā)送1。在使用 8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。 在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。 P3口:P3 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p3 輸出緩沖器能驅動4 個 TTL 邏輯電平。對P3 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 P3口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。 在flash編程和校
34、驗時,P3口也接收一些控制信號。 端口引腳 第二功能: P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 INTO(外中斷0) P3.3 INT1(外中斷1) P3.4 TO(定時/計數(shù)器0) P3.5 T1(定時/計數(shù)器1) P3.6 WR(外部數(shù)據(jù)存儲器寫選通) P3.7 RD(外部數(shù)據(jù)存儲器讀選通) 此外,P3口還接收一些用于Flash閃存編程和程序校驗的控制信號。結 論本系統(tǒng)硬件電路簡單,元器件少,工作穩(wěn)定可靠。在軟件設計上,采用記錄定時器TO溢出次數(shù)的處理手段,極大地提高了低速測量的分辨率。使用時,不需任何設置即可穩(wěn)定地測量3-9999r/min旋轉體的轉速值
35、。該轉速表測速范圍寬、使用方便。本系統(tǒng)的設計在功能上完全滿足要求,說明設計是有效的。具體來說,鍵盤上的各鍵都有效果,且能實現(xiàn)其功能;顯示器也完全能滿足要求;轉速的測量基本上無誤差,之所以還存在很小的誤差是因為在計算上計算誤差??偟膩碚f,本設計是合理的,但應當指出的是此系統(tǒng)還可以采用其它更好的方案,從而達到更好的效果。譬如在軟件方面,鍵盤掃描程序和LED顯示子程序等,但為了便于快速看懂程序,本程序沒有進行一些復雜的處理,而是注重彰顯各個部分。另外,由于時間關系和能力的局限性,錯誤之處難免,還請老師體諒。參考文獻 :1 張毅剛.單片機原理及應用M. 北京:高等教育出版社,2010.2 張娟.protel電路設計教程M. 北京:清華大學出版社,2010.3 周定頤.電機及電力拖動M. 北京:機械工業(yè)出版社,2010.4 王兆安.電力電子技術M. 北京:機械工業(yè)出版社,2010.5 王學文.傳感器原理及應用M. 北京:航空航天大學出版社,2008.6 王建.實用單片機技術M. 遼寧:遼寧科學技術出版社,2012.7 陳伯時.電力拖動自動控制系統(tǒng)M. 北京:機械工業(yè)出版社,2003.8 于永權.ATMEL89系列單片機應用技術M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 口頭承諾合同范本
- 新冠課題申報書
- 涼茶加盟合同范本
- 品牌共建協(xié)議合同范例
- 單位轉讓二手房合同范本
- 東芝熱水器安裝合同范本
- 臺球球員合同范本
- 員工股合同范本模板
- 品牌特賣合同范本
- 雙方出資合作合同范本
- 2025年湖南工業(yè)職業(yè)技術學院單招職業(yè)適應性測試題庫完整版
- TSG21-2025固定式壓力容器安全技術(送審稿)
- 作品集合同范本
- 保安員綜合理論考試題庫備考500題(含各題型)
- 山泉水公司《質量管理手冊》
- X證書失智老年人照護身體綜合照護講解
- 2025年內(nèi)蒙古自治區(qū)政府工作報告測試題及參考答案
- 2024年全國中學生生物學聯(lián)賽試題及答案詳解
- 2024年全國職業(yè)院校技能大賽高職組(社區(qū)服務實務賽項)考試題庫(含答案)
- 2025年度花卉產(chǎn)業(yè)大數(shù)據(jù)服務平臺建設合同2篇
- 2025年度花卉產(chǎn)業(yè)大數(shù)據(jù)平臺建設合同3篇
評論
0/150
提交評論