單片機
返回首頁

2-單片機溫度檢測記錄系統(溫度時間串口傳輸)

2021-09-10 來源:eefocus

具體實現功能

具體功能:


1、LCD顯示實時時鐘:年、月、日、時、分、秒;


2、每30秒采樣溫度,LCD更新顯示溫度值;


3、按鍵觸發存儲當前溫度和時鐘信息(年、月、日、時、分);


4、按鍵觸發串口傳輸存儲的溫度和時鐘信息,在串口調試助手上顯示當前的溫度及時間。


5、溫度測量精度:0.1℃。

單片機介紹

51單片是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統可編程Flash 存儲器。在單芯片上,擁有靈巧的8 位CPU 和在系統可編程Flash,使得STC89C51為眾多嵌入式控制應用系統提供高靈活、超有效的解決方案。具有以下標準功能:8k字節Flash,512字節RAM,32 位I/O 口線,看門狗定時器,內置4KB EEPROM,MAX810復位電路,三個16 位 定時器/計數器,一個6向量2級中斷結構,全雙工串行口。另外 STC89X51 可降至0Hz 靜態邏輯操作,支持2種軟件可選擇節電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35Mhz,6T/12T可選。


設計思路

文獻研究法:搜集整理相關單片機智能手環系統相關研究資料,認真閱讀文獻,為研究做準備;


調查研究法:通過調查、分析、具體試用等方法,發現單片機智能手環系統的現狀、存在問題和解決辦法;


比較分析法:比較不同單片機智能手環系統的具體原理,以及同一類傳感器性能的區別,分析單片機智能手環系統的研究現狀與發展前景;


軟硬件設計法:通過軟硬件設計實現具體硬件實物,最后測試各項功能是否滿足要求。


程序

本設計利用KEIL5軟件實現程序設計,具體如圖。作為本科期間學習的第一門編程語言,C語言是我們最熟悉的編程語言之一。當然,由于其功能強大,C語言是當前世界上使用最廣泛、最受歡迎的編程語言。在單片機設計中,C語言已經逐步完全取代匯編語言,因為相比于匯編語言,C語言編譯與運行、調試十分方便,且可移植性高,可讀性好,便于燒錄與寫入硬件系統,因此C語言被廣泛應用在單片機設計中。keil軟件由于其兼容單片機的設計,能夠實現快速調試,并生成燒錄文件,被廣泛應用于C語言的編寫和單片機的設計。

仿真實現

本設計利用protues8.7軟件實現仿真設計,具體如圖。


Protues也是在單片機仿真設計中常用的設計軟件之一,通過設計出硬件電路圖,及寫入驅動程序,就能在不實現硬件的情況進行電路調試。另外,protues還能實現PCB的設計,在仿真中也可以與KEIL實現聯調,便于程序的調試,且支持多種平臺,使用簡單便捷。

進入單片機查看更多內容>>
相關視頻
  • TI 新一代 C2000? 微控制器:全方位助力伺服及馬達驅動應用

  • MSP430電容觸摸技術 - 防水Demo演示

  • 直播回放: Microchip Timberwolf? 音頻處理器在線研討會

  • 新唐 8051單片機教程

  • 基于靈動MM32W0系列MCU的指夾血氧儀控制及OTA升級應用方案分享

  • 基于靈動MM32SPIN系列MCU的無感FOC便攜冰箱應用方案分享

    相關電子頭條文章
萝卜大香蕉