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

正文內(nèi)容

課程設(shè)計論文-基于單片機的多功能電子表設(shè)計-文庫吧資料

2024-11-18 09:25本頁面
  

【正文】 ******* TWO 檢測開關(guān)號 TWO:MOV P0,0FFH JB ,TWO1 MOV RE,0A0H 。顯示延時用 MOV R0,0 。中斷優(yōu)先級: T0INT0T1 MOV TMOD,11H MOV IE,8BH SETB IT0 MOV TH0,3CH 。neglect bitrhday symbol 忽略生日標志 CLR BS CLR SS CLR GS CLR FC CLR NB SETB 05H 。glisten symbol 閃爍標志 FC BIT 03H 。birthday symbol 生日標志(到生日那天就為 1) SS BIT 01H 。生日-月份 BD EQU 72H 。鬧鈴分 RE EQU 62H 。以下為時間,日期,鬧鈴時間,生日的存儲地址 MIN EQU 41H SECOND EQU 22H YEAR EQU 50H MONTH EQU 23H DAY EQU 52H RH EQU 60H 。定時器 T0(用來走時)計數(shù)值存儲器(計數(shù)中斷 20 次到 1秒) COUNTS EQU 34H 。數(shù)碼管 34顯示緩存 LED56 EQU 32H 。*************************************************************ONE 初始化 ORG 0 SJMP ONE ORG 0003H LJMP ELEVEN ORG 000BH LJMP NINE ORG 001BH LJMP TEN ONE:LED12 EQU 30H 。實驗 2 致謝 最后,感謝尹進田老師對我的細心的指導(dǎo),正是由于尹老師的細心的輔導(dǎo)和他提供給我們的參考資料,使得我的課程設(shè)計能夠順利的完成,同時 感謝所以 在課程設(shè)計過程中 給于我?guī)椭^的老師和同學(xué) , 非常感謝 。 本次的設(shè)計使我從中學(xué)到了一些很重要的東西,那就是如何從理論到實踐的轉(zhuǎn)化,怎樣將我所學(xué)到的知識運用到我以后的工作中去。每按一次中斷都只執(zhí)行其中一個項目 1 總結(jié) 在 趙宇紅 老師耐心的指導(dǎo)下,我順利完成了這次單片機課程設(shè)計課題中的多功能電子表的 設(shè)計, 通過這次的設(shè)計使我認識到 本人 對單片機方面的知識知道的太少了,對于書本上的很多知識還不能靈活運用, 尤其是對程序設(shè)計語句的理解 和運用,不能夠充分理解每個語句的具體含義,導(dǎo)致編程的程序過于復(fù)雜,使得需要的存儲空間增大 。⑧ 中斷( INT0)設(shè)定程序( ELEVEN) 中斷 INT0 設(shè)置是否進行預(yù)置以及對生日標志的清除。判斷預(yù)置的優(yōu)先級順序是: LED34LED12LED56 這樣安排的原因是由于根據(jù)生活經(jīng)驗 LED34 所對應(yīng)的 4個項目(小時、鬧鈴分、月、生日日)被預(yù)置的可能性最大。 ⑦ 中斷( T1)預(yù)置程序( TEN) T1通過中斷 INT0 控制開啟或關(guān)閉,每次定時 50 毫秒,存儲地址 COUNTS 計數(shù) 15次執(zhí)行一次中斷程序。把月 MONTH 存儲在位尋址區(qū),當(dāng) MONTH=02H 時判斷是否是平閏年,先將年由 BCD 碼轉(zhuǎn)化為二進制碼,此時當(dāng)年的后兩位為全零的時候為閏年(由于只顯示年的個位和十位,由 2020 年開始,00年、 04 年 ? 為閏年,其共同特點就是二進制后兩位為零),否則為平年。程序的輸出均為 BCD 碼,方便了顯示程 序?qū)Ω叩臀坏姆蛛x并查表顯示。⑥ 中斷( TO)計時程序( NINE) 中斷計時程序的流程比較簡單。 1 并且每調(diào)用一次本程序便對 FC取反一次,便達到每調(diào)用兩次取反一次 的效果。利用 TO 中斷次數(shù)存儲器 COUNT 的大小可以判斷是否到了后半秒( T0 每 50ms 中斷一次,中斷 20 次到達一秒)。判斷整點報時條件時當(dāng)當(dāng)前時間滿足: ( MIN=59) ∩ ( SECOND=59) ∩ ( COUNT10) 時報高音;當(dāng)滿足: (MIN=59)∩(SECOND=51/53/55/57) ∩(COUNT10) 時報低音。程序判斷鬧鈴使能 RE后分成兩個分支,當(dāng) RE=A1時判斷鬧鈴條件是否滿足,滿足則對 取反一次,否則跳轉(zhuǎn)判斷整點報時條件是否滿足。符合鬧鈴條件時,每調(diào)用一次本程序?qū)? 取反一次,調(diào)節(jié)調(diào)用的時間間隔便可以調(diào)節(jié)報時的輸出頻率。本程序由生日標志 BS控制,當(dāng)?shù)竭_生日時間時,T0 中斷程序會將 BS 置 1 使之有效在顯示主程序中通過判斷 BS 的置來控制是否執(zhí)行本模塊 標 志 BS 有效時顯示 HAPPY 其單列開來。 當(dāng) SS=0 時進入判斷鬧鈴 /報時及正常顯示模塊,模塊 EIGHT(參見其說明 )對鬧鈴及報時條件進行判斷,符合條件則對 取反一次并使 NB(忽略生日)有效,此時行對 BS(生日標志 )的判斷,即使響鈴優(yōu)先級高于生日顯示(其實也可以對程序進行修改使響鈴和生日顯示不發(fā)生沖突,修改方法參見程序優(yōu)化)。 圖 顯示主程序 流程圖 預(yù)置閃爍的優(yōu)先級是: LED34LED12LED56 即同預(yù)置優(yōu)先級相同(參見調(diào)試部分的詳細說明)閃爍首先判斷是否對 LED34 進行判斷閃爍,如果是則另外兩個顯示值直接顯示,否則判斷是否對 LED12 進行閃爍,如果是則直接顯示 LED56 的值,只有當(dāng)前兩個顯示值都不閃爍的時候,才判斷是否對 LED56 進行閃爍,這樣就確保了每次只有一個顯示值閃爍。 圖 ③ 顯示主程序( THREE) 顯示主程序是程序中最復(fù)雜的模塊,實現(xiàn)的功能也最多,占用了程序運行過程當(dāng)中 90%以上的執(zhí)行時間。 ② 開關(guān)檢測模塊( TWO) 開關(guān)檢測模塊主要執(zhí)行兩個任務(wù): ⒈ 讀取鬧鈴使能 控制撥碼開關(guān) K5 的值并賦予鬧鈴使能相應(yīng)值; 1 ⒉ 讀取顯示選擇開關(guān)( K0,K1)的值并將要顯示的項目值送入顯示緩存 LED1LED3 LED56 當(dāng) k5 為 1 時將 A1H送入 RE反之送入 A1H,其中 A為“ — ” 的字型碼查表偏移量。在初始化模塊中設(shè)定了中斷的優(yōu)先級、定時計數(shù)器的工作模式、并打開了定時計數(shù)器 TO 開始計時其他資源分配項目參見源程序集合及注釋。源程序中共使用了 17 字節(jié) 的內(nèi)部數(shù)據(jù)存儲地址,其中包含 3字節(jié)位尋址地址以便于進行位判斷。鑒于單模塊設(shè)計的重要性,我在設(shè)計中并不急于對模塊進行編碼,而是反復(fù)論證模塊的可行性和流程圖,為下一階段的工作做好準備,同時也能夠盡早發(fā)現(xiàn)系統(tǒng)模塊劃分的錯誤,加以解決。由于系統(tǒng)模塊劃分雖然 是系統(tǒng)設(shè)計的基礎(chǔ),但比較簡單而且模塊劃分有多種方法,因此單模塊的設(shè)計可以認為是本程序中最關(guān)鍵的部分。 作為數(shù)碼管的位控信號 出端;開關(guān) W2 經(jīng)一個基本 RS 鎖存器接入 INT0,每按一次開關(guān) INTO 取反 次,按兩次輸入一個下降沿;揚聲器由 口控制。 日期: 08 年 2 月 29 日 時間: 12 點 39 分 45 秒 9 ⑥ 預(yù)置由撥碼開關(guān) K2/K3/K4分別控制數(shù)碼管 12/34/56顯示值,預(yù)置優(yōu)先級: LED34LED12LED56(相應(yīng)數(shù)碼管顯示的項目,顯示狀態(tài)下才能預(yù)置 ) ⑦ 整點報時聲音為 59分 5 5 5 57秒的后半秒報四聲低音, 59秒的后半秒報一聲高音 ⑧ 鬧鈴每次響一分鐘 ⑨ 不論是預(yù)置狀態(tài)還是正常走時狀態(tài)均能夠自動區(qū)分平閏年和大小月 ⑩ 鬧鈴使能由撥碼開關(guān) K5控制并實時顯示 10 整體設(shè)計方案 系統(tǒng)硬件電路根據(jù)系統(tǒng)功能可知,需要六個數(shù)碼管,一個外部中斷 INT0,一個揚聲器,由此結(jié)合單片機課程學(xué)習(xí)中對實驗面板的了 解,做出如下電路: 圖 系統(tǒng)硬件電路圖 如圖,晶振頻率 12MHz,撥碼開關(guān)數(shù)值由 P0 口讀入; P2口的輸出作為控制數(shù)碼管的段控信號,經(jīng) 74LS573 即 8位數(shù)據(jù)鎖存器接到數(shù)碼管中。 ⑤ 用數(shù)碼管( K0,K1)控制顯示狀態(tài): 00:時間, 01:鬧鈴時間, 10:日期, 11。 8 設(shè)計 功能 及說明 電子數(shù)字鐘實現(xiàn)的主要功能: ① 實現(xiàn)正常走時(秒 → 分 → 時 → 日 → 月 → 年進位) ② 能夠預(yù)置時間和日期 ③ 能夠自動區(qū)分平閏年和大小月 ④ 具有鬧鈴及設(shè)定鬧鈴時間功能 ⑤ 具有整點報時功能 ⑥ 具有生日提醒功能,能夠預(yù)置生日時間 ⑦ 在任何一種預(yù)置狀態(tài)下,預(yù)置項目會閃爍顯示 ㈢其它設(shè)計說明 ① 優(yōu)先級:預(yù)置 鬧鈴 報時 生日提醒 正常顯示,即預(yù)置狀態(tài)下鬧鈴、報時功能及生日提醒功能都無效 ② 生日時間到五個數(shù)碼管顯示 “HAPPY” ③ 生日顯示狀態(tài)下,按下中斷 INT0恢復(fù)正常顯示且此后只有在下更改生日日期或第二年生日顯示才有效。 XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。為了執(zhí)
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1