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

正文內(nèi)容

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

2024-12-13 23:13 本頁(yè)面
 

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