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

正文內容

單片機畢業(yè)設計論文-基于51系列的單片機進行的實時日歷和時鐘顯示設計-預覽頁

2024-12-31 10:26 上一頁面

下一頁面
 

【正文】 nd more so as to realize the time and date display the functions. all procedures in writing after wave of debugging the software and make no question of the proteus software embedded monolithic integrated circuits. Key Words: AT89S52。 XXXXXXX 畢業(yè)論文 1 1 概述 在日新月異的 21 世紀里,家 用 電 子產品得到了迅速發(fā)展 。 用單片機來控制的小型家電產品具有便攜實用,操作簡單的特點。 時鐘電路在計算機系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎。 電子 鐘既可廣泛應用于家庭 ,也可應用于銀 XXXXXXX 畢業(yè)論文 2 行、郵電、賓館、 醫(yī)院 、學校、企業(yè)、商店 等相關行業(yè)的大廳,以及單位會議室、門衛(wèi)等場所。 方案二 : 采用 AT89S52,片內 ROM 全都采用 Flash ROM;能以 3V的超底壓工作;同時也與 MCS51系列單片機完全該芯片內部存儲器為 8KB ROM 存儲空間,同樣具有89C51 的功能,且具有在線編程可擦除技術,當在對電路進行調試時,由于程序的錯誤修改或對程序的新增功能需要燒入程序時,不需要對芯片多次拔插,所以不會對芯片造成損壞。 所以采用了 LED 數碼管作為顯示。 方案二: 采用 DS1302 時鐘芯片實現時鐘, DS1302 芯片是一種高性能的時鐘芯片,可自動對秒、分、時、日、周、月、年以及閏年補償的年進行計數,而且精度高 ,位的 RAM做為數據暫存區(qū),工作電壓 ~ , 300nA. 電路設計最終方案確定 綜上各方案所述 ,對此次作品的方案選定 : 以單片機 AT89S52 為主控制器, XXXXXXX 畢業(yè)論文 4 時間數據是通 過時鐘芯片 DS1302 來讀取,并通過 LED 數碼管顯示出來,并用鍵盤來完成對當前時間的調整。空閑模式下, CPU 停止工作,允許 RAM、定時器 /計數器、串口、中斷繼續(xù)工作。這種記錄對長時間的連續(xù)測 控系統(tǒng)結果的分析以及對異常數據出現的原因的查找有重要意義。傳統(tǒng)的數據記錄方式是隔時采樣或定時采樣,沒有 具體的時間記錄,因此只能記錄數據而無法準確記錄其出現的時間;若采用單片機計時,一方面需要采用計數器,占用硬件資 XXXXXXX 畢業(yè)論文 5 源,另一方面需要設置中斷、查詢等,同樣耗費單片機的資源,而且某些測控系統(tǒng)可能不允許。用于高速數據暫存的 31 8位 RAM; 用于時鐘或 RAM 數據讀 /寫的單字節(jié) 或多字節(jié)(脈沖方式)數據傳送方式; 它經過一個簡單的串行接口與微處理器通信。采用三線接口與 CPU 進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM 數據。 DS1302 數據操作原理 DS1302 在任何數據傳送時必須先初始化,把 RST 腳置為高電平,然后把 8位地址和命令字裝入移位寄存器,數據在 SCLK 的 上升沿被輸入。 XXXXXXX 畢業(yè)論文 6 V c c 21X12X23GND4R ST5I/O6SC L K7V c c 18D S1302U3 圖 31 DS1302 管腳圖 如果在傳送過程中置 RST 為低電平,則會終止本次數據傳送,并且 I/O 引腳變?yōu)楦咦钁B(tài)。 引腳號 引腳名稱 功能 1 VCC2 主電源 2, 3 X1, X2 振蕩源,外接 32768HZ 晶振 4 GND 地線 5 RST 復位 /片選線 6 I/O 串行數據輸入 /輸出端(雙向) 7 SCLK 串行時鐘輸入端 8 VCC1 后備電源 表 32 DS1302 引腳功能表 DS1302 的控制字如圖 33 所示。最低有效位(位 0)如為 0,表示要進行寫操作;為 1表示進行讀操作。在時鐘 /日歷寄存器中的地址 9~ 31 或 RAM 寄存器中的地址 31不能存儲數據。不管是否寫了全部 31字節(jié),所寫的每一字節(jié)都將傳送至 RAM。要特別說明的是,備用電源 BT1 可以用電池或超級電容( 10萬μ F 以上)。初始化后就可以按正常方法調整時間。各段 LED 顯示器需要由驅動電路驅動。 XXXXXXX 畢業(yè)論文 9 動態(tài)顯示是指顯示器顯示某一字符時,相應段的發(fā)光二極管恒定地導通或截止。 6號腳為使能端,為高電平時有效。每組有一個控制端 G,由控制端的高或低電平決定該組數據被接通還是斷開。可產生年、月、日、周日、時、分、秒,具有使用壽命長,精度高和低功耗等特點,同時具有掉電自動保存功能;顯示部份由 15 個數碼管, 74Hs13 74ls244 構成。 AT89S52 主控制模塊 DS1302時鐘模塊 LED數碼管動態(tài)掃描顯示模塊 鍵盤模塊 復位電路 時鐘電路 XXXXXXX 畢業(yè)論文 11 單片機的復位電路 圖 42 手動復位電路 在系統(tǒng)運行的過程中,有時可能對系統(tǒng)需要進行復位,為了避免對硬件系統(tǒng)經常加電和斷電造成的損害,設計了手動的復位電路。 MCS51 系列單片機內部都有一個時鐘振蕩電路,只需外接晶振源,就能產生一定頻率的時鐘信號送到單片機的內部的各個單元,決定單片機的工作速度。);二是對振蕩器的頻率起到微調的作用( C1 C2的值大,頻率略有減少,反之,頻率略有 提高)。用 P3 口的低 3 位接譯碼器的 A0,A1,A2 端,用 ,分別接譯碼器的使能端,通過控制 P3 口來控制 LED 的 動態(tài)掃描。動態(tài)顯示的亮度不如靜態(tài)顯示,但靜態(tài)顯示占用的 I/O 口資源較多,往往用移位寄存器 74LS164 等來擴充其 I/O口不足的情況,當顯示位數較多時,這樣勢必增加硬件開銷,增大成本,不利于開闊市場。 主程序設計 主程序才用模塊化設計,流程圖如圖 51 所示。 寄存器的初始化主要是初始化執(zhí)行程序時用到的部分 RAM 空間,防止程序執(zhí)行時帶來混亂。其中 K1鍵功能最多,通過判斷 K1鍵按下的次數來判斷是調時間還是定時,并對對應的位置閃爍。由于鍵盤流程圖非常復雜,在此只表示秒,如圖 52所示,其余略。而每一次命令和數據的傳輸都是從主機啟動寫時序開始,如果要求單總線器件回送是低位在先。 。上電運行時,在 Vcc≥ , RST 必須保持低電平。 顯示子程序設計 電子產品是否實用其中顯示占了很重要的地位,很多數人都渴求用視覺效果好,范圍廣,直觀明了, LED 符合以上的要求,但相應的硬件設計相對復雜。另外 7 個標志位是時分秒等的位標志位,當秒標志位置 1時即秒開閃爍,與用中斷產生的標志位相結合,即在一個周期內為 0時此時消隱為 1時開顯示,這樣就使在調時間時對應的位閃爍。調試可分為硬件調試和軟件調試。 目標程序糾錯:該階段工作通常在目標程序編輯時就完成。 XXXXXXX 畢業(yè)論文 19 經過多次修改程序最后調試出來理想的效果,如圖 61 所示 圖 61 Proteus 仿真 用軟件模擬器調試不需任何在線仿真器,也不需要用戶樣機,直接就可以在PC 機上開發(fā)和調試。 電源調試:樣機的第一次通電測試很重要,若樣機中存在電源故障,則加電后將造成器件損壞。最好在電源與其余電路之間串接一個電流表。 檢查芯片的邏輯關系是否出錯:加電后檢查各芯片插座上相關引腳的電位,仔細測量相應的輸入輸出電平是否正常。單片機是很容易受干擾的控制器 ,當采用外部晶振時,應盡量讓其靠近單片機減少對其干擾,防止程序亂飛現象。 在這次設計中我學到了很多,也發(fā)現了 自己的不足,也難免有錯誤之處,敬請?zhí)岢觯? XXXXXXX 畢業(yè)論文 21 致謝 不知不覺,十二周的畢業(yè)設計結束了。 首先我要感謝 XX 老師、 XX 老師 XX 老師的大力幫助和支持。 此外,還要衷心感謝其他所有對本課題的研究和論文撰寫有過幫助的同學。閃爍標志位輔助標志位 ZHUAN1 BIT 51H 。時開閃爍的標志位 ZHUAN5 BIT 55H 。開始并初始化 ORG 000BH 。循環(huán)指令 CPL ZHUAN 。T0,TI 工作方式 1 MOV TH0,00H MOV TL0,00H MOV TH1,0FCH MOV TL1,43H SETB EA 。初始 化標志位 CLR ZHUAN2 CLR ZHUAN3 CLR ZHUAN4 CLR ZHUAN5 CLR ZHUAN6 CLR ZHUAN7 MOV R7,3 MOV 5FH,00H 。命令字節(jié), 07H 寄 存器寫 ACALL WBYTE XXXXXXX 畢業(yè)論文 27 MOV A,00H 。寫 8 個字節(jié) SETB 。寫一個字節(jié) INC R0 DJNZ R2,CHUSHI 。調日歷時鐘程序 LCALL XIAN 。判鍵按下 LJMP JIAN4 JI1:LCALL DELAY 。判 K4 鍵為 0 轉 JNB ,JIAN1 。調顯示 JNB ,JIAN11 。轉調秒子程序 JIA1:MOV A,5FH CJNE A,2,JIA2 LJMP TIAOF 。轉調月子程序 JIA5:MOV A,5FH CJNE A,6,JIA6 LJMP TIAON 。調顯示子程序 MOV A,P1 CPL A JNZ JIAN2 JIAN4:RET 。減轉移 LJMP JIAN0 MIAOZ:LCALL DELAY 。加 1 DA A 。調延時去抖動 JNB ,MIAOJ1 LJMP JIAN0 MIAOJ1:LCALL XIAN JNB ,MIAOJ1 。數據個位放到 61H MOV B,10 MUL AB 。分離低四 位 MOV 40H,A 。啟動設置寫保護寄存器 MOV A,10001110B 。啟動寫 MOV A,80H 。清秒標志位 SETB ZHUAN5 。調延時去抖動 JNB ,FENZ1 LJMP JIAN0 FENZ1:LCALL XIAN JNB ,FENZ1 。十進制調整指令 MOV 31H,A 。判鍵 K3 松開 MOV A,31H 。A 乘以 B ADD A,62H 。存數據到寄存器 MOV A,31H SWAP A 。命令字節(jié),寄存器 07H ACALL WBYTE MOV A,00H 。分寫命令字節(jié) ACALL WBYTE MOV A,31H 。調日 TIAOR:CLR ZHUAN4 SETB ZHUAN3 LCALL XIAN JNB ,RIZ JNB ,RIJ LJMP JIAN0 RIZ:LCALL DELAY JNB ,RIZ1 LJMP JIAN0 RIZ1:LCALL XIAN JNB ,RIZ1 MOV A,33H ADD A,1 DA A
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1