STM8S單片機(jī)入門(mén)(前言)
STM8S單片機(jī)是一款廣泛使用的8位低功耗單片機(jī),具備系統(tǒng)成本低、功能強(qiáng)大等特點(diǎn)。功能強(qiáng)大也帶來(lái)了學(xué)習(xí)入門(mén)相對(duì)較難的問(wèn)題。本入門(mén)教程面向無(wú)任何單片機(jī)基礎(chǔ)的人,從開(kāi)發(fā)環(huán)境的搭建開(kāi)始,通過(guò)詳細(xì)講解一個(gè)典型單片機(jī)應(yīng)用系統(tǒng)最基本設(shè)計(jì)和實(shí)現(xiàn)過(guò)程,幫助大家快速入門(mén)。
單片機(jī)應(yīng)用系統(tǒng)的形態(tài)很多,但基本模式類(lèi)似。以智能硬件的應(yīng)用為例,各種智能硬件區(qū)別大多是輸入電路(各種傳感器及外部信號(hào)輸入)和輸出電路(控制電路、動(dòng)作電路)的不同,基礎(chǔ)部分單片機(jī)、電池和充電管理、無(wú)線數(shù)據(jù)模塊都是類(lèi)似的。
所以本入門(mén)教程選取包含開(kāi)關(guān)機(jī)電路、鋰電池充電及電源管理、藍(lán)牙無(wú)線接口的一個(gè)單片機(jī)應(yīng)用實(shí)例,通過(guò)講解這些功能的實(shí)現(xiàn)過(guò)程,把 STM8S單片機(jī)的GPIO、中斷程序、AD轉(zhuǎn)換、串口通訊、停機(jī)模式的使用等知識(shí)點(diǎn)串接起來(lái),讓大家對(duì)STM8S單片機(jī)有個(gè)整體的認(rèn)識(shí)和掌握。
另外本教程中單片機(jī)的程序開(kāi)發(fā)使用C語(yǔ)言,所以需要提前具備一定C語(yǔ)言基礎(chǔ)。
本入門(mén)教程分為5個(gè)部分:
開(kāi)發(fā)環(huán)境的搭建
關(guān)機(jī)模式和開(kāi)關(guān)機(jī)按鈕
AD轉(zhuǎn)換及鋰電池管理
串口通訊及藍(lán)牙模塊的使用
STM8S開(kāi)發(fā)板
第一部分《開(kāi)發(fā)環(huán)境的搭建》,講解STM8S單片機(jī)開(kāi)發(fā)所需要的軟件、硬件開(kāi)發(fā)環(huán)境各需要哪些,該如何搭建;第二部分《關(guān)機(jī)模式和開(kāi)關(guān)機(jī)按鈕》,講解如何使用一個(gè)按鈕,實(shí)現(xiàn)系統(tǒng)的開(kāi)關(guān)機(jī)(按一次開(kāi)機(jī),再按一次關(guān)機(jī)),涉及STM8S單片機(jī)的GPIO、中斷程序、停機(jī)模式等知識(shí)點(diǎn);第三部分《AD轉(zhuǎn)換及鋰電池管理》講解如何實(shí)現(xiàn)鋰電池的充電和電壓檢測(cè),包括低電壓自動(dòng)關(guān)機(jī)等,涉及到STM8S單片機(jī)的AD轉(zhuǎn)換等知識(shí)點(diǎn);第四部分《串口通訊及藍(lán)牙模塊的使用》講解單片機(jī)如何使用藍(lán)牙與上位機(jī)(安卓智能手機(jī))進(jìn)行通信,涉及STM8S單片機(jī)的串口使用部分的知識(shí)點(diǎn);最后一部分《STM8S開(kāi)發(fā)板》介紹了一款包含以上所有講到功能的成品開(kāi)發(fā)板的硬件及軟件的設(shè)計(jì),通過(guò)此開(kāi)發(fā)板學(xué)習(xí)以上知識(shí)可以不需要自己動(dòng)手焊接電路元件,方便入門(mén)學(xué)習(xí),另外此開(kāi)發(fā)板已經(jīng)基本智能硬件最基本功能,所以也能通過(guò)使用此款開(kāi)發(fā)板進(jìn)行智能硬件的產(chǎn)品原型的快速開(kāi)發(fā)。
前面也提到了,本入門(mén)教程目標(biāo)是讓無(wú)任何單片機(jī)基礎(chǔ)的人快速入門(mén),只選取了一部分內(nèi)容講解,涉及到的知識(shí)點(diǎn)有限,所以其它內(nèi)容,比如定時(shí)器和PWM、I2C、SPI接口等還需要請(qǐng)大家自行學(xué)習(xí)STM8S單片機(jī)的Datasheet。另外,大家在看這個(gè)教程時(shí),有什么問(wèn)題或建議,也歡迎在評(píng)論區(qū)留言,雖然博客做不到實(shí)時(shí)在線交流,只要我看到了,還是會(huì)盡快答復(fù)的。
好了,就先說(shuō)這么多了,下面就從STM8S單片機(jī)開(kāi)發(fā)環(huán)境的搭建開(kāi)始進(jìn)入學(xué)習(xí)吧。