匯編語言00~99秒表設(shè)計報告_第1頁
匯編語言00~99秒表設(shè)計報告_第2頁
匯編語言00~99秒表設(shè)計報告_第3頁
匯編語言00~99秒表設(shè)計報告_第4頁
匯編語言00~99秒表設(shè)計報告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、0099秒表設(shè)計報告一、設(shè)計題目和要求:題目三:秒表 應(yīng)用at89c51的定時器設(shè)計一個2位的led數(shù)碼顯示作為“秒表”:顯示時間為0099s,每秒自動加1,設(shè)計一個“開始”鍵,按下“開始”鍵秒表開始計時。二、設(shè)計目的:1.進一步掌握at89c51單片機的結(jié)構(gòu)和工作原理;2.掌握單片機的接口技術(shù)及外圍芯片的工作原理及控制方法;3.進一步掌握單片機程序編寫及程序調(diào)試過程,掌握模塊化程序設(shè)計方法;4.掌握proteus仿真軟件的使用方法;5.掌握led數(shù)碼管原理及使用方法。6.通過此次課程設(shè)計能夠?qū)纹瑱C軟硬件結(jié)合起來,對程序進行編輯,校驗。7.該課程設(shè)計通過單片機的定時器/計數(shù)器定時和計數(shù)原理,

2、設(shè)計簡單的計時器系統(tǒng),擁有正確的計時、暫停、清零、復(fù)位功能,并同時可以用數(shù)碼管顯示。三、系統(tǒng)總體設(shè)計框圖4、 器件介紹 1.at89c51 at89c51單片機的主要工作特性:內(nèi)含4kb的flash存儲器,擦寫次數(shù)1000次;內(nèi)含28字節(jié)的ram;具有32根可編程i/o線;具有2個16位可編程定時器;具有6個中斷源、5個中斷矢量、2級優(yōu)先權(quán)的中斷結(jié)構(gòu);具有1個全雙工的可編程串行通信接口;具有一個數(shù)據(jù)指針dptr;兩種低功耗工作模式,即空閑模式和掉電模式;具有可編程的3級程序鎖定定位; 2.共陽極7段數(shù)碼管 led數(shù)碼管根據(jù)led的接法不同分為共陰和共陽兩類,圖1是共陰和共陽極數(shù)碼管的內(nèi)部電路,

3、它們的發(fā)光原理是一樣的,只是它們的電源極性不同而已。將多只led的陰極連在一起即為共陰式,而將多只led的陽極連在一起即為共陽式。以共陰式為例,如把陰極接地,在相應(yīng)段的陽極接上正電源,該段即會發(fā)光。當(dāng)然,led的電流通常較小,一般均需在回路中接上限流電阻。假如我們將b和c段接上正電源,其它端接地或懸空,那么b和c段發(fā)光,此時,數(shù)碼管顯示將顯示數(shù)字“1”。而將a、b、d、e和g段都接上正電源,其它引腳懸空,此時數(shù)碼管將顯示“2”。其它字符的顯示原理類同。3.74ls47譯碼器 譯碼器的邏輯功能是將每個輸入的二進制代碼譯成對應(yīng)的輸出的高、低電平信號。常用的譯碼器電路有二進制譯碼器、二-十進制譯碼器

4、和顯示譯碼器。譯碼為編碼的逆過程。它將編碼時賦予代碼的含義“翻譯”過來。實現(xiàn)譯碼的邏輯電路成為譯碼器。譯碼器輸出與輸入代碼有唯一的對應(yīng)關(guān)系。74ls47是輸出低電平有效的七段字形譯碼器,它在這里與數(shù)碼管配合使用,5、 程序(匯編語言) org 00hstart: mov p0,#00h mov r1,#99 jnb p3.4,press jnb p3.5,clear ajmp startclear: mov p0,#00h jnb p3.4,press ajmp clearpress: mov a,#00h; 從0開始pres: mov p0,a; 送顯 mov r5,#10; 為延時1秒設(shè)定

5、的寄存器初始值 jnb p3.5,clearadd_1: call delay djnz r5,add_1; 循環(huán)一次完成一秒延時 add a,#01h; 計時值加一 da a ; 十進制調(diào)整 djnz r1,pres; 判斷是不是到99秒 ajmp clear; 計時到99后跳轉(zhuǎn)到clear持續(xù)顯示00delay: mov r6,#200 ; 0.10秒延時子程序d1: mov r7,#248 djnz r7,$ djnz r6,d1 ret end6、 課程設(shè)計心得體會本文主要從軟硬件兩方面說明設(shè)計的總體思路和設(shè)計的實現(xiàn)過程,預(yù)期的設(shè)計目的是:能夠?qū)崿F(xiàn)時鐘的基本功能,正常顯示秒.在設(shè)計過程中,曾經(jīng)遇到很多的障礙,設(shè)計圖經(jīng)過許多次的修改最后才定下來,但在調(diào)試的過程中又出現(xiàn)了問題,需要修改原理圖;比如硬件的布局,要作到使連接的線路最短,并不沒有想象中的那

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論