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

正文內容

基于匯編語言的數(shù)字時鐘(已修改)

2025-05-23 19:27 本頁面
 

【正文】 專業(yè) 資料.為你而備 一 摘要 單片計算機即單片微型計算機。( SingleChip Microputer ) ,是 集 CPU ,RAM ,ROM , 定時,計數(shù)和多種接口于一體的微控制器。他體積小,成本低,功能強,廣泛應用于智能產 品和工業(yè)自動化上。而 51 單片機是各單片機中最為典型和最有代表性的一種。這次畢業(yè)設 計通過對它的學習,應用,從而達到學習、設計、開發(fā)軟、硬的能力。 二 說明 系統(tǒng)由 AT89C5 LED 數(shù)碼管、按鍵、發(fā)光二極管等部分構成,能實現(xiàn)時間的調整、定 時時間的設定,輸出等功能。系統(tǒng)的功能選擇由 SB0、 SB SB SB SB4 完成。其中SB0 為時間校對,定時器調整功能鍵,按 SB 0 進入調整狀態(tài)。 SB1 為功能切換鍵。第一輪按動 SB1 依次進入一路、二路、三路定時時間設置提示程序,按 SB3 進入各路定時調整狀態(tài)。定 時時間到,二極管發(fā)亮。到了關斷時間后滅掉。如果不進入繼續(xù)按 SB1 鍵,依次進入時間 161。 年 161。 位校對、 161。 月 161。 位校對、 161。 日 161。 位校對、 161。 時 161。 位校對、 161。 分 161。 位校對、 161。 秒 161。 位 校對狀態(tài)。不管是進入那種狀態(tài),按動 SB2 皆可以使被調整位進行不進位增量加 1 變化。各 預置 量設置完成后,系統(tǒng)將所有的設置存入 RAM 中,按 SB1 退出調整狀態(tài)。上電后,系統(tǒng)自 動進入計時狀態(tài),起始于 161。 00161。 時 161。 00161。 分。 SB4 為年月日顯示轉換鍵,可使原來顯示時分 秒轉換顯示年月日。 三 、電路原理分析 1. 顯示原理 電原理圖見附圖 1。由 6 個共陰極的數(shù)碼管組成時、分、秒的顯示。 P0 口的 8 條數(shù)據(jù)線 至 分別與兩個 CD4511 譯碼的 ABCD 口相接, P2 口的 至 分別通過電阻 R10 至 R13 與 VT1 至 VT3 的基極相連接。這樣通過 P0 口送 出一個存儲單元的高位、低位 BCD 顯示代碼,通過 P2 口送出掃描選通代碼輪流點亮 LED1 至 LED6,就會將要顯示的數(shù)據(jù)在數(shù) 碼管中顯示出來。從 P0 口輸出的代碼是 BCD 碼,從 P2 口輸出的就是位選碼。這是掃描顯示 原理。 。 2 鍵盤及讀數(shù)原理 鍵盤是人與微機打交道的主要設備,按鍵的讀取容易引起誤動作??刹捎密浖? 抖動的方法處理,軟件的觸點在閉合和斷開的時候會產生抖動,這時觸點的邏輯電 平是不穩(wěn)定的,如不采取妥善處理的話,將引起按鍵命令錯誤或重復執(zhí)行,在這里 采用軟件延時的方法來避開抖動,延時時間 20ms. 3 連擊功能的實現(xiàn) 按下某鍵時,對應的功能鍵解釋程序得到執(zhí)行,如操作者沒有釋放按鍵,則對應 的功能會反復執(zhí)行,好象連續(xù)執(zhí)行,在這里我們采用軟件延時 250ms,當按鍵沒釋放則 專業(yè) 資料.為你而備 執(zhí)行下一條對應程序。利用連擊功能,能實現(xiàn)快速調時操作。 四 、程序設計思想和相關指令介紹 本系統(tǒng)的主程序主要完成時間顯示和定時輸出判斷功能。而年月日顯示和各時間單元進 位,時間設定時,調定時間設定時等功能全部在中斷服務程序中完成。 1.數(shù)據(jù)與代碼轉換 。 由前述可知,從 P2 口輸出位選碼,從 P0 口輸出段選碼, LED 就會顯示出數(shù)字 來。但 P0 口的輸出的數(shù)據(jù)是要 BCD 碼,各存儲單元存儲的是二進制數(shù),也就是和要顯示出的字符表達 的含義是不一致的??梢?,將要顯示的存儲單元的數(shù)據(jù)直接送到 P0 口去驅動 LED 數(shù)碼管顯 示是不能正確表達的,必須在系統(tǒng)內部將要顯示的數(shù)據(jù)經過 BCD 碼行轉換后,將各個單元數(shù) 據(jù)的段選代碼送入 P0 口,給 CD4511 譯碼后去驅動數(shù)碼管顯示。 具體轉換過程如下: 我們先將要顯示的數(shù)據(jù)裝入累加器 A 中,再將 A 中的數(shù)據(jù)轉換成高低兩位的 BCD 碼, 再放回 A 中,然后將 A 中的值輸出。如:有一個單元存儲了 45 這樣一 位數(shù),則需轉換成四 位的 BCD 碼:( 0100)( 0101)然后放入 A 中。 A 中 BCD 碼,高位四位代表 161。4161。低四位代 表 161。5161。同時送給兩個譯碼器中,譯碼后 161。 45161。 字就在兩個 LED 中顯示出來。 2.計時功能的實現(xiàn)與中斷服務程序 時間的運行依靠定時中斷子程序對時鐘單元數(shù)值進位調整來實現(xiàn)的。計數(shù)器 T0 打開后, 進入計時,滿 100 毫秒后,重裝定時。中斷一次,滿一秒后秒進位,滿 60 秒后即為 1 分鐘, 分鐘單元進位, 60 分到了后,時單元進位, 24 小時滿后,天單元進位。這樣然后根據(jù)進率, 得到年、月 、日、時、分、秒存儲單元的值,并經譯碼后,通過掃描程序送 LED 中顯示出來, 實現(xiàn)時鐘計時功能。累加是用指令 INC 來實現(xiàn)的。 進入中斷服務程序以后,執(zhí)行 PUSH PSW 和 PUSH A 將程序狀態(tài)寄存器 PSW 的內容和累 加器 A 中的數(shù)據(jù)保存起來,這便是所謂的 161。 保護現(xiàn)場 161。 . 以保護現(xiàn)場和恢復現(xiàn)場時存取關鍵 數(shù)據(jù)的存儲區(qū)叫做堆棧。在軟件的控制之下,堆??稍谄瑑?RAM 中的任一區(qū)間設定,而堆棧 的數(shù)據(jù)存取與一般的 RAM 存取又有區(qū)別,對它的操作,要遵循 161。 后進先出 161。 的原則。 3 時間控制功能與比較指令 系統(tǒng)的另一功能就是實現(xiàn)對執(zhí)行設備的定時開關控制,其主要控制思想是這樣的:先 將執(zhí)行設備開啟的時間和關閉時間置入 RAM 某一單元,在計時主程序當中執(zhí)行幾條比較指 令,如果當前計時時間與執(zhí)行設備的設定開啟時間相等,就執(zhí)行一條 CLR 指令,將對應的 那路 P3 置為高電位,開啟;如果當前計時時間與執(zhí)行設備設
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1