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

正文內容

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

2025-05-16 02:13 本頁面


【正文】 計要求就是晶振的選擇要求晶振的振蕩頻率必須通過分頻得到秒脈沖。這種設計還有一個非常大的缺點就是如果單片機斷電,時間計時就停止,再次上電時又從初始設定重新計時,這樣就需要在每次上電都調整時間,比較麻煩。 方案二:在傳統(tǒng)的基于單片機的數(shù)字時鐘設計的基礎上經(jīng)過一些改進,引入DS1302 時間芯片,將電路 的控制部分和計時部分分開,電路的控制部分為單片機,計時部分為 DS1302 時間芯片。 DS1302 芯片是獨立計時,并且具有掉電保護功能,內部自帶鋰電池,能夠在斷電的情況下繼續(xù)計時,主電路恢復供電之后能夠不必調整時間,為時鐘的日常操作省去了很大的麻煩,而且這種設計更節(jié)能,在需要觀察時間的時候比如白天就可以給主電路通電。而在夜晚不需要觀察時鐘的時候就可以給主電路斷電,這樣可以節(jié)約大量能量。 時間芯片 DS1302 采用了內部集成晶振的電路,并且具有內部溫漂補償電路設計。能夠準確計時,提供精確的時間,這樣就簡化了電路的器 件選擇,另外也使程序的設4 計更加簡潔。在硬件設計方面,由于只增加了一個 DS1302 時間芯片,因此并不是特別復雜,而且這種獨立計時 的設計使得產(chǎn)品排故 更加方便。 比較上述兩種方案可以看出,第二種方案計時更加準確而且電路硬件設計先對來說并不復雜,軟件設計更加簡潔,因此采用第二種方案。 日程表 顯示的方案選擇 方案一: 時鐘的顯示可以用 多位七段 LED 數(shù)碼管顯示, 七段 LED 數(shù)碼管顯示耗能多,而且顯示位數(shù)有限,每增加一位都要在程序設計和硬件設計方面增加很多的工作量,不利于電路的擴展,而且無法顯示 事務、 年、月、日、星 期這些漢字,使得顯示不夠直觀,靈活。但是這種設計方案在顯示位數(shù)比較少時性價比比較高,價格便宜, 方案二:采用點陣式數(shù)碼管顯示。點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合 ,而在本課題設計中的顯示數(shù)字較多字符較少,而且此種方案耗能多,不符合現(xiàn)代的節(jié)能理念,所以不用此種作為顯示。 方案三:采 用 LCD液晶顯示器顯示。 而 LCD 液晶顯示則耗能少,能夠顯示 事務、年、月、日、星期等漢字,在顯示方面更加靈活,而且改變顯示時只要改變軟件設計就可以,不用改變硬件電路的設計,易于電路的功能擴展。電路的軟件設計也 很簡單。另外,這種設計硬件更加簡潔。采用 LCD 液晶顯示方案的缺點是在顯示位數(shù)比較少時,價格略顯昂貴。 比較上述兩種方案可以看出方案 三 耗能少,顯示靈活,易 于電路擴展而且不管是軟件設計還是硬件設計都比較簡單,因此采用第三 種設計方案。 綜上所述,本設計采用獨立計時,引入時鐘日歷芯片 DS1302 的設計方案,顯示使用 LCD 液晶顯示。5 第 2 章 系統(tǒng)的硬件設計 根據(jù) 日程表 實時 提醒 的功能要求,基于 單片機的設計方案要運用集成時鐘芯片 ,實現(xiàn)實時數(shù)據(jù)記錄,實現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時間同時記錄。實時日程表 的要求 : ( 1) 基本要求 a) 具有年 、月、日、星期、時、分、秒等功能; b) 具備年、月、日、星期、時、分、秒校準功能; c) 具有事務文字提醒功能 。 ( 2)創(chuàng)新要求 要求能夠對時鐘進行實時控制,并且 可以測量和顯示當前溫度 。 系統(tǒng)硬件的整體設計 主控芯片使用 51系列 STC89C52 單片機,時鐘芯片使用美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 和內置電池的實時時鐘 DS1302。采用 DS1302作為主要計時芯片,可以做到計時準確。更重要的是, DS1302 可以在外部電源斷電的情況下繼續(xù)計時,在沒有外部供電的情況下, DS1302 可以連續(xù)計時 10年以上。 系統(tǒng)由主控制器 STC89C5時鐘芯片 DS130 LCD 液晶顯示 電路、鍵掃描電路和通信系統(tǒng)模塊電路組成。系統(tǒng)硬件設計框圖如圖 21所示。 圖 21 系統(tǒng)硬件設計框圖 6 主控制模塊的方案選擇與設計 系統(tǒng)的設計可采用數(shù)字電路實現(xiàn),也可以采用單片機來完成。若用數(shù)字電路完成,所設計的電路相當復雜,大概需要十幾片數(shù)字集成塊,其功能也主要依賴數(shù)字電路的各功能模塊的組合來實現(xiàn) [4]。若用單片機來設計完成,由于其功能的實現(xiàn)主要通過軟件編程來實現(xiàn)的,那么就降低了硬件電路的復雜性,所以在該設計中采用單 片機作為主控模塊。另外這個課題設計的軟件程序比較簡單,不需要很強大的單片機,只要用簡單的單片機就可以滿足要求,因此我選用了性價比比較高的低端 STC89C52 單片機。 單片機 STC89C52 簡介 STC89C52 是低電壓,高性能 CMOS 8 位單片機,片內含 8k bytes 的可反復擦寫的 Flash 只讀程序存儲器和 256 bytes 的隨機存取數(shù)據(jù)存儲器( RAM),器件采用高密度、非易失性存儲技術生產(chǎn),與標準 MCS51 指令系統(tǒng)及8052 產(chǎn)品引腳兼容,片內置通用 8 位中央處理器( CPU)和 Flash 存儲單元,功能強大 STC89C52 單片機適合于許多較為復雜控制應用場合。 STC89C52 單片機為 40 引腳雙列直插芯片 ,有四個 I/O 口 P0、 P P P3,每一條 I/O 線都能獨立地作輸出或輸入。 STC89C52 PDIP 管腳封裝,如圖 22所示。 圖 22 STC89C52 PDIP管腳封裝 7 主控制模塊電路 單片機 STC89C52 的 P0 口作為輸入口。 P0 與 DS1302 的 AD 相連,進行時間數(shù)據(jù)的采集; (RD)與 DS1302 的 17 腳 DS相連, 與 DS11302的 19 腳 IRQ相連, 與 DS1302 的 13 腳 CS 相連; 30腳 ALE 與 DS1302 的 14 腳 AS相連。單片機的第 18引腳和 19引腳接時鐘電路, XTAL1接外部晶振和微調電容的一端,XTAL2 接外部晶振和微調電容的另一端。對外接電容的值雖然沒有嚴格的要求,但電容的大小會影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值為 ,電容應盡可能的選擇陶瓷電容,電容值約為 22μ F。第 9引腳為復位輸入端,接上電容,電阻后構成上電復位電路。 20 引腳為接 地端, 40 引腳為電源端。 /EA 端( 31 引腳)接 +5V 電壓。由此就構成了單片機主控模塊的最小系統(tǒng),如圖 24所示。 12345678RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U1STC89C52VCC24AD59AD48AD37AD26AD15AD04AD711MOT1AD610CS13AS14R/W15DS17RST18SQW23GND12IRQ19U2DS12887RDRDCSCSALEALERWRWINT1INT1VCCVCCS1SWpbS2SWpbS4SWpbS3SWpb12Y110KR3Res210KR4Res210KR5Res210KR6Res210KR7Res210KR8Res210KR9Res210KR10Res2D0D1D2D3D4D5D6D7 D0D1D2D3D4D5D6D722pFC1Cap22pFC2Cap100pFC3Cap1KR1Res2VCCRSTRST1234567891011121314151617181920THS1286412AU4VCCVCCVCC8B7A6END5DI4DE3RE2RO1U3MAX485VCCRD1RD1TD1TD1bellS5SWSPSTVSSVDDV0CSSIBSCLKDB0DB1DB2DB3DB4DB5DB6DB7PSBNCRSTNCLEDKLEDA晶振電路復位電路時間調整按鍵加一按鍵 鬧鐘調整按鍵減一按鍵通信選擇按鍵主控電路通信模塊電路顯示模塊電路時鐘模塊電路10KR1110KR1210KR?Res210KR?Res210KR?Res2VCC+5V 圖 24 主控電路及其最小系統(tǒng)電路圖 時鐘模塊的方案選擇與設計 方案一: 直接采用單片機定時計數(shù)器提供秒信號,使用程序實現(xiàn)年、月、日、星期、8 時、分、秒計數(shù)。采用此種方案雖然可以減少時鐘芯片的使用,節(jié)約成本,但是,實現(xiàn)的時間誤差較大。所以不采用此方案。 方案二: 采用 DS1302 時鐘芯片實現(xiàn)時鐘, DS130 是美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實時時鐘電路, 它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為 ~ 。采用三線接口與 CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或 RAM 數(shù)據(jù)。DS1302內部有一個 31 8的用于臨時性存放數(shù)據(jù)的 RAM寄存器。 DS1302是 DS1202的升級產(chǎn)品,與 DS1202 兼容,但增加了主電源 /后背電源雙電源引腳,同時提供了對后背電源進行涓細電流充電的能力。主要特點是采用串行數(shù)據(jù)傳輸,可為掉電保護電源提供可編程的充電功能,并且可以關閉充電功能。采用普通 晶振 [4]。因此,本設計中采用 DS1302 提供時鐘。 DS1302 時鐘芯片簡介 DS1302 是 DALLAS 公司推出的涓流充電時鐘芯片,內含一個實時時鐘 /日歷和 31 字節(jié)靜態(tài) RAM,可以通過串行接口與單片機進行通信。實時時鐘 /日歷電路提供秒、分、時、日、星期、月、年的信息,每個月的天數(shù)和閏年的天數(shù)可自動調整,時鐘操作可通過 AM/PM 標志位決定采用 24 或 12 小時時間格式。 DS1302與單片機之間能簡單地采用同步串行的方式進行通信,僅需三根 I/O 線:復位( RST)、 I/O 數(shù)據(jù)線、串行時鐘( SCLK)。時鐘 /RAM 的讀 /寫數(shù)據(jù)以一字節(jié)或多達31 字節(jié)的字符組方式通信。 DS1302 工作時功耗很低,保持數(shù)據(jù)和時鐘信息時,功耗小于 1mW。 時鐘模塊電路 時鐘模塊 DS1302的 AD 口與單片機的 P0口相連,進行時間 、 日歷數(shù)據(jù)輸出 。其它各功能端口的連接在主控電路中已有描述,不在贅述。另外 DS1302 的 12腳與電源地相連, 24 腳與電源相連??偩€選擇端口 MOT 端與電源地相連。電路圖如圖 28所示。 9 12345678RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U1P89C51RC2BN/01VCC24AD59AD48AD37AD26AD15AD04AD711MOT1AD610CS13AS14R/W15DS17RST18SQW23GND12IRQ19U2DS12887LS1BellRDRDCSCSALEALERWRWINT1INT1VCCVCCS1SWpbS2SWpbS4SWpbS3SWpb12Y110KR3Res210KR4Res210KR5Res210KR6Res210KR7Res210KR8Res210KR9Res210KR10Res2D0D1D2D3D4D5D6D7 D0D1D2D3D4D5D6D722pFC1Cap22pFC2Cap100pFC3Cap1KR1Res2VCCRSTRST12345678
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1