51單片機彙編程序,溫溼度報警項目

Temperature

大學時的單片機彙編做品,項目地址https://github.com/jan-bar/Temperaturegit

該項目須要protues運行,下面是可用的下載地址
連接:https://pan.baidu.com/s/13gSiLTenkSV3a5niS3untQ
提取碼:7x48github

安裝破解漢化方法以下:工具

一、下載解壓,獲得proteus pro 8.9 sp0原程序、patch破解文件和漢化補丁;
二、首先雙擊文件"P8.9.sp0.exe"安裝軟件,接受協議後,選擇"Use a locally installed license key";
三、在許可證安裝界面,瀏覽指定patch破解文件夾中的Licence.lxk許可證文件,點擊install安裝許可證
四、再選擇軟件的安裝目錄,按默認路徑安裝便可;
五、成功安裝,先不要運行,點擊close;
五、再以右鍵管理員身份運行PP8.9.exe破解文件,注意:補丁工具無窗口的,運行一次便可。
六、至此,軟件成功破解,但還不是中文;
七、這時將軟件包中的漢化補丁複製到軟件安裝目錄下替換;
默認目錄【C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\Translations】
八、至此,軟件成功漢化,以上就是proteus pro 8.9 sp0漢化破解版的詳細安裝教程,但願對用戶有幫助。

而後直接用proteus打開溫度監控顯示.DSN文件,點擊左下角的運行按鈕便可
該項目已經用Keil編譯好了,多年沒使用Keil若是有須要修改本身編譯一下吧。code

源碼所有使用匯編,相關源碼文件描述以下:blog

main.a51           主程序
DS1302.a51         驅動ds1302的程序
DS18B20.a51        驅動ds18b20的程序
AMPIRE128X64.a51   驅動128*64的顯示屏,這個顯示屏須要用取模軟件,自行百度吧,我已經忘記咋搞了。
FM24C64.a51        當時因爲51單片機引腳不夠,作了一個擴展,用於驅動高低溫時的LED燈

功能描述:教程

  1. 經過128*64的顯示屏顯示年月日時分秒,以及顯示2個溫度傳感器的溫度值。
  2. 默認T1T2的溫度傳感器告警上下限爲+80 ~ -25℃,當鼠標點擊DS18B20的+-時能夠加減溫度觸發告警。
  3. 溫度超過限制時顯示屏會顯示對應字樣,LED燈會亮,而且高溫和低溫會播放不一樣音樂。此時須要點擊退出報警纔會恢復。
  4. 播放的音樂使用蜂鳴器,目前只錄入了歡樂頌千年等一回搖籃曲這三首樂曲,有單獨播放的示例代碼。

播放音樂的電路圖get

  1. 還能夠設置兩個溫度設備的高低溫限制,點擊選擇時會在T1和T2之間進行選擇。
  2. 點擊確認時再點選擇就會在高溫和低溫限制切換,此時點確認而後就能夠點增長和減小了。
  3. 將高溫低溫限制設置好了之後,能夠點擊退出編輯,則顯示正常界面。

結語

這個項目是翻之前的文件翻出來的,當時也以爲寫的不錯。但畢業後沒有從事硬件或嵌入式相關工做。如今漸漸淡忘了,連源碼都有些看不懂了。
可是最近下載proteus竟然還能運行,幸虧當年把使用Keil編譯後的文件也一併保存了。如今就把這個項目掛起來,當作記念吧。源碼

相關文章
相關標籤/搜索