OPEN s51 4作業 IIC鐘控開關設計

2023-01-23 11:06:02 字數 2091 閱讀 1302

iic鐘控開關設計說明

在open-s51-4系統中,利用八個個led數碼管、四個按鍵(1鍵為設定鍵,2鍵為「+」、3鍵為「-」鍵)和序列通訊口完成鐘控開關設計,要求如下:

功能1、系統上電後從0點0分0秒自動走時,顯示時分秒(格式如:23_02_59),1鍵為設定鍵,可調整走時時間:

(1) 第1次按下即進入設定狀態,進行工作時間設定狀態的小時設定,此時顯示1_ _ _ _ _xx(_代表無顯示),其中xx為當前小時數,按「+」、「-」鍵可進行小時設定,在「00」~「23」小時內設定。

(2) 再按一次(第2次按下)設定鍵進入工作時間的分鐘設定,此時顯示2_ _ _ _ _xx,其中xx為當前分鐘數,按「+」、「-」鍵進行分設定,在「00」~「59」分鐘內設定。

(3) 再按一次(第3次按下)設定鍵進入工作時間的秒鐘設定,此時顯示3_ _ _ _ _xx,其中xx為當前秒數,按「+」、「-」鍵進行秒設定,在「00」~「59」秒鐘內設定。

(4) 再按一次(第4次按下)設定鍵即退出設定狀態並從新設定的時間走時。

功能2、在實現了功能1的基礎上增加控制蜂鳴器發聲。即繼續按下設定鍵1鍵後,可調整發聲和停止發聲的時間:

(5) 第4次按下設定鍵不退出設定狀態,繼續進行蜂鳴器發聲時間的設定--小時設定,此時顯示11 _ _ _ _xx,其中xx為當前發聲時間的小時數,按「+」、「-」鍵可進行設定,在「00」~「23」小時內設定。

(6) 再按一次(第5次按下)設定鍵進入蜂鳴器發聲時間的設定—分設定,此時顯示22 _ _ _ _xx,其中xx為當前發聲時間的分鐘數,按「+」、「-」鍵進行分設定,在「00」~「59」分鐘內設定。

(7) 再按一次(第6次按下)設定鍵進入蜂鳴器發聲時間的設定—秒設定,此時顯示33 _ _ _ _xx,其中xx為當前發聲時間的秒數,按「+」、「-」鍵進行秒設定,在「00」~「59」秒鐘內設定。

(8) 第7次按下設定鍵,進行蜂鳴器停止發聲時間的設定--小時設定,此時顯示111 _ _ _xx,其中xx為當前蜂鳴器停止發聲時間的小時數,按「+」、「-」鍵可進行設定,在「00」~「23」小時內設定。

(9) 再按一次(第8次按下)設定鍵進入蜂鳴器停止發聲時間的設定—分設定,此時顯示222 _ _ _xx,其中xx為當前蜂鳴器停止發聲時間的分鐘數,按「+」、「-」鍵進行分設定,在「00」~「59」分鐘內設定。

(10) 再按一次(第9次按下)設定鍵進入蜂鳴器停止發聲時間的設定—秒設定,此時顯示333 _ _ _xx,其中xx為當前蜂鳴器停止發聲時間的秒數,按「+」、「-」鍵進行秒設定,在「00」~「59」秒鐘內設定。

(11) 再按一次(第10次按下)設定鍵即退出設定狀態並從新設定的時間走時。

如果斷開時間與閉合時間的時分秒一致,則蜂鳴器不發聲;否則走時到達設定的發聲時間時蜂鳴器發出斷續的「嘀嘀」聲,走時到達設定的蜂鳴器停止發聲時間時蜂鳴器停止發聲。

功能3、在實現了功能1、2的基礎上增加利用e2prom晶元即24c02完成掉電保持原有設定的功能:

(12) 每次上電後,系統從上次已經設定過的時間走時;

(13) 每次上電後,蜂鳴器的動作時間由上次已經設定過的開關時間決定。

24c02內單元分配為:

(00h):走時的小時數;(01h):走時的分鐘數;(02h):走時的秒數;

(0ch):發聲的小時數;(0dh):發聲的分鐘數;(0eh):發聲的秒數;

(18h):停止發聲的小時數;(19h):停止發聲的分鐘數;(1ah):停止發聲秒數。

系統有容錯處理:如果原24c02存貯的資料不對比如超過60等,則從0點0分0秒自動走時、蜂鳴器不動作。

功能4、在實現了功能1、2、3的基礎上增加利用序列通訊口完成通過pc機進行走時時間和蜂鳴器開關時間的設定,且具備掉電保持此設定的功能。

在pc機上可用stc_isp 等具有串列埠除錯的軟體來傳送命令,設定為9600bps,n81模式:

fe ff 00 1e 0a 0f 05 ff 為設定日期時間: 30日10時15分5秒,微控制器側顯示***後按新設定時間走時;

fe ff 01 1e 09 0c 03 ff 為設定閉合時間: 9時12分3秒,微控制器側顯示***後繼續走時;

fe ff 02 1e 0b 0f 08 ff 為設定斷開時間: 11時15分8秒,微控制器側顯示***後繼續走時;

系統有容錯處理:如果pc發出的命令中時間不對,則不予響應。

活動5 1 4模組總結與反饋

1 在前面四個模組中,您做了哪些事情?答 我做了很多功課,包括介紹自己,檢視培訓課程,培訓日程,發帖子,回帖子,案例,寫案例分析,用視覺化工具寫學前分析,用文字編輯工具進行教案設計,用frontpage製作網頁課件,與同學交流等。2 學完這四個模組後,您有哪些收穫?答 學完這四個模組後,我的收穫非常...

5 14作用類題型的閱讀理解

學思堂教育語文學科輔導講義 仰望母親 太陽很好。明晃晃地讓春的氣息四處瀰散,宛若迷人的輕 陽光下,我坐在小凳上洗衣服,母親在一邊給花木喂豆汁。母親忽然說 我聽見收音機裡說了,現在,海葬好像每年只有一次 我愣愣地看著母親。母親笑著,又說 如果可以,你以後就給我報名海葬。要不,樹葬也行。不過,我們這裡好...

模組四活動5 1 4模組總結與反饋

1 在前面四個模組中,您做了哪些事情?我閱讀了各模組中所提供的優秀案例 又認真分析了可選案例和必選案例,獨立完成了案例分析作業,將案例分析發了帖子並放入我的檔案袋與大家共享。積極參加了班級討論並發帖,圓滿完成了自己負責的模組二案例分析小組總結帖。了解並操作了freemind的安裝方法及使用過程,使用...