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

正文內容

畢業(yè)論文:基于ds1302時鐘芯片數(shù)字鐘報告終稿(編輯修改稿)

2024-12-13 23:13 本頁面
 

【文章內容簡介】 指令,如表 所示 。 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清顯示 0 0 0 0 0 0 0 0 0 1 光標返回 0 0 0 0 0 0 0 0 1 * 置輸入模式 0 0 0 0 0 0 0 1 I/D S 顯示開 /關控制 0 0 0 0 0 0 1 D C B 光標或字符移位 0 0 0 0 0 1 S/C R/L * * 置功能 0 0 0 0 1 DL N F * * 置字符發(fā)生存貯器地址 0 0 0 1 字符發(fā)生存貯器地址 置數(shù)據(jù)存貯器地址 0 0 1 顯示數(shù)據(jù)存貯器地址( ADD) 讀忙標志或地址 0 1 BF 計數(shù)器地址( AC) 寫數(shù)到 CGRAMD 或 DRAM 1 0 要寫的數(shù) 15 從 CGRAMD 或 DRAM 讀數(shù) 1 1 讀出的數(shù)據(jù) 它的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的(說明: 1為高電平 , 0為低電平) 。 指令 1:清 顯示,指令碼 01H, 光標復位到地址 00H 位置 。 指令 2:光標復位,光標返回到地址 00H 。 指令 3:光標和顯示模式設置 I/D:光標移動方向,高電平右移,低電平左移 。 S: 屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效 。 指令 4:顯示開關控制。 D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示 。 C:控制光標的開與關,高電平表示有光標,低電平表示無光標 。 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍 。 指令 5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標 。 指令 6:功能設置命令 DL:高電平時為 4 位總線,低電平時為 8 位總線 。 N:低電平時為單行顯示,高電平時雙行顯示 。 F: 低電平時顯示 5X7 的點陣字符,高電平時顯示 5x10 的點陣字符 (有些模塊是 DL:高電平時為 8 位總線,低電平時為 4 位總線) 。 指令 7:字符發(fā)生器 RAM 地址設置 。 指令 8: DDRAM 地址設置 。 指令 9:讀 出 忙信號和光標地址 。 BF 為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙 , 模塊 就 能接收 相應的 命令或者數(shù)據(jù) 。 指令 10:寫數(shù)據(jù) 。 指令 11:讀 數(shù)據(jù) 。 液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志 位是不是 為低電平 ,是低電平則 表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符 。 表 為 LCD1602 的內部顯示地址 。 16 表 LCD1602的內部顯示地址 實時時鐘電路 本設計使用的實時時鐘電路芯片 是美國 DALLAS 公司 生產(chǎn) 的一種高性能、低功耗、帶 RAM 的實時時鐘電路 芯片 DS1302,其 引腳 如圖 所 示 。 VCC1為后備電源, VCC2為主電源。在主電源 關閉的情況下,也能保持時鐘的連續(xù)運行。 DS1302 由 VCC1或 VCC2兩者中的較大 者供電 ; 當 VCC2大于 VCC1+ 時 ,VCC2給 DS1302 供電 ; 當 VCC2小于 VCC1時 , DS1302 由 VCC1供電。 X1 和 X2 是振蕩源 , 外接 晶振 。 RST 是復位 /片選線,通過把 RST 輸 入驅動置高電平來啟動所有的數(shù)據(jù)傳送。 圖 DS1302 引腳圖 RST 輸入有兩種功能 。 首先, RST 接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當 RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對 DS1302 進行操作。如果在傳送過程中 RST 置為低電平,則會終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。上電運行時在 Vcc≥ 之前, RST 必須保持低電平。只有在 SCLK 為低電平時,才能將RST 置為高電平。 I/O 為串行數(shù)據(jù)輸入輸出端 (雙向 ), SCLK 始終是輸入端。 本設計 入端。 本設計連接圖如圖 所示,其中 C1和 C2起微調晶振的作用。 17 DS1302接線圖 復位電路 在 AT89S52 單片機中的振蕩器運行時, RST 引腳上保持到少 2個機器周期的高電平輸入信號,復位過程即可完成。根據(jù)此原理,本設計采用上電復位和按鍵復位嵌套在系統(tǒng)中,增強了系統(tǒng)的實用性。本設計的具體復位圖如下。 晶振電路 AT89S52 在工作時需要外部提供時鐘信號,因此,本設計選擇在其 18 腳 19腳之間接上 12MHz 的晶振,為單片機提供 1μ s 的機器振蕩周期。其 電路 連接圖如圖所示。 在 圖中,電容器 起穩(wěn)定振蕩頻率、快速起振的作用,其電容值一般在 20~ 50pF 18 第四章 系統(tǒng)的軟件設計 。 程序 系統(tǒng)的主程序設計是用來控制 整個系統(tǒng)運行時的時序工作狀態(tài),因此,完善的程序設計是本設計的重點內容。下圖是是本設計使用的主程序設計流程圖。 以下是程序主程序的一下部分: ORG 00H AJMP START 。================================== ORG 0050H START: MOV SP,70H LCALL INITIALZE 。調用初始化液晶屏幕 LCALL INIT_P 。調用初始畫面 19 MOV A, 00000001B 。清液晶屏,寫成空白 LCALL WRITE_COM 。============主程序 ================ MAIN: LCALL RD_DS1302 LCALL DATA_BUF LCALL DISPLAY AJMP MAIN ???????????? 第五章 程序的調試 本章主要介紹程序的 調試。主要利用仿真軟件 proteus 及學習板來確認程序是否能顯現(xiàn)功能。 Proteus 軟件是英國 Labcenter electronics 公司出版的 EDA工具軟件(該軟件中國總代理為廣州風標電子技術有限公司)。它不僅具有其它 EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。 Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調試到單片機與外圍電路協(xié)同仿真,一鍵切換到 PCB 設計,真正實現(xiàn)了從概念到產(chǎn)品的 完整設計。是目前世界上唯一將電路仿真軟件、 PCB 設計軟件和虛擬模型仿真軟件三合一的設計平臺 。 利用 proteus 畫好相應的硬件電路圖,并把程序燒入軟件仿真,看是否能顯示功能。下圖為本設計在 proteus 的仿真電路圖。 20 學習板進行調試 經(jīng)過 Proteus 仿真后,再把程序燒入單片機學習板看是否能顯示功能。下圖為學習板上的運行圖: 21 利用 Proteus 繪制出相應硬件電路后進行仿真,出現(xiàn)液晶顯示無法正常顯示的問題。經(jīng)過思考和查閱的資料發(fā)現(xiàn) AT89C52 的 P0 在進高電平時沒有接上拉電阻導致 LCD1602 無法正常顯示時間。修改電路 后( P0 口接上拉電阻)燒入程序后,程序正常運行, LCD1602 準確的顯示。 用 Proteus 仿真能夠正確的現(xiàn)實時間,但燒入學習板出現(xiàn)亂碼現(xiàn)實不能正常工作。經(jīng)過反復檢查及思考發(fā)現(xiàn)仿真軟件上的硬件電路與學習板上的硬件電路不一致無法對應起來。最后根據(jù)學習板的硬件電路修改相應程序及仿真軟件上的硬 件電路,最終現(xiàn)實了功能。 設計總結 通過這次對《 基于 DS1302 的數(shù)字鐘 設計 》的設計與制作過程, 加強了我們動手、思考和解決問題的能力。 在設 計過程中我們先后利用 keil 軟件進行編程、 Proteus 進行仿真、 protel進行原理圖及 PCB 圖的繪制,最后再利用學習板進行檢查看程序是否能顯示其功能。在過程中讓我進一步深刻的學習各種軟件的利用 以及各種軟件給我們帶來的便利。特別是 proteus 在沒有實物的情況下進行仿真進行程序的檢查看是否能現(xiàn)實功能。 該數(shù)字鐘通過單片機 AT89C52 做 CPU 進行總的控制, 基于時鐘芯片 DS1302產(chǎn)生時間,利用 LCD1602 進行液晶顯示的一個簡易的數(shù)字鐘。 LCD1602 能夠對 年、月、日、周、日、時、分、秒 進行計時及顯示。通 過設計后能夠熟練的掌握時鐘芯片 DS130 LCD16 AT89C52 的的各個引腳及功能,并能夠掌握和運用這幾個芯片。 通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,難免會遇到過各種各樣的
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1