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

正文內(nèi)容

畢業(yè)設(shè)計---基于單片機數(shù)字秒表的設(shè)計(參考版)

2025-01-20 00:23本頁面
  

【正文】 26 參考文獻 [1]:李華 ,王思明 ,張金敏 .單片機原理及應(yīng)用 [M].蘭州:蘭州大學(xué)出版社 ,. [2]吳蓉 ,梁龍學(xué) ,崔用明 .數(shù)字電子技術(shù) [M].蘭州:蘭州大學(xué)出版社 ,. [3] 顧濱 ,李勛 .單片微計算機原理開發(fā)與應(yīng)用 [M].北京:高等教育出版社 ,. [4] 鄭毛祥 .單片機應(yīng)用基礎(chǔ) .人民郵電出版社, : 2142 [5] 李鄧化,彭書華,許曉飛.智能檢測技術(shù)及儀表.科學(xué)出版社, 2022: 194201 [6] 戴佳 . 單片 機 C51 語 言 應(yīng) 用 程 序 設(shè) 計 . 電 子 工 業(yè) 出 版 社 , :168169 [7] 朱民雄 .計算機語言技術(shù) . 北京航空航天大學(xué)出版社, :103105 [8] 李鴻 . 單片機原理及應(yīng)用 . 湖南大學(xué)出版社 . 2022:8:7273 [9] 劉建清 . 單片機技術(shù) . 國防工業(yè)出版社, : 104105 [10] 楊寧,胡學(xué)軍.單片機與控制技術(shù).北京航空航天大學(xué)出版社,202203:306322 [11] 馬忠梅等.單片機 C 語言應(yīng)用程序設(shè)計.北京航空航天大學(xué)出版社,1997:201211 。最后要感謝的是我的父母和家人,感謝他們多年來對我默默的支持和幫助。在此,也對他們表示衷心感謝。多虧了舍友的開導(dǎo)和幫助,這次的設(shè)計才得以順利完成。 真誠的感謝參加論文評審的各位老師,感謝你們的辛勤勞動和 即將從你們那里獲得的有益教誨;感謝同學(xué)在設(shè)計中給予我的指導(dǎo)和幫助。從課題的選擇到項目的最終完成,汪老師都始終給予我細心的指導(dǎo)和不懈的支持。總之此次設(shè)計 使我更深刻的了解硬件和軟件。設(shè)計中把74LS164 用作驅(qū)動輸出控制,輸出結(jié)果用兩個共陰極 LED 數(shù)碼管顯示。比如快進的時候無法顯示數(shù)字,以及本次設(shè)計的數(shù)字電子秒表缺少對多次計時時間進行記錄的功能。 通過本次設(shè)計,復(fù)習(xí)鞏固我們以前所學(xué)習(xí)的數(shù)字、模擬電子技術(shù)、單片機原理及應(yīng)用等課程知識,加深對 各門課程及相互關(guān)系的理解,并成功使用了 keil和 Proteus 兩個軟件,使理論知識系統(tǒng)化、實用化,系統(tǒng)地掌握微機應(yīng)用系統(tǒng)的一般設(shè)計方法,培養(yǎng)較強的編程能力、開發(fā)能力。并給出了詳細的電路設(shè)計方法。計時精度能到達 10ms,設(shè)計精簡,使用簡單易懂。補上后顯示正常。 (4) 問題的出現(xiàn)和解決 當我把一切都調(diào)試好后,發(fā)現(xiàn)顯示屏還是沒有信號的顯示。 (3) 整機調(diào)試 各個部分都調(diào)通后,將各部分連起來調(diào),檢查是否能滿足基本功能,這部分工作量較大,要注意軟件上各個部分的銜接,是否有互相影響的因素,由于程序中用到了中斷,要注意對現(xiàn)場的保護,還要考慮開關(guān)消抖時間是否合理。調(diào)試過程如下: (1) AT89C51 這部分電路是系統(tǒng)的主要部分,接上電源后先用萬用表測量單片機的 20 引腳是否為低電平,再測量 40 引腳和 31 引腳是否為高電平,正常后用示波器測量 30 引腳,看是否輸出 2M 的方波信號,正常后說明單片機已起振。在 Proteus 的庫中將所需的元件調(diào)出按照硬件設(shè)計原理圖將其連接好,將已生成的 HEX 文件加載入 AT89C51 之中,運行之后顯示出了秒 表的功能。 程序 編寫完畢,就可開始系統(tǒng)的仿真調(diào)試,應(yīng)該先采取軟件仿真,確保整個程序無語法錯誤,排除邏輯錯誤及其他錯誤,然后開始硬件 調(diào)試。 在軟件編寫和調(diào)試過程中應(yīng)注意一下幾點:一、子程序的名稱標號一定不要重復(fù),在整個程序中不允許有兩個名字相同的子程序;二、語句中間的標點符號須在英文輸入環(huán)境下,中文環(huán)境下的標點 Keiil uVsion3編譯軟件不識別,會出現(xiàn)一些不易查找的問題,這一點需特別注意;三、當子程序間有值傳遞時,必須注意實參和形參的類型;四、程序要有盡量詳細的注釋,以便問題的查找和增強程序的易讀性。共陰接法數(shù)碼管地址表 END 21 數(shù)字秒表仿真圖 22 5 數(shù)字秒表的系統(tǒng)調(diào)試 測試儀器 DS5102CA 100MHZ 雙信道數(shù)字示波器一臺 DF17351SB5AB 直流電源一臺 奔四 計算機一臺 萬用表一塊 軟件調(diào)試 軟件調(diào)試的任務(wù)是利用軟件的開發(fā)工具進行仿真調(diào)試,發(fā)現(xiàn)和糾正程序錯誤,同時也能發(fā)現(xiàn)硬件故障。實現(xiàn)快加功能 ACALL JIA1 。定時器 T1 子程序 MOV TH1,0D8H CLR TR0 SETB TR1 。循環(huán)次數(shù)重加載 LOOP7: RETI 。調(diào)用加一子程序 ACALL XIANSHI 。定時器 T0 賦初值 MOV TH0,9EH DJNZ R3,LOOP7 。判斷 2 位是否掃描完成 RET 。循環(huán)左移帶進位 CLR MOV ,C SETB DJNZ R6,LOOP2 。2 個數(shù)碼管顯示子程序 MOV R0,12H LOOP1:MOV R6,08H 。重新加載計數(shù)值 MOV 11H,R2 RET 。加一子程序 CJNE R1,0AH,LOOP 。調(diào)用顯示子程序 MOV R1,00H MOV R2,00h 19 RETI 。正常計時 1s 延時 RETI 。等待快加信號為 0 時快加 CLR TR0 SETB TR1 HERE1:JNB ,HERE1 AJMP HERE 。關(guān)斷定時器 CLR TR1 HERE:JB ,HERE 。定時 25ms MOV TH0,9EH MOV TL1,0F0H 。初始化設(shè)置 MOV 11H,00H MOV R1,00H MOV R2,00H MOV R3,40 。中斷允許 MOV DPTR,TAB 。主程序 MAIN:MOV TCON,05H 主程序開始外部中斷跳變 R7=02H 置數(shù)碼管個數(shù) R0=14H 置首地址 R6=08H 置數(shù)碼管個數(shù) A=R0 A=A+dptr A 循環(huán)左移 清零 =C 置位 R61=? 0 R71=? 0 R0=R01 返回 圖 15 數(shù)碼顯示流程圖 否 是 否 是 是 否 中斷返回 定時器 T1 入口地址 調(diào)用數(shù)碼顯示子程序 調(diào)用加一子程序 置初值 =? 0 關(guān)定時器 T0 開定時器 T1 12H=R111H=R2 調(diào)用暫停鍵子程序 圖 16定時器 T1子程序 18 MOV TMOD,11H 。中斷 1 入口地址 ORG 0030H 。定時器 T0 入口地址 ORG 0013H AJMP ZHONGDUAN1 。主程序入口地址 ORG 0003H AJMP ZHONGDUAN0 。并在執(zhí)行完后返回主程序。在主程序中還進行了賦寄存區(qū)的初始值、設(shè)置定時器初值以及開啟外部中斷 等操作,當定時時間到后就轉(zhuǎn)去執(zhí)行定時中斷程序。系統(tǒng)(上電)復(fù)位后,進入主程序,主程序流程圖如圖 10 所示,部分子程序流程圖由圖 1 1 1 1 1 16 給出??梢詫Ω鱾€中斷程序進行調(diào)用。 程序設(shè)計流程圖 本系統(tǒng)程序主要模塊由主程序、定時中斷服務(wù)程序、外部中斷 0 服務(wù)程序和外部中斷 1 服務(wù)程序組成。使用匯編語言能面向機器并較好地發(fā)揮機器的特性,得到質(zhì)量較高的程序。 4 軟件設(shè)計 程序設(shè)計思想 本設(shè)計采用了匯編語言編寫,匯編語言由于采用了助記符號來編寫程序,比用機器語言的二進制代碼編程要方便些,在一定程度上簡化了編程過程。五位位控制則由低位到高位分別接到 ~ 口, NPN 三極管 9013 做為位控制端的開關(guān),當 ~ 端口任意一個端口為高電平時,與其相對應(yīng)的三極管就導(dǎo)通,對應(yīng)的數(shù)碼管導(dǎo)通顯示。同樣設(shè)置為位低電平有效。 按鍵電路與單片機的端口連接可以由用戶自己設(shè)定,本設(shè)計中軟件復(fù)位鍵和查看鍵分別接單片機的 和 ,均設(shè)為低電平有效。 8051 單片機提供了 XTAL1 和 XTAL2 兩個專用引腳接晶振電路,因此只要將晶振電路接到兩個專用引腳即可為單片機提供時鐘脈沖,但在焊接 晶振電路時要盡量使晶振電路靠近單片機,這樣可以為單片機提供穩(wěn)定的始終脈沖。系統(tǒng)總電路圖附錄 B 所示。如圖中在通電瞬間,由于 RC 的充電過程,在 RST 端出現(xiàn)一定寬度的正脈沖,只要該正脈沖保持 10ms 以上,就能使單片機自動復(fù)位,在 6MHz 時鐘時,通常 CR 取 22μ F, R1 取 200Ω, R2 取 1KΩ,這時能可靠的上電復(fù)位和手動復(fù)位。 在 MCS- 51 中,復(fù)位電路的外部邏輯電路由通過二極管的單向?qū)ㄐ院褪┟芴赜|發(fā)器組成(圖 3),最常見的幾種方式的復(fù)位電路如圖(圖 6),它能有效的實現(xiàn)上電復(fù)位和手動復(fù)位。手動按鍵復(fù)位是通過按鍵將電阻 R1 與 VCC 接通來實現(xiàn)。單片機要完成復(fù)位,必須向復(fù)位端輸出并持續(xù)兩個機器周期以上的高電平,從而實現(xiàn)復(fù)位操作。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。由于 XTAL2 的邏輯電平不是 TTL,所以還要接上拉電阻。 C1 和 C2 可在 10100pF 之間取值,一般情況下取 30pF。 MCS51 單片機在通常情況下,使用震蕩頻率為 6MHZ 的石英晶體,而 12MHZ頻率主要是在高速串行通 信情況才使用,在這里我們用的是 12MHZ 的石英晶體。在 MCS52 中通常用內(nèi)部時鐘方式,也就是在 XTAL1 和 XTAL2 之間連接晶體振蕩器與電容構(gòu)成穩(wěn)定的自激震蕩器。 圖 1 內(nèi)部晶振電路 圖 2 外部晶振電路 單
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1