找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2423|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機原理與應(yīng)用綜合訓(xùn)練指導(dǎo)書下載

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:223086 發(fā)表于 2017-7-28 20:22 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機技術(shù)及應(yīng)用綜合訓(xùn)練指導(dǎo)書
電氣信息工程學(xué)院2017 年2月

目  錄
一、緒 論1
二、模擬智能傳送裝置4
三、模擬智能灌溉系統(tǒng)7
四、簡易溫度控制器11
五、自動窗簾14
六、簡易計算器17
七、門禁系統(tǒng)19
八、出租車計費器23
九、簡易電度表26
十、自動售水機29
十一、信號源的頻率、周期和脈寬的測量32
十二、附錄 電路原理圖35


一、緒 論
1 綜合訓(xùn)練的目的
單片機技術(shù)及應(yīng)用綜合訓(xùn)練作為獨立的教學(xué)環(huán)節(jié),是自動化及相關(guān)專業(yè)集中實踐性環(huán)節(jié)系列之一,是學(xué)習(xí)完《單片機原理及應(yīng)用》課程后,并在進(jìn)行相關(guān)課程設(shè) 計基礎(chǔ)上進(jìn)行的一次綜合練習(xí)。
其目的在于加深對 MCS-51 單片機的理解,掌握單片機應(yīng)用系統(tǒng)的設(shè)計方法; 掌握常用接口芯片的正確使用方法;強化單片機應(yīng)用電路的設(shè)計與分析能力;提高 學(xué)生在單片機應(yīng)用方面的實踐技能和科學(xué)作風(fēng);培育學(xué)生綜合運用理論知識解決問題的能力,力求實現(xiàn)理論結(jié)合實際,學(xué)以至用的原則。
學(xué)生通過查閱資料、接口設(shè)計、程序設(shè)計、安裝調(diào)試、整理資料等環(huán)節(jié),初步掌握工程設(shè)計方法和組織實踐的基本技能;熟悉開展科學(xué)實踐的程序和辦法,為今 后從事生產(chǎn)技術(shù)工作打下必要的基礎(chǔ);學(xué)會靈活運用已經(jīng)學(xué)過的知識,并能不斷接 受新的知識,大膽發(fā)明創(chuàng)造的設(shè)計理念。
2 綜合訓(xùn)練的要求
課程設(shè)計應(yīng)充分體現(xiàn)“教師指導(dǎo)下的以學(xué)生為中心”的教學(xué)模式,以學(xué)生為認(rèn) 知主體,充分調(diào)動學(xué)生的積極性和能動性,重視學(xué)生自學(xué)能力的培養(yǎng)。根據(jù)課程設(shè) 計具體課題安排時間,確定課題的設(shè)計、編程和調(diào)試內(nèi)容,分小組進(jìn)行。根據(jù)合理的進(jìn)度安排,一步一步、踏踏實實地開展課程設(shè)計活動,按時完成每部分工作。課 程設(shè)計集中在教室、機房進(jìn)行,每天由班長負(fù)責(zé)考勤,指導(dǎo)教師抽查。在課程設(shè)計 過程中,堅持獨立完成,實現(xiàn)課題規(guī)定的各項指標(biāo),并寫出設(shè)計報告。


3 綜合訓(xùn)練教學(xué)內(nèi)容
課程設(shè)計集中在二周(10 天)進(jìn)行。為保證達(dá)到預(yù)計的教學(xué)任務(wù)及目的,以小 組為單位分別進(jìn)行資料的收集、方案論證、電路設(shè)計、編程、調(diào)試、實驗及改進(jìn)。具體進(jìn)度及要求安排如下:
  
  
時間
  

  
內(nèi)容
  
  
第 1 天
  

  
布置課題,落實任務(wù),確定課題及組織形式,收集 課題相關(guān)的技術(shù)資料。
  
  
第 2 天
  

  
方案論證、分析、討論
  
  
第 3-4 天
  

  
電路設(shè)計、設(shè)計各模塊程序框圖
  
  
第 5 天
  

  
軟件設(shè)計
  
  
第 6 天
  

  
軟件設(shè)計、調(diào)試
  
  
第 7 天
  

  
調(diào)試
  
  
第 8 天
  

  
調(diào)試,整理資料、寫課程設(shè)計報告
  
  
第 9 天
  

  
寫課程設(shè)計報告
  
  
第 10 天
  

  
遞交課程設(shè)計報告、總結(jié)

