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

正文內(nèi)容

單片機(jī)畢業(yè)論文-基于字符液晶顯示的單片機(jī)數(shù)字鐘實(shí)現(xiàn)-資料下載頁(yè)

2025-10-29 22:20本頁(yè)面

【導(dǎo)讀】基于字符液晶顯示的單片機(jī)數(shù)字鐘。申請(qǐng)學(xué)位工學(xué)學(xué)士。指導(dǎo)教師職稱講師

  

【正文】 tab_1302[key11]。 if(tab_1302[key11]=8) {tab_1302[key11]=1。} if(tab_1302[key11]=0) {tab_1302[key11]=7。} writeds_add(0x80+(key11)*2,tab_1302[key11])。 } // if(key1==7) //年調(diào)節(jié) { tab_1302[key11]。 if(tab_1302[key11]=99) {tab_1302[key11]=0。} if(tab_1302[key11]0) {tab_1302[key11]=99。} writeds_add(0x80+(key11)*2,tab_1302[key11])。 } } } while(k3==0)。 } //======================================================= void delay(uint z) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } 26 圖 42 時(shí)鐘設(shè)置功能子程序流程框圖 27 LCD 顯示子程序 LCD 顯示子程序 可對(duì) DS1302 的時(shí)間進(jìn)行設(shè)置和讀取 DS1302 內(nèi)部的時(shí)間 、 連續(xù)的讀寫操作、 RAM 的應(yīng)用 、 充電部分的應(yīng)用 、 寫保護(hù)、抗干擾等可以實(shí)現(xiàn)上述功能 。另外,在時(shí)間送入 LCD 顯示之前注意還要進(jìn)行數(shù)制的轉(zhuǎn)換。顯示程序如下: // LCD1602 顯示函數(shù) // write_(uchar):LCD1602 寫命令函數(shù) // write_data(uchar):LCD1602 寫數(shù)據(jù)函數(shù) //=========================================== void lcd_disp() { uchar i,j。 write_(0x80)。 //LCD1602 寫命令函數(shù) ,從第一行開(kāi)始顯示 // for(i=0。i5。i++) { write_data(tab_t[i])。 //顯示 39。Time 39。 } // write_(0x80+5)。 for(i=0。i8。i++) { j=tab_time[i]。 //顯示時(shí)間 write_data(tab_num[j])。 //LCD1602 寫數(shù)據(jù)函數(shù),顯示時(shí)間 } write_(0x80+5+8)。 // write_data(39。 39。)。 write_data(39。 39。)。 write_data(39。 39。)。 if(tab_1302[2]12) { write_data(tab_ampm[0])。 28 write_data(tab_ampm[1])。 } else { write_data(tab_ampm[2])。 write_data(tab_ampm[3])。 } // write_(0x80+0x40)。 //LCD1602 寫命令函數(shù),從第二行開(kāi)始顯示 for(i=0。i5。i++) { write_data(tab_d[i])。 //顯示 39。Date 39。 } // write_(0x80+0x40+5)。 for(i=0。i11。i++) { j=tab_ymdw[i]。 //顯示日期 write_data(tab_num[j])。 //LCD1602 寫數(shù)據(jù)函數(shù),顯示年月日星期 } // write_(0x80+0x40+5+11)。 for(i=0。i3。i++) { j=tab_ymdw[11]。 //星期 write_data(tab_week[(j1)*3+i])。 } write_(0x80)。 //LCD1602 寫命令函數(shù) } 本章小結(jié) 本章介紹了本設(shè)計(jì)的軟件設(shè)計(jì),所有的功能在流程圖里清晰的表現(xiàn)了出來(lái),包括主程序流程圖、時(shí)鐘修改流程圖等,并附有相關(guān)程序的主要部分。在軟件的設(shè)計(jì)中模塊化設(shè)計(jì)很重要,顯示很直觀不會(huì)發(fā)生混亂現(xiàn)象,容易上手。 29 第 5 章 調(diào)試與功能 說(shuō)明 硬件調(diào)試 打開(kāi) proteus 7 Professional 軟件,按照方案所選的電路元件來(lái)設(shè)計(jì)整體思路,先把每個(gè)芯片按一定的位置放置好,然后對(duì)相應(yīng)的對(duì)象進(jìn)行連接,連接時(shí)需要仔細(xì),以免調(diào)試時(shí)發(fā)生錯(cuò)誤,查看運(yùn)行結(jié)果。如果運(yùn)行出錯(cuò)那么就根據(jù)相應(yīng)的提示來(lái)修改錯(cuò)誤,直到仿真成功為止 。 軟件調(diào)試 打開(kāi)程序調(diào)試軟件 keil uvision2,在里面新建一個(gè)工程,命名為:數(shù)字鐘 .Uv2,接著新建文件“數(shù)字鐘 .c”,然后添加進(jìn)來(lái),編寫相應(yīng)程序。編寫好了程序后,對(duì)編寫好的各個(gè)程序進(jìn)行編 譯與連接。若編譯過(guò)程中出現(xiàn)錯(cuò)誤,就 根據(jù)相應(yīng)的提示進(jìn)行修改,直至程序修改正確,可以編譯為止。程序編譯如下圖所示: 圖 51 程序編譯 如果程序正常編譯說(shuō)明程序沒(méi)有問(wèn)題,此時(shí)可以點(diǎn)擊相關(guān)欄目,讓它生成在硬件仿真時(shí)所需要的 .HEX 文件。到此,軟件即可調(diào)試成功。 30 系統(tǒng)仿真圖 (仿真圖我想把動(dòng)態(tài)圖片弄上去,不知道怎么弄) 圖 53 系統(tǒng)仿真圖 測(cè)試結(jié)果分析與結(jié)論 在將程序編譯燒進(jìn)單片機(jī)后,接通電源 LCD 屏幕正常運(yùn)行,時(shí)間跳動(dòng)正常,說(shuō)明 時(shí)鐘芯片片與 LCD屏幕的初始化成功,顯示效果達(dá)到要求。經(jīng)過(guò)半個(gè)小時(shí)的時(shí)間核對(duì),時(shí)間走時(shí)正常,達(dá)到效果。在對(duì)時(shí)間進(jìn)行調(diào)整時(shí),時(shí)間依然走時(shí)正常。但在按鍵過(guò)程中,發(fā)現(xiàn)按鍵按下調(diào)整時(shí),相應(yīng)位置的光標(biāo)沒(méi)有閃爍,致使看不出目前調(diào)整的是哪個(gè)位。經(jīng)過(guò)老師的指導(dǎo),把光標(biāo)在指定位置閃爍函數(shù)進(jìn)行調(diào)用,程序修改后,最后調(diào)試仿真成功?;具_(dá)到理想的要求。 本章小結(jié) 本章通過(guò)了軟硬件調(diào)試實(shí)現(xiàn)了主要功能:二十四進(jìn)制時(shí)間顯示 ( 時(shí)、分、秒 ),顯示時(shí),分,秒,復(fù)位; 可通過(guò)個(gè)人計(jì)算機(jī)機(jī)串口設(shè)置 時(shí),分,設(shè)置時(shí)連續(xù)發(fā)送四位十六進(jìn)制數(shù), 依次為時(shí)的高,低位,分的高 , 低位。完成后秒自動(dòng)復(fù)位。相關(guān)操作說(shuō)明:鍵盤共 3個(gè)鍵,從左到右依次標(biāo)名為:模式,加 1,減 1。 用來(lái)修改和設(shè)置系統(tǒng)時(shí)鐘。 31 結(jié) 論 本設(shè)計(jì) 主要介紹了單片機(jī)的歷史發(fā)展,以及數(shù)字鐘在日常生活中的具體應(yīng)用給日常生活帶來(lái)的方便。在第二章 介紹了 系統(tǒng)的整體構(gòu)思方案,有幾個(gè)模塊組成,以及每個(gè)模塊的連接方法。核心芯片單片機(jī)的基本資料介紹,著重介紹了單片機(jī)的對(duì)比與選擇。 AT89C52單片機(jī)最小系統(tǒng)的架構(gòu)與實(shí)驗(yàn)。 多功能數(shù)字鐘系統(tǒng)的硬件模塊組成。 詳細(xì)介紹了各個(gè)模塊的組成及功能。 MCU 的組成和特點(diǎn)、專門的時(shí)鐘芯片和單片機(jī)時(shí)鐘、顯示模塊的構(gòu)建與運(yùn)用、語(yǔ)音芯片的選擇?;旧鲜峭瓿闪俗鳛閱纹瑱C(jī)所需的硬件結(jié)構(gòu)。 同時(shí)也顯示了對(duì)軟件支持的強(qiáng)烈要求。本章 另外介紹了 本設(shè)計(jì)的 軟件設(shè)計(jì), 所有的功能在 給出了程序設(shè)計(jì)的流程圖 里清晰的表現(xiàn)了出來(lái) 。包括 整體 主程序流程圖、時(shí)鐘子程序修改流程圖等。并附有相關(guān)程序 的主要部分 。 在此次的數(shù)字鐘設(shè)計(jì)過(guò)程中 ,更進(jìn)一步地熟悉了芯片的結(jié)構(gòu)及掌握了各芯片的工作原理和 其具體的使用方法 。 在 涉及到 2進(jìn)制與十進(jìn)制轉(zhuǎn)換時(shí)出現(xiàn)了錯(cuò)誤最終 準(zhǔn)確地找出錯(cuò)誤所在并及 時(shí)糾正了 。 設(shè)計(jì)是一個(gè)漫長(zhǎng)而充滿挑戰(zhàn)的過(guò)程,在發(fā)現(xiàn)錯(cuò)誤與解決錯(cuò)誤的過(guò)程中我發(fā)現(xiàn)自己的能力得到了很大的提高。但是也留下了些遺憾:由于程序的編寫水平有限,鬧鐘功能還沒(méi)有實(shí)現(xiàn)。希望在以后的擴(kuò)展中能夠不斷的完善。 32 鳴 謝 大學(xué)四年的學(xué)習(xí)光陰快結(jié)束了,心里有無(wú)數(shù)的不舍,在這段成長(zhǎng)時(shí)期,我要真心感謝我的老師、同學(xué)和好友。對(duì)于我的指導(dǎo)老師,她給我很多的支持,心中有無(wú)限的感激。老師的諄諄教誨、耐心指正,學(xué)生銘記在心頭,感謝老師給予我的機(jī)會(huì),謹(jǐn)在此向我的老師獻(xiàn)上最真 摯的謝意與敬意。 此外,非常感謝我的同學(xué),他在我的論文上給予了很多的指導(dǎo),我的論文的順利完成很大得助于他的幫助。 衷心感謝在我成長(zhǎng)的路上指點(diǎn)和幫助我的前輩和朋友們! 衷心感謝在百忙之中評(píng)閱論文和參加答辯的各位專家、教授。 33 參考文獻(xiàn) [1]周美娟 肖來(lái)勝 .單片機(jī)技術(shù)及系統(tǒng)設(shè)計(jì) [M].北京:清華大學(xué)出版社, [2]張毅剛 ,彭喜源,潭曉昀 .MCS51 單片機(jī)應(yīng)用設(shè)計(jì) [M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社 .1997:442648. [3]韓志軍 沈晉源 王振波 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) — 入門向?qū)c設(shè)計(jì)實(shí)例 [M].北京:北京工業(yè)出版社, [4]何業(yè)軍 李超 .基于單片機(jī)控制的高精度定時(shí)打鈴器的設(shè)計(jì) [J].電子技術(shù) . 期 . [5] Data book[M].2020:108243. [6] Circuit Board Design Techniques for EMC Compliance[M].IEE Press :348492. [7]張友德 .單片微型機(jī)原理、應(yīng)用與實(shí)踐 [M].上海:復(fù)旦大學(xué)出版社 .1992:347468. [8]何希慶 ,高偉 .MCS51 單片機(jī)原理、實(shí)驗(yàn)、實(shí)例 [M].山東 :山東大學(xué)出版社 . [9]余永權(quán) .單片機(jī)與家用電器智能化設(shè)計(jì) [M].北京:電子工業(yè)出版社 .1995:347502. [10]《 LCD1602 中文資料》 PDF [11]《 DS1302 中文資料》 PDF 34 附錄 :程序清單
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1