Temperature
大學時的單片機匯編作品,專案地址https://github.com/jan-bar/Temperature
該專案需要protues運行,下面是可用的下載地址
鏈接:https://pan.baidu.com/s/13gSiLTenkSV3a5niS3untQ
提取碼:7x48
安裝破解漢化方法如下:
1、下載解壓,得到proteus pro 8.9 sp0原程式、patch破解檔案和漢化補丁;
2、首先雙擊檔案"P8.9.sp0.exe"安裝軟體,接受協議后,選擇"Use a locally installed license key";
3、在許可證安裝界面,瀏覽指定patch破解檔案夾中的Licence.lxk許可證檔案,點擊install安裝許可證
4、再選擇軟體的安裝目錄,按默認路徑安裝即可;
5、成功安裝,先不要運行,點擊close;
5、再以右鍵管理員身份運行PP8.9.exe破解檔案,注意:補丁工具無視窗的,運行一次即可,
6、至此,軟體成功破解,但還不是中文;
7、這時將軟體包中的漢化補丁復制到軟體安裝目錄下替換;
默認目錄【C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\Translations】
8、至此,軟體成功漢化,以上就是proteus pro 8.9 sp0漢化破解版的詳細安裝教程,希望對用戶有幫助,
然后直接用proteus打開溫度監控顯示.DSN檔案,點擊左下角的運行按鈕即可
該專案已經用Keil編譯好了,多年沒使用Keil如果有需要修改自己編譯一下吧,
原始碼全部使用匯編,相關原始碼檔案描述如下:
main.a51 主程式
DS1302.a51 驅動ds1302的程式
DS18B20.a51 驅動ds18b20的程式
AMPIRE128X64.a51 驅動128*64的顯示屏,這個顯示屏需要用取模軟體,自行百度吧,我已經忘記咋搞了,
FM24C64.a51 當時由于51單片機引腳不夠,做了一個擴展,用于驅動高低溫時的LED燈
功能描述:
- 通過128*64的顯示屏顯示年月日時分秒,以及顯示2個溫度傳感器的溫度值,
- 默認
T1和T2的溫度傳感器告警上下限為+80~-25℃,當滑鼠點擊DS18B20的+和-時可以加減溫度觸發告警, - 溫度超過限制時顯示屏會顯示對應字樣,LED燈會亮,并且高溫和低溫會播放不同音樂,此時需要點擊退出報警才會恢復,
- 播放的音樂使用蜂鳴器,目前只錄入了
歡樂頌,千年等一回,搖籃曲這三首樂曲,有單獨播放的示例代碼,



播放音樂的電路圖

- 還可以設定兩個溫度設備的高低溫限制,點擊選擇時會在T1和T2之間進行選擇,
- 點擊確認時再點選擇就會在高溫和低溫限制切換,此時點確認然后就可以點增加和減少了,
- 將高溫低溫限制設定好了以后,可以點擊退出編輯,則顯示正常界面,

結語
這個專案是翻以前的檔案翻出來的,當時也覺得寫的不錯,但畢業后沒有從事硬體或嵌入式相關作業,現在漸漸淡忘了,連原始碼都有些看不懂了,
但是最近下載proteus居然還能運行,幸好當年把使用Keil編譯后的檔案也一并保存了,現在就把這個專案掛起來,當做紀念吧,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/272120.html
標籤:其他
