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

正文內(nèi)容

基于at89c51單片機控制的智能化轉(zhuǎn)速測量儀畢業(yè)論文-文庫吧資料

2025-07-03 17:23本頁面
  

【正文】 戶輸入要更改的取值,點擊確定按鈕。如果用戶在調(diào)試過程中了解到變量的內(nèi)容(超值、未定義等)會對程序性能產(chǎn)生影響或引起異常時,立即更改變量的內(nèi)容是很有效的方法,以確保該值在正確范圍內(nèi)不會產(chǎn)生錯誤。用戶可以直接移動鼠標到相應的變量名上,點擊鼠標左鍵,將出現(xiàn)一個提示窗口,顯示這個變量的當前值。通過添加觀察項菜單可以將用戶希望觀察的變量添加到觀察窗口中,長期進行觀察。顯然,通過一系列指令查看應用程序,了解導致某一錯誤的執(zhí)行也是一種非常有效的方法。LCA51調(diào)試軟件還提供一次性斷點:執(zhí)行到光標所在行。如果已知程序中某塊代碼實際運行正常的情況下,仍用跟蹤調(diào)試方法,將大大浪費時間,而且很枯燥,因此調(diào)試中第二個重要工具是在源代碼中預定處設置斷點,大多數(shù)調(diào)試程序通過使用斷點中止程序執(zhí)行。過型單步僅執(zhí)行下一條源語句程序,然后又停止。跟蹤型單步執(zhí)行一條源語句程序。調(diào)試應用程序所提供的重要性能也許就是跟蹤應用程序。調(diào)試時用戶可動態(tài)觀察、修改設定變量(包括CPU片內(nèi)寄存器、特殊寄存器及外部寄存器、內(nèi)存)的值。高級語言還支持源文件調(diào)試和匯編語言指令行對照調(diào)試。LCA51軟件全面支持匯編語言,C51語言,PL/M51語言的編譯/連接、調(diào)試。 軟件調(diào)試單片機程序調(diào)試思路:單片機部分調(diào)試工作的完成主要應用LCA51軟件來完成,這一部分工作首先將轉(zhuǎn)速測量系統(tǒng)中的各個模塊——計算程序中的轉(zhuǎn)速設計、鍵盤按鍵設計,PWM調(diào)速的設計以及顯示部分設計調(diào)試好,不斷調(diào)試,不斷修改直到正確為止。發(fā)送部分硬件電路調(diào)試:這一部分電路硬件調(diào)試主要完成任務是使得通過電平轉(zhuǎn)換器轉(zhuǎn)換前后的電平關(guān)系。只需要接仿真機上編寫一個小程序讓4位LED全亮,或者讓它們其中的某位點亮,也可以顯示不同的數(shù)字,根據(jù)要求給P0口,P2口分別賦值。電路上電檢查74164是否接上電源和地讓其正常工作。數(shù)碼管LED電路調(diào)試:由于數(shù)碼管采用的是動態(tài)掃描的方式點亮的。單片機控制部分硬件調(diào)試:這一部分調(diào)試主要是檢查時鐘電路、復位電路、外圍電路是否接對,單片機的電源以及地是否接好,以及其他的一些管腳的接法。別是數(shù)碼管的連接部分,有PROTEL制作的PCB確保要和原理圖上的圖一致,有些在電路板上沒法連接的線路,要用短接線把接好,對照著原理圖部分,一部分一部分地用萬用表測量,注意焊點之間,確保焊點沒有短接在一起,同時注意焊點的美觀,確保沒有開路以及短路的現(xiàn)象出現(xiàn)。上電前的調(diào)試:在上電前,我們必須確保電路中不存在斷路或短路情況,這一工作是整個調(diào)試工作的第一步,也是非常重要的一個步驟。 硬件調(diào)試硬件調(diào)試主要是針對我的轉(zhuǎn)速測量系統(tǒng)的單片機硬件電路分別進行調(diào)試。所以該系統(tǒng)在一般的轉(zhuǎn)速檢測和控制中均可應用。光電傳感器的輸出信號經(jīng)信號調(diào)理后,通過單片機對連續(xù)脈沖記數(shù)來實現(xiàn)轉(zhuǎn)速測控,并且充分利用了單片機的內(nèi)部資源,有很高的性價比。8 DB 041H。6 DB 0F1H。4 DB 045H。2 DB 061H。0 DB 0F9H。顯示時通過位控信號采用掃描的方法逐位地循環(huán)點亮各位數(shù)碼管。在初始狀態(tài)下,列輸出端口輸出低電平,然后持續(xù)檢測行輸入端口的狀態(tài)是不是高電平,如果沒有鍵盤按下,輸入端口位高電平,如果有按鍵按下,則被按下的按鍵對應的行輸入端口的電平就會被拉低,對行輸入端口電平的檢測即位對按鍵的檢測,只要檢測到有低電平出現(xiàn)就轉(zhuǎn)到查詢程序。在本設計中,我們應用單片機每100個機器周期為PWM波形的基本周期(AT89C51采用12MHz的晶體,即PWM波形的周期為100uS,其頻率為10KHz),采用定頻調(diào)寬的方法。檢測最低位前導標志,即跳到選擇/方式數(shù)據(jù)字節(jié)的位為1,以決定轉(zhuǎn)換結(jié)果的哪個字節(jié)最先傳送。TLC2543被調(diào)用。 A/D轉(zhuǎn)換程序設計TLC2543和80C51控制接口和其它微處理器接口一樣。三字節(jié)組成除數(shù),上面的常數(shù)為四字節(jié),所以計算程序?qū)嶋H上就是調(diào)用一個四字節(jié)除三字節(jié)商為兩字節(jié)的程序。單片機的轉(zhuǎn)速測量完成,定時器T0作為內(nèi)部定時器,外部中斷來的時候讀取TH0,TL0,并同時清零TH0、TL0,使定時器再次循環(huán)計內(nèi)部脈沖。INT0中斷執(zhí)行的功能十分簡單,就是外部每輸入一個脈沖,R0寄存器就加1。實現(xiàn)測速功能的設計流程圖如圖42所示。接著就按順序循環(huán)調(diào)用顯示電路設計、測速電路設計和鍵盤掃描電路設計。首先是對P1口送初值,即給AT89C51送取一個占空比為50%的數(shù)據(jù)。首先分析主設計的流程,其程序流程圖如圖41所示。本設計的單片機控制采用51匯編語言編寫,在編寫的過程中,盡量向結(jié)構(gòu)化、模塊化的方向編寫,整個設計調(diào)用程序的清單見附錄。軟件需要解決的是單片機中斷服務程序的設計、計算程序的設計、顯示部分的程序設計。如圖311所示為L298N的引腳圖。由表1可知為低電平時,輸入電平對電機控制起作用,當為高電平,輸入電平為一高一低,電機正或反轉(zhuǎn)。表32是L298N功能邏輯圖。5,7,10,12腳接輸入控制電平,控制電機的正反轉(zhuǎn)。1腳和15腳下管的發(fā)射極分別單獨引出以便接入電流采樣電阻,形成電流傳感信號。4腳VS接電源電壓,VS電壓范圍VIH為+2.5~46 V。L298N芯片可以驅(qū)動兩個二相電機,也可以驅(qū)動一個四相電機,輸出電壓最高可達50V,可以直接通過電源來調(diào)節(jié)輸出電壓,可以直接用單片機的IO口提供信號,而且電路簡單,使用比較方便。 L298N的介紹L298是SGS公司的產(chǎn)品,比較常見的是15腳Multiwatt封裝的L298N,內(nèi)部同樣包含4通道邏輯驅(qū)動電路。對于無特殊用途的直流電機,不需要特別的驅(qū)動器件進行信號放大。一般情況下,不經(jīng)過處理的信號是無法直接驅(qū)動直流電機的。I/O周期和轉(zhuǎn)換周期交替進行,從而可減小外部的數(shù)字噪聲對轉(zhuǎn)換精度的影響。在I/O周期的最后一個I/O CLOCK下降沿之后,EOC變低,采樣值保持不變,轉(zhuǎn)換周期開始,片內(nèi)轉(zhuǎn)換器對采樣值進行逐次逼近式A/D轉(zhuǎn)換,其工作由與I/O CLOCK同步的內(nèi)部時鐘控制。若轉(zhuǎn)換由CS控制,則第一個輸出數(shù)據(jù)發(fā)生在CS的下降沿。(2)在DATA OUT端串行輸出12或16位數(shù)據(jù)。I/O周期的時鐘脈沖個數(shù)與輸出數(shù)據(jù)長度(位數(shù))同時由輸入數(shù)據(jù)的DD2位選擇為12或16。(1)在I/O CLOCK的前8個脈沖的上升沿,以MSB前導方式從DATA INPUT端輸入8位數(shù)據(jù)流到輸入寄存器。I/O周期由外部提供的I/O CLOCK定義,延續(xù)12或16個時鐘周期,決定于選定的輸出數(shù)據(jù)長度。TLC2543的引腳排列如圖310所示。片內(nèi)轉(zhuǎn)換器使器件有高速(10μs轉(zhuǎn)換時間),高精度(12位分辨率,最大177。系統(tǒng)時鐘由片內(nèi)產(chǎn)生并由I/O CLOCK同步。片內(nèi)設有采樣保持電路。通過一個串行三態(tài)輸出端與主處理器或其外圍的串行口通信,可與主機高速傳輸數(shù)據(jù),可編程輸出數(shù)據(jù)長度和格式。 TLC2543介紹TLC2543也是TI公司的產(chǎn)品,它是12位開關(guān)電容逐次逼近A/D轉(zhuǎn)換器。被測轉(zhuǎn)軸上涂有黑白相間的標志,被測轉(zhuǎn)軸旋轉(zhuǎn)時,黑白條變化一次,光電元件由導通變?yōu)椴粚ǎ蚨鴮獧z測一個脈沖。在無光照時管子流過的電流為暗電流Iceo=(1+β)Icbo(很小),比一般三極管的穿透電流還?。划斢泄庹諘r,激發(fā)大量的電子空穴對,使得基極產(chǎn)生的電流Ib增大,此刻流過管子的電流稱為光電流,集電極電流Ic=(1+β)Ib,可見光電三極管要比光電二極管具有更高的靈敏度。為增大光照,基區(qū)面積做得很大,發(fā)射區(qū)較小,入射光主要被基區(qū)吸收。光敏三極管除了具有光敏二極管能將光信號轉(zhuǎn)換成電信號的功能外,還有對電信號放大的功能。在外電場的作用下,光電載流子參與導電,形成比暗電流大得多的反向電流,該反向電流稱為光電流。光電傳感器是指能夠?qū)⒖梢姽廪D(zhuǎn)換成某種電量的傳感器。在自動測量過程或控制系統(tǒng)中,首先由傳感器感受被測量,而后把它轉(zhuǎn)換成電信號,供顯示儀表指示或用以控制執(zhí)行機構(gòu)。傳感器感受一種量并把它轉(zhuǎn)換成另一種量,這種轉(zhuǎn)換也可以看成是能量的轉(zhuǎn)換,因此在某些領域如生物醫(yī)學工程等中,也稱為換能器。例如傳聲器(話筒)就是一種傳感器,它感受聲音的強弱,并轉(zhuǎn)換成相應的電信號。圖39 TL607管腳圖傳感器是將感受的物理量、化學量等信息,按一定規(guī)律轉(zhuǎn)換成便于測量和傳輸?shù)男盘柕难b置。這些開關(guān)是特別有用的軍事,工業(yè)和商業(yè)應用,如數(shù)據(jù)采集,多路復用器,A/D和D/A轉(zhuǎn)換器,調(diào)制解調(diào)器,采樣保持系統(tǒng),信號復用,集成,可編程運算放大器,可編程穩(wěn)壓器,交叉點交換網(wǎng)絡,邏輯接口,以及許多其他的模擬系統(tǒng)。 10 V及控制的TTL兼容的邏輯輸入。它的引腳圖如圖39所示。⑤高( 10 11 )斷態(tài)電阻。③5至30 V電源范圍。 10 V模擬信號。管腳圖如37所示:圖37 LM311管腳圖TL084輸入級JFET為結(jié)構(gòu),內(nèi)接頻率補償電路和短路保護電路,四個運放之間具有良好的匹配性能和隔離性能,通道隔離度為120dB,轉(zhuǎn)換速率為13V/μS,單位增益帶寬乘積為4MHz,開環(huán)電壓增益為150V/mV,輸入失調(diào)電流為5mA,可用于高速數(shù)據(jù)采集系統(tǒng)、高速A/D轉(zhuǎn)換系統(tǒng)、數(shù)據(jù)通訊傳輸系統(tǒng)、阻抗變換與匹配電路、采樣/保持電路、醫(yī)療器械設備、精密測量系統(tǒng)以及自動控制系統(tǒng)等領域。該設備的輸入可以是與系統(tǒng)地隔離的,而輸出則可以驅(qū)動以地為參考或以VCC,或以 電源為參考的負載此靈活性使之可以驅(qū)動DTL、RTL、TTL或MOS邏輯。177。公式:Td=CT。:方波輸出,電源變換,音響報警,玩具,電控測量,定時等。引腳圖如圖36所示:圖36 NE555電路引腳圖NE555為8腳時基集成電路,各腳主要功能:1地 2觸發(fā)3輸出 4復位5控制電壓 6門限(閾值)7放電 8電源電壓應用十分廣泛,可裝如下幾種電路::定延時,消抖動,分(倍)頻,脈沖輸出,速率檢測等。在多諧振蕩器工作方式時,其輸出的脈沖占空比由兩個外接電阻和一個外接電容確定;在單穩(wěn)態(tài)工作方式時,其延時時間由一個外接電阻和一個外接電容確定,可延時數(shù)微秒到數(shù)小時。若顯示器的位數(shù)不大于8位,則控制顯示器公共極電位只需8位口(稱為掃描口),控制各位顯示器所顯示的字形也需一個8位口(稱為段數(shù)據(jù)口)。顯示器的亮度既與導通電流有關(guān),也與點亮時間和間隔時間的比例有關(guān)。才能顯示出正確的數(shù)字來,如圖35所示,為七段數(shù)碼管的管腳圖顯示方式:為了節(jié)省I/O口線,我們采用的動態(tài)顯示方式。1位顯示器由八個發(fā)光二極管組成,其中七個發(fā)光二極管 控制七個筆畫(段)的亮或暗,另一個控制一個小數(shù)點的亮和暗,這種筆畫式的七段顯示器能顯示的字符較少,字符的開頭有些失真,但控制簡單,使用方便。顯示器結(jié)構(gòu):常用的七段顯示器管。LED是屬于電流控制器件,使用時必須加限流電阻。若復位電路失效,加電后CPU從一個隨機的狀態(tài)開始工作,系統(tǒng)就不能正常運轉(zhuǎn)。10MHZ時約為1ms,1MHZ時約為10ms,所以一般為了可靠的復位,RST在上電應保持20ms以上的高電平。在加電瞬間,電容通過電阻充電,就在RST端出現(xiàn)一定時間的高電平,只要高電平時間足夠長,就可以使MCS51有效的復位。單片機采用的復位方式是自動復位方式。此時ALE、PSEN、P0、PPP3口都輸出高電平。圖33 CMOS型單片機時鐘電路框圖復位電路:計算機在啟動運行時都需要復位,使中央處理器CPU和系統(tǒng)中的其它部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。圖中Y1為晶振或陶瓷諧振器,振蕩器產(chǎn)生的時鐘頻率主要由Y1參數(shù)確定(晶振上標明的頻率)。振蕩器工作受PD端控制,由軟件置“1”PD(),使PD=0,振蕩器停止工作,整個單片機也就停止工作,以達到節(jié)電目的。AT89C51是屬于CMOS 8位微處理器,它的時鐘電路在結(jié)構(gòu)上有別于NMOS型的單片機。本設計單片機采用的時鐘頻率是8MHZ。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復位為止。在閑置模式下,CPU停止工作。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。石英振蕩和陶瓷振蕩均可采用。振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。如EA端為高電平,CPU執(zhí)行內(nèi)部程序存儲器中的指令。欲使CPU僅訪問外部程序存儲器(地址為0000HFFFFH),EA端必須保持電平(接地)。在此期間,當訪問外部數(shù)據(jù)存儲器,這兩次有效的PSEN信號不出現(xiàn)。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應該置ALE無效。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE 操作。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。ALE/PROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。RST:復位輸入。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如下表31所示。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX RI指令)時,P2口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中R2寄存器的內(nèi)容),在整個訪問期間不改變。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。Flash編程和程序校驗期間,P1接收低8位地址。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。在Flash編程時,P0
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1