資源描述:
《時(shí)鐘計(jì)時(shí)器的設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、宜賓職業(yè)技術(shù)學(xué)院宜賓職業(yè)技術(shù)學(xué)院課程設(shè)計(jì)論文時(shí)鐘計(jì)時(shí)器系部電子信息工程系專業(yè)名稱電子信息工程技術(shù)班級(jí)電子1081班組數(shù)第一組組員楊志蔡靜花張玲玲李江紅指導(dǎo)教師羅德雄21宜賓職業(yè)技術(shù)學(xué)院時(shí)鐘計(jì)時(shí)器的設(shè)計(jì)摘要本設(shè)計(jì)中的1602液晶顯示電子時(shí)鐘電路采用24小時(shí)制記時(shí)方式,本次設(shè)計(jì)采用AT89S51單片機(jī)的擴(kuò)展芯片做驅(qū)動(dòng),由一塊1602液晶顯示器構(gòu)成的顯示系統(tǒng),與傳統(tǒng)的基于8/16位普通單片機(jī)的LED顯示系統(tǒng)相比較,本系統(tǒng)在不顯著地增加系統(tǒng)成本的情況下,可支持1602液晶顯示穩(wěn)定顯示。設(shè)計(jì)采用AT98S51單
2、片機(jī),使用5V電源供電,并且在按鍵的作用下可以進(jìn)行調(diào)時(shí),調(diào)分,復(fù)位功能。計(jì)時(shí)數(shù)據(jù)的更新在計(jì)算機(jī)C語言的驅(qū)動(dòng)下每秒自動(dòng)進(jìn)行一次,但不需程序干預(yù)其輸出狀態(tài)。21宜賓職業(yè)技術(shù)學(xué)院前言一塊單片機(jī)芯片就是一臺(tái)計(jì)算機(jī),由于單片機(jī)以其集成度高、體積小、可靠性高、控制功能強(qiáng)、低電壓、低功耗等特點(diǎn)使它應(yīng)用于智能儀器儀表、機(jī)電一體化、實(shí)時(shí)程控、人類生活中。除此之外還廣泛應(yīng)用辦公自動(dòng)化領(lǐng)域、商業(yè)營銷領(lǐng)域、汽車及通信系統(tǒng)、計(jì)算機(jī)外部設(shè)備等各領(lǐng)域中,并且單片機(jī)已成為計(jì)算機(jī)發(fā)展和應(yīng)用的一個(gè)重要方面。由此可見掌握單片機(jī)的使用方法和
3、利用單片機(jī)解決實(shí)際問題具有重要的意義。本次設(shè)計(jì)根據(jù)AT89S51單片機(jī)系統(tǒng)擴(kuò)展的基本原理和方法、常用總線標(biāo)準(zhǔn)和典型接口電路的應(yīng)用,結(jié)合本次設(shè)計(jì)的題目,通過單片機(jī)芯片引腳的分析,實(shí)現(xiàn)對(duì)1602液晶顯示器的位選和段選,最后通過單片機(jī)驅(qū)動(dòng)完成設(shè)計(jì)任務(wù),設(shè)計(jì)論文中附有電路圖、程序清單、各數(shù)據(jù)存儲(chǔ)單元。因水平有限,難免有疏落不足之處,懇請老師和同學(xué)能給予指正。21宜賓職業(yè)技術(shù)學(xué)院目錄1功能要求……………………………………………………………42方案論證……………………………………………………………43系統(tǒng)硬件電路
4、的設(shè)計(jì)………………………………………………44系統(tǒng)程序的設(shè)計(jì)…………………………………………………….55調(diào)試及性能分析…………………………………………………….65.1硬件調(diào)試………………………………………………………...65.2軟件調(diào)試………………………………………………………....66控制源程序清單……………………………………………………..6結(jié)論…………………………………………………………………….19附錄……………………………………………………………….........2021宜賓職業(yè)技
5、術(shù)學(xué)院1功能要求時(shí)鐘計(jì)時(shí)器要求用單片機(jī)及LCD1602顯示時(shí)、分、秒,使用按鍵開關(guān)可以實(shí)現(xiàn)對(duì)時(shí)、分、秒的調(diào)整。2方案論證單片機(jī)采用易購的AT89S51系列,這種單片機(jī)具有足夠的空余硬件資源,可以實(shí)現(xiàn)其他的擴(kuò)充功能。如果考慮使用電池供電,則可用LV系列單片機(jī)。時(shí)鐘計(jì)時(shí)器電路系統(tǒng)的總體設(shè)計(jì)框圖如下圖所示。3系統(tǒng)硬件電路的設(shè)計(jì)時(shí)鐘計(jì)時(shí)器的硬件電路如下圖所示。該電路采用AT89S51單片機(jī)最小化應(yīng)用設(shè)計(jì);采用1602液晶顯示器;P0口輸出斷碼數(shù)據(jù);P3口接三個(gè)按鍵;P1口接驅(qū)動(dòng);采用12MHZ晶振,可提高秒計(jì)
6、時(shí)的精確。21宜賓職業(yè)技術(shù)學(xué)院4系統(tǒng)程序的設(shè)計(jì)主控制芯片為AT89S51,為了直觀和易懂,所以采用c語言編程方便簡單。其流程如下圖所示。5調(diào)試及性能分析21宜賓職業(yè)技術(shù)學(xué)院5.1硬件調(diào)試硬件調(diào)試時(shí)可先檢查印制板及焊接的質(zhì)量情況,在檢查無誤后可通電檢測液晶顯示器的點(diǎn)亮狀況。若亮度不理想,可以調(diào)整P0口的排阻大小。5.2軟件調(diào)試軟件調(diào)試在WAVE或KEILC51編譯器下進(jìn)行,源程序編譯即仿真調(diào)試應(yīng)分段或以子程序?yàn)閱挝恢饌€(gè)進(jìn)行,最后可結(jié)合硬件實(shí)時(shí)調(diào)試。6控制源程序清單#include#de
7、fineuintunsignedint#defineucharunsignedcharucharcodetable[]="YBZYDZ1081NO.1";sbitlcdrs=P1^2;sbitlcden=P1^1;sbitT=P1^0;sbitadd=P1^3;sbitdec=P1^6;voiddelay();voidkey();voidT_shi();ucharshi=23;fen=52;miao=0;ucharnum,num1,num2,num3;21宜賓職業(yè)技術(shù)學(xué)院voiddelay(uintz
8、)//1毫秒左右延時(shí){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}//LCD寫指令voidwrite_com(ucharcom){lcdrs=0;P2=com;delay(5);lcden=1;delay(5);lcden=0;}//LCD寫數(shù)據(jù)voidwrite_date(uchardate){lcdrs=1;21宜賓職業(yè)技術(shù)學(xué)院P2=date;delay(5);lcden=1;delay(5);lcden=