4. 綜合訓(xùn)練報告要求

設(shè)計報告應(yīng)該包括以下主要內(nèi)容:(1)課程設(shè)計目的。 (2)課程設(shè)計器材設(shè)備。包括軟件(操作系統(tǒng),工具軟件等)和硬件。
(3)課程設(shè)計內(nèi)容。包括系統(tǒng)功能、工作原理、設(shè)計思想和設(shè)計框圖等。這部 分內(nèi)容請寫詳細(xì),不要太簡單化。
(4)硬件設(shè)計。需繪出完整電路圖并對電路進(jìn)行說明
(5)軟件流程圖和算法。
(6)軟件調(diào)試過程包括如何調(diào)試程序,出現(xiàn)什么問題,如何解決的,理論根據(jù) 是什么。
(7)源程序代碼。 (8)實驗結(jié)果分析和總結(jié)。對實驗結(jié)果進(jìn)行分析,對實驗過程進(jìn)行總結(jié)。 (9)附錄(參考資料及參考書列表)。提交所查閱的有關(guān)資料附件(參考書僅提
供列表即可),在網(wǎng)上查到的資料請注明網(wǎng)址。




二、模擬智能傳送裝置






訓(xùn)練要求


“傳送裝置”可實現(xiàn)貨物重量檢測,改變裝置的傳輸方向,超重記錄及超重報警 功能,并通過霍爾傳感器實現(xiàn)物品計數(shù)功能。“傳送裝置”的硬件電路主要由單片機 控制電路、數(shù)碼管顯示電路、模數(shù)轉(zhuǎn)換電路、EEPROM 存儲電路、按鍵控制電路、 霍爾傳感器電路、蜂鳴器及繼電器電路組成。

具體要求如下:

1.    重量測量及顯示單元

通過 A/D  檢測電路,檢測電位器 Rb2  輸入的電壓信號,模擬“貨物”的重量; 假定 Rb2 輸入的電壓信號與“貨物”重量具有線性關(guān)系,電壓為 2.5V 時,貨物重量為 500kg;電壓為 0V時,“傳送裝置”空載。通過 4 位共陽數(shù)碼管顯示當(dāng)前“貨
物”重量、2 位共陽極數(shù)碼管顯示當(dāng)前“貨物”數(shù)量。如圖 2-1 所示。

  
  
0
  

  
5

  
5

  
0



  
7

  
8
  
  
重量
  

  
熄滅

  
計數(shù)值

圖 2-1  工作顯示界面


2.    按鍵控制單元

獨立按鍵 S7 為模式切換按鍵,具體模式為:工作模式、設(shè)定模式、讀取模 式。

2.1 工作模式


獨立按鍵 S4  設(shè)定為啟動/停止按鍵;當(dāng) S4  按下后,繼電器接通,“傳送裝置”
啟動;再次按下“傳送裝置”停止,繼電器關(guān)斷。同時保存計件數(shù)值到 EEPROM
中。

獨立按鍵 S5 設(shè)定為正向/反向傳送控制按鍵;S5  在“傳送裝置”啟動后才被 使能,當(dāng) S5 按下后,發(fā)光二極管從 L1 到 L8 以 0.5 秒為間隔依次循環(huán)點亮,“傳 送裝置”開始正向傳送“貨物”;再次按下發(fā)光二極管從 L8  到 L1  以 0.5  秒為間 隔依次循環(huán)點亮,“傳送裝置”開始反向傳送“貨物”;


