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

正文內(nèi)容

基于單片機(jī)的多功能數(shù)字鐘設(shè)計(jì)-文庫吧資料

2024-11-16 04:49本頁面
  

【正文】 ***************************************************************/ DISP: MOV R0,30H 。調(diào)用顯示子程序 MOV DPTR,0FD01H MOVX A,DPTR JB ,F3 。未按則循環(huán)實(shí)現(xiàn)功能 2(調(diào)整日期音樂播放) /********************功能 3顯示生日 ***********************/ FUN_3: LCALL XH3 。判斷 PC0鍵是否按下? LJMP LM 。調(diào)用音樂播放判斷程序 MOV DPTR,0FD02H 。調(diào)用顯示子程序 LCALL SKEY1 。反復(fù)循環(huán)主流程 /*****************功能 2顯示日期并音樂播放 *****************/ FUN_2: LCALL XH2 。調(diào)用鬧鐘報(bào)警子程序 LCALL BAOSHI 。調(diào)用拆字子程序 LCALL DISP 。(調(diào)整時(shí)間、整點(diǎn)報(bào)時(shí)、鬧鈴報(bào)警) /****************************************************************************************** 功能模塊程序 ******************************************************************************************/ /********************功能 1實(shí)現(xiàn)數(shù)字鐘顯示 ****************/ FUN_1: LCALL SKEY 。PB7 鍵按下則執(zhí)行功能 3(顯示生日) LJMP FUN_3 F1: LJMP FUN_1 。消除抖動(dòng) CHK_00: MOVX A, DPTR JNB ,CHK_00 。啟動(dòng) T0 定時(shí)工作 LM: MOV 32H,10H MOV 35H,10H /****************************************************************************************** 功能鍵掃描 ******************************************************************************************/ LOOP: MOV DPTR,0FD01H MOVX A, DPTR JB ,CHK_7 。計(jì)數(shù)器 T0, T1 初始化 MOV TL0,48H MOV TH0,48H MOV TL1,00H MOV TH1,00H SETB EA SETB ET0 。鬧鐘初始 分 單元為 2 MOV 42H,01 。時(shí)初始值為 23 MOV 40H,0 。秒初始值為 50 MOV 3BH,59H 。關(guān)顯示 MOV 38H,00H 。數(shù)碼管顯示與矩陣鍵盤接口 8255 初始化 MOV DPTR,0FE03H MOVX DPTR,A MOV A,8BH 。延時(shí) 1S MOV P1,0FFH 。 九、附錄 源 程序代碼 : ORG 0000H LJMP MAIN ORG 000BH LJMP ITP ORG 001BH LJMP TIME1 ORG 0030H /****************************************************************************************** 定時(shí)、中斷、 8255 初始化 ******************************************************************************************/ MAIN: MOV SP,70H LCALL DELAY1S MOV P1,00100100B 。 感謝學(xué)校為我們安排了這個(gè)學(xué)習(xí)和實(shí)踐的機(jī)會(huì)。 廣泛閱讀資料,并學(xué)會(huì)靈活運(yùn)用,把別人的東西消化,成為自己的知識(shí)儲(chǔ)備。我們要不斷學(xué)習(xí)新的知識(shí)、新的技術(shù)來武裝自己,虛心向他人請(qǐng)教 。 不斷學(xué)習(xí)新知識(shí)、新技術(shù)。在工作中,也需要用理論基礎(chǔ)來指導(dǎo)實(shí)際操作。一個(gè)人要屹立在人群之上,當(dāng)然也離不開有力的基礎(chǔ)。 融會(huì)貫通,靈活應(yīng)用。同時(shí)這也提醒了我以后要更加中主專業(yè)知識(shí)的學(xué)習(xí)。從而實(shí)踐起來有點(diǎn)困難。 八、實(shí)習(xí)心得 在這次實(shí)習(xí)過程中,發(fā)現(xiàn)自己對(duì)單片機(jī)接口技術(shù)的相關(guān)知識(shí)還不是很了解,存在很多問題還不能獨(dú)立解決。 經(jīng)過十天的不屑努力,終于圓滿完成包括選題、編程測(cè)試、寫報(bào)告的實(shí)訓(xùn)任務(wù)。反復(fù)排查,發(fā)現(xiàn)原因在于, T1 未 進(jìn)行中斷初始化,且在音樂播放子程序中未開啟中斷未啟動(dòng) T1。 在拆字子程序中,將顯示緩沖區(qū)的首地址存入 R1,但在指向下一個(gè)個(gè)位單元時(shí),須自增 1 兩次,因?yàn)闀r(shí)與分、分與秒之間有個(gè)橫桿。若不進(jìn)行十進(jìn)制調(diào)整,則加到 9后再加則會(huì)顯示 A到 F。 在調(diào)試的過程 遇到的和應(yīng)注意 一些問題 : 調(diào)整時(shí)按鍵按一下,計(jì)數(shù)不止增一下,原因在于抖動(dòng),在判斷按鍵時(shí)加延時(shí) 來消除抖動(dòng)。 源程序代碼要排列整齊 、重要的地方寫上注釋, 便于讀寫 。 在 8255 初始化時(shí)要調(diào)用 1S延時(shí)子程序,使其復(fù)位準(zhǔn)備就緒。 由于數(shù)字鐘的程序比較大,且各模塊 功能比較獨(dú)立,所以在完成原程序設(shè)計(jì)的過程中,盡可能的采用子程序,這樣便于程序額的讀寫、修改和調(diào)試。本人的設(shè)計(jì)是,用 S1~S3 設(shè)置時(shí)間的秒分時(shí),且秒分滿六十會(huì)自動(dòng)清零、進(jìn)位,時(shí)滿 24 自動(dòng)進(jìn)位;用 S1~S8 分八位設(shè)置日期,這種方法雖然不是很好,但是比較容易實(shí)現(xiàn)無需考慮彼此間的進(jìn)位關(guān)系。 時(shí)間、日期、生日三者的顯示可由按鈕或撥鈕進(jìn)行切換控制。 數(shù)字鐘的基本功能有:顯示時(shí)間、日期,自動(dòng) 計(jì)數(shù)、進(jìn)位,手動(dòng)設(shè)置時(shí)間、日期,整點(diǎn)報(bào)時(shí),鬧鈴等。第六、第七、第八天重點(diǎn)下載調(diào)試,整合修改程序,完善其功能。第二天,確定所實(shí)現(xiàn)功能的方案(顯示調(diào)整時(shí)間、日期,整點(diǎn)報(bào)時(shí),鬧鐘,音樂播放,顯示生日)。 合理安排時(shí)間。 七、設(shè)計(jì)總結(jié) 這次的實(shí)訓(xùn)課題是基于《單片機(jī)原理及接口技術(shù)》這門課程的,總共有八個(gè)可選課題: a、 數(shù)字時(shí)鐘(軟件延時(shí)、硬件延時(shí)各 1 組) b、音樂播放 c、按鍵控制(帶顯示) d、 串行通訊(帶顯示,查詢與中斷控制各 1 組) e、溫度測(cè)量(帶顯示) f、 I2C 總線訪問(帶顯示) g、 A/D 轉(zhuǎn)換(帶顯示) h、 D/A 轉(zhuǎn)換(帶顯示)。 生日顯示 A、 調(diào)式結(jié)果: 在顯示時(shí)間時(shí),按下 S8,切換成顯示生日 ( 00000219),按下 S1 返回顯示時(shí)間。當(dāng)調(diào)整到所設(shè)定的日期時(shí),撥動(dòng) PC7開關(guān),則調(diào)用音樂播放程序,播放生日快樂歌。 B、結(jié)果分析: 要顯示的日期初值以 BCD 碼的形式存放在表中,當(dāng)調(diào)用顯示日期子程序時(shí),通過查表將值逐一放入顯示緩沖區(qū)單元 30H~37H,再通過顯示子程序?qū)⑵鋬?nèi)容顯示在數(shù)碼管上。 ( 2)、 當(dāng)日期的月份和日調(diào)到 0219時(shí), 即當(dāng)前日期與設(shè)定生日值相同。 日期的顯示: A、 調(diào)試結(jié)果 : ( 1) 、 當(dāng) S7 按下后,數(shù)碼管顯示日期,此時(shí)可通過 PB 口的 8 個(gè)鍵進(jìn)行日期的調(diào)整。 ( 2) 、 S S S3 是用來調(diào)整時(shí)鐘的顯示,通過對(duì)按鍵的控制實(shí)現(xiàn) 秒分時(shí) 單元的加 1,完成時(shí)間的調(diào)整 。當(dāng)秒單元記到 60 時(shí),分單元加 1,秒單元清 0。 B、 結(jié)果分析: ( 1) 、 程序中采用 程序中采用定時(shí) /計(jì)數(shù)器 0的方式 2進(jìn)行計(jì)時(shí),定時(shí)時(shí)間定為200us,( 28X) *106=200*106,所以 X=56=38H,即 初始值為 38H。 ( 3)、 當(dāng)時(shí)間調(diào)整到 012000 時(shí), 即與設(shè)定的鬧鐘時(shí)間相同。 ( 2)、 當(dāng) PB1 按下,秒單元加 1, PB2 按下則分單元加 1, PB3 按下則時(shí)單元加1,通過此三個(gè)鍵進(jìn)行時(shí)間的調(diào)整。 上圖為蜂鳴器電路,用于整點(diǎn)報(bào)時(shí)、鬧鈴、音樂播放 置 0 蜂鳴器鳴響,置1 停止鳴響。 數(shù)碼管顯示電路,用于顯示時(shí)分秒、年月日、生日 上圖為發(fā)光二極管、撥鈕開關(guān)、按鈕開關(guān)電路,用于用于光報(bào)警、功能切換、控制鬧鈴、音樂,調(diào)整時(shí)間日期。 ( 6)、音樂播放 每逢日期的月日與生日相同,播放“生日快樂歌”,可由 K7 關(guān)閉。 ( 4)、整點(diǎn)報(bào)時(shí) 每逢整點(diǎn)蜂鳴器鳴響同時(shí)發(fā)光二極管閃亮左移,持續(xù)時(shí)間為 1S??捎砂粹o S1~S8 分八位設(shè)置日期。時(shí)分秒可自動(dòng)進(jìn)位并清零。是采用 24進(jìn)制,分秒采用 60進(jìn)制。按鈕 S7 切換至顯示日期,此時(shí)可由按鈕 S1~S8 調(diào)整日期,當(dāng)月日與生日相同時(shí),撥鈕開關(guān) K7 可控制“生日快樂歌”的起止,由 K1 返回 到 顯示時(shí)間 ,繼續(xù)自動(dòng)計(jì)時(shí) 。鬧鈴功能:當(dāng)顯示時(shí)間與設(shè)定鬧鐘時(shí)間相同,蜂 鳴器鳴響報(bào)警,持續(xù)時(shí)間 1 分鐘,但可由 8255PC 口撥鈕 K8 控制起止??捎?8255PB 口的前三個(gè)按鈕 S1~S3 分別設(shè)置秒分時(shí)。 四、功能說明 整體功能 運(yùn)行程序,發(fā)光二極管燈亮同時(shí)數(shù)碼顯示管開始顯示時(shí)間,從初始值23:59:50 開始,每隔一秒秒加 1,遇 60 進(jìn)位并自動(dòng)清零,分與秒相同。 三、 實(shí) 訓(xùn) 內(nèi)容要求 內(nèi)容:以單片機(jī)為主控部件,結(jié)合相關(guān)的元器件(數(shù)碼顯示管、發(fā)光二極管、按鍵、計(jì)數(shù)定時(shí)器等)及相應(yīng)的應(yīng)用軟件實(shí)現(xiàn)多功能數(shù)字鐘的設(shè)計(jì)。 二、實(shí) 訓(xùn) 背景 隨著科學(xué)技術(shù)的發(fā)展, 單片機(jī) 以其 具有功能強(qiáng),體積小,功耗低,價(jià)格便宜,工作可靠,使用方便等 優(yōu)勢(shì) 不斷深入 應(yīng)用于自動(dòng)控制,智能化儀器,儀表,數(shù)據(jù)采集,軍工產(chǎn)品以及家用電器等各個(gè)領(lǐng)域 ,具有廣闊的開發(fā)前景。 培養(yǎng)獨(dú)立思考問題、發(fā)現(xiàn)問題、解決問題的思想。 掌握數(shù)碼管顯示電路、發(fā)光二極管、撥動(dòng)開關(guān)、按鈕、鍵盤、計(jì)數(shù)定時(shí)器綜合應(yīng)用程序的設(shè)計(jì)與分析方法。 學(xué)習(xí) 用 匯編語言的 配合 C51單片機(jī) 實(shí)現(xiàn) 實(shí)訓(xùn)課題中基本功能要求。 其 由此 介紹了單片機(jī)的輸入輸出的工作原理和操作方法,中斷的工作 原理和操作方法 、 鬧鈴、音樂的工作原理及操作方法、 電路設(shè)計(jì)及調(diào)試過程。 總共 包括了以下六個(gè)功能模塊:時(shí)分秒自動(dòng)計(jì)時(shí)(可由按鍵設(shè)置調(diào)整)、整點(diǎn)報(bào)時(shí)、鬧鐘功能、顯示生日、顯示年月日(可由按鍵設(shè)置調(diào)整)、生日當(dāng)天音樂播放。 如今智能數(shù)字鐘已越來越受社會(huì)各界人士的歡迎。它具有高度的智能化和集成化,是現(xiàn)代人們辦公、生活、學(xué)習(xí)的好幫手,具有廣闊的市場(chǎng)前景。其結(jié)構(gòu)較簡(jiǎn)單,因而便于操作使用 。單片機(jī) 越來越廣泛地應(yīng) 用于自動(dòng)控制,智能化儀器,儀表,數(shù)據(jù)采集,軍工產(chǎn)品以及家用電器等各個(gè)領(lǐng)域,單片機(jī)往往是作為一個(gè)核心 主控 部件來使用,在根據(jù)具體硬件結(jié)構(gòu),以及針對(duì)具體應(yīng)用對(duì)象特點(diǎn) 及具體設(shè)計(jì)要求 的軟件 相 結(jié)合,以作完善 ,實(shí)現(xiàn)設(shè)計(jì)功能 。這些方法都各有 各的 特點(diǎn),其中利用單片機(jī)實(shí)現(xiàn)的電子鐘具有編程靈活, 而且 便于功能的擴(kuò)展。 與機(jī)械式時(shí)鐘相比具有更高的準(zhǔn)確性和直觀性,且無機(jī)械裝置, 具有更長(zhǎng)的使用壽命,已得到廣泛的使用。數(shù)字中具有顯示年、月、日、時(shí)、分、秒及整點(diǎn)報(bào)時(shí)、鬧鈴功能。隨著科技發(fā)展,電子技術(shù)也去的突飛猛進(jìn)的進(jìn)步。 引言 自古以來時(shí)間對(duì)于人們而言就顯得十分重要,在鐘表出現(xiàn)之前,人們已采用各種各樣的方法來獲取盡量精確的時(shí)間。早期的表功能較為單一,只能看時(shí)間不能看日期,也不能調(diào)整時(shí)間,更是不具備鬧鈴功能。針對(duì)鐘表這一問題,電子產(chǎn)業(yè)部為此研制開發(fā)了多功能電子數(shù)字鐘。而且秒、分、時(shí)、日、月、年可自動(dòng)關(guān)聯(lián)進(jìn)位, 秒具備清零功能,分、時(shí)、日、月、年可自動(dòng)修改、手動(dòng)設(shè)置校正等。數(shù)字鐘的設(shè)計(jì)方法有許多種 ,例如 ,可用中小規(guī)模集成電路組成電子鐘;也可以利用專用的電子鐘芯片配以顯示電路及其所需要的外圍電路組成電子鐘;還可以利用單片機(jī)來實(shí)現(xiàn)電子鐘等
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1