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

正文內容

基于at89c51單片機的簡易時鐘設計-wenkub

2023-06-14 08:30:31 本頁面
 

【正文】 T0中斷服務程序 鬧鐘輸入輸出模塊 由于鬧鐘輸入輸出模塊要實現(xiàn)的功能較多,所以它是我們該軟件中設計耗時最長的一個模塊,也是最復雜的一個模塊。 MS50(它是對 50MS 中斷次數(shù)統(tǒng)計的存儲單元地址標號)就會自加一,接著 對 MS50進行判斷,如果 MS50 沒有到達 20 次(即一秒的時間),就返回到主程序。 圖 31 主程序設計框圖 10 數(shù)碼管動態(tài)掃描模塊 在數(shù)碼管動態(tài) 掃描模塊里,包含了兩個子程序,一個是顯示子程序,另一個是顯示延時 1MS 子程序。當 CPU 接受到中斷請求信號并予以相應后, CPU 把當前的 PC 內容壓入棧中進行保護,然后轉入相應的只能中斷服務程序入口處執(zhí)行。 9 3. 軟件設計思路 根據(jù)設計的要求與內容,我們將該軟件設計成七個模塊,他們包括:主程序、數(shù)碼管動態(tài)掃描模塊、當前時間計時模塊、鬧鐘輸入輸出模塊、當前時間調整模塊、數(shù)制轉換模塊以及復位模塊。通過 7 個開關控制 ,從上到下 7 個開關 K1K7 的功能分別為: K1:設置當前時間時 /分 /秒 K2:加一按鍵 K3:減一按鍵 K4:設置鬧鐘時間時 /分 /秒 K5: 確認 /關閉鬧鈴 K6:開 /關鬧鐘 K7: 復位 控制鍵分別與 ~ 口連接,通過 P2 口和 P3 口去控制數(shù)碼管的顯示如圖所示 P2 口接數(shù)碼管的 a—— g 端,是控制輸出編碼 ,P3 口接數(shù)碼管的 1—— 8端 ,是控制動態(tài)掃描輸出. 8 從 輸出一個信號使二極管發(fā)光,二極 管在設置的鬧鐘時間到了時候發(fā)光, 接一個蜂鳴器,若有樂曲可以去驅動揚聲器實現(xiàn)。 時鐘各功能分析及圖解 電路各功能圖解分析 ( 1) 時鐘運行圖 仿真開始運行時,或按下 K7 鍵時,時鐘從 00: 00: 00 開始運行,其中按下 K1 6 鍵可進入當前時間調節(jié), K2 和 K3 分別負責加一和減一, K5 鍵為確認 鍵。 ( 6)由于要設置定時功能,所以配置了對鬧鐘設置的鍵盤。 ( 2)單片機通過輸出 各種電脈沖信號來驅動控制各部分正常工作。第四部分是軟件畫圖部分:設計好電路后進行畫圖,包括電路圖和仿真圖的繪制。首先,在編程之前必須了解硬件結構尤其是各引腳的用法,以及內部寄存器、存儲單元的用法,否則,編程無從下手,電路也無法設計。這樣,既能做到經濟合理又能實現(xiàn)預期的 功能。 數(shù)字電子鐘的設計方法有多種,例如,可用中小規(guī)模集成電路組成電子鐘, 也可以利用專用的電子鐘芯片配以顯示電路及其所需要的外圍電路組成電子鐘還可以利用單片機來實現(xiàn)電子鐘等等?;趩纹瑱C設計的數(shù)字鐘精確度較高, 因為在程序的執(zhí)行過程中, 任何指令都不影響定時器的正常計數(shù),即便程序很長也不會影響中斷的時間。而且是控制的核心部分。如果采用單片機系統(tǒng)的虛擬仿真軟件 —— Proteus,則不用制作具體的電路板也能夠完成以上工作。數(shù)字鐘是采用數(shù)字電路實現(xiàn)對時,分,秒,數(shù) 字顯示的計時裝置,由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應用,使得數(shù)字鐘的精度,遠遠超過老式鐘表,鐘表的數(shù)字化給人們生產生活帶來了極大的方便,而且大大地擴展了鐘表的報時功能。因此,研究數(shù)字鐘及擴大其應用,有著非?,F(xiàn)實的意義。 從而,使數(shù)字鐘的精度僅僅取決于單片機的產生機器周期電路和定時器硬件電 路的精確度。這些方法都各有特點, 其中,利用單片機實現(xiàn)的電子鐘具有編程靈活, 便于功能擴充, 精確度高等特點。 在程序方面,采用分塊設計的方法,這樣既減小了編程難度、使程序易于理解,又能便于添加各項功能。這是前期準備工作。第五部分是軟件仿真部分:軟硬件設計好后將軟件載入芯片中進行仿真,仿真無法完成時檢查軟件程序和硬件電路并進行修改直到仿真成功。 ( 3)為使時鐘走時與標準時間一致,校時電路是必不可少的,鍵盤用來校正數(shù)碼管上顯示的時間。 5 系統(tǒng)工作原理 設計的電路主要由四模塊構成:時間顯示電路、信號顯示電路、鍵盤控制電路、外設鬧鈴電路以及核心控制電路 詳細電路功能圖如圖 22: 圖 22 詳細電路功 能圖 本設計采用匯編語言程序設計,使單片機控制數(shù)碼管顯示時、分、秒,當秒計數(shù)計滿 60 時就向分進位,分計數(shù)器計滿 60 后向時計數(shù)器進位,小時計數(shù)器按“ 23 翻 0”規(guī)律計數(shù)。 時鐘運行圖如圖 23 所示: 圖 23 時鐘運行圖 ( 2) 鬧鐘開關指示圖 當按下 K4 鍵后,可進入鬧鐘設時控制,設置完后按確認,按下 K6,即開鬧鐘,信號顯示區(qū)得開 /關鬧鐘信號燈點亮,表示當時間到達鬧鐘的時間時,鬧鈴響;再次按下鬧鈴,為關鬧鈴,此時的信號顯示區(qū)得開 /關鬧鐘信號燈熄滅。 電路功能使用說明 ( 1) 各個控制鍵的功能:可對時間進行校準調節(jié)(只能加1);按下設置鍵數(shù)字時鐘進入鬧鐘設置狀態(tài),設置鬧鐘的時間;時加1、分加1鍵是在校準時間時或設 置鬧鐘時間對小時數(shù)或分鐘數(shù)調節(jié)而設置的;按下秒切換鍵就可以進入秒表模式,同時秒表也開始計時,按下秒表暫停、復位鍵就暫停、歸零,如果要重新對秒計時則可以按秒表開始、復位;清零鍵可以對鬧鐘清零。 主程序模塊 主程序模塊是單片機最先編譯運行的模塊,所以在這個模塊里,我們要設置主程序和各個中斷服務程序的入口地址、各種初始化以及開關掃描等。一般應在相應的中斷服務程序入口處寫一條跳轉指令,并以跳轉指令的目標地址作為中斷服務程序的起始地址進行編程。其中顯示延時 1MS 子程序是用軟件延時的方法進行的,過程較簡單,這里就不畫出它的程序框圖,下圖 32 為顯示子程序的程序框圖。如果到達 20 次, MS50 將清零,并將 MIAO( MIAO 是對秒進行計數(shù)的存儲單元地址標號)將自加一。而我們對其采取再分子模塊策略,我們對該模塊劃分了 6 個子模塊:設置鬧鐘時間子模塊、鬧鐘開關子模塊、檢查鬧鐘子模塊、鬧鐘指示燈亮子模塊、鬧鐘轉換子模塊、蜂鳴器子模塊。 12 檢查鬧鐘子模塊:該模塊實現(xiàn)的功能是,它是在主程序中被循環(huán)調用的,每調用一次,它會把當前時間與鬧鐘時間進行比較,如果當前時間與鬧鐘時間相同且鬧鐘開關為開,則調用鬧鐘指示燈亮子模塊和蜂鳴器子模塊;否則繼續(xù)運行主程序。故該模塊的功能是實現(xiàn)對鬧鐘時間寄存器中的內容進行數(shù)制轉換。具體思路如下圖 35: 圖 35 時間調整模塊 14 復位模塊 復位模塊是對當前時間和鬧鐘時間進行復位,復位后的結果是當前時間變?yōu)?00000,鬧鐘時間變?yōu)?000000。先軟硬件分開調試,然后一起調試。 ( 3)軟件調試過程中可以使用斷點、單步執(zhí)行等常用的方法。 顯示電路的調試 在本設計中,顯示電路只需完成,當輸入數(shù)字時能正確顯示數(shù)字。因此作為二十一世紀的大學來說掌握單片機的開發(fā)技術是十分重要的。 這次課程設計終于順利完成了,在設計中遇到了很多編程問題,最后在老師的辛勤指導下,終于游逆而解。轉換子程序 MOV A,SHI 。第三個位置顯示一杠 MOV BUF+5,0BFH 。顯示子程序 MOV R1,BUF MOV A,01H MOV R2,8 Dp1:MOV P2,A PUSH ACC MOV A,R1 20 MOV P0,A ACALL DELAY POP ACC RL A INC R1 CJNE R1,BUF+8,DY MOV R1,BUF DY: DJNZ R2,Dp1 RET 。設置時間 CLR TR0 TT: ACALL DISPLAY 。 TM: ACALL DISPLAY 。 TF: ACALL DISPLAY 。 DISPLAYS: 。 SETNAO: 。鬧減時子程序 MOV A,HH CJNE A,255,K3SN MOV HH,23 K3SN: ACALL CONVNAO ACALL DISPLAY JNB K3,K3SN SJMP TSSN QUEN: ACALL BZ SETB TR0 LJMP LOOP 。鬧減秒 MOV A,MM CJNE A,255,K3MN MOV MM,59 K3MN: ACALL CONVNAO ACALL DISPLAY JNB K3,K3MN JMP TMMN 。減分鐘 MOV A,FF CJNE A,255,K3FN MOV FF,59 K3FN: ACALL CONVNAO ACALL DISPLAY JNB K3,K3FN JMP TFFN 。檢查鬧鐘 JB ALB,TI3 RET TI3: MOV A,SHI MOV B,HH CJNE A,B,BK MOV A,FEN MOV B,FF CJNE A,B,BK MOV A,MIAO MOV B,MM CJNE A,B,BK ACALL TIMEOUT BK: RET 。轉換分 存到 37 38H MOV B,10 DIV AB MOV DPTR,TAB MOVC A,A+DPTR MOV BUF+3,A MOV A,B MOVC A,A+DPTR MOV BUF+4,A MOV A,MM 。 TIMEOUT: 。蜂鳴延時 1MS 27 MOV R6,2 DLB: MOV R7,98 DJNZ R7,$ DJNZ R6,DLB RET 。設置初始時間 MOV SHI,0 MOV FEN,0 MOV MIAO,0 MOV MS50,0 MOV HH,0 。 TIME0: 。t appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are plaining about happened. If your application is received after this time limit, the tribunal will not usually accept it.
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1