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

正文內容

基于單片機的簡易時鐘設計_畢業(yè)設計-全文預覽

2024-09-28 17:36 上一頁面

下一頁面
  

【正文】 MOVC A,A+DPTR MOV BUF+4,A MOV A,MM 。檢查鬧鐘 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 。減分鐘 MOV A,FF CJNE A,255,K3FN MOV FF,59 K3FN: ACALL CONVNAO ACALL DISPLAY JNB K3,K3FN JMP TFFN 。鬧減秒 MOV A,MM CJNE A,255,K3MN MOV MM,59 K3MN: ACALL CONVNAO ACALL DISPLAY JNB K3,K3MN JMP TMMN 。鬧減時子程序 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 。 SETNAO: 。 DISPLAYS: 。 TF: ACALL DISPLAY 。 TM: ACALL DISPLAY 。設置時間 CLR TR0 TT: ACALL DISPLAY 。顯示子程序 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 。第三個位置顯示一杠 MOV BUF+5,0BFH 。轉換 子程序 MOV A,SHI 。 這次課程設計終于順利完成了,在設計中遇到了很多編程問題,最后在老師的辛勤指導下,終于游逆而解。因此作為二十一世紀的大學來說掌握單片機的開發(fā)技術是十分重要的。 顯示電路的調試 在本設計中,顯示電路只需完成,當輸入數(shù)字時能正確顯示數(shù)字。 ( 3)軟件調試過程中可以使用 斷點、單步執(zhí)行等常用的方法。先軟硬件分開調試,然后一起調試。具體思路如下圖 35: 圖 35 時間調整模塊 14 復位模塊 復位模塊是對當前時間和鬧鐘時間進行復位,復位后的結果是當前時間變?yōu)?00000,鬧鐘時間變?yōu)?000000。故該模塊的功能是實現(xiàn)對鬧鐘時間寄存器中的內容進行數(shù)制轉換。 12 檢查鬧鐘子模塊:該模塊實現(xiàn)的功能是,它是在主程序中被循環(huán)調用的,每調用一次,它會把當前時間與鬧鐘時間進行比較,如果當前時間與鬧鐘時間相同且鬧鐘開關為開,則調用鬧鐘指示燈亮子模塊和蜂鳴器子模塊;否則繼續(xù)運行主程序。而我們對其采取再分子模塊策略,我們對該模塊劃分了 6 個子模塊:設置鬧鐘時間子模塊、鬧鐘開關子模塊、檢查鬧鐘子模塊、鬧鐘指示燈亮子模塊、鬧鐘轉換子模塊、蜂鳴器子模塊。如果到達 20 次, MS50 將清零,并將 MIAO( MIAO 是對秒進行計數(shù)的存儲單元地址標號)將自加一。其中顯示延時 1MS 子程序是用軟件延時的方法進行的,過程較簡單,這里就不畫出它的程序框圖,下圖 32 為顯示子程序的程序框圖。一般應在相應的中斷服務程序入口處寫一條跳轉指令,并以跳轉指令的目標地址作為中斷服務程序的起始地址進行編程。 主程序模塊 主程序模塊是單片機最先編譯運行的模塊,所以在這個模塊里,我們要設置主程序和各個中斷服務程序的入口地址、各種初始化以及開關掃描等。 電路功能使用說明 ( 1) 各個控制鍵的功能:可對時間進行校準調節(jié)(只能加1);按下設置鍵數(shù)字時鐘進入鬧鐘設置狀態(tài),設置鬧鐘的時間;時加1、分加1鍵是在校準時間時或設 置鬧鐘時間對小時數(shù)或分鐘數(shù)調節(jié)而設置的;按下秒切換鍵就可以進入秒表模式,同時秒表也開始計時,按下秒表暫停、復位鍵就暫停、歸零,如果要重新對秒計時則可以按秒表開始、復位;清零鍵可以對鬧鐘清零。 時鐘運行圖如圖 23 所示: 圖 23 時鐘運行圖 ( 2) 鬧鐘開關指示圖 當按下 K4 鍵后,可進入鬧鐘設時控制,設置完后按確認,按下 K6,即開鬧鐘,信號顯示區(qū)得開 /關鬧鐘信號燈點亮,表示當時間到達鬧鐘的時間時,鬧鈴響;再次按下鬧鈴,為關鬧鈴,此時的信號顯示區(qū)得開 /關鬧鐘信號燈熄滅。 5 系統(tǒng)工作原理 設計的電路主要由四模塊構成:時間顯示電路、信號顯示電路、鍵盤控制電路、外設鬧鈴電路以及核心控制電路 詳細電路功能圖如圖 22: 圖 22 詳細電路功能圖 本設計采用匯編語言程序設計,使單片機控制數(shù)碼管顯示時、分、秒,當秒計數(shù)計滿 60 時就向分進位,分計數(shù)器計滿 60 后向時計數(shù)器進位,小時計數(shù)器按“ 23 翻 0”規(guī)律計數(shù)。 ( 3)為使時鐘走時與標準時間一致,校時電路是必不可少的,鍵盤用來校正數(shù)碼管上顯示的時間。第五部分是軟件仿真部分:軟硬件設計好后將軟件載入芯片中進行仿真,仿真無法完成時檢查軟件程序和硬件電路并進行修改直到仿真成功。這是前期準備工作。 在程序方面,采用分塊設計的方法,這樣既減小了編程難度、使程序易于理解,又能便于添加各項功能。這些方法都各有特點, 其中,利用單片機實現(xiàn)的電子鐘具有編程靈活, 便于功能擴充, 精確度高等特點。 從而,使數(shù)字鐘 的精度僅僅取決于單片機的產生機器周期電路和定時器硬件電路的精確度。因此,研究數(shù)字鐘及擴大其應用,有著非?,F(xiàn)實的意義。數(shù)字鐘是采用數(shù)字電路實現(xiàn)對時,分,秒,數(shù)字顯示的計時裝置,由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應用,使得數(shù)字鐘的精度,遠遠超過老式鐘表,鐘表的數(shù)字化給人們生產生活帶來了極大的方便,而且大大地擴展了鐘表的報時功能。如果采用單片機系統(tǒng)的虛擬仿真軟件 —— Proteus,則不用制作具體的電路板也能夠 完成以上工作。而且是控制的核心部分。基于單片機設計的數(shù)字鐘精確度較高, 因為在程序的執(zhí)行過程中, 任何指令都不影響定時器的正常計數(shù),即便程序很長也不會影響中斷的時間。 數(shù)字電子鐘的設計方法有多種,例如,可用中小規(guī)模集成電路組成電子鐘, 也可以利用專用的電子鐘芯片配以顯示電路及其所需要的外圍電路組成電子鐘還可以利用單片機來實現(xiàn)電子鐘等等。這樣,既能做到經濟合理又能實現(xiàn)預期的功能。首先,在編程之前必須了解硬件結構尤其是各引腳的用法,以及內部寄存器、存儲單元的用法,否則,編程無從下手,電路也無法設計。第四部分是軟件畫圖部分:設計好電路后進行畫圖,包括電路圖和仿真圖的繪制。 ( 2)單片機通過輸出各種電脈沖信號來驅動控制各部分正常工作。 ( 6)由于要設置定時功能,所以配置了對鬧鐘設置的鍵盤。 時鐘各功能分析及圖解 電路各功能圖解分析 ( 1) 時鐘運行圖 仿真開始運行時,或按下 K7 鍵時,時鐘從 00: 00: 00 開始運行,其中按下 K1 6 鍵可進入當 前時間調節(jié), K2 和 K3 分別負責加一和減一, K5 鍵為確認鍵。通過 7 個開關控制 ,從上到下 7 個開關 K1K7 的功能分別為: K1:設置當前時間時 /分 /秒 K2:加一按鍵 K3:減一按鍵
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1