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

正文內容

畢業(yè)設計---基于單片機數字秒表的設計-資料下載頁

2025-01-17 00:23本頁面
  

【正文】 。正常計時 1s 延時 RETI 。外部中斷 1 子程序,復位鍵 K2 子程序 ZHONGDUAN1:CLR TR0 CLR TR1 MOV 12H,00H MOV 11H,00H ACALL XIANSHI 。調用顯示子程序 MOV R1,00H MOV R2,00h 19 RETI 。加一子程序 JIA1: INC R1 。加一子程序 CJNE R1,0AH,LOOP 。判斷低位是否有溢出 MOV R1,00H INC R2 CJNE R2,0AH,LOOP MOV R2,00H LOOP:MOV 12H, R1 。重新加載計數值 MOV 11H,R2 RET 。顯示子程序 XIANSHI:MOV R7,02H 。2 個數碼管顯示子程序 MOV R0,12H LOOP1:MOV R6,08H 。8 位 2 進制數 MOV A,@R0 MOVC A,@A+DPTR LOOP2:RLC A 。循環(huán)左移帶進位 CLR MOV ,C SETB DJNZ R6,LOOP2 。判斷數據是否掃描完成 DEC R0 DJNZ R7,LOOP1 。判斷 2 位是否掃描完成 RET 。定時器 T0 子程序 YANSHI:MOV TL0,58H 。定時器 T0 賦初值 MOV TH0,9EH DJNZ R3,LOOP7 。實現 1s 延時 ACALL JIA1 。調用加一子程序 ACALL XIANSHI 。調用顯示子程序 20 MOV R3,40 。循環(huán)次數重加載 LOOP7: RETI 。定時器 T1 子程序 DINGSHI:MOV TL1,0F0H 。定時器 T1 子程序 MOV TH1,0D8H CLR TR0 SETB TR1 。實現 10ms 延時 MOV 12H,R1 MOV 11H,R2 JNB ,SHOW 。實現快加功能 ACALL JIA1 。子程序調用 ACALL XIANSHI RETI TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 。共陰接法數碼管地址表 END 21 數字秒表仿真圖 22 5 數字秒表的系統(tǒng)調試 測試儀器 DS5102CA 100MHZ 雙信道數字示波器一臺 DF17351SB5AB 直流電源一臺 奔四 計算機一臺 萬用表一塊 軟件調試 軟件調試的任務是利用軟件的開發(fā)工具進行仿真調試,發(fā)現和糾正程序錯誤,同時也能發(fā)現硬件故障。 程序的調試應該一個模塊接一個模塊地 進行,首先單獨調試各 功 能子程序,檢查程序是否能夠實現預期的功能,接口電路的控制是否正確等;最后是逐步將各個子程序連接起來總調試。 在軟件編寫和調試過程中應注意一下幾點:一、子程序的名稱標號一定不要重復,在整個程序中不允許有兩個名字相同的子程序;二、語句中間的標點符號須在英文輸入環(huán)境下,中文環(huán)境下的標點 Keiil uVsion3編譯軟件不識別,會出現一些不易查找的問題,這一點需特別注意;三、當子程序間有值傳遞時,必須注意實參和形參的類型;四、程序要有盡量詳細的注釋,以便問題的查找和增強程序的易讀性。 我首先將編 好的程序在 Keiil uVsion3 環(huán)境之中進行編譯,第一次未通過,經過錯誤提示我發(fā)現是幾處標點的格式為中文格式導致編譯軟件不能識別,還有一處丟掉了一個分號,改正之后就運行正常,最終生產了 HEX 文件。 程序 編寫完畢,就可開始系統(tǒng)的仿真調試,應該先采取軟件仿真,確保整個程序無語法錯誤,排除邏輯錯誤及其他錯誤,然后開始硬件 調試。軟件仿真主要采用 Keil 和 Proteus 相結合的方式。在 Proteus 的庫中將所需的元件調出按照硬件設計原理圖將其連接好,將已生成的 HEX 文件加載入 AT89C51 之中,運行之后顯示出了秒 表的功能。 硬件測試 先分別調試各功能單元模塊,調通后再進行整機調試,以提高調試效率。調試過程如下: (1) AT89C51 這部分電路是系統(tǒng)的主要部分,接上電源后先用萬用表測量單片機的 20 引腳是否為低電平,再測量 40 引腳和 31 引腳是否為高電平,正常后用示波器測量 30 引腳,看是否輸出 2M 的方波信號,正常后說明單片機已起振。 23 (2) 顯示部分調試 執(zhí)行液晶清屏和全部點亮等簡單的操作,當調試成功后,再進行查表操作,往液晶里寫數字和漢字,都成功后說明液晶部分已經可以控制。 (3) 整機調試 各個部分都調通后,將各部分連起來調,檢查是否能滿足基本功能,這部分工作量較大,要注意軟件上各個部分的銜接,是否有互相影響的因素,由于程序中用到了中斷,要注意對現場的保護,還要考慮開關消抖時間是否合理。這時候硬件電路出錯的可能已經比較小,但是也要注意各部分是否有互相影響的地方,要注意防止外界的干擾。 (4) 問題的出現和解決 當我把一切都調試好后,發(fā)現顯示屏還是沒有信號的顯示。經過查閱資料和請叫其他同學后,知道是沒有給單片機連向顯示屏的端口接上拉電阻。補上后顯示正常。 24 結束語 本設計的數字電子秒表是由 8051 單片機、共陰數碼顯示管、控制按鍵等器件構成的,設有兩位計時顯示,開始、暫停、復位按鍵以及一個實現快加功能的按鈕。計時精度能到達 10ms,設計精簡,使用簡單易懂。 系統(tǒng)設計合理, 線路簡單、功能先進,性能穩(wěn)定,程序精簡。并給出了詳細的電路設計方法。采用匯編語言來進行軟件設計,利用匯編語言 面向機器 并能較好的發(fā)揮機器的特性,且用內存少,執(zhí)行速度快,能提高秒表的精度。 通過本次設計,復習鞏固我們以前所學習的數字、模擬電子技術、單片機原理及應用等課程知識,加深對 各門課程及相互關系的理解,并成功使用了 keil和 Proteus 兩個軟件,使理論知識系統(tǒng)化、實用化,系統(tǒng)地掌握微機應用系統(tǒng)的一般設計方法,培養(yǎng)較強的編程能力、開發(fā)能力。 同時,在設計的過程中,我也發(fā)現了本系統(tǒng)的許多不足和可以改進的地方。比如快進的時候無法顯示數字,以及本次設計的數字電子秒表缺少對多次計時時間進行記錄的功能。 本次課程設計實現了用 AT80C51 單片機模擬數字秒表控制。設計中把74LS164 用作驅動輸出控制,輸出結果用兩個共陰極 LED 數碼管顯示。軟件設計時,應用中斷子程序和查表的方式??傊舜卧O計 使我更深刻的了解硬件和軟件。 25 謝辭 在整個畢業(yè)設計中,我得到了指導老師汪老師的熱心指導和幫助,感謝汪老師的悉心指導和教誨,汪老師 淵博的學識、嚴謹的治學態(tài)度以及為人師表的言行舉止, 深深地感染和激勵著我。從課題的選擇到項目的最終完成,汪老師都始終給予我細心的指導和不懈的支持。汪老師多次詢問研究進程,并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵,這讓我在整個論文的撰寫過程中學習到了很多關于課題研究方面的知識。 真誠的感謝參加論文評審的各位老師,感謝你們的辛勤勞動和 即將從你們那里獲得的有益教誨;感謝同學在設計中給予我的指導和幫助。在設計過程中他們多次幫助我解決問題。多虧了舍友的開導和幫助,這次的設計才得以順利完成。 在這三年的學期中結識的各位生活和學習上的摯友讓我得到了人生最大的一筆財富。在此,也對他們表示衷心感謝。 本文參考了大量的文獻資料,在此,向各學術界的前輩們致敬。最后要感謝的是我的父母和家人,感謝他們多年來對我默默的支持和幫助。由衷的希望在未來的日子里,周圍的老師、同學和朋友們一如既往的在各方面繼續(xù)給予我更多的指教和幫助,以期取得新的進步和成績來回報 大家。 26 參考文獻 [1]:李華 ,王思明 ,張金敏 .單片機原理及應用 [M].蘭州:蘭州大學出版社 ,. [2]吳蓉 ,梁龍學 ,崔用明 .數字電子技術 [M].蘭州:蘭州大學出版社 ,. [3] 顧濱 ,李勛 .單片微計算機原理開發(fā)與應用 [M].北京:高等教育出版社 ,. [4] 鄭毛祥 .單片機應用基礎 .人民郵電出版社, : 2142 [5] 李鄧化,彭書華,許曉飛.智能檢測技術及儀表.科學出版社, 2022: 194201 [6] 戴佳 . 單片 機 C51 語 言 應 用 程 序 設 計 . 電 子 工 業(yè) 出 版 社 , :168169 [7] 朱民雄 .計算機語言技術 . 北京航空航天大學出版社, :103105 [8] 李鴻 . 單片機原理及應用 . 湖南大學出版社 . 2022:8:7273 [9] 劉建清 . 單片機技術 . 國防工業(yè)出版社, : 104105 [10] 楊寧,胡學軍.單片機與控制技術.北京航空航天大學出版社,202203:306322 [11] 馬忠梅等.單片機 C 語言應用程序設計.北京航空航天大學出版社,1997:201211
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1