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

正文內(nèi)容

畢業(yè)設計-基于stc89c52單片機的電子日程表設計-文庫吧資料

2025-06-13 02:13本頁面
  

【正文】 選用匯編語言時要根據(jù)實際的應用環(huán)境,盡可能避免其缺點對整個應用系統(tǒng)的影響。 不宜使用的領域 大型軟件的整體開發(fā); 沒有特殊要求的一般應用系統(tǒng)的開發(fā)等。 匯編語言程序歸納起來大概有以下幾個主要特性。匯編程序通常由三部分組成:指令、偽指令和宏指令。 因此,依據(jù)課題設計的要求,采用匯編語言進行軟件編程,用模塊化程序設計思想,將軟件劃分成若干模塊單元; 包括 : DS1302時鐘顯示模塊、延時等模塊 ,鍵盤掃描子程序,按鍵處理子程序模塊,通信中斷子程序, 編程語言選擇 匯編語言的實質(zhì)和 機器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標識符,更容易識別和記憶。 12345678RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U1P89C51RC2BN/01VCC24AD59AD48AD37AD26AD15AD04AD711MOT1AD610CS13AS14R/W15DS17RST18SQW23GND12IRQ19U2DS12887LS1BellRDRDCSCSALEALERWRWINT1INT1VCCVCCS1SWpbS2SWpbS4SWpbS3SWpb12Y110KR3Res210KR4Res210KR5Res210KR6Res210KR7Res210KR8Res210KR9Res210KR10Res2D0D1D2D3D4D5D6D7 D0D1D2D3D4D5D6D722pFC1Cap22pFC2Cap100pFC3Cap1KR1Res2VCCRSTRST1234567891011121314151617181920THS1286412AU4VCCVCCVCC8B7A6END5DI4DE3RE2RO1U3MAX485VCCRDRDTDTD5vQ12N39041KR2Res2bellbellS5SWSPSTVSSVDDV0CSSIBSCLKDB0DB1DB2DB3DB4DB5DB6DB7PSBNCRSTNCLEDKLEDA 圖 210 顯示模塊 14 第 3 章 系統(tǒng)軟件設計 軟件是系統(tǒng)的主要組成部分,也是整個調(diào)試的重點和難點工作。 2管腳接電源給液晶顯示器供電, 3管腳接電源用于提供液晶顯示器顯示驅(qū)動電壓, 17 管腳接電源, 20 管腳接電源用與提供背景光。字符顯示的 RAM 的地址與 32 個字符顯示區(qū)域有著一一對應的關系,其對應關系如 表 23 所示。三種不同字符 /字型的選擇編碼范圍為: 0000~ 0006H( 其代碼分別是 0000、 000 0000006 共 4 個)顯示自定義字型, 02H~ 7FH 顯示半寬 ASCII 碼字符, A1A0H~ F7FFH顯示 8192種 GB2312中文字庫字形。字符顯示是通過將字符顯示編碼寫入該字符顯示 RAM 實現(xiàn)的。 8. 字符顯示 FYD128640402B 每 屏可顯示 4 行 8 列共 32 個 16 16 點陣的漢字,每個顯示 RAM 可顯示 1個中文字符或 2 個 16 8 點陣全高 ASCII 碼字符,即每屏最多可實現(xiàn) 32 個中文字符或 64個 ASCII 碼字符的顯示。因此,顯示屏幕的起始行就由此指令控制,即 DDRAM 的數(shù)據(jù)從哪一行開始顯示在屏幕的第一行。當一行掃描完成,此地址計數(shù)器自動加 1,指向下一行掃描數(shù)據(jù),RST 復位后 Z 地址計數(shù)器為 0。 DDRAM 與地址和顯示位置的關系見 DDRAM 地址表。 6.顯示數(shù)據(jù) RAM( DDRAM) DDRAM 是存儲圖形顯示數(shù)據(jù)的。 X地址計數(shù)器是沒有記數(shù)功能的,只能用指令設置。 5. XY 地址計數(shù)器 XY 地址計數(shù)器是一個 9 位計數(shù)器。 DFF=1 為開顯示( DISPLAY OFF), DDRAM 的內(nèi)容就顯示在屏幕上, DFF=0 為關顯示( DISPLAY OFF)。 利用 STATUS READ 指令,可以將 BF讀到 DB7 總線,從檢驗模塊之工作狀態(tài)。 BF=1 表示模塊在內(nèi)部操作,此時模塊不接受外部指令和數(shù)據(jù)。 DR 和 DDRAM 之間的數(shù)據(jù)傳輸是模塊內(nèi)部自動執(zhí)行的。 2.數(shù)據(jù)寄存器 (DR) DR 是用于寄存數(shù)據(jù)的,與指令寄存器寄存指令相對應。 12864 內(nèi)部功能器件及相關功能如下: 1. 指令寄存器 (IR) IR 是用于寄存指令碼,與數(shù)據(jù)寄存器數(shù)據(jù)相對應。 12864LCD 的引腳說 明如表 22所示 。 12345678RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U1STC89C52RDCSALERWINT1S1SWpbS2SWpbS4SWpbS3SWpbRD1TD1bellS5SWSPST時間調(diào)整按鍵加一按鍵 鬧鐘調(diào)整按鍵減一按鍵通信選擇按鍵10KR1110KR1210KR?Res210KR?Res210KR?Res2VCC+5V 圖 29 按鍵電路 10 顯示模塊的方案設計 此設計方案采用了 LCD 液晶顯示,由于此設計不需要顯示太多內(nèi)容,因此選用了 12232F 圖形點陣液晶顯示器 。其中, 時間調(diào)整 按鈕與 單片機 STC89C52 的 ,其功能是當按下此鍵時,開始選擇事務,并可以調(diào)整 年、月、日、星期、時、分、秒,沒按一次就改變一個相應的要改變的位 ; 鬧鐘調(diào)整按鈕 與 單片機 STC89C52 的 相連 ,其功能是當按下此鍵時開始進行鬧鐘調(diào)整,并且每按一次就改變一次要調(diào)整的位 ; 加 法按鈕與 單片機 STC89C52 的 連 ,其功能是每按一次此鍵就將相應的要改變的位的數(shù)值加一 ; 減法 按鈕 與 單片機 STC89C52 的 ,其功能是每按下一次此鍵就將要改變的位的數(shù)值減一;近遠程選擇按鈕與 STC89C52 的 相連。電路圖如圖 28所示。另外 DS1302 的 12腳與電源地相連, 24 腳與電源相連。 時鐘模塊電路 時鐘模塊 DS1302的 AD 口與單片機的 P0口相連,進行時間 、 日歷數(shù)據(jù)輸出 。時鐘 /RAM 的讀 /寫數(shù)據(jù)以一字節(jié)或多達31 字節(jié)的字符組方式通信。實時時鐘 /日歷電路提供秒、分、時、日、星期、月、年的信息,每個月的天數(shù)和閏年的天數(shù)可自動調(diào)整,時鐘操作可通過 AM/PM 標志位決定采用 24 或 12 小時時間格式。因此,本設計中采用 DS1302 提供時鐘。主要特點是采用串行數(shù)據(jù)傳輸,可為掉電保護電源提供可編程的充電功能,并且可以關閉充電功能。DS1302內(nèi)部有一個 31 8的用于臨時性存放數(shù)據(jù)的 RAM寄存器。 方案二: 采用 DS1302 時鐘芯片實現(xiàn)時鐘, DS130 是美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實時時鐘電路, 它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為 ~ 。采用此種方案雖然可以減少時鐘芯片的使用,節(jié)約成本,但是,實現(xiàn)的時間誤差較大。由此就構(gòu)成了單片機主控模塊的最小系統(tǒng),如圖 24所示。 20 引腳為接 地端, 40 引腳為電源端。因此,此系統(tǒng)電路的晶體振蕩器的值為 ,電容應盡可能的選擇陶瓷電容,電容值約為 22μ F。單片機的第 18引腳和 19引腳接時鐘電路, XTAL1接外部晶振和微調(diào)電容的一端,XTAL2 接外部晶振和微調(diào)電容的另一端。 圖 22 STC89C52 PDIP管腳封裝 7 主控制模塊電路 單片機 STC89C52 的 P0 口作為輸入口。 STC89C52 單片機為 40 引腳雙列直插芯片 ,有四個 I/O 口 P0、 P P P3,每一條 I/O 線都能獨立地作輸出或輸入。另外這個課題設計的軟件程序比較簡單,不需要很強大的單片機,只要用簡單的單片機就可以滿足要求,因此我選用了性價比比較高的低端 STC89C52 單片機。若用數(shù)字電路完成,所設計的電路相當復雜,大概需要十幾片數(shù)字集成塊,其功能也主要依賴數(shù)字電路的各功能模塊的組合來實現(xiàn) [4]。系統(tǒng)硬件設計框圖如圖 21所示。更重要的是, DS1302 可以在外部電源斷電的情況下繼續(xù)計時,在沒有外部供電的情況下, DS1302 可以連續(xù)計時 10年以上。 系統(tǒng)硬件的整體設計 主控芯片使用 51系列 STC89C52 單片機,時鐘芯片使用美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 和內(nèi)置電池的實時時鐘 DS1302。實時日程表 的要求 : ( 1) 基本要求 a) 具有年 、月、日、星期、時、分、秒等功能; b) 具備年、月、日、星期、時、分、秒校準功能; c) 具有事務文字提醒功能 。 綜上所述,本設計采用獨立計時,引入時鐘日歷芯片 DS1302 的設計方案,顯示使用 LCD 液晶顯示。采用 LCD 液晶顯示方案的缺點是在顯示位數(shù)比較少時,價格略顯昂貴。電路的軟件設計也 很簡單。 方案三:采 用 LCD液晶顯示器顯示。但是這種設計方案在顯示位數(shù)比較少時性價比比較高,價格便宜, 方案二:采用點陣式數(shù)碼管顯示。 比較上述兩種方案可以看出,第二種方案計時更加準確而且電路硬件設計先對來說并不復雜,軟件設計更加簡潔,因此采用第二種方案。能夠準確計時,提供精確的時間,這樣就簡化了電路的器 件選擇,另外也使程序的設4 計更加簡潔。而在夜晚不需要觀察時鐘的時候就可以給主電路斷電,這樣可以節(jié)約大量能量。 方案二:在傳統(tǒng)的基于單片機的數(shù)字時鐘設計的基礎上經(jīng)過一些改進,引入DS1302 時間芯片,將電路 的控制部分和計時部分分開,電路的控制部分為單片機,計時部分為 DS1302 時間芯片。另外,這種電路設計方案的另外一個設計要求就是晶振的選擇要求晶振的振蕩頻率必須通過分頻得到秒脈沖。但是這種方案需由軟件編程來實現(xiàn)秒脈沖的產(chǎn)生,編程相對來說比較 復雜, 而且也不利于排故。如果是數(shù)字信號就可以直接送往單片機進行數(shù)據(jù)處理。單片機的接口信號是數(shù)字信號, 要想用單片機獲取時間這類非電信號的信 息,必須使用時間芯片,將時間信息轉(zhuǎn)換為電流或電壓輸出。 設計采 TC89系列單片機,以匯編語言為程序設計的基礎,設計出用液晶顯示事務、 年、月、日、周、時、分、秒、溫度的 日程表 。 本課題設計單片機與時鐘芯片相結(jié)合的電路,實現(xiàn)實時顯示 事務和時間 。 二 .課題任務與設計思路 時間是兩時刻之間的時刻間隔 , 是一種最基本的環(huán)境參數(shù),人 門 的生活與 時間 息息相關,在工業(yè)生產(chǎn)過程中需要實時 地觀察 事務 ,設定 事務 , 因此研究 時間 的測量方法和 設 計測量 裝置具有重要的意義 。 因此本論文所做的數(shù)字 日程表 采用了以單片機( STC89C52)為核心,結(jié)合相關的外圍元器件例如液晶顯示、按鍵電路、復位電路、報警電路,再配以相應的軟件,達到制作簡易數(shù)字鐘的目的, 能實現(xiàn) 實時 時鐘顯示的功能,能進行 漢字事務 、日歷、時間 和實時溫度 的顯示 。諸如定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播、自動起閉路燈、定時開關烘箱、通斷動力設備、甚至各種定時電氣的自動啟用等,所有這些,都是以鐘表數(shù)字化為基礎的。另一方面,電子技術(shù)的告訴發(fā)展,有力地推動了社會生產(chǎn)力的發(fā)展和社會信息化程度的提高,這些使時間顯得更加寶貴,從時間就是生命,時間就是效率這些名言警 句中就能看出。 傳統(tǒng)的數(shù)字鐘升級到日程表,將是最為可行、廉價的方案。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。 另外單片機應用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設計思想和設計方法。因此人們對 日程表 的又有了體積小
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1