2.2 讀取數(shù)據(jù)模式

獨立按鍵 S6  用于讀取存放于 EEPROM中記錄的下一個超重數(shù)據(jù)。共計 20 個 數(shù)據(jù)循環(huán)顯示,顯示格式如圖 2-2所示。


獨立按鍵 S5 用于對貨物計數(shù)值進(jìn)行清零。

   
  
   
  
0
  
   
  
5
  
   
  
5
  
   
  
0
  
   
  
   
  
0
  
   
  
5
  
   
  熄滅
  
   
  
超重數(shù)據(jù)
  
   
  熄滅
  
   
  記錄的序號
  

圖 2-2  工作顯示界面


2.3 重量閥值設(shè)定模式

獨立按鍵S4 為“+1”鍵位,S5 為“-1”鍵,S6 為確認(rèn)鍵。如圖 2-3所示,按 下確認(rèn)鍵后,返回到工作模式。


   
  
   
  
   
  
   
  
   
  
   
  
7
  
   
  
5
  
   
  
0
  
   
  
熄滅
  
   
  重量閥值
  

圖 2-3  閥值設(shè)定界面


3.    超重報警單元

設(shè)定“傳送裝置”額定載重為 750kg,若“貨物”重量超出此額定值,傳送裝 置自動停止(繼電器斷開、所有發(fā)光二極管熄滅),蜂鳴器開始報警;“貨物”重量 小于額定載重后,傳送裝置自動恢復(fù)到工作狀態(tài)(繼電器接通、發(fā)光二極管重新循環(huán)點亮),同時關(guān)閉蜂鳴器報警。


4.    超重記錄單元

當(dāng)“傳送裝置”載重超過額定載重后,自動將 A/D  轉(zhuǎn)換后的結(jié)果保存 EEPROM 中(20 個數(shù)據(jù)),若“貨物”重量未發(fā)生變化,僅存儲一次測量結(jié)果。數(shù)據(jù)存儲格 式如圖 2-4 所示:

   
  
地址
  
   
  0x00
  
   
  0x01
  
   
  0x02
  
   
  „„
  
   
  0xFF
  
   
  
數(shù)據(jù)
  
   
  記錄 1
  
   
  記錄 2
  
   
  記錄 3
  
   
  
„„
  
   
  

圖 2-4  數(shù)據(jù)存儲格式


5.    計數(shù)單元

正向傳送時,檢測到貨物,則計數(shù)值加1;反向傳送時,檢測到貨物,則計數(shù)值減 1;其他情況維持計數(shù)值不變。


6.    系統(tǒng)初始狀態(tài)說明 系統(tǒng)上電后,自動檢測當(dāng)前“貨物”重量,并通過數(shù)碼管顯示;“傳送裝置”處
于停止?fàn)顟B(tài)(繼電器斷開),此時系統(tǒng)不能夠自動恢復(fù)到工作狀態(tài)(繼電器接通)。


注:系統(tǒng)通過 EEPROM 存儲重量閾值和計件值。掉電重啟后,數(shù)據(jù)維持上次設(shè)定值和計件值不變。




三、模擬智能灌溉系統(tǒng)



訓(xùn)練要求


要求“模擬智能灌溉系統(tǒng)”能夠?qū)崿F(xiàn)土壤濕度測量、土壤濕度和時間顯示、濕 度閾值設(shè)定及存儲等基本功能。通過電位器Rb2  輸出電壓信號,模擬濕度傳感器 輸出信號,再通過 A/D 采集完成濕度測量功能;通過 DS1302 芯片提供時間信息; 通過按鍵完成灌溉系統(tǒng)控制和濕度閾值調(diào)整功能,通過 LED 完成系統(tǒng)工作狀態(tài)指示功能。系統(tǒng)硬件電路主要由單片機控制電路、顯示單元、ADC 采集單元、RTC  單 元、EEPROM  存儲單元、繼電器控制電路及報警輸出電路組成,具體要求如下:


