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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)(編輯修改稿)

2024-12-16 10:10 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 延時(shí)程序。 需要說明的是,這里設(shè)計(jì)的是簡(jiǎn)易的電子鐘,主要是用程序運(yùn)行來計(jì)算時(shí)間,這樣用程序來確定出 1s的時(shí)間精度是很有限的,所以整個(gè)時(shí)鐘的精度不太高。 主程序的設(shè)計(jì) 初始化將時(shí)、分、秒各單元的內(nèi)容清空,置 T0為計(jì) 數(shù)器方式 1,分別給計(jì)數(shù)器的高 8位和低 8位賦計(jì)數(shù)初值,啟動(dòng) T0工作。鍵入一個(gè)按鍵,如執(zhí)行此動(dòng)作,秒值加 1,否則重新鍵如按鍵。 主程序模塊 :主程序流程圖,如圖 41所示 圖 41 主程序流程圖 鍵輸入程序 鍵輸入程序用于調(diào)整時(shí)間。以秒為例,按下按鍵 SSET,判斷 SSET 是否真的被按下,若沒有鍵按下,轉(zhuǎn)到 A1程序段,再次鍵入按鍵,重新判斷。若按鍵按下了,則調(diào)用延時(shí)程序,消除抖動(dòng)現(xiàn)象秒值加 1,當(dāng)秒值大于 60 時(shí),秒清零,進(jìn)行下一次計(jì)時(shí),同時(shí)分加 一,并轉(zhuǎn)到 J0顯示。此過程循環(huán)執(zhí)行,其程序流程圖如圖 42所示: 初始化 鍵輸入 開始 鍵執(zhí)行 結(jié)束 17 圖 42 鍵輸入程序流程圖 A1: LCALL DISPLAY;調(diào)用延時(shí)程序 JNB S_SET,S1;判斷按鍵是否按下 JNB M_SET,S2 JNB H_SET,S3 LJMP A1 S1: LCALL DELAY 。去抖動(dòng) JB S_SET,A1 INC SECOND 。秒值加 1 MOV A,SECOND CJNE A,60,J0 。判斷是否加到 60秒 MOV SECOND,0 。秒清 0 LJMP J0 J0: JB S_SET,A1 LCALL DISPLAY 。調(diào)用顯示 SJMP J0 顯示程序 顯示其時(shí)、分、秒的數(shù)值,和兩個(gè)分隔符。以顯示秒為例,當(dāng) ,顯示 SSET 是否按下 否按下 秒值加 1 秒 60 ? 清零 N 調(diào)用延時(shí) Y Y N 18 秒的個(gè)位所對(duì)應(yīng)的字段碼點(diǎn)亮,顯示其秒的個(gè)位;當(dāng)秒有十位輸入時(shí), ,秒所十位對(duì)應(yīng)的字段碼點(diǎn)亮,顯示其秒十位。其程序流程圖如圖 43所示: 圖 43 顯示程序流程圖 DISPLAY:MOV A,SECOND 。顯示秒 MOV B,10 DIV AB CLR MOVC A, @A+DPTR 。取字段碼 MOV P0, A LCALL DELAY 。調(diào)用延時(shí) SETB 。顯示秒十位 MOV A,B CLR MOVC A,@A+DPTR 。取字段碼 MOV P0,A LCALL DELAY 。 調(diào)用延時(shí) ,去抖動(dòng) SETB 。顯示秒個(gè)位 CLR 延時(shí)程序 按鍵抖動(dòng)時(shí)間一般為 5ms~ 10ms,因此延時(shí) 10ms,其流程圖如圖 44所示: 取字段碼 取字位碼 顯示秒個(gè)位 顯示秒十位 調(diào)用延時(shí) 19 圖 44 延時(shí)程序流程圖 DELAY: MOV R6,10 。延時(shí) 10ms D1: MOV R7,250 DJNZ R7,$ DJNZ R6,D1 RET 中斷程序 中斷程序主要用于控制顯示的字符。當(dāng)秒值大于 60 時(shí),秒清零,重新計(jì)數(shù),分值加 1,秒、分同時(shí)顯示;當(dāng)分值大于 60 時(shí),分清零,重新計(jì)數(shù),小時(shí)加 1,秒、分、時(shí)同時(shí)顯示,當(dāng)小時(shí)大于 23時(shí),一天的計(jì)時(shí)完畢,秒、分、時(shí)均清零,進(jìn)行第二天的計(jì)時(shí)。此任務(wù)循環(huán)執(zhí)行。其程序流程圖如圖 45所示: 10 送 R6 250 送 R7 返回 (R6)=(R7) ? Y N 20 圖 44 中斷程序流程圖 DISPLAY: MOV A,SECOND 。顯示秒 MOV B,10 DIV AB CLR MOVC A, @A+DPTR MOV P0, A LCALL DELAY 。調(diào)用延時(shí) SETB 。顯示秒的十位 MOV A,B 秒加 1 秒 59? 小時(shí) 23? 分 59? 秒清 0,分加 1 小時(shí)清 0 分清 0,時(shí)加 1 N Y Y Y N N 21 CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB 。顯示秒的個(gè)位 CLR MOV P0,40H 。顯示分隔符 LCALL DELAY SETB MOV A,MINUTE 。顯示分鐘 MOV B,10 DIV AB CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB 。顯示分的十位 MOV A,B CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB 。顯示分個(gè)位 CLR MOV P0,40H 。顯示分隔符 LCALL DELAY SETB MOV A,HOUR 。顯示小時(shí) MOV B,10 DIV AB CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB 。顯示時(shí)的十位 22 MOV A,B CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB 。顯示時(shí)的個(gè)位 RET 23 第 5 章 調(diào)試與運(yùn)行 電路仿真 此設(shè)計(jì)的電路在單片機(jī)仿真軟件 []中進(jìn)行仿真,仿真電路如圖 51所示: A7 A7A6 A6A5 A5A4 A4A3 A3A2 A2A1 A1A0 A0S7B7B6B5B4B3B2B1B0S6S5S4S3S2S1S0B0B1B2B3B4B5B6B7S0S1S2S3S4S5S6S7X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1S S E TM S E TH S E TA02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19A B / B A1U27 4 L S 2 4 5 圖 51 電子鐘仿真電路圖 調(diào)試和運(yùn)行 在 KEIL (單片機(jī)匯編 ) C51 軟件中編寫好的程序,將程序放入單片機(jī)仿真軟件中,結(jié)合硬件電路進(jìn)行調(diào)試與運(yùn)行。 通過按鍵對(duì)時(shí)間進(jìn)行調(diào)整。如顯示時(shí)間為 143022,既是 14點(diǎn) 30分 22秒,通過以下調(diào)整則可實(shí)現(xiàn)。 (1) 按動(dòng) SSET鍵,將秒調(diào)到 22; 24 (2) 按動(dòng) MSET鍵,將分調(diào)到 30; (3) 按動(dòng) HSET鍵,將時(shí)調(diào)到 14。 則將時(shí)間調(diào)到了所要顯示的時(shí)間 143022,通過此方法可將時(shí)間調(diào)整到任何需要顯示的時(shí)間。 25 第 6章 結(jié) 論 單片機(jī)是一門應(yīng)用性很強(qiáng)的學(xué)科,課程設(shè)計(jì)是培養(yǎng)我 們綜合運(yùn)用所學(xué)知識(shí) ,發(fā)現(xiàn)、提出、分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié) ,是對(duì)我們實(shí)際工作能力的具體訓(xùn)練和考察過程,為自己今后從事與單片機(jī)控制系統(tǒng)有關(guān)的工作打下了基礎(chǔ)。 雖然在做課程設(shè)計(jì)以前已經(jīng)系統(tǒng)的把單片機(jī)課本認(rèn)真的學(xué)習(xí)了一下,但是在剛開始時(shí)還是有點(diǎn)一頭霧水,不知道該從哪里下手。令人欣慰的是經(jīng)過幾周的學(xué)習(xí),雖然過程很艱辛,問了很多朋友,但是總算實(shí)現(xiàn)了定時(shí)鬧鐘的功能,所有的努力都很值得。這幾周的大部分時(shí)間都在研究程序怎么處理,在這個(gè)過程中加深了我對(duì)匯編語言命令的應(yīng)用,而且也更加了解到軟硬件配套的重要性。 以下 是我本次單片機(jī)課程設(shè)計(jì)的幾點(diǎn)心得與體會(huì): 1. 在設(shè)計(jì)程序之前 ,務(wù)必要對(duì)所 學(xué) 單片機(jī) 課程的內(nèi)容 有一個(gè)系統(tǒng)的了解 ,知道單片機(jī)片內(nèi) 片外的內(nèi)容及其功能。 2. 設(shè)計(jì)程序采用什么編程語言并不是非常重要 ,關(guān)鍵要有一個(gè)清晰的思路和一個(gè)完整的軟件流程圖 。模塊化的設(shè)計(jì)思想在程序設(shè)計(jì)中的作用是十分大的,它可以為你提供一個(gè)比較清晰的思路,并且很容易找到頭緒,不至于在設(shè)想一個(gè)程序時(shí)感覺到無從下手。 3. 在設(shè)計(jì)程序時(shí) ,不能妄想一次就將整個(gè)程序設(shè)計(jì)好 ,反復(fù)修改 ,不斷改進(jìn) 是程序設(shè)計(jì)的必經(jīng)之路 。程序剛開始編好時(shí),一般情況下會(huì)存在很多 錯(cuò)誤,要不斷地修改,不斷的改進(jìn)才能達(dá)到預(yù)期的目的,編寫程序的時(shí)間并不是很長(zhǎng),主要是修改程序會(huì)花很多時(shí)間。 4. 要養(yǎng)成注釋程序的好習(xí)慣 ,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能 ,而應(yīng)該讓人一看就能明白你的思路 ,這樣也為資料的保存和交流提供了方便 。剛開始我在編寫程序時(shí),很不習(xí)慣于寫注釋,感覺很麻煩,而且沒用,但是在修改的過程中我就遇到了較大的麻煩,以至于不得不重新的作了注釋,以增加程序的易讀性,從而使修改過程變得容易一些。 總之,通過這次課程設(shè)計(jì)不僅使我鞏固了本課程所學(xué)的基本知識(shí),還使我具有了撰寫設(shè)計(jì)報(bào)告的 初步訓(xùn)練能力,我相信這些能力在我以后的工作或者是再學(xué) 習(xí)中一定會(huì)起到不小的作用,看到自己幾周的小成果,感覺一切的辛苦和艱難都是值得的。 26 致 謝 本文從擬定題目到定稿,經(jīng)歷了很長(zhǎng)一段時(shí)間。在本論文完成之際,首先要向我的導(dǎo)師鄒老師致以誠(chéng)摯的謝意。在論文的寫作過程中,鄒老師給予我許許多多的幫助,鄒老師不厭其煩地為我講解畢業(yè)設(shè)計(jì)中繁瑣的問題,并且多次提出寶貴意見,使我的畢業(yè)設(shè)計(jì)能夠更完整,更充實(shí)。 同時(shí),還要感謝三年中孜孜不倦的為我們講課的老師們,是他們毫無保留地將他們的知識(shí)傳授給我們,才使 得今天的我能夠順利的完成我的畢業(yè)設(shè)計(jì),感謝漯河職業(yè)技術(shù)學(xué)院,是這里給我提供了良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我的大學(xué)生活豐富多彩,讓我對(duì)今后的生活更加充滿了信心。 另外,衷心感謝我的同窗同學(xué)們,在我畢業(yè)論文寫作中,與他們的探討交流使我受益頗多;同時(shí),他們也給了我很多無私的幫助和支持,我在此深表謝意! 最后,向我親愛的家人和朋友表示深深的謝意,他們給予我的愛、理解、關(guān)心和支持是我不斷前進(jìn)的動(dòng)力。 “懼懷逸興思斗志,欲上青天攬日月?!? 27 參考文獻(xiàn) ,單片機(jī)控制實(shí)訓(xùn)指導(dǎo)及綜合應(yīng)用實(shí)例 [M]。北京:機(jī)械工業(yè)出版社, 2020. 。單片機(jī)原理與應(yīng)用 {M}。北京:中國(guó)電力出版社, 2020. 。單片機(jī) C語言輕松入門 {M}。北京:北京航天航空大學(xué)出版社, 2020. , MCS51單片機(jī)原理及接口技術(shù) {M},北京:電子工業(yè)出版社, 2020. ,單片機(jī)原理及應(yīng)用 {M},北京:機(jī)械工業(yè)出版社, 2020. .C程序設(shè)計(jì) [M].北京:清華大學(xué)出版社, 1999 .無刷直流電機(jī)的電梯門控制系統(tǒng)研究 [D].吉林:吉林大學(xué), 2020 .無刷直流電機(jī) 控制系統(tǒng)設(shè)計(jì) [D].
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1