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

正文內容

基于51系列單片機及ds1302時鐘芯片的電子時鐘_c語言報告(編輯修改稿)

2024-11-27 13:34 本頁面
 

【文章內容簡介】 用 keil軟件編寫源程序。在 protues中畫好其電路圖如下圖 。 軟件程序的調試一般可以將重點放在分模塊調試上,統(tǒng)調是最后一環(huán)。軟件調試可以采取離線調試和在線調試兩種方式。前者不需要硬件仿真器,可借助于軟件仿真器即可;后者一般需要仿真系統(tǒng)的支持。本次課題, Keil軟件來調試程序,通過各個模 塊程序的單步或跟蹤調試,使程序逐漸趨于正確,最后統(tǒng)調程序。 圖 實時時鐘 仿真圖 仿真部分采用 protus 6 professional軟件,此軟件功能強大且操作較為簡單,可以很容易的實現(xiàn)各種系統(tǒng)的仿真。 陜西理工學院課設報告 11 首先打開 protus 6 professional軟件,在元件庫中找到要選用的所有元件,然后進行原理圖的繪制;繪制好后再選擇 wave6000已經編譯好的 *.hex文件,選擇運行,觀察顯示結果,根據(jù)顯示的結果和課題的要求再修改程序,再運行查,直到滿足要求。 在硬件調試完畢的基礎上,需 要進一步完善程序,也就是進入軟件調試階段。在本設計中,軟件調試主要分兩大部分:實時時鐘日歷子程序調試、按鍵子程序調試。將這兩部分調試成功,那么整個設計的軟件部分也就基本完成了。 陜西理工學院課設報告 12 硬件調試與功能說明 單片機應用系統(tǒng)的調試包括硬件和軟件兩部分,但是他們并不能完全分開。一般的方法是排除明顯的硬件故障,再進行綜合調試,排除可能的軟 /硬件故障。 硬盤調試 拿到電路板后,首先要檢查加工質量,并確保沒有任何方面的錯誤,如短路和斷路,尤其要避免電源短路;元器件在安裝前要逐一檢 查,用萬用表測其數(shù)值,看是否與所用相同;完成焊接后,應先空載上電(芯片座上不插芯片),并檢查各引腳的電位是否正確。若一切正常,方可在斷電的情況下將芯片插入,再次檢查各引腳的電位及其邏輯關系。將萬用表的探針放到單片機接電源的引腳上檢測一下,看是否符合要求。 系統(tǒng)性能測試與功能說明 走時:默認為走時狀態(tài),按 24小時制分別顯示“時時 分分 秒秒”,有 2個“ ”動態(tài)顯示,時間會按實際時間以秒為最少單位變化。 走時調整:按 ksec對秒進行調整,按一下加一秒;按 kmin對分進行調整,按一下加一分;按khour對 時進行調整,按一下加一小時,從而達到快速設定時間的目的。 系統(tǒng)時鐘誤差分析 時間是一個基本物理量,具有連續(xù)、自動流逝、不重復等特性。我國時間基準來自國家授時中心,人們日常使用的時鐘就是以一定的精度與該基準保持同步的。結合時間概念和誤差理論,可以定義電子鐘的走時誤差 S=S1S2,S1表示程序實際運行計算所得的秒; S2表示客觀時間的標準秒。 S0時表示電子鐘秒單元數(shù)值刷新滯后,即走時誤差為“慢”;反之, S0表示秒單元數(shù)值的刷新超前,即走時誤差為“快”。 本次設計的單片機電子鐘系統(tǒng)中,其誤差主要來源包 括晶體頻率誤差,定時器溢出誤差,延遲誤差。晶體頻率產生震蕩,容易產生走時誤差;定時器溢出的時間誤差,本應這一秒溢出,但卻在下一秒溢出,造成走時誤差;延遲時間過長或過短,都會造成與基準時間產生偏差,造成走時誤差。 陜西理工學院課設報告 13 課設心得 本設計利用單片機 AT89C52控制串行實時時鐘芯 DS1302構成數(shù)字時鐘電路,實現(xiàn)計時功能。該電路使用簡單的三線接口,為單片機節(jié)省大量的接口資源,時鐘芯片帶有后備電池。該時鐘功能強大,性能優(yōu)越,能為很多領域,特別是對時鐘工作的準確性和可靠性有較高要求。 軟件完成后,把 偉福編譯后的文件通過燒錄器下載到 AT89S52芯片,加上電源就可以進行調試。 各程序模塊具有一定的獨立性,因此可以先調試模塊,在模塊功能都能實現(xiàn)的前提下,再調試總程序,這樣能快捷地檢查判斷硬件或軟件上的問題。調試結果及解決辦法如下: 測試顯示模塊時,液晶屏顯示亂碼。利用 Proteus軟件仿真,發(fā)現(xiàn)仿真時顯示正常,再檢查硬件,發(fā)現(xiàn)電源鍵接線錯誤。按原理圖重新焊接后,能正常顯示。 測試 DS讀寫模塊時,從 LCD顯示表明能正確寫入與讀取當前時間,但 DS1302的工作情況不太理想,主要表現(xiàn)在實時時間稍微偏快。 DS1302 時鐘的產生基于外接的晶體振蕩器,振蕩器的頻率為 ,該晶振通過引腳 XX2 直接連接至 DS1302,即 DS1302 是依靠外部晶振與其內部的電容配合來產生時鐘脈沖,由于 DS1302 在芯片本身已經集成了 6pF的電容。所以,為了獲得穩(wěn)定的可靠的時鐘,必須選用具有 6pF 負載電容的晶振。然而,許多人在選用晶振時僅僅注意了晶振的額定頻率值,而忽視了晶振的負載電容大小,甚至連許多經銷商也不能提供所售晶振的負載電容,所以即使在使用中選用了符合 32768Hz 的晶振,但如果該晶振的負載電容與 DS1302 提供的 6pF不一致時,就會影響晶振的起振或導致振蕩頻率的偏移。 當所選的晶振負載電容不是 6pF 時,可以采用增加輔助電容的方法提高或降低 DS1302 振蕩器的電容性負載,使之與晶體所需的電容值匹配,如果已知晶體的負載電容為 CI,若 CI 小于 6pF,則可以增加一個并聯(lián)電容 CS 以產生所需要的總負載電容 CI,即 CI=6pF+CS;若 CI 大于 6pF,則可以在晶體的一端增加一個串聯(lián)電容 CS,以產生所需要的負載電容 CI,即 1/CI=1/6pF+1/CS,通過計算即可得出應增加的輔助電容大小 通過本次課程設計的全過程使我更加地對單片機系統(tǒng)內部資源的理解與運用,并較好地實現(xiàn)了DS1302芯片與單片機的融合與工作。單片機的外圍設備就是 通過這一周的學習,我感覺有很大的收獲:首先,通過這次課程設計使自己對課本上的知識可以應用于實際,使理論與實際相結合,加深自己對課本知識的更好理解,同時也段練了自己的動手能力:能夠充分利用電腦去查閱資料,增加了許多課本以外的知識。更加了解了單片機原理及應用。增加了對 DS1302和 AT89C52芯片引腳結構和功能的理解及運用,在設計電路過程中,要考慮到整體的美觀性,連接電 路時對各線路的連接要細致。在驗證面電路效果時,出現(xiàn)了很多問題,其主要問題各個接線點之間錯接沒接上等。在這個過程中,鍛煉了我的細心和耐性。 陜西理工學院課設報告 14 參考文獻 [1]李全利,仲偉峰,徐軍著 .單片機原理及應用 [M]..北京 :清華大學社 ,2020 [2]DS1302中文手冊 [3]倪曉軍 章韻等 .單片機原理與接口技術教程 .北京:清華大學出版社 .2020 [4]王守忠 聶元銘 .51單片機開發(fā)入門與典型實例 .北京:人民郵電出版社 ,2020 陜西理工學院課設報告 15 附錄 A 硬件電路原理圖 陜西理工學院課設報告 16 附錄 B 源程序 /**************DS1302及 1602時鐘設計 **********/ include include define uchar unsigned char define uint unsigned int define SECOND 0x81 define MINUTE 0x83 define HOUR 0x85 sbit rs=P2^0。 sbit rw=P2^1。 sbit ep=P2^2。 sbit DS1302_IO= P1^7。 sbit DS1302_SCLK = P1^6。 sbit DS1302_RST = P1^5。 sbit M=P3^1。 //選擇 sbit U=P3^2。 // 加 sbit D=P3^3。 // 減 sbit W=P3^4。//確定 sbit SPK=P3^7。 //蜂鳴器 uchar sel=0。 uch
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1