單片機(jī)電子萬年歷課程設(shè)計(jì)報(bào)告書_第1頁
單片機(jī)電子萬年歷課程設(shè)計(jì)報(bào)告書_第2頁
單片機(jī)電子萬年歷課程設(shè)計(jì)報(bào)告書_第3頁
單片機(jī)電子萬年歷課程設(shè)計(jì)報(bào)告書_第4頁
單片機(jī)電子萬年歷課程設(shè)計(jì)報(bào)告書_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

單片機(jī)課程設(shè)計(jì)姓名:呂長明學(xué)號(hào):04040804021專業(yè)班級:機(jī)電四班謝謝閱讀感謝閱讀精品文檔放心下載精品文檔放心下載謝謝閱讀精品文檔放心下載精品文檔放心下載8052是標(biāo)準(zhǔn)的引腳雙列直插式集成電路芯片,引腳分布請參照----單感謝閱讀片機(jī)引腳圖圖1:圖1引腳P0.0~P0.7P0口8位雙向口線(在引腳的39~32號(hào)端子)。感謝閱讀P1.0~P1.7P1口8位雙向口線(在引腳的1~8號(hào)端子)。精品文檔放心下載P2.0~P2.7P2口8位雙向口線(在引腳的21~28號(hào)端子)。感謝閱讀P3.0~P3.7P2口8位雙向口線(在引腳的10~17號(hào)端子)。精品文檔放心下載8052芯片管腳說明::供電電壓??冢篜08位漏級開路雙向I/O口,每腳可吸收謝謝閱讀8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用精品文檔放心下載于外部程序數(shù)/編謝謝閱讀程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)謝謝閱讀P0外部必須被拉高。P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口緩沖器能感謝閱讀接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,精品文檔放心下載P1FLASH精品文檔放心下載編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口為一個(gè)內(nèi)部上拉電阻的8I/O口緩沖器可接收,感謝閱讀輸出4個(gè)TTL門電流,當(dāng)P2精品文檔放心下載作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由精品文檔放心下載于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或位地址外部數(shù)據(jù)存儲(chǔ)器謝謝閱讀進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉謝謝閱讀優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器感謝閱讀的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。精品文檔放心下載P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)感謝閱讀TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。感謝閱讀感謝閱讀故。P3口也可作為AT89C51的一些特殊功能口,如表1精品文檔放心下載口管腳備選功能P3.0RXD串行輸入口P3.1TXD串行輸出口P3.2/INT0外部中斷0P3.3/INT1外部中斷1P3.4T0記時(shí)器0P3.5T1記時(shí)器1P3.6/WR外部數(shù)據(jù)存儲(chǔ)器寫選通P3.7/RD外部數(shù)據(jù)存儲(chǔ)器讀選通表1特殊功能口P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高精品文檔放心下載電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地謝謝閱讀址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。一般情況下,感謝閱讀端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此感謝閱讀謝謝閱讀據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止的輸出可在SFR8EH地址謝謝閱讀上置只有在執(zhí)行指令是感謝閱讀該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)禁止,置位無效。謝謝閱讀/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每謝謝閱讀個(gè)機(jī)器周期兩次/PSEN謝謝閱讀N信號(hào)將不出現(xiàn)。精品文檔放心下載1將內(nèi)部鎖感謝閱讀定為端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編感謝閱讀程期間,此引腳也用于施加編程電源(VPP)。感謝閱讀XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。謝謝閱讀謝謝閱讀我選用的是單片機(jī)(8052)來實(shí)現(xiàn)電子萬年歷的功能。共具備兩個(gè)功能:精品文檔放心下載()顯示年月日及分秒信息()具有可調(diào)整日期和時(shí)間功能。謝謝閱讀差在內(nèi)。1微處理器在設(shè)計(jì)過程中我使用12MHZ晶振與單片機(jī)相連接,通過軟件編程的精品文檔放心下載方法實(shí)現(xiàn)了以小時(shí)為一個(gè)周期同時(shí)顯示小時(shí),分鐘和秒的要求,該定時(shí)鬧鐘設(shè)精品文檔放心下載精品文檔放心下載謝謝閱讀感謝閱讀在PROTEUS軟件環(huán)境下的芯片如圖4所示:感謝閱讀圖4PROTEUS軟件環(huán)境下的8052芯片感謝閱讀2顯示電路就時(shí)鐘而言,通??刹捎靡壕э@示或數(shù)碼管顯示。由于一般的段式液晶屏,謝謝閱讀精品文檔放心下載感謝閱讀謝謝閱讀精品文檔放心下載謝謝閱讀就集中在顯示功能的設(shè)置上。LGM12641BS1R的指令可帶一個(gè)、兩個(gè)參數(shù),精品文檔放心下載精品文檔放心下載感謝閱讀示模塊LGM12641BS1R如圖5所示:圖5顯示電路LGM12641BS1R3按鍵電路感謝閱讀和調(diào)節(jié)年月日,因此,在設(shè)計(jì)過程中按鍵的設(shè)計(jì)就顯得尤為重要。謝謝閱讀在設(shè)計(jì)過程中我一共采用了4個(gè)按鍵,盡量在小的空間里實(shí)現(xiàn)最多的功能。感謝閱讀其中MODE鍵是年月日與時(shí)間顯示切換鍵,按下一次就能夠更換一次顯示位。謝謝閱讀在調(diào)整顯示環(huán)境下和DONW鍵是顯示調(diào)整位的的加1減1精品文檔放心下載鍵實(shí)現(xiàn)清零,并提高萬年歷顯示的精確性。按鍵電路如圖6所示:謝謝閱讀圖6按鍵電路該設(shè)計(jì)的硬件電路的總體框圖如圖7所示:按鍵與按鈕液晶顯示電路CPU復(fù)位等輔助電路總體開關(guān)電源系統(tǒng)圖7總體框圖該萬年歷是以單片機(jī)8052為核心來完成的。在硬件電路中采用P0口作為6位液晶顯示電路的驅(qū)動(dòng)接口,這是由于P0口輸精品文檔放心下載出驅(qū)動(dòng)電路工作處于開漏狀態(tài),它的驅(qū)動(dòng)能力強(qiáng),故只需外接上拉電阻便可以把感謝閱讀數(shù)碼管點(diǎn)亮。因?yàn)楣碴幍臄?shù)碼管它的驅(qū)動(dòng)電流是分開的,在單片機(jī)進(jìn)謝謝閱讀行動(dòng)態(tài)掃描的時(shí)候不會(huì)影響彼此的電流,故該電路中的8位LED數(shù)碼管均用共陽謝謝閱讀陰極的數(shù)碼管。8位數(shù)碼管的位選線分別由相應(yīng)的~5控制,而感謝閱讀將其相應(yīng)的段選線并聯(lián)在一起,由一個(gè)8I/O口控制即P0口。P3口與八精品文檔放心下載個(gè)校時(shí)按鍵相連,以成功實(shí)現(xiàn)萬年歷校時(shí)的功能。電路原理圖如圖8所示:精品文檔放心下載圖8硬件電路該設(shè)計(jì)主程序流程圖如圖9所示:CPU初始化啟動(dòng)走時(shí)定時(shí)器0初始化變量初始化定時(shí)器1初始化判時(shí)分變化否Y圖9精品文檔放心下載精品文檔放心下載。精品文檔放心下載軟件秒脈沖發(fā)生器其實(shí)質(zhì)是利用了定時(shí)器0的定時(shí)溢出中斷,將它設(shè)定為感謝閱讀100ms溢出中斷,則次中斷的時(shí)間正好為。將時(shí)間參數(shù)設(shè)計(jì)為100ms謝謝閱讀的原因有兩個(gè):位定時(shí)器最大定時(shí)時(shí)間為65536謝謝閱讀×2M(M為機(jī)器周期,這里是131ms,取整數(shù)便于計(jì)次數(shù);感謝閱讀2)如取的太短,如10ms,則定時(shí)器頻繁中斷,干擾系統(tǒng)正常運(yùn)行效果。謝謝閱讀1,感謝閱讀后分變量單元加,如果為分則時(shí)變量單元加。任何一個(gè)變量的變化,精品文檔放心下載0的中斷子程序中。感謝閱讀該設(shè)計(jì)顯示模塊流程圖如圖所示:將16進(jìn)制時(shí)分?jǐn)?shù)據(jù)轉(zhuǎn)化為BCD