1.    系統(tǒng)工作及初始化狀態(tài)說明

1.1 自動工作狀態(tài),根據(jù)濕度數(shù)據(jù)自動控制打開或關(guān)閉灌溉設(shè)備,以 L1 點亮指 示;


1.2 手動工作狀態(tài),通過按鍵控制打開或關(guān)閉灌溉設(shè)備,以 L2 點亮指示;

1.3 定時工作狀態(tài),根據(jù)設(shè)定時間自動控制打開或關(guān)閉灌溉設(shè)備,以 L3 點亮指 示;


1.4  系統(tǒng)上電后處于自動工作狀態(tài),系統(tǒng)初始濕度閾值為 EEPROM 中的保存值, 此時若濕度低于設(shè)定閥值,灌溉設(shè)備自動打開,達(dá)到 設(shè)定閥值后,灌溉設(shè)備自動關(guān)閉;


1.5 灌溉設(shè)備打開或關(guān)閉通過繼電器工作狀態(tài)模擬。

2.    數(shù)碼管單元 當(dāng)前時間及濕度數(shù)據(jù)顯示格式如下圖所示:



   
  
0
  
   
  8.
  
   
  
3
  
   
  
0
  
   
  
  
   
  
0
  
   
  
5
  
   
  時(8 時)
  
   
  分(30 分)
  
   
  分隔符
  
   
  濕度(5%)
  

圖 3-1  顯示界面


3.    報警輸出單元

系統(tǒng)工作于手動工作狀態(tài)下時,若當(dāng)前濕度低于濕度閾值,蜂鳴器發(fā)出提示音, 并可通過按鍵 S6 關(guān)閉提醒功能。


4.    功能按鍵

4.1 按鍵 S7 設(shè)定為系統(tǒng)工作模式或顯示界面切換按鍵;具體如下:手動模式、 自動模式、定時灌溉模式(設(shè)定灌溉裝置啟動/停止時間)、閥值設(shè)定界面,實時顯 示界面(時間、當(dāng)前濕度)。


4.2 手動工作模式下按鍵 S6、S5、S4 功能設(shè)定如下:

按下 S6 關(guān)閉蜂鳴器提醒功能,再次按下S6 打開蜂鳴器提醒功能,如此循環(huán);

S5 功能設(shè)定為打開灌溉系統(tǒng);

S4 功能設(shè)定為關(guān)閉灌溉系統(tǒng)。

4.3 自動工作模式下按鍵 S6、S5、S4  功能設(shè)定如下:

S6 功能設(shè)定為濕度閾值調(diào)整按鍵,按下 S6  后,進(jìn)入濕度閾值調(diào)整界面(如圖
3-2 所示),此時按下 S5 為濕度閾值加 1,按下 S4 濕度閾值減 1,再次按下 S6 后, 系統(tǒng)將新的濕度閾值保存到 EEPROM  中,并退出濕度閾值設(shè)定界面,并返回圖 3-1 所示界面。



   
  
8
  
   
  8.
  
   
  
8
  
   
  
8
  
   
  
  
   
  
0
  
   
  
5
  
   
  
熄滅
  
   
  
熄滅
  
   
  分隔符
  
   
  濕度閥值(5%)
  

圖 3-2 濕度閥值設(shè)定界面

4.4 定時灌溉模式下按鍵 S6、S5、S4  功能設(shè)定如下:

S6 為設(shè)置開啟時間、關(guān)閉時間、確認(rèn)設(shè)置三種功能的切換鍵;

