STC15單片機實戰項目 - 項目需求

以經典的51內核單片機設計一款產品,功能如下:

1、採用宏晶的STC15L2K32S2-LQFP32,2k SRAM,32k ROM;
目的:選用STC15系列1T的經典51內核單片機,資源豐富。

2、設計1個運行指示燈,工作時,間隔1s閃爍;
目的:學習定時器,GPIO控制。

3、設計2個按鍵,1個位於中斷管腳,1個位於普通管腳;
目的:學習按鍵中斷檢測與按鍵狀態機檢測。

4、設計1個PWM控制的呼吸燈,中斷按鍵控制,重新上電,可以恢復原始狀態;
目的:學習PWM,單片機內部EEPROM。

5、設計NTC傳感器(B值3950K),採集環境溫度,顯示在數碼管上(LED專用驅動芯片TM1620);
目的:學習ADC,數碼管/段碼屏驅動,串行協議。

6、設計1路RS-485接口,連接電腦端的上位機(C#,提供源碼),用於顯示溫度,控制呼吸燈;
目的:學習RS-485,MODBUS協議,上位機(可選學習)。

7、設計WIFI功能(ESP-12S),採用tcp協議傳輸,將溫度發送至手機aap端(有現成的TCP APP);
目的:學習AT指令,WIFI模塊,TCP聯網。
說明:掌握了WIFI模塊的AT指令,其它無線模塊,應用方法大同小異

8、電源輸入支持5至28V(MP2451),具有反接保護,浪湧等保護;
目的:學習降壓DCDC電源;

9、低功耗設計,按鍵按下2s進入低功耗(關機),再按下2s喚醒(開機),循環往復,低功耗時,整機待機電流盡量的低,理想1.1uA;
目的:學習低功耗設計;
說明:低功耗設計,牽涉電源設計,外設設計,軟件設計等。

10、預留1路IIC接口,用於擴展OLED屏,數字溫溼度傳感器等,
信號順序爲3.3V,GND,SCL,SDA。
目的:擴展IIC接口;

整個項目就是一個典型的基於單片機的物聯網採集與控制系統。涵蓋了單片機常用的功能,包含GPIO,外部中斷,定時器,UART,PWM,RS-485,ADC,單片機內部EEPROM,數碼管/段碼屏驅動,降壓電源,低功耗設計,WIFI無線,AT指令,狀態機編程,面向對象編程,串行協議,MODBUS協議。

項目流程:
1、需求文檔
2、方案評估
3、原理圖設計
4、PCB設計
5、打板、焊接樣機
6、硬件調試
7、軟件調試
8、整機測試
9、生產文檔

學習板獲取方法:
方法1:自己設計PCB,自行打板焊接;
方法2:用羣主設計的PCB,自行打板焊接;
方法3:向羣主購買,淘寶鏈接:STC15單片機實戰項目學習板;

學習方法:
按項目流程設計,劉傑會陸續的撰寫教學文檔,分享設計資料,教學文檔通過微信公衆號與CSDN發佈,設計資料共享在360雲盤,鏈接放在教學文檔供下載,同時上傳至qq羣,方便下載。
與其它教學不同的是:從整個項目流程入手,根據需求,有目的性的系統學習,再局部深入。

下一個項目:
以STM32爲主控設計一款產品,功能待定,敬請期待。

歡迎加入硬件家園單片機學習羣,羣號925620931,別具一格的單片機免費教學,以產品爲導向,一起做項目。
開源項目,開發工具,技術資料以及更多原創技術文章,請關注微信公衆號。
硬件家園 yjjy168168168

在這裏插入圖片描述

作者:劉傑,軟硬件技術10年,全職提供技術開發與技術服務、生產支持等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章