付超 彭森


摘要:系統采用AT89C51單片機,以匯編語言為基礎,目的是設計一個可以用四位的數碼顯示管能夠顯示時、分的電子時鐘,電子時鐘是基于單片機的一種計時工具,單片機通過延時中斷產生一定的時間中斷,用秒的定義,通過計數滿60秒進一,滿60分進一,滿24小時清零。從而達到計時的目的,是人們生活的必要工具。
關鍵詞:AT89C51;數碼顯示管;電子時鐘
1引言
隨著現代科學技術的發展,電子時鐘貼近我們的實際生活,廣泛應用于各種不同的定時系統,用來完成各種的定時操作功能。用單片機產生并實現延時,是實時控制的發展主要方向。通過單片機產生的定時系統,具有很強的通用性、精確性、實用性。系統中,定時時間達到時將相應的數碼顯示管被點亮,此功能應用到更廣泛應用到其他領域,產生的延時不但解決了許多誤差性的問題,而且還給人民的生活帶來了許多的便利,十分貼近我們的生活,生活常見的由于單片機產生延時的工具隨處可見,幾乎成為了我們生活的必需品。
2工作原理
1)單片機的產生的信號通過控制在數碼顯示管顯示出來。
2)單片機通過信號脈沖使其他的各部分工作。
3)電路具有三大模塊:控制電路、顯示電路、及校正電路。
4)通過延時產生時間中斷,通過計數器產生計時,產生進位。
3系統設計
DS18820的功能特點:單線接口僅僅需要一個端口進行通信,多個DS18820通過并聯在唯一的三線上,來實現多點組網的功能,不需要其他外部器件即可通過數據線供電,電壓的范圍為3.0~5.5V,具有零待機功耗的優點,溫度以9或12位數字時讀出,通過可定義的非易失性溫度報警設置,報警搜索指令識別并通過標志超溫度報警條件的器件,負電壓特性,電源的極性反接時,溫度計不會發熱而因此燒毀,但是不能正常工作。下面沒有給出具體的DS18820的結構和具體的功能,下圖僅為大致的系統電路。電路中,還有顯示器,我的這個設計中顯示器選擇AMPIRE128×64,圖1為總體設計電路,只是一個結構示意圖。
4系統仿真
將電路連接完成后,在KEIL的大環境下編譯鏈接裝入issue7Professional中,修改預定的數據并進行系統仿真,按照設計本身的要求進行改變數據和連接方式,多次試驗,最后得到圖2的仿真圖。
5結論
通過這次的設計使我掌握了許多以前沒有掌握的知識,對于面臨畢業的我來說,無疑是一次寶貴的經歷,也希望這次機會能夠使自己變得更加地熱愛我們這個行業,了解電子科學與技術這個專業,雖然,過程是十分失敗的,經歷一次次電路仿真的失敗,但是功夫不負有心人,最后,結果還是美好的,我希望在以后的時間里,無論是學習也好,還是工作也好,不會忘記時時刻刻有一顆學習的心,這個行業的信息更新實在是太快了,只要不斷學習才會學習到更多新的知識。就對于本次的設計來說的話,雖然說,做的設計本身對于其他人來說,是較為簡單的,但是對于我來說,是比較困難的,特別對DS18820這塊芯片的功能,特使是引腳的功能不是特別的了解,所以,我花了很多的時間在弄懂這快芯片的功能上了,后面的話,問題不是特別大,我終于了解到我們我們這個專業的魅力所在了。endprint