首次按下 S6,進(jìn)入圖 3-3所示界面,再次按下,開始時間四個數(shù)碼管以 0.5 秒間 隔閃爍,此時通過按鍵 S5,S4 進(jìn)行時間調(diào)整;第三次按下S6,開啟時間數(shù)碼管停 止閃爍,關(guān)閉時間數(shù)碼管以 0.5 秒間隔閃爍,此時通過按鍵 S5,S4 進(jìn)行時間調(diào)整; 第四次按下 S6,為確認(rèn)設(shè)置,此時將設(shè)定的開機與關(guān)機時間存入 EEPROM中,并 返回工作狀態(tài)界面(圖3-1).


S5 為數(shù)值 時+ 1 鍵;0-23之間循環(huán)設(shè)置;

S4 為數(shù)值 分+1 鍵;0-59 之間循環(huán)設(shè)置。

   
  
0
  
   
  8.
  
   
  
3
  
   
  0    .
  
   
  
0
  
   
  
8.
  
   
  
3
  
   
  
5
  
   
  
開啟時間
  
   
  
關(guān)閉時間
  

圖 3-3 定時時間設(shè)定界面


5.    實時時鐘

“模擬智能灌溉系統(tǒng)”通過讀取DS1302  時鐘芯片相關(guān)寄存器獲得時間,DS1302

芯片時、分、秒寄存器在程序中設(shè)定為系統(tǒng)進(jìn)行初始化設(shè)定,時間為 08 時 30  分。

6.    濕度檢測單元

以電位器 Rb2 輸出電壓信號模擬濕度傳感器輸出信號,且假定電壓信號與濕


度成正比例關(guān)系 H  濕度 = KV Rb2  (K  為常數(shù)),Rb2  電壓輸出為 5V 時對應(yīng)濕
度為 99%。

7.    EEPROM 存儲單元

系統(tǒng)通過 EEPROM  存儲濕度閾值、開啟時間、關(guān)閉時間。掉電重啟后,數(shù)據(jù) 維持上次設(shè)定值不變。



四、簡易溫度控制器



訓(xùn)練要求


設(shè)備按照 1 秒時間間隔自動采集溫度數(shù)據(jù),并具有數(shù)碼管實時顯示時間、溫度, 自動調(diào)節(jié)溫度等功能,系統(tǒng)硬件部分主要由按鍵電路、電源供電電路、RTC 時鐘、 傳感器電路和顯示電路,直流電機、繼電器等組成。具體要求如下:

1.    數(shù)碼管顯示

設(shè)備上電后,自動進(jìn)入時鐘顯示界面(圖 4-1)并開始采集溫度。

   
  
0
  
   
  
8.
  
   
  
3
  
   
  
0
  
   
  
  
   
  
2
  
   
  
2 .
  
   
  
3
  
   
  時(8 時)
  
   
  分(30 分)
  
   
  分隔符
  
   
  
實時溫度
  

圖 4-1. 時鐘顯示界面

要求:時鐘顯示界面下,時間小數(shù)點以 0.5秒為間隔閃爍,溫度值小數(shù)點一直點亮。

2.    溫度檢測功能

使用 DS18B20  溫度傳感器完成溫度測量功能。

3.    溫度控制功能 具體要求如下:

(1)獨立按鍵 S7切換自動工作狀態(tài)(L1 點亮)、手動工作狀態(tài)(L2 點亮)、定 時工作狀態(tài)(L3 點亮)。


(2)自動工作狀態(tài)下,首次按下 S6 進(jìn)入溫度閥值設(shè)置界面(圖 4-2),按鍵S5
為溫度閥值+鍵,按鍵 S4 為溫度閥值-鍵,再次按下 S6為確認(rèn)鍵,此時進(jìn)入時鐘顯


示界面(圖 4-1),若溫度低于閥值,繼電器接通,直流電動機關(guān)閉,若溫度高于閥
值,則直流電機啟動,繼電器關(guān)斷。

   
  
   
  
  
   
  
2
  
   
  
3
  
   
  
熄滅
  
   
  溫度閾值
  

