標題: 單片機秒表課程設(shè)計報告 [打印本頁]
作者: 51黑電子迷 時間: 2017-6-21 21:35
標題: 單片機秒表課程設(shè)計報告
電子課程設(shè)計報告
1.1 設(shè)計任務(wù)
(1)實現(xiàn)計時范圍00.00-99.99秒表
(2)實現(xiàn)秒表精確到0.01秒
(3)實現(xiàn)秒表的三個控制鍵;開啟計時鍵,暫停鍵和復(fù)位鍵
1.2 設(shè)計要求
用單片機設(shè)計一個計時范圍在00.00致99.99的秒表,秒表精確在0.01秒秒表有三個控制鍵分別是;秒表計時開啟鍵,計時暫停鍵和秒表復(fù)位鍵。
2 設(shè)計思想
2.1 硬件設(shè)計思想
建立最小單片機系統(tǒng),在AT89C51單片機的P0端口接一個74LS47(BCD-7段數(shù)碼管譯碼器),在譯碼器數(shù)碼輸出端接上4位七段共陽極數(shù)碼管,P2.0腳接第一位數(shù)碼管片選端,P2.1腳接第二位數(shù)碼管片選端,P2.2腳接第三位數(shù)碼片選端,P2.3腳接第四位數(shù)碼管片選端,這四位分別顯示秒時間的十位,個位,小數(shù)點后一位 ,小數(shù)點后兩位顯示的片選控制端。P2.4腳接小數(shù)點控制端。
秒表控制鍵盤。用P3.0接鍵盤開啟計時鍵,P3.1接鍵盤計時暫停鍵,P3.2接鍵盤計時復(fù)位鍵。
2.2 軟件設(shè)計思想
采用匯編語言編寫程序,程序共有四部分;
第一部分是主程序,用于對程序的中斷控制、數(shù)據(jù)等的初始化,并且對秒表控制鍵盤的掃描。
第二部分時間產(chǎn)生程序,用定時/計數(shù)器0中斷程序用時產(chǎn)生時間,利用每10m進入本中斷程序一次,用R0,R1,R2和R3四個寄存存儲中斷次數(shù)用于時間,R3到R0分別是時間顯示的高低位,當這個四個寄存器加大于10時,本寄存器歸零用于存儲顯示高一位時間的寄存器加一依此類推實現(xiàn)對時間產(chǎn)生。
第三部分4位七段共陽極數(shù)碼管動態(tài)顯示程序,用定時/計數(shù)1中斷程序每50ms對數(shù)碼管各掃描一次,是利用人眼視覺暫留實現(xiàn)數(shù)碼管的顯示。
第四部分動態(tài)掃描延時程序,用于在對數(shù)碼管動態(tài)掃描時,每掃描一個數(shù)碼管后的延時程序。以實現(xiàn)四位數(shù)碼時間同時顯示的效果。
3 電路原理與電路圖
3.1 電路原理
AT89C51單片機做為控制電路,用P1口做為數(shù)據(jù)輸出端,P2口做為4位七段共陰極數(shù)碼管的片選控制輸出口,P3.0,P3.1,P3.2做為鍵盤接口。時間顯示器,由4位七段共陰極數(shù)碼管構(gòu)成。用74LS47為數(shù)碼管的譯碼器。
3.2 電路原理圖
1.001.jpg (71.03 KB, 下載次數(shù): 116)
下載附件
2017-6-21 21:34 上傳
4 流程圖與算法描述
4.1 流程圖
1.002.jpg (26.07 KB, 下載次數(shù): 120)
下載附件
2017-6-21 21:34 上傳
主程序流程圖
1.003.jpg (15.92 KB, 下載次數(shù): 110)
下載附件
2017-6-21 21:34 上傳
4.2 算法描述
6 仿真圖
1.006.jpg (71.76 KB, 下載次數(shù): 126)
下載附件
2017-6-21 21:34 上傳
7 設(shè)計總結(jié)
7.1 設(shè)計體會課程設(shè)計總算圓滿完成了,在本次的課程設(shè)計中我深深體會到單片機在實踐中的作用,通過對單片機的學(xué)習(xí),在本次課程設(shè)計中 我明白了一件的完成必然在背后夾雜著汗水 ,雖然有汗水,但更多的是完成之后的欣喜 ,悉數(shù)算來 大學(xué)里的課程設(shè)計也做了幾個,這次的團隊配合時最好的,我們互相討論問題,使得原本復(fù)雜的設(shè)計在我們?nèi)说墓餐ο侣谋晃覀児タ?/font>
這次課程設(shè)計中,我們做的是設(shè)計秒表計數(shù)器。這次課程設(shè)計能夠順利,我的努力,但同時也離不開指導(dǎo)傅籬老師的答疑解惑。通過這次的課程設(shè)計作品的制作讓我對單片機的理論有了更加深入的了解
7.2 存在問題與建議通過此次課程設(shè)計 ,發(fā)現(xiàn)了自身的不足。編程方面與耐力方面有待提高 ,同時希望以后課程設(shè)計的題目能夠更加貼近生活上的實際應(yīng)用
參考文獻:
[1]侯炳輝,沈林興,彭澎. 計算機信息管理專業(yè)(本科)畢業(yè)設(shè)計案例摘選[M]. 北京:清華大學(xué)出版社,2002.1:24-35,37.
[2]武俊良. PowerBuilder課程設(shè)計與系統(tǒng)開發(fā)案例[M]. 北京:清華大學(xué)出版社,2003.1:56-78.
[3]何宏.單片機原理與接口技術(shù)[M]. 北京:國防工業(yè)出版社,2006
[4]樓然苗,李光飛.單片機課程設(shè)計指導(dǎo).[M].北京:北京航空航天大學(xué)出版社.2007
[5]唐朔飛.計算機組成原理.[M].北京:高等教育出版社.2007
[6]李廣弟.單片機基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,1994
[7]閻石.數(shù)字電子技術(shù)基礎(chǔ)(第三版). 北京:高等教育出版社,1989
- ORG 0000H
- LJMP STAR
- ORG 000BH
- LJMP INT0
- ORG 001BH
- LJMP SCAN
- ;---------------------------------------------
- START BIT P3.0
- STOP BIT P3.1
- REST BIT P3.2
- ;---------------------------------------------
- ORG 0100H
- STAR: SETB EA
- SETB ET0
- SETB ET1
- SETB TR1
- MOV TMOD,#11H
- MOV TH0,#216
- MOV TL0,#239
- MOV TH1,#60
- MOV TL1,#176
- MOV R0,#00H
- MOV R1,#00H
- MOV R2,#00H
- MOV R3,#00H
- MOV P3,#00H
- MAIN: CLR START ;掃描鍵盤
- JNB START,MA0 ;判斷是否-開啟計時
- SETB TR0 ;開啟-中斷記時
- MA0: CLR STOP
- JNB STOP,MA1 ;判斷是否-暫停計時
- CLR TR0 ;關(guān)閉-中斷計時
- MA1: CLR REST
- JNB REST,MAIN ;判斷是否-復(fù)位
- CLR TR0
- LJMP STAR
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
本設(shè)計的單片機源碼從下面的地址下載: 完整論文下載(word格式 可編輯):http://www.zg4o1577.cn/bbs/dpj-88464-1.html
作者: zxy51 時間: 2017-6-22 00:22
這個。。。怎么像是我發(fā)的?顯示的1.69都沒變,電容和電阻的值也被我隱藏了,這個報告也是我特意寫的。。。。重復(fù)發(fā)帖也可以捏?
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
国产中文字幕网
|
一级黄色片日本
|
日韩免费视频一区二区
|
九九热在线观看
|
国产精品自产拍
|
狠狠操狠狠干
|
久久一级|
欧美日韩中文国产一区发布
|
亚洲不卡在线观看
|
91在线视频国产
|
久久久久国产
|
亚洲一区二区免费视频
|
欧美成人免费在线视频
|
99精品99久久久久久宅男
|
亚洲三级在线
|
久久综合成人精品亚洲另类欧美
|
日本在线小视频
|
人人性人人性碰国产
|
国产精品久久久久一区二区三区
|
欧美精品综合
|
伊人性伊人情综合网
|
日韩成人精品
|
一区二区三区四区电影视频在线观看
|
日韩中文字幕一区
|
久久精品16
|
91看片在线
|
亚洲久久一区
|
国产精品成人一区二区三区夜夜夜
|
欧美日韩亚洲国产
|
国产综合第一页
|
精品欧美激情精品一区
|
少妇精品亚洲一区二区成人
|
福利av在线
|
国产日韩欧美激情
|
日韩免费视频一区二区
|
99久久久无码国产精品
|
99国内精品久久久久久久
|
色姑娘av
|
国产精品久久久久久妇女6080
|
日韩午夜影院
|
91视频国产一区
|