教程說明:
STC15單片機實戰(zhàn)項目是一個典型的基于單片機的物聯(lián)網(wǎng)采集與控制系統(tǒng)。整機待機功耗1.1uA,涵蓋了單片機常用的功能,包含GPIO,外部中斷,定時器,UART,PWM,RS-485,ADC,單片機內(nèi)部EEPROM,數(shù)碼管/段碼屏驅(qū)動,降壓電源,低功耗設(shè)計,WIFI無線,AT指令,狀態(tài)機編程,面向?qū)ο缶幊蹋袇f(xié)議,MODBUS協(xié)議。
適合對象:
1、有一定C基礎(chǔ),學習單片機軟件編程;
2、熟悉單片機軟件編程,學習模塊化編程技術(shù);
3、提升規(guī)范化設(shè)計,代碼方便閱讀,修改,移植;
4、有一定硬件基礎(chǔ),學習單片機產(chǎn)品硬件設(shè)計;
5、學習單片機系統(tǒng)低功耗設(shè)計;
6、學習全流程的單片機軟硬件設(shè)計
Note:硬件家園配套了C基礎(chǔ)、硬件基礎(chǔ)、電源系統(tǒng)、上位機、EDA(各類主流軟件)與操作系統(tǒng)專題課程,用于輔助單片機實戰(zhàn)項目,學費僅為培訓機構(gòu)的零頭。
教學大綱
1、項目需求
> STC15單片機實戰(zhàn)項目 - 項目需求
2、方案評估
>?STC15單片機實戰(zhàn)項目 - 方案評估
3、硬件設(shè)計
>?STC15單片機實戰(zhàn)項目 - 原理圖設(shè)計
>?STC15單片機實戰(zhàn)項目 - PCB設(shè)計
>?STC15單片機實戰(zhàn)項目 -?硬件測試
4、軟件開發(fā)
>?新建工程(軟件開發(fā))
>?STC15單片機程序燒錄方法
>?軟件開發(fā)第一講 - LED閃爍(延時等待)
>?軟件開發(fā)第二講 - LED閃爍(定時器,面向?qū)ο蟪绦蚪Y(jié)構(gòu))
>?軟件開發(fā)第三講 - 按鍵檢測(外部中斷)
>?軟件開發(fā)第四講 - 按鍵檢測(狀態(tài)機)
>?軟件開發(fā)第五講 - PWM燈調(diào)整亮度
>?軟件開發(fā)第六講 - 通過IAP操作單片機內(nèi)部EEPROM
>?軟件開發(fā)第七講 - 串口打印
>?軟件開發(fā)第八講 - RS-485接口打印
> 軟件開發(fā)第九講 - ADC采集,獲取環(huán)境溫度
>?軟件開發(fā)第十講 - 數(shù)碼管顯示PCB板溫度
>?軟件開發(fā)第十二講 - 無線通信(WIFI模塊)
>?軟件開發(fā)第十三講 - 待機電流低至1.1uA
>?軟件開發(fā)第十四講 - 整合代碼,軟件設(shè)計完結(jié)
5、生產(chǎn)資料
> STC15單片機實戰(zhàn)項目 - 生產(chǎn)資料(課程結(jié)束)
6、生產(chǎn)資料
> 閱讀數(shù)據(jù)手冊-單片機,電源IC,MOS管,驅(qū)動IC,WIFI模塊等
講師簡介:
劉杰,硬件家園創(chuàng)始人,十多年單片機產(chǎn)品開發(fā)經(jīng)驗,致力于打造單片機實戰(zhàn)項目教學平臺。