圖 4-2  溫度閾值設(shè)定界面

(3)手動工作狀態(tài)下,S6 為啟動/停止直流電機按鍵;S5 為啟動/停止繼電器按 鍵。 此時界面為圖 4-1.


(4)定時工作狀態(tài)下,S6 為設(shè)置開啟時間、關(guān)閉時間、確認(rèn)設(shè)置三種功能的切換鍵;在設(shè)置時間內(nèi)自動打開直流電機。


首次按下 S6,進(jìn)入圖 4-3所示界面,再次按下,開始時間四個數(shù)碼管以 0.5 秒間 隔閃爍,此時通過按鍵 S5,S4 進(jìn)行開啟時間調(diào)整;第三次按下S6,開啟時間數(shù)碼 管停止閃爍,關(guān)閉時間數(shù)碼管以 0.5秒間隔閃爍,此時通過按鍵 S5,S4 進(jìn)行關(guān)閉時 間調(diào)整;第四次按下 S6,為確認(rèn)設(shè)置,此時將設(shè)定的開機與關(guān)機時間存入 EEPROM 中,并返回工作狀態(tài)界面(圖 4-1).


S5 為數(shù)值 時+1 鍵;0-23 之間循環(huán)設(shè)置;

S4 為數(shù)值 分+1 鍵;0-59 之間循環(huán)設(shè)置。

   
  
0
  
   
  8.
  
   
  
3
  
   
  0    .
  
   
  
0
  
   
  
8.
  
   
  
3
  
   
  
5
  
   
  開啟時間
  
   
  
關(guān)閉時間
  

圖 4-3  定時時間設(shè)定界面


4. RTC

使用 DS1302  時鐘芯片完成 RTC  的相關(guān)功能。

5.    設(shè)備工作模式說明

(1)默認(rèn) RTC  時間:23 時 59  分 50  秒;

(2)默認(rèn)溫度數(shù)據(jù)采集間隔為 1  秒;

(3)設(shè)備處在不同的顯示界面下,與該界面無關(guān)的按鍵操作無效;

6.    EEPROM 存儲單元

系統(tǒng)通過 EEPROM  存儲溫度閾值、開啟時間、關(guān)閉時間。掉電重啟后,數(shù)據(jù)維持上次設(shè)定值不變。




五、自動窗簾



訓(xùn)練要求


設(shè)備按照 1 秒時間間隔自動采集光線亮度數(shù)據(jù),并具有數(shù)碼管實時顯示時間、 亮度,打開或關(guān)閉窗簾等功能,系統(tǒng)硬件部分主要由按鍵電路、電源供電電路、傳感器電路和顯示電路,步進(jìn)電機等組成。具體要求如下:


1.    數(shù)碼管顯示

設(shè)備上電后,自動進(jìn)入時鐘顯示界面(圖 5-1)并開始采集亮度。

   
  
0
  
   
  
8.
  
   
  
3
  
   
  
0
  
   
  
  
   
  
1
  
   
  
2
  
   
  
3
  
   
  時(8 時)
  
   
  分(30 分)
  
   
  分隔符
  
   
  實時亮度
  

圖 5-1. 時鐘顯示界面

要求:時鐘顯示界面下,時間小數(shù)點以0.5 秒為間隔閃爍。

2.    亮度檢測功能

使用光敏電阻結(jié)合 A/D 轉(zhuǎn)換模塊完成亮度測量功能。

3.    窗簾控制功能 具體要求如下:

(1)獨立按鍵 S7切換自動工作狀態(tài)(L1 點亮)、手動工作狀態(tài)(L2 點亮)、定 時工作狀態(tài)(L3 點亮)。


(2)自動工作狀態(tài)下,按下按鍵 S5 進(jìn)入日期顯示界面,如圖 5-2所示,再次按 下回到時鐘顯示界面圖5-1;首次按下 S6 進(jìn)入亮度閥值設(shè)置界面(圖 5-3),按鍵



