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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

4、和顯示譯碼器。譯碼為編碼的逆過(guò)程。它將編碼時(shí)賦予代碼的含義“翻譯”過(guò)來(lái)。實(shí)現(xiàn)譯碼的邏輯電路成為譯碼器。譯碼器輸出與輸入代碼有唯一的對(duì)應(yīng)關(guān)系。74ls47是輸出低電平有效的七段字形譯碼器,它在這里與數(shù)碼管配合使用,5、 程序(匯編語(yǔ)言) 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開(kāi)始pres: mov p0,a; 送顯 mov r5,#10; 為延時(shí)1秒設(shè)定

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論