顯示代碼關(guān)顯示以免顯示抖動(dòng)通過串口將時(shí)十位段碼送入對應(yīng)的LS164將時(shí)個(gè)位段碼送入對應(yīng)的LS164將分十位和個(gè)位段碼送入各自對應(yīng)LS164打開顯示圖10WAVE6000,輸入所編寫的源程序并對程序進(jìn)行編譯,在軟精品文檔放心下載感謝閱讀謝謝閱讀到。、打開PROTEUS軟件,并出畫單片機(jī)電子萬年歷具體運(yùn)行電路圖。感謝閱讀PROTEUS下對原理圖進(jìn)感謝閱讀行加載WAVE6000下的源程序。、加載完成后,單擊電路圖框下的開始按鈕,進(jìn)行仿真,觀察數(shù)碼感謝閱讀管現(xiàn)實(shí)情況,此時(shí)數(shù)碼管開始顯示數(shù)字。調(diào)節(jié)開關(guān)進(jìn)行時(shí)間的調(diào)節(jié)。當(dāng)秒感謝閱讀感謝閱讀精品文檔放心下載通過在WAVE6000下對源程序的編譯,改正了其中的很多錯(cuò)誤,然后運(yùn)行,精品文檔放心下載精品文檔放心下載”謝謝閱讀謝謝閱讀和圖所示:圖電子萬年歷的運(yùn)行效果圖13感謝閱讀感謝閱讀精品文檔放心下載精品文檔放心下載精品文檔放心下載感謝閱讀識(shí)。在此次的數(shù)字鐘設(shè)計(jì)過程中,更進(jìn)一步地熟悉了芯片的結(jié)構(gòu)及掌握了各芯片精品文檔放心下載的工作原理和其具體的使用方法。在連接六進(jìn)制,十進(jìn)制,六十進(jìn)制的進(jìn)位及十二進(jìn)制的接法中,要求熟悉邏輯謝謝閱讀電路及其芯片各引腳的功能,那么在電路出錯(cuò)時(shí)便能準(zhǔn)確地找出錯(cuò)誤所在并及時(shí)謝謝閱讀糾正了。在設(shè)計(jì)電路中往往是先仿真后連接實(shí)物圖,但有時(shí)候仿真和電路連接并不精品文檔放心下載是完全一致的,例如仿真的連接示意圖中,往往沒有接高電平的腳或腳以謝謝閱讀及接低電平的7腳或8,因此在實(shí)際的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論