S5 為亮度閥值+鍵,按鍵 S4 為亮度閥值-鍵,再次按下 S6 為確認(rèn)鍵,此時將設(shè)定閾
值存入 EEPROM 中,并進(jìn)入時鐘顯示界面(圖 5-1),若亮度低于閥值,步進(jìn)電機正傳(窗簾打開),若亮度高于閥值,則步進(jìn)電機反轉(zhuǎn)(窗簾關(guān)閉)。

   
  2    0    1    7 .
  
   
  0    3  .
  
   
  0 8
  
   
  
2017 年
  
   
  
3 月
  
   
  
8 日
  

圖 5-2  日期顯示界面

   
  
   
  
1
  
   
  
2
  
   
  
3
  
   
  
熄滅
  
   
  亮度閾值
  

圖 5-3  溫度閾值設(shè)定界面

(3) 手動工作狀態(tài)下,S6 為啟動/停止步進(jìn)電機正轉(zhuǎn)按鍵;S5 為啟動/停止步進(jìn) 電機反轉(zhuǎn)按鍵。 此時界面為圖 5-1。

(4) 定時工作狀態(tài)下,S6 為設(shè)置開啟時間、關(guān)閉時間、確認(rèn)設(shè)置三種功能的切 換鍵;在設(shè)置時間內(nèi)自動打開步進(jìn)電機正傳(窗簾打開),其它時間步進(jìn)電機反轉(zhuǎn)(窗簾關(guān)閉)。


首次按下 S6,進(jìn)入圖 5-4所示界面,再次按下,開始時間四個數(shù)碼管以 0.5 秒間 隔閃爍,此時通過按鍵 S5,S4 進(jìn)行開啟時間調(diào)整;第三次按下S6,開啟時間數(shù)碼 管停止閃爍,關(guān)閉時間數(shù)碼管以 0.5秒間隔閃爍,此時通過按鍵 S5,S4 進(jìn)行關(guān)閉時 間調(diào)整;第四次按下 S6,為確認(rèn)設(shè)置,此時將設(shè)定的開機與關(guān)機時間存入 EEPROM 中,并返回工作狀態(tài)界面(圖 5-1)。


S5 為數(shù)值 時+1 鍵;0-23 之間循環(huán)設(shè)置;

S4 為數(shù)值 分+1 鍵;0-59之間循環(huán)設(shè)置。





   
  
0
  
   
  8.
  
   
  
3
  
   
  0    .
  
   
  
0
  
   
  
8.
  
   
  
3
  
   
  
5
  
   
  開啟時間
  
   
  
關(guān)閉時間
  

圖 5-4  定時時間設(shè)定界面

注:進(jìn)入三種工作狀態(tài)后,以 S4 按鍵模擬限位開關(guān),用于停止步進(jìn)電機。

4.    設(shè)備工作模式說明

(1)默認(rèn)日期與時間為:2017 年 3 月 08日 08 時 30  分 50  秒;

(2)默認(rèn)亮度度數(shù)據(jù)采集間隔為 1 秒;

(3)設(shè)備處在不同的顯示界面下,與該界面無關(guān)的按鍵操作無效;

5.    EEPROM 存儲單元

系統(tǒng)通過 EEPROM  存儲亮度閾值、當(dāng)前的年月日時分、開啟時間、關(guān)閉時間。 掉電重啟后,數(shù)據(jù)維持上次設(shè)定值不變。


六、簡易計算器



訓(xùn)練要求


設(shè)備要求具有加、減、乘、除的 3 位數(shù)運算功能、數(shù)字鐘和秒表功能。系統(tǒng)硬 件部分主要由矩陣鍵盤(4*4)電路、E2PROM、蜂鳴器、電源供電電路和液晶顯示
(LCD1602)電路等組成。具體要求如下:

