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

正文內(nèi)容

基于51單片機的萬年歷設(shè)計-在線瀏覽

2025-07-24 22:40本頁面
  

【正文】 對比度最高,對比度過高時會產(chǎn)生鬼影使用時可以通過一個 10K的電位器調(diào)整對比度。R/W 為讀寫信號線端,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。E 為使能端,當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。當(dāng)R/W 端接高電平時芯片處于讀數(shù)據(jù)狀態(tài),反之處于寫數(shù)據(jù)狀態(tài),E 端為使能信號端。顯示模塊電路圖如圖 3 所示:VSS1 VDD2V03 RS4RW5 E6DB07 DB18DB29 DB310DB411 DB512DB613 DB714E115 E216J1LCD1602(T2)1 (T2EX)2 38 36 34 32 23 26 (INT1)13 (INT0)12(T1)15 (T0)14EA/VPP 31XTAL119 XTAL018RESET9(RD)17 (WR)16VSS20VCC 40(RXD) (TXD) ALE/PROG 30PSEN 29U1ST8C9C52VCCVCC 10KVCC圖 36第三章 系統(tǒng)的軟件設(shè)計 程序流程圖 系統(tǒng)總流程圖系統(tǒng)總流程圖分析:首先系統(tǒng)初始化,系統(tǒng)開始運行,當(dāng)有設(shè)置鍵按下時進(jìn)入修改時間模式,無按鍵按下時讀取時間、溫度等數(shù)據(jù)送入液晶屏顯示;在修改時間模式下設(shè)置時間完成后再送數(shù)據(jù)到液晶屏顯示,如圖 4 所示:系統(tǒng)初始化設(shè)置鍵有否按下 ?進(jìn)入修改時間模式設(shè)置時間設(shè)置完成 ?顯示讀時間讀溫度開始NYYN圖 47 DS1302 時鐘程序流程圖入液晶屏顯示。時鐘程序S1302 開始計時時,首先進(jìn)行初始化,當(dāng)有中斷信號時,讀取時鐘芯片的數(shù)據(jù),如圖 5 所示:開始初始化開中斷讀時鐘芯片送顯示設(shè)置鍵是否有按下 ?是否修改當(dāng)前時間 ?送 E P R O M送時鐘芯片YNYN圖 58 LCD 顯示程序流程圖顯示程序流程圖分析:首先對 1602 顯示屏進(jìn)行初始化(初始化大約持續(xù)10ms 左右) ,然后檢查忙信號,若 BF=0,則獲得顯示 RAM 的地址,寫入相應(yīng)的數(shù)據(jù)顯示;若 BF=1,則代表模塊正在進(jìn)行內(nèi)部操作,不接受任何外部指令和數(shù)據(jù),直到 BF=0 為止,如圖 6 所示:對 1 6 0 2 初始化 寫入顯示設(shè)置命令延時 5 m s檢查忙信號獲得顯示R A M 地址寫入相應(yīng)的數(shù)據(jù)延時 5 m sB F = 0 ?開始結(jié)束數(shù)據(jù)顯示完畢 ?YYNN圖 69 程序的設(shè)計 DS1302 讀寫程序DS1302 是 SPI 總線驅(qū)動方式。要想與 DS1302 通信,首先要先了解 DS1302 的控制字。在控制字指令輸入后的下一個 SCLK 時鐘的上升沿時,數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從最低位(0 位)開始。依據(jù)讀寫時序如圖 8 和圖 9:圖 8 單字節(jié)讀圖 9 單字節(jié)寫在進(jìn)行任何數(shù)據(jù)傳輸時,RST 必須被置高電平,每個 SCLK 為上升沿時數(shù)據(jù)被輸入,下降沿時數(shù)據(jù)被輸出。傳送完成后,RST 置低,禁止字節(jié)的傳送。RST=1。a0。SCLK=0。ACC=ACC1。for(a=8。a){ACC7=IO。SCLK=0。}return (ACC)。SCLK=0。write_byte(add)。SCLK=1。11}uchar read_1302(uchar add) //從 1302 讀數(shù)據(jù)函數(shù),指定讀取數(shù)據(jù)來源地址{uchar temp。SCLK=0。write_byte(add)。SCLK=1。return(temp)。當(dāng)液晶顯示屏的接口電路與單片機系統(tǒng) I/O 按照并行數(shù)據(jù)傳輸方式連接完成以后,即可以對 STC89C51 單片機進(jìn)行編程。部分源程序如下:lcd_init() //***液晶初始化函數(shù) ****{write_1602(0x38)。 //開顯示不顯示光標(biāo)write_1602(0x06)。 //清顯示write_1602(yh+1)。a14。 //向液晶屏寫日歷顯示的固定符號部分//delay(3)。 //時間顯示固定符號寫入位置,從第 2 個位置后開始顯示for(a=0。a++){write_1602dat(tab2[a])。}}13第四章 仿真與調(diào)試 Keil 軟件調(diào)試流程建立新工程并保存,保存后會彈出一個設(shè)備選擇對話框,選擇 MCU 后點確定返回主界面。接著選擇 Source Group1,右擊鼠標(biāo)彈出快捷菜單,選擇“Add File to Group ‘Source Group1’”,出現(xiàn)一個對話框,加入文件后點 close 返回主界面。然后編寫程序并調(diào)試。 Proteus 軟件運行流程運行 Proteus 程序后,進(jìn)入軟件的主界面,過左側(cè)工具欄中的 P(從庫中選擇元件命令)命令,在 Pick Devices 左側(cè)窗口中選擇所需元件的關(guān)鍵字,然后放置元件并調(diào)整方向和位置以及參數(shù)設(shè)置,最后進(jìn)行連線。 萬年歷的功能仿真當(dāng)電路搭建好之后,選中單片機 STC89C51,左鍵點擊 STC89C51,在出現(xiàn)的對話框里點擊 Program File 按鈕,找到剛才 Keil 軟件編譯得到的 HEX 文件,載入然后點擊“OK”按鈕就可以模擬了。按相應(yīng)的按鍵可調(diào)節(jié)分,時,星期,日期,月份,年份,并且可以自動閏年調(diào)整。在 Protues 中仿真,如圖 10,圖 11,圖 12 所示:14圖 10 電路圖圖 11 鍵盤調(diào)節(jié)圖 12 調(diào)節(jié)鍵盤后15致 謝至此,關(guān)于畢業(yè)設(shè)計的所有內(nèi)容就介紹完了,系統(tǒng)的仿真電路和程序設(shè)計合理。程序編寫中,由于思路不清晰,開始時遇到了很多的問題,經(jīng)過靜下心來思考查資料,和同學(xué)討論,理清了思路,完成對程序的編寫。通過實際程序設(shè)計和調(diào)試,逐步掌握模塊化程序設(shè)計方法和調(diào)試技術(shù),提高軟件設(shè)計、調(diào)試能力;通過這次設(shè)計熟悉以單片機核心的應(yīng)用系統(tǒng)開發(fā)的全過程,掌握硬件電路設(shè)計的基本方法和技術(shù),掌握相關(guān)電路參數(shù)的計算方法。但是由于時間和個人暫時的能力的原因,整個系統(tǒng)看起來還是顯得非常的簡單,只實現(xiàn)了一些最基本的功能,還有許多不足和可以擴展的地方。應(yīng)該感謝的人很多,首先感謝學(xué)院給我們提供了一個展現(xiàn)自己的舞臺,在長江職業(yè)技術(shù)學(xué)院這個良好的學(xué)習(xí)環(huán)境中,我們得到了很多鍛煉的機會,使得我們的動手能力和專業(yè)技能都有了很大的提高。是你們?yōu)槲覄?chuàng)造了良好的學(xué)習(xí)和完成畢業(yè)設(shè)計的環(huán)境,你們的支持和鼓勵使我對這次的設(shè)計完成有了信心和動力,使我能夠順利地完成課題的設(shè)計工作,在此向這些幫助我的人致以誠摯的謝意。正是在爸媽身體和精神的養(yǎng)育下才讓我得以全身心投入學(xué)習(xí)和研究中,順利完成學(xué)業(yè)。//include include define uchar unsigned chardefine uint unsigned intsbit SDA=P1^0。 //DSB1302
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1