引言
隨著時代的發(fā)展與進步,手機點外賣已成為日常。外賣小哥送外賣,有時候需等待顧客來取,顧客則需到指定地點等待外賣的送達。然而外賣送達后,有的顧客不能及時拿取,而外賣小哥就需要等待。日復一日,每日如此,無疑大大浪費了時間、精力、金錢。恒溫存儲指示外賣柜的出現(xiàn)能緩解此矛盾,方便大家的生活,同時緩和外賣小哥和顧客之間微妙的緊張關系,使得學生黨、上班族等不必再在工作時為外賣的卡點而煩惱,外賣小哥也不必再為外賣的準時送達而費神費力。
1項目總體設計
本項目主要以微處理器為核心,由恒溫系統(tǒng)、通信模式(GMS模塊)、智能提醒系統(tǒng)組成完整體系。整個項目可通過太陽能電池板獨立供電,節(jié)能環(huán)保。
系統(tǒng)整體結構圖如圖1所示。
2硬件部分設計
2.1微處理器的選擇
采用ST公司的STC89C52單片機作為主控制器,STC89S52是一種低功耗、高性能CM0S8位微控制器,具有8k字節(jié)FlaSh,512字節(jié)RAM,32位I/0口線,看門狗定時器,內置4kBEEPR0M,MAx810復位電路,3個16位定時器/計數(shù)器,4個外部中斷,一個7向量4級中斷結構(兼容傳統(tǒng)51的5向量2級中斷結構),全雙工串行口等標準功能,使得STC89C52能夠滿足眾多嵌入式控制應用系統(tǒng)實現(xiàn)高靈活、超有效方案的要求。
2.2恒溫系統(tǒng)
本系統(tǒng)由STC89C52單片機電路+數(shù)字溫度傳感器DS18B20電路+按鍵電路+蜂鳴器報警電路+繼電器控制電路+LCD1602液晶顯示電路+電源電路組成,以STC89C52單片機為核心,結合溫度測量模塊、蜂鳴器報警電路、電源電路和2路繼電器電路組成一個完整的控制系統(tǒng)。
恒溫系統(tǒng)整體結構圖如圖2所示。
2.3通信模式(GMS模塊)
在GSM系統(tǒng)中有124個頻道,頻道間隔是200kHz,每個頻道由8個用戶共享,在時間上進行時分復用。也就是說,信號的發(fā)送是突發(fā)的,不是連續(xù)的。上行和下行規(guī)定使用相同的信道號(ARFCN)和時系號,而且基站和移動臺相差三個時系,即上行電路落后于下行電路三個時系時間。GSM使用了TDMA和FDMA多路傳輸,時分多址接入技術使其在性能上顯現(xiàn)出絕對的優(yōu)勢。我們在GSM模塊中插入手機卡,將單片機采集并處理后的箱子編號以及對應密碼通過Uart端口傳送到GSM模塊,對軟件進行設置即可將箱號及密碼發(fā)送給特定的手機號碼。
2.4智能提醒
智能提醒,要求有計時、校時、定時、燈光指示、鍵盤顯示等功能,故采用能與MSC-51單片機完全兼容的STC89C52低功耗單片機。本系統(tǒng)主要由主控模塊、時鐘模塊、顯示模塊、鍵盤接口模塊等四部分構成。通過內部定時產(chǎn)生中斷,從而使驅動電鈴打鈴。利用定時器與軟件結合實現(xiàn)1S定時中斷,每產(chǎn)生一次中斷,存儲器內相應的秒值減1:若秒值達到-1,則將其清零,并將相應的分字節(jié)值減1:建立完一個時間倒計時后接下來進行定時報警處理。
智能提醒系統(tǒng)整體結構圖如圖3所示。
3軟件部分設計
為了實現(xiàn)程序的可移植性,我們將本項目程序分成了多個模塊分別處理,并且各個模塊有相應的形參作為接口。本項目設計主要采用Kei1軟件編寫與調試程序,程序語言采取易讀性和移植性更高的C語言編寫。項目程序主要包括main函數(shù)、定時函數(shù)、溫度檢測函數(shù)、消抖函數(shù)、時鐘函數(shù)、指示函數(shù)、中斷函數(shù)、GSM短信發(fā)送函數(shù)及顯示函數(shù)。給模塊上電后,首先會對相關參數(shù)進行基本的初始化設置,然后正確給出相應的指令,從而實現(xiàn)恒溫、智能提醒等功能。
4結語
本文設計的智能恒溫存儲外賣柜,是大學生創(chuàng)新實踐項目,此項目旨在方便無法卡點拿外賣的顧客及擔心無法準點將外賣送達的外賣小哥,從而便利人們的生活。