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

正文內(nèi)容

單片機課程設(shè)計報告:基于單片機實現(xiàn)的秒表系統(tǒng)設(shè)計-閱讀頁

2024-11-12 08:32本頁面
  

【正文】 式以及工作方式,其各位的定義如下:D7 D6 D5 D4 D3 D2 D1 D0GATE C//T M1 M0 GATE C//T M1 M0 工作方式1是以16位計數(shù)器參加計數(shù)。T0是否溢出可用軟件查詢TF0是否為1來判斷在圖中,C/T=0時控制開關(guān)接通內(nèi)部振蕩器,T0對機器周期加1計數(shù)當C/T=0時,多路開關(guān)連續(xù)震蕩器的12分頻輸出,T0對機器周期記數(shù),這就是定時工作方式。當GATE=1時,T0的開啟和關(guān)閉取決于INT0和TR0相與的結(jié)果,即只有當INT0=1和TR0=1是,T0才被開啟。機器周期為1μs,通過公式和定時時間t可計算出TO中TH、TL初始值。 sbit P21=P2^1。 sbit KP=P2^6。 int ge,shi。} //初始化程序 void delay_ms(unsigned int ms) //1ms延時{ unchar a。a0。}void t0intinit( ) //定時器T0初始化{ TMOD=0x01。//50ms定時 TL0=0xb0。 ET0=1。 TH0=0x3c。 time++。 ge++。 while(1) { display( )。 if(KS) TR0=1。 if(KP) TR0=0。 if(KC) TR0=0。 ge=0。 shi++。 } } }顯示子程序為:void display( ){ P20=1。 delay_ms(1)。 P21=1。 delay_ms(1)。 }本系統(tǒng)程序主要模塊由主程序、定時中斷服務(wù)程序、外部中斷0服務(wù)程序和外部中斷1服務(wù)程序組成??梢詫Ω鱾€中斷程序進行調(diào)用。系統(tǒng)(上電)復(fù)位后,進入主程序。數(shù)碼管顯示程序?qū)︼@示緩存區(qū)內(nèi)的數(shù)值進行調(diào)用并在數(shù)碼管上進行動態(tài)顯示。當沒有按下復(fù)位鍵時,不斷地調(diào)用顯示緩存區(qū)的數(shù)據(jù)進行顯示。此時顯示的時間即為上一次計時的時間。在主程序中還進行了賦寄存區(qū)的初始值、設(shè)置定時器初值以及開啟外部中斷等操作,當定時時間到后就轉(zhuǎn)去執(zhí)行定時中斷程序。并在執(zhí)行完后返回主程序。CPU在響應(yīng)中斷時,先處理高級中斷,在處理低級中斷,若有多個同級中斷時,則按自然優(yōu)先順序處理。待服務(wù)結(jié)束,再繼續(xù)執(zhí)行原來較低級的中斷服務(wù)程序。合理分配中斷對本設(shè)計的實現(xiàn)是至關(guān)重要的。定時器T0的定時周期也為1ms,為了使電子秒表暫停鍵按下后CPU能馬上去響應(yīng)中斷程序,必須將暫停的外部中斷級別高于定時計數(shù)器的中斷級別。AT89C52的自然優(yōu)先級順序排列如下:中斷源 最高外部中斷0定時/計數(shù)器0溢出中斷外部中斷1定時/計數(shù)器1溢出中斷串行口中斷 最低數(shù)字式秒表中的兩個按鍵采用了中斷實現(xiàn)功能。另外程序中還用到了定時/計數(shù)器0溢出中斷進行計時。(1)外部中斷0服務(wù)程序:。另外將當前顯示的時間進行一次存儲,存進中間寄存區(qū)。 外部中斷0服務(wù)程序流程圖(3)定時中斷服務(wù)程序當定時/計數(shù)器T0器溢出后,向CPU發(fā)出中斷請求信號。定時中斷程序是一個進位程序,主要負責對1ms的加一。當1ms位滿十后就對1ms位清零,向10ms位加一,同時檢測10ms位是否滿十,沒有滿十就跳出中斷程序,返回顯示程序。定時/計數(shù)器T0工作在方式0下,TH0和TL0組成一個13位的二進制數(shù)計數(shù)器。顯然,T0定時器在方式0下引起一次中斷所允許計數(shù)的最多脈沖個數(shù)為213 個。為了使定時計數(shù)器在規(guī)定的計數(shù)脈沖個數(shù)字之后(此時應(yīng)小于213 個脈沖),向CPU發(fā)出溢出中斷請求,可采取預(yù)先向TH0和TL0中放入一個初值X的方法,使計數(shù)器以X值為起始值開始計數(shù),即X+1,X+2,……直至計數(shù)器計滿,從1全變?yōu)?。所以需要根據(jù)以上條件計算出T0的初值。雖然執(zhí)行語句所花的時間很短只有即微秒,但積少成多,數(shù)字秒表一秒中要溢出中斷1000次,積累起來誤差就能達到毫秒級,這對于精度到達毫秒級的數(shù)字電子秒表來說是很大的誤差。 定時中斷服務(wù)程序Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件,它可以仿真、分析(SPICE)各種模擬器件和集成電路。②支持目前主流單片機系統(tǒng)的仿真。④具有強大的原理圖繪制功能。在電子領(lǐng)域中也起到了很大的作用,它的出現(xiàn)仿真不需要先焊接電路,可以先仿真調(diào)試通過后在焊電路,節(jié)省了不少在硬件調(diào)試上所花的時間。它包括標題欄、主菜單、狀態(tài)欄、標準工具欄、繪圖工具欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進程控制按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口等十幾個工具,方便了使用者的使用。下面拿本設(shè)計中的一個仿真例子作簡述說明。首先打開已經(jīng)畫好的proteus DSN文件,雙擊圖中的AT89C52芯片,就彈出一個窗口,在Program File項中通過路徑選擇在Keil中生成的HEX文件,雙擊選中后確定,這樣仿真圖中的AT89C52芯片就已經(jīng)讀取了本設(shè)計中的HEX文件。通過對仿真結(jié)果的觀察來對程序進行修改,最終使程序到達設(shè)計要求。由于考慮到萬能板大小的問題及元件之間連線的方便,在焊接元器件前必須考慮元件的布局然后進行實際操作。選用萬用表的20K歐姆檔,檢測電路中是否存在短路。(1)晶振電路的測試在單片機正常運行的必要條件是單片機系統(tǒng)的時鐘穩(wěn)定正常。在系統(tǒng)通電的狀況下,用萬用表的直流電壓檔(20V),分別測量XTAL1和XTAL2引腳的電壓,看是否正常,在調(diào)試過程中,,。如果復(fù)位引腳始終為高電平,系統(tǒng)將始終處于復(fù)位狀態(tài);如果始終為低電平,不能產(chǎn)生復(fù)位所需的高電平信號脈沖,則系統(tǒng)也可能無法正常工作。(3)顯示電路的測試顯示電路是數(shù)字電子秒表正常運行最直觀的觀察窗口,我們可以通過觀察顯示電路的顯示結(jié)果觀察系統(tǒng)能否正常運行。 系統(tǒng)程序的燒錄在軟件調(diào)試中,使用當今流行的功能強大且普遍的WAVE 6000軟件\進行軟件編譯與調(diào)試,使用Microcontroller ISP Software及其配套的單片機對程序進行燒錄。 Debice selection Atmel microcontroller軟件的燒錄:第一步:安裝并運行Microcontroller ISP Software軟件;第二步:點擊Options欄的select device選項;這時出現(xiàn)一個對話窗口,按圖選擇后,點擊OK按鍵,則說明電腦與開發(fā)板沒連接好或單片機沒插好等,需重裝檢查硬件連接,如果沒有出現(xiàn)則說明初始化成功。點擊載入,“A”字圖標,完成后,按軟件默認選項,點擊“OK”-“OK”―“OK”燒錄完成;否則重新檢查硬件連接后再重新燒錄。計時精度能到達1ms,能調(diào)看上一次計時時間,設(shè)計精簡,使用簡單易懂。并給出了詳細的電路設(shè)計方法。所以采用匯編語言來進行軟件設(shè)計,利用匯編語言面向機器并能較好的發(fā)揮機器的特性,得到較高的程序,同時匯編語言目標代碼簡短,占用內(nèi)存少,執(zhí)行速度快,能提高秒表的精度。在第二章中,主要介紹的是軟件實現(xiàn)過程的框圖。在硬件電路制作階段,我到圖書館、網(wǎng)上查閱各種資料,在電腦上使用PROTUES進行以及相關(guān)的繪圖軟件,使自己在理論分析設(shè)計和動手操作能力等各方面得到了極大提高。這次課程設(shè)計整體來說是成功的,但我也發(fā)現(xiàn)了自己許多錯漏和不足之處。在編寫各功能程序時,特別是后來增添的比較復(fù)雜的程序。致 謝這次課程設(shè)計是在郭老師的精心指導(dǎo)下完成的,郭老師為我對本設(shè)計的完成提供了良好的設(shè)施和環(huán)境,從課題的選定到實驗研究,從資料收集到方案確定,郭老師都給了我大量的中肯的建議和意見,我的每步工作都凝聚了郭老師的辛勤汗水。參考文獻[1] ,:2142[2] 李鄧化,彭書華,許曉飛.智能檢測技術(shù)及儀表.科學(xué)出版社,2007:194201[3] 戴佳. 單片機C51語言應(yīng)用程序設(shè)計. 電子工業(yè)出版社, :168169[4] . 北京航空航天大學(xué)出版社,:103105[5] 李鴻. 單片機原理及應(yīng)用. 湖南大學(xué)出版社. 2004:8:7273[6] 劉建清. 單片機技術(shù). 國防工業(yè)出版社, : 104105 [7] 楊寧,胡學(xué)軍.單片機與控制技術(shù).北京航空航天大學(xué)出版社,200503:306322[8] 馬忠梅等.單片機C語言應(yīng)用程序設(shè)計.北京航空航天大學(xué)出版社,1997:201211 [9] 郭文川主編. 單片機原理與接口技術(shù). 北京:中國農(nóng)業(yè)出版社,2007.[10] 郭文川,朱新華,王轉(zhuǎn)衛(wèi), 等. 基于介電特性的果品種類識別試驗. 農(nóng)業(yè)機械學(xué)報, 2005,36(7):158160.
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1