1.  定義一個模式切換按鍵 K15,由 K15 切換當(dāng)前模式(計算器模式、數(shù)字鐘模式、秒表模式)。

1.1 計算器模式

計算器的按鍵由 K0--K9(0--9),K10(退格)、K11(清零)、K12(等于) 和 K13(加、減、乘、除)組成,實現(xiàn)最高 3 位數(shù)的加、減、乘、除運算, 顯示格式如圖 6-1所示


123*100

=12300


圖 6-1. 運算顯示界面

退格鍵用于刪除當(dāng)前輸入的數(shù)字或者運算符,清零鍵用于清除運算過程中的公 式和結(jié)果,等于鍵用于確認(rèn)輸入完成,進(jìn)行運算并顯示結(jié)果。

注:運算符按鍵 K13實現(xiàn)加、減、乘、除的輸入,即當(dāng) K13按下一次為“+”,在兩秒內(nèi) 再次按下切換為“—”,以此類推。若超過兩秒即為當(dāng)前的運算符。


1.2  數(shù)字鐘模式 要求實現(xiàn)年、月、日、時、分、秒的顯示,能夠自動計算閏年和大小月,并
具備整點報時及鬧鐘功能?梢酝ㄟ^按鍵設(shè)置當(dāng)前時間、鬧鈴開關(guān)以及鬧鈴時間。

所有設(shè)置完成按確認(rèn)鍵后,將設(shè)置值保存到E2PROM 中。格式如圖 6-2 所示。


2017               —         03               —        28
08:30:50(當(dāng)前時間)       09:30(鬧鈴時間)



圖 6-2 時鐘顯示界面

注:整點報時為當(dāng)前幾時,則蜂鳴器響幾次。鬧鈴時間到,則蜂鳴器以一秒為間隔發(fā)出 鬧鈴聲,持續(xù)一分鐘,可用按鍵提前停止鬧鈴。要求保存當(dāng)前時間及鬧鈴時間到 E2PROM中, 每次開機后,恢復(fù)年、月、日、時、分以及鬧鈴時間的值。


1.3 秒表模式 要求設(shè)置啟動按鍵、記錄按鍵、停止按鍵、查詢按鍵和清零鍵。 啟動按鍵          按下該鍵秒表開始計時,此時顯示界面如圖 6-3 所示:

時(2位):分(2位):秒(2 位):千分秒(3 位)

00(記錄個數(shù))


圖 6-3 秒表工作界面

記錄按鍵  按下一次記錄一個時間,秒表繼續(xù)工作,再次按下記錄第二個時間, 以此類推,最多記錄 10 個時間;

停止按鍵  按下該鍵則停止計時。

查詢按鍵  按下該鍵可以查看已記錄的時間。具體顯示格式如圖 6-4 所示。


00(第幾個記錄)

時(2 位):分(2 位):秒(2 位):千分秒(3 位)


圖 6-4 秒表查詢界面

清零鍵    按下該鍵則所有顯示清零,即可重新進(jìn)行計時。



七、門禁系統(tǒng)



訓(xùn)練要求


“門禁系統(tǒng)”主要有兩種工作模式:

模式 1:7:00—22:00  為自動門狀態(tài),該狀態(tài)下門的開和關(guān)是通過超聲波測距來的測距來控制,當(dāng)測到的距離小于 30mc  時門就開,門開 5 秒后自動關(guān)閉。


模式 2:22:00—7:00  密碼門狀態(tài),門的開是通過輸入正確的密碼來起動,門開啟后 5  秒后自動關(guān)閉,密碼輸入錯誤達(dá)到3  次時則通過蜂鳴器來報警 3 秒。


系統(tǒng)框圖如下:


完整的word格式文檔51黑下載地址(共45頁):
2017單片機原理與應(yīng)用綜合訓(xùn)練指導(dǎo)書XV2 20170526.pdf (663.08 KB, 下載次數(shù): 9)



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表