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

正文內(nèi)容

畢業(yè)設(shè)計-基于stc89c52單片機的電子日程表設(shè)計(存儲版)

2025-07-15 02:13上一頁面

下一頁面
  

【正文】 sbit ACC0 = ACC^0。 /*****************************************************************************/ //溫度傳感器定義 sbit DQ = P1^0。 sbit LCM_sclk = P2^4。 老師的 悉心指導(dǎo),讓我有信心去解決所遇到的一個個問題。 在基于單片機的數(shù)字 日程表 電路設(shè)計過程中,我 學(xué)到了很多重要的東西,其中最重要的是如何將實踐和理論相聯(lián)系,怎樣將我所學(xué)到的知識運用到我以后的工作中去。 主要工作和成果如下: ( 1)介紹基于單片機的 日程表電路的設(shè)計方法,并對基于單片機的日程表 的應(yīng)用進行了初步探討。 軟件調(diào)試 本設(shè)計采用 Keil 軟件來編譯程序, 是目前使用廣泛的單片機開發(fā)軟件,它集成了源程序編輯和程序調(diào)試于一體,支持匯編 語言編譯,另外它還支持第三方編譯器,可以編譯 C語言和 PL/M 語言 。雖然現(xiàn)在很多設(shè)計采用仿真來模擬結(jié)果,但是放著和實際還是有一定差距的,而且有些實際問題是仿真所不能顯示的,為了更好的驗證本設(shè)計方案,因此本設(shè)計采用實物來驗證。 圖 32 DS1302時鐘芯片的讀操作流程圖 液晶模塊的寫操作流程圖 本設(shè)計用的液晶模塊是 12864 液晶模塊,這個模塊可以進行串口通信也可以進行并口通信,由于單片機口線限制,在這里采用了串口設(shè)計思路。 if(count==5) { TR1=0。amp。//清屏 LCM_clr()。hh=0xff。 KEY_1 = 1。 TH1=(6553550000)/256。 不宜使用的領(lǐng)域 大型軟件的整體開發(fā); 沒有特殊要求的一般應(yīng)用系統(tǒng)的開發(fā)等。 12345678RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U1P89C51RC2BN/01VCC24AD59AD48AD37AD26AD15AD04AD711MOT1AD610CS13AS14R/W15DS17RST18SQW23GND12IRQ19U2DS12887LS1BellRDRDCSCSALEALERWRWINT1INT1VCCVCCS1SWpbS2SWpbS4SWpbS3SWpb12Y110KR3Res210KR4Res210KR5Res210KR6Res210KR7Res210KR8Res210KR9Res210KR10Res2D0D1D2D3D4D5D6D7 D0D1D2D3D4D5D6D722pFC1Cap22pFC2Cap100pFC3Cap1KR1Res2VCCRSTRST1234567891011121314151617181920THS1286412AU4VCCVCCVCC8B7A6END5DI4DE3RE2RO1U3MAX485VCCRDRDTDTD5vQ12N39041KR2Res2bellbellS5SWSPSTVSSVDDV0CSSIBSCLKDB0DB1DB2DB3DB4DB5DB6DB7PSBNCRSTNCLEDKLEDA 圖 210 顯示模塊 14 第 3 章 系統(tǒng)軟件設(shè)計 軟件是系統(tǒng)的主要組成部分,也是整個調(diào)試的重點和難點工作。字符顯示是通過將字符顯示編碼寫入該字符顯示 RAM 實現(xiàn)的。 DDRAM 與地址和顯示位置的關(guān)系見 DDRAM 地址表。 DFF=1 為開顯示( DISPLAY OFF), DDRAM 的內(nèi)容就顯示在屏幕上, DFF=0 為關(guān)顯示( DISPLAY OFF)。 2.數(shù)據(jù)寄存器 (DR) DR 是用于寄存數(shù)據(jù)的,與指令寄存器寄存指令相對應(yīng)。其中, 時間調(diào)整 按鈕與 單片機 STC89C52 的 ,其功能是當按下此鍵時,開始選擇事務(wù),并可以調(diào)整 年、月、日、星期、時、分、秒,沒按一次就改變一個相應(yīng)的要改變的位 ; 鬧鐘調(diào)整按鈕 與 單片機 STC89C52 的 相連 ,其功能是當按下此鍵時開始進行鬧鐘調(diào)整,并且每按一次就改變一次要調(diào)整的位 ; 加 法按鈕與 單片機 STC89C52 的 連 ,其功能是每按一次此鍵就將相應(yīng)的要改變的位的數(shù)值加一 ; 減法 按鈕 與 單片機 STC89C52 的 ,其功能是每按下一次此鍵就將要改變的位的數(shù)值減一;近遠程選擇按鈕與 STC89C52 的 相連。時鐘 /RAM 的讀 /寫數(shù)據(jù)以一字節(jié)或多達31 字節(jié)的字符組方式通信。DS1302內(nèi)部有一個 31 8的用于臨時性存放數(shù)據(jù)的 RAM寄存器。 20 引腳為接 地端, 40 引腳為電源端。 STC89C52 單片機為 40 引腳雙列直插芯片 ,有四個 I/O 口 P0、 P P P3,每一條 I/O 線都能獨立地作輸出或輸入。更重要的是, DS1302 可以在外部電源斷電的情況下繼續(xù)計時,在沒有外部供電的情況下, DS1302 可以連續(xù)計時 10年以上。采用 LCD 液晶顯示方案的缺點是在顯示位數(shù)比較少時,價格略顯昂貴。 比較上述兩種方案可以看出,第二種方案計時更加準確而且電路硬件設(shè)計先對來說并不復(fù)雜,軟件設(shè)計更加簡潔,因此采用第二種方案。另外,這種電路設(shè)計方案的另外一個設(shè)計要求就是晶振的選擇要求晶振的振蕩頻率必須通過分頻得到秒脈沖。 設(shè)計采 TC89系列單片機,以匯編語言為程序設(shè)計的基礎(chǔ),設(shè)計出用液晶顯示事務(wù)、 年、月、日、周、時、分、秒、溫度的 日程表 。諸如定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播、自動起閉路燈、定時開關(guān)烘箱、通斷動力設(shè)備、甚至各種定時電氣的自動啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。 另外單片機應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。時間對人們來說總是那么寶貴,工作的忙碌性和繁雜性容易使人忘記當前的時間,忘記了 要做的事情,當事情不是很重要的時候,這種遺忘無傷大雅。在硬件方面 , 主要采用 STC89C52 單片機作為主控核心,由DS1302 時鐘芯片提供時鐘、 12864LCM 點陣液晶顯示屏顯示 ; 在軟件方面,主要包括 日程事務(wù)提醒程序、萬年歷程序、 時間調(diào)整程序 、 顯示程序等。人們要求隨時隨地都能快速準確的提醒當前事務(wù) ,并且要求 日程表 能夠更直觀、更可靠、更便宜。 單片機模塊中最常見的是數(shù)字鐘,數(shù)字鐘是一種用數(shù)字電路技術(shù)實現(xiàn)時、分、秒計時的裝置,與機械式時鐘相比具有更高的準確性和直觀性,且無機械裝置,具有更更長的使用壽命,因此得到了廣泛的使用。其硬件部分難點在于元器件的選擇、布局及焊接。如果轉(zhuǎn)換后的電流或電壓輸出是模擬信號,還必須進行 A/D轉(zhuǎn)換,以滿足單片機接口的需要。 DS1302 芯片是獨立計時,并且具有掉電保護功能,內(nèi)部自帶鋰電池,能夠在斷電的情況下繼續(xù)計時,主電路恢復(fù)供電之后能夠不必調(diào)整時間,為時鐘的日常操作省去了很大的麻煩,而且這種設(shè)計更節(jié)能,在需要觀察時間的時候比如白天就可以給主電路通電。點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合 ,而在本課題設(shè)計中的顯示數(shù)字較多字符較少,而且此種方案耗能多,不符合現(xiàn)代的節(jié)能理念,所以不用此種作為顯示。5 第 2 章 系統(tǒng)的硬件設(shè)計 根據(jù) 日程表 實時 提醒 的功能要求,基于 單片機的設(shè)計方案要運用集成時鐘芯片 ,實現(xiàn)實時數(shù)據(jù)記錄,實現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時間同時記錄。 圖 21 系統(tǒng)硬件設(shè)計框圖 6 主控制模塊的方案選擇與設(shè)計 系統(tǒng)的設(shè)計可采用數(shù)字電路實現(xiàn),也可以采用單片機來完成。 P0 與 DS1302 的 AD 相連,進行時間數(shù)據(jù)的采集; (RD)與 DS1302 的 17 腳 DS相連, 與 DS11302的 19 腳 IRQ相連, 與 DS1302 的 13 腳 CS 相連; 30腳 ALE 與 DS1302 的 14 腳 AS相連。 12345678RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U1STC89C52VCC24AD59AD48AD37AD26AD15AD04AD711MOT1AD610CS13AS14R/W15DS17RST18SQW23GND12IRQ19U2DS12887RDRDCSCSALEALERWRWINT1INT1VCCVCCS1SWpbS2SWpbS4SWpbS3SWpb12Y110KR3Res210KR4Res210KR5Res210KR6Res210KR7Res210KR8Res210KR9Res210KR10Res2D0D1D2D3D4D5D6D7 D0D1D2D3D4D5D6D722pFC1Cap22pFC2Cap100pFC3Cap1KR1Res2VCCRSTRST1234567891011121314151617181920THS1286412AU4VCCVCCVCC8B7A6END5DI4DE3RE2RO1U3MAX485VCCRD1RD1TD1TD1bellS5SWSPSTVSSVDDV0CSSIBSCLKDB0DB1DB2DB3DB4DB5DB6DB7PSBNCRSTNCLEDKLEDA晶振電路復(fù)位電路時間調(diào)整按鍵加一按鍵 鬧鐘調(diào)整按鍵減一按鍵通信選擇按鍵主控電路通信模塊電路顯示模塊電路時鐘模塊電路10KR1110KR1210KR?Res210KR?Res210KR?Res2VCC+5V 圖 24 主控電路及其最小系統(tǒng)電路圖 時鐘模塊的方案選擇與設(shè)計 方案一: 直接采用單片機定時計數(shù)器提供秒信號,使用程序?qū)崿F(xiàn)年、月、日、星期、8 時、分、秒計數(shù)。采用普通 晶振 [4]。其它各功能端口的連接在主控電路中已有描述,不在贅述。 圖形點陣液晶顯示器 12864 簡介 12864 是一種圖形點陣液晶顯示器,它主要由驅(qū)動器 /列驅(qū)動器及 128*64 全點陣液晶顯示器組成,可完成圖形顯示,也可以顯示 8*4 個( 16*16 點陣)漢字。 3.忙標志: BF BF 標志提供內(nèi)部工作情況。高 3位是 X 地址計數(shù)器,低 6 位為 Y地址計數(shù)器, XY地址計數(shù)器實際上是作為 DDRAM的地址指針, X地址計數(shù)器為 DDRAM的頁指針, Y 地址計數(shù)器為 DDRAM 的 Y地址指針。 Z地址計數(shù)器可以用指令 DISPLAY START LINE 預(yù)置。字符顯示 RAM在液晶模塊中的地址 80H~ 9FH。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。 系統(tǒng)主程序及流程圖 主程序的主要功能是顯示 最近需要備忘的事務(wù)和 日期時間信息。 ET0=1。KEY_4 = 1。 //刷新 beep = 0。//鍵盤掃描 if((Read1302(0xc4)==Read1302(0x84))amp。Read1302(0xc2)==1) //事務(wù)觸發(fā)程序 { g_todolist_enable = 1
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1