畢業(yè)論文 基于單片機(jī)的電子時鐘設(shè)計.doc
約55頁DOC格式手機(jī)打開展開
畢業(yè)論文 基于單片機(jī)的電子時鐘設(shè)計,摘要隨時代的發(fā)展,生活節(jié)奏的加快,人們的時間觀念愈來愈強(qiáng);隨自動化、智能化技術(shù)的發(fā)展,機(jī)電產(chǎn)品的智能度愈來愈高,用到時間提示、定時控制的地方也會愈來愈多,因此,設(shè)計開發(fā)數(shù)字時鐘具有良好的應(yīng)用前景。由于單片機(jī)價格的低成本、高性能,在自動控制產(chǎn)品中得到了廣泛的應(yīng)用。本設(shè)計利用atmel公司的at89s52單片機(jī)對電子時鐘進(jìn)...


內(nèi)容介紹
此文檔由會員 ljjwl8321 發(fā)布
摘要
隨時代的發(fā)展,生活節(jié)奏的加快,人們的時間觀念愈來愈強(qiáng);隨自動化、智能化技術(shù)的發(fā)展,機(jī)電產(chǎn)品的智能度愈來愈高,用到時間提示、定時控制的地方也會愈來愈多,因此,設(shè)計開發(fā)數(shù)字時鐘具有良好的應(yīng)用前景。
由于單片機(jī)價格的低成本、高性能,在自動控制產(chǎn)品中得到了廣泛的應(yīng)用。本設(shè)計利用Atmel公司的AT89S52單片機(jī)對電子時鐘進(jìn)行開發(fā),設(shè)計了實(shí)現(xiàn)所需功能的硬件電路,應(yīng)用匯編語言進(jìn)行軟件編程,并用實(shí)驗(yàn)板進(jìn)行演示、驗(yàn)證。
在介紹本單片機(jī)的發(fā)展情況基礎(chǔ)上,說明了本設(shè)計實(shí)現(xiàn)的功能,以及實(shí)驗(yàn)板硬件情況,并對各功能電路進(jìn)行了分析。主要工作放在軟件編程上,用實(shí)驗(yàn)板實(shí)現(xiàn)時間、日期、定時及它們的設(shè)定功能,詳細(xì)對軟件編程流程以及調(diào)試進(jìn)行了說明,并對計時誤差進(jìn)行了分析及校正,提出了定時音與顯示相沖突問題及解決方案。實(shí)驗(yàn)證明效果良好,可以投入使用。
關(guān)鍵詞:單片機(jī) AT89S52 電子時鐘 匯編語言
目錄
摘要
1 緒論 1
1.1 課題背景 1
1.2 課題意義 1
1.3 本章小節(jié) 2
2 系統(tǒng)功能及操作 3
2.1 系統(tǒng)功能的確定 3
2.1.1 基本功能 3
2.1.2 擴(kuò)展功能 3
2.2 系統(tǒng)操作說明 4
2.3 本章小節(jié) 4
3 系統(tǒng)硬件設(shè)計—實(shí)驗(yàn)板介紹 5
3.1 芯片的選擇 5
3.2 實(shí)驗(yàn)板電路原理圖 6
3.3 功能電路分析 6
3.3.1 時鐘電路 6
3.3.2 復(fù)位電路 6
3.3.3 鍵盤電路 7
3.3.4 數(shù)碼顯示電路 7
3.3.5 蜂鳴器電路 8
3.4 本章小節(jié) 8
4 系統(tǒng)軟件設(shè)計 9
4.1 數(shù)據(jù)單元分配 9
4.1.1 數(shù)據(jù)存儲單元分配 9
4.1.2 標(biāo)志位單元分配 9
4.2 計時時鐘實(shí)現(xiàn)的基本方法 9
4.3 實(shí)現(xiàn)時鐘程序設(shè)計步驟 10
4.3.1 主程序模塊設(shè)計 10
4.3.2 計時子程序模塊的實(shí)現(xiàn) 11
4.3.3 顯示子程序模塊的實(shí)現(xiàn) 12
4.3.4 時鐘設(shè)定子程序模塊的實(shí)現(xiàn) 12
4.3.5 日期、定時設(shè)定子程序模塊的實(shí)現(xiàn) 12
4.4 程序說明 12
4.4.1 定時器初值計算 12
4.4.2 程序初始化 12
4.4.3 誤差分析及校正 13
4.4.4 實(shí)現(xiàn)閃動設(shè)定 13
4.4.5 實(shí)現(xiàn)連續(xù)加1 13
4.4.6 定時音與顯示相沖突問題及解決方案 13
4.5 本章小節(jié) 13
5 系統(tǒng)調(diào)試 14
結(jié)束語 15
致謝 16
附錄A:實(shí)驗(yàn)板原理圖 17
附錄B:程序清單 18
參考文獻(xiàn) 45
隨時代的發(fā)展,生活節(jié)奏的加快,人們的時間觀念愈來愈強(qiáng);隨自動化、智能化技術(shù)的發(fā)展,機(jī)電產(chǎn)品的智能度愈來愈高,用到時間提示、定時控制的地方也會愈來愈多,因此,設(shè)計開發(fā)數(shù)字時鐘具有良好的應(yīng)用前景。
由于單片機(jī)價格的低成本、高性能,在自動控制產(chǎn)品中得到了廣泛的應(yīng)用。本設(shè)計利用Atmel公司的AT89S52單片機(jī)對電子時鐘進(jìn)行開發(fā),設(shè)計了實(shí)現(xiàn)所需功能的硬件電路,應(yīng)用匯編語言進(jìn)行軟件編程,并用實(shí)驗(yàn)板進(jìn)行演示、驗(yàn)證。
在介紹本單片機(jī)的發(fā)展情況基礎(chǔ)上,說明了本設(shè)計實(shí)現(xiàn)的功能,以及實(shí)驗(yàn)板硬件情況,并對各功能電路進(jìn)行了分析。主要工作放在軟件編程上,用實(shí)驗(yàn)板實(shí)現(xiàn)時間、日期、定時及它們的設(shè)定功能,詳細(xì)對軟件編程流程以及調(diào)試進(jìn)行了說明,并對計時誤差進(jìn)行了分析及校正,提出了定時音與顯示相沖突問題及解決方案。實(shí)驗(yàn)證明效果良好,可以投入使用。
關(guān)鍵詞:單片機(jī) AT89S52 電子時鐘 匯編語言
目錄
摘要
1 緒論 1
1.1 課題背景 1
1.2 課題意義 1
1.3 本章小節(jié) 2
2 系統(tǒng)功能及操作 3
2.1 系統(tǒng)功能的確定 3
2.1.1 基本功能 3
2.1.2 擴(kuò)展功能 3
2.2 系統(tǒng)操作說明 4
2.3 本章小節(jié) 4
3 系統(tǒng)硬件設(shè)計—實(shí)驗(yàn)板介紹 5
3.1 芯片的選擇 5
3.2 實(shí)驗(yàn)板電路原理圖 6
3.3 功能電路分析 6
3.3.1 時鐘電路 6
3.3.2 復(fù)位電路 6
3.3.3 鍵盤電路 7
3.3.4 數(shù)碼顯示電路 7
3.3.5 蜂鳴器電路 8
3.4 本章小節(jié) 8
4 系統(tǒng)軟件設(shè)計 9
4.1 數(shù)據(jù)單元分配 9
4.1.1 數(shù)據(jù)存儲單元分配 9
4.1.2 標(biāo)志位單元分配 9
4.2 計時時鐘實(shí)現(xiàn)的基本方法 9
4.3 實(shí)現(xiàn)時鐘程序設(shè)計步驟 10
4.3.1 主程序模塊設(shè)計 10
4.3.2 計時子程序模塊的實(shí)現(xiàn) 11
4.3.3 顯示子程序模塊的實(shí)現(xiàn) 12
4.3.4 時鐘設(shè)定子程序模塊的實(shí)現(xiàn) 12
4.3.5 日期、定時設(shè)定子程序模塊的實(shí)現(xiàn) 12
4.4 程序說明 12
4.4.1 定時器初值計算 12
4.4.2 程序初始化 12
4.4.3 誤差分析及校正 13
4.4.4 實(shí)現(xiàn)閃動設(shè)定 13
4.4.5 實(shí)現(xiàn)連續(xù)加1 13
4.4.6 定時音與顯示相沖突問題及解決方案 13
4.5 本章小節(jié) 13
5 系統(tǒng)調(diào)試 14
結(jié)束語 15
致謝 16
附錄A:實(shí)驗(yàn)板原理圖 17
附錄B:程序清單 18
參考文獻(xiàn) 45