一種基于MSP43O單片機(jī)的日程管理系統(tǒng)
重放時(shí),微控制器從MAT表頭開(kāi)始,向下搜索Bit 15為1的表項(xiàng)。要重放第幾條信息,就去尋找第幾個(gè)這樣的表項(xiàng).以重放#3信息為例,微控制器停留在第三個(gè)Bit 15為l的表項(xiàng),該項(xiàng)指向#3信息的第一個(gè)存儲(chǔ)塊。從該表項(xiàng)中,微控制器得到ISD中03信息第一個(gè)存儲(chǔ)塊的塊號(hào)是10,#03信息的重放由SPI送入第1O塊的地址(即塊號(hào)乘以8)后開(kāi)始。
去掉MAT表的相關(guān)表項(xiàng)就可刪除該信息。例如刪除#3信息,對(duì)照表l,#3信息占用了MAT表的第6、7、8字,為了刪除#3信息,須將其對(duì)應(yīng)的最后一個(gè)表項(xiàng)之后的所有表項(xiàng)往后移動(dòng)3字,然后把MAT表已分配的最后三個(gè)表項(xiàng)值置為全O。
3 結(jié)論
基于MSP430單片機(jī)的日程管理系統(tǒng)具有以下特點(diǎn)。
(1)錄音:在指定時(shí)間開(kāi)啟錄音,錄音時(shí)間不小于30分鐘。錄音源為收音機(jī)(默認(rèn))、麥克風(fēng)(選擇音源時(shí),采用手控);
(2)吹號(hào):在指定時(shí)間吹號(hào),號(hào)音種類有15種,每個(gè)號(hào)音的時(shí)間是一定的,累計(jì)號(hào)音時(shí)間在10分鐘左右;
(3)放音:在指定時(shí)間,按指定時(shí)長(zhǎng)放音,音源為錄音、錄音機(jī)、收音機(jī)??蛇x擇播放的次數(shù),在播放期間,如有其他指令,則停止播放執(zhí)行新指令;
(4)電鈴:在指定時(shí)間開(kāi)啟電鈴,持續(xù)時(shí)間(固定為5秒)可設(shè)定;
(5)關(guān)燈(開(kāi)燈):在指定時(shí)間關(guān)燈(開(kāi)燈)。
該系統(tǒng)功能強(qiáng)大,人機(jī)接口人性化,外觀美觀。已在部分院校推廣使用。
評(píng)論