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

正文內容

基于51單片機的萬年歷設計-文庫吧資料

2025-06-12 22:40本頁面
  

【正文】 寧大學出版社 2022 年 2 月;4 郭天祥 十天學會單片機 哈爾濱工程大學出版社 2022 年 6 月;17附錄:主程序// 名稱:用 DS1302 與 1602LCD 設計的可調式電子日歷與時鐘// 說明:本例會自動調節(jié)合法日期時間,對于星期的調節(jié)會在// 調整年月日時自動完成,閏年問題也會自動判斷。最后,還要特別感謝我的父母,養(yǎng)育之恩,無以回報,你們永遠健康快樂是我最大的心愿。其次要感謝教單片機的**老師的悉心教導和全程負責畢業(yè)報告完成的**老師,還有幫助我完成的學校電子競賽組的同學。畢業(yè)設計的完成,為我的大學學習生活畫下了最后一筆。最終較好的完成了設計,達到了預期的目的,完了最初的設想。通過設計提高了對單片機的認識,進一步熟悉和掌握單片機的結構及工作原理。在整個設計過程中,充分發(fā)揮了人的主觀能動性,自主學習,學到了許多沒學到的知識。按鍵功能自上而下依次為:選擇鍵、加、減、確定。點擊模擬調試按鈕的運行按鈕,進人調試狀態(tài)。按 P 在庫中查找元器件,將所需要的元器件放置好后,繪制成原理圖。在模擬調試程序后, 目標文件寫入單片機中才能觀察仿真的效果。再打開工程屬性設置對話框,主要設置工作包括在 Target 選項卡中設置晶振頻率、在 Debug 選項卡中設置生成 hex 文件等。新建文件并保存, 為后綴。 //寫顯示時間固定符號,兩個冒號 delay(3)。a8。12}write_1602(er+2)。a++){write_1602dat(tab1[a])。 //日歷顯示固定符號從第一行第 1 個位置之后開始顯示for(a=0。 //整屏不移動,光標自動右移write_1602(0x01)。 //設置液晶工作模式, 16*2 行顯示,5*7 點陣,8 位數據write_1602(0x0c)。在液晶屏完成顯示之前首先要對液晶進行初始化。} 液晶顯示程序1602 通過 D0~D7 的 8 位數據端傳輸數據和指令,其模塊內的控制器有 11 條控制指令。RST=0。temp=read_byte()。RST=1。RST=0。RST=0。write_byte(dat)。RST=1。}void write_1302(uchar add,uchar dat) //向 1302 芯片寫函數,指定寫入地址,數據{RST=0。ACC=ACC1。SCLK=1。a0。}}uchar read_byte() //讀一個字節(jié){RST=1。SCLK=1。a){IO=ACC0。10for(a=8。部分源程序如下:void write_byte(uchar dat) //寫一個字節(jié){ACC=dat。先把 RST 置低,禁止數據傳輸,SCLK 置低,清零時鐘總線,RST 再置高,允許數據傳輸。同樣,在緊跟8 位的控制字指令后的下一個 SCLK 脈沖的下降沿,讀出 DS1302 的數據,讀出的數據也是從最低位到最高位。DS1302的控制字如圖 7: 圖 7控制字總是從最低位開始輸出。它不僅要向寄存器寫入控制字,還需要讀取相應寄存器的數據。這時若有設置鍵按下時,進行時間修改,完成后將數據送入時鐘芯片;若沒有按鍵按下,則直接存入 EPROM,送入液晶屏顯示。當 R/W 為高電平,E 端也為高電平,RS 為低電平時,液晶顯示屏顯示需要顯示的示數。將 L1602 的 RS 端和 ,R/W 端和 , E 端和 相連,當 RS=0 時,對 LCD1602 寫入指令;當 RS=1 時,對 LCD1602 寫入數據。當 RS 和 R/W 共同為低電平時可以寫入指令或者顯示地址;當 RS 為高電平 R/W 為低電平時可以寫入數據。RS 為寄存器選擇端,高電平時選擇數據寄存器,低電平時5選擇指令寄存器。6 E E(或 EN)端為使能(enable)端,下降沿使能。4 RS RS 為寄存器選擇。1602 液晶模塊內部的字符發(fā)生存儲器已經存儲了 160 個不同的點陣字符圖形,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H) ,顯示時模塊把地址 41H 中的點陣字符圖形顯示出來,我們就能看到字母“A” 。1602字符型 LCD 通常有 14 條引腳線或 16 條引腳線的 LCD,多出來的 2 條線是背光電源線。因此采用獨立式鍵盤。這種方式為編程掃描方式。鍵盤的工作方式可分為編程控制方式和中斷控制方式。當“WP”為 1 時,寫保護位防止對任一寄存器的寫操作。 “CH”是時鐘暫停標志位,當該位為 1時,時鐘振蕩器停止,DS1302 處于低功耗狀態(tài);當該位為 0 時,時鐘開始運行。同樣,在緊跟 8 位的控制指令字后的下一個 SCLK 脈沖的下降沿讀出 DS1302 的數據,讀出數據時從低位0 位到高位 7。RST 是復位/片選線,通過把 RST 輸入驅動置高電平來啟動所有的數據傳送。所以在主電源關閉的情況下,也能保持時鐘的連續(xù)運行。圖中 VCC1 為后備電源,VCC2 為主電源。RESET 為復位引腳,連接復位電路,用于初始化 MCU。 主要單元電路的設計 單片機主控制模塊的設計一個典型的單片機最小系統(tǒng)一般由時鐘電路、復位電路、電源指示燈和外部擴展接口等部分組成。顯示模塊采用 1602 顯示屏,它內置 192 種字符,可顯示 32 個符號或數字,清晰可見,而且功率消耗小壽命長抗干擾能力強。 系統(tǒng)硬件概述本電路是以 STC89C51 單片機為控制核心,該芯片具有在線編程功能,功耗低,能在 的超低壓下工作;時鐘芯片采用 DS1302,它是一款高性能、低功耗、自帶 RAM 的實時時鐘芯片,具有掉電自動保存功能。2 設計目標:萬年歷實現(xiàn)以下三個功能:(1)具有年、月、日、星期、時、分、秒等功能;(2)具備年、月、日、星期、時、分、秒校準功能,具備自動調節(jié)閏年的功能;(3)具有與即時時間同步的功能。設置 4 個操作鍵:K1:選擇鍵;K2:加鍵;K3:減鍵;K4:確定鍵。在硬件系統(tǒng)中設有獨立按鍵和 LCD1602 顯示器,能顯示豐富的信息,根據使用者的需要可以隨時對時間進行更改,讀取方便、顯示直觀。本文闡述了系統(tǒng)的硬件工作原理,所應用的各個接口模塊的功能以及其工作過程,論證了設計方案理論的可行性。本篇論文主要介紹了運用單片機實現(xiàn)電子萬年歷的設計,萬年歷系統(tǒng)擬用STC89C51 單片機控制,以 DS1302 時鐘芯片計時、1602 液晶屏顯示。現(xiàn)在對于電子萬年歷的設計大多運用 51 單片機。另外液晶顯示的萬年歷已經越來越流行,特別適合在家庭居室、辦公室、大廳、會議室、車站和廣場等地方使用,它具有顯示清晰直觀、走時準確、可以進行夜視等功能,并且還可以擴展出其它多種功能。在工業(yè)控制、家用電器、通信設備、信息處理、尖端武器等各種測控領域的應用中獨占鰲頭,單片機開發(fā)技術已成為電子信息、電氣、通信、自動化、機電一體化等專業(yè)技術人員必須掌握的技術?;?51 單片機的萬年歷設計單片機經過幾十年的發(fā)展,已經廣泛應用于生活中的各個領域。單片機以其體積小、功能全、性價比高等諸多優(yōu)點,在許多行業(yè)都得到了廣泛
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1