不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

STC單片機(jī)

關(guān)注
創(chuàng)建者:匿名 創(chuàng)建時(shí)間:2021-11-16
STC單片機(jī)圖1

STC單片機(jī)的實(shí)例教程

智能水溫控制系統(tǒng),通信部分主要是STC單片機(jī)之間的通信、STC單片機(jī)和ESP8266 WiFi的通信,以及ESP8266 WiFi和機(jī)智云之間的通信。由于STC單片機(jī)模擬了PWM的定時(shí)輸出,如果利用串口進(jìn)行通信,會(huì)出現(xiàn)不穩(wěn)定現(xiàn)象,為避免這種現(xiàn)象,STC單片機(jī)之間的通信采用并行口,結(jié)合P15、P16實(shí)現(xiàn)并口通信協(xié)議,協(xié)議內(nèi)容如表1所示。STC單片機(jī)通信控制從P0端口接收到溫度控制器傳輸?shù)臄?shù)據(jù)后,用串口連接ESP8266 WiFi模塊,ESP8266 WiFi模塊連接當(dāng)前環(huán)境的路由器熱點(diǎn),與機(jī)智云服務(wù)器建立TCP連接,進(jìn)行數(shù)據(jù)傳輸。 同時(shí), 手機(jī)終端或WEB終端發(fā)送控制命令,通過命令數(shù)據(jù) →機(jī)智云服務(wù)器 →ESP8266 WiFi →STC單片機(jī)通信控制 →STC單片機(jī)控制系統(tǒng)的通信流程,對(duì)溫度進(jìn)行遠(yuǎn)程監(jiān)控。 4 實(shí)驗(yàn)數(shù)據(jù)結(jié)果 根據(jù)軟硬件測(cè)試,系統(tǒng)自檢正常,溫度顯示正常,通信正常。設(shè)定STC單片機(jī)控制水溫在一定范圍內(nèi),對(duì)整體水溫控制系統(tǒng)進(jìn)行測(cè)試,在20~60℃范圍內(nèi)實(shí)現(xiàn)多組設(shè)定,溫度控制實(shí)驗(yàn)效果如圖8所示。 圖8 溫度控制實(shí)驗(yàn)效果 通過實(shí)驗(yàn)結(jié)果分析,每個(gè)測(cè)試的目標(biāo)溫度反映實(shí)際和誤差,在相同測(cè)試環(huán)境下,將溫度計(jì)和溫度采集模塊所測(cè)得溫度進(jìn)行比對(duì),將數(shù)值記錄得到表2,從而得到標(biāo)度誤差。
展開
老師,我手上有個(gè)stc51單片機(jī),現(xiàn)在用的延時(shí)是軟件延時(shí),但實(shí)時(shí)性不好,弊端已經(jīng)顯露出來的,所以,我現(xiàn)在打算用定時(shí)器0進(jìn)行延時(shí),但是我現(xiàn)在不知道該怎么實(shí)現(xiàn)比較好, 我選擇的思路是:把定時(shí)器配置成1ms,已經(jīng)配置完成,然后在定義20ms,50ms,100ms,500ms的變量和標(biāo)志位,打算當(dāng)變量達(dá)到相對(duì)應(yīng)的時(shí)間后,對(duì)應(yīng)的標(biāo)志位置1, 我現(xiàn)在疑惑不知道怎么辦的是:我在主函數(shù)中,不知道該如何去實(shí)現(xiàn)這些延時(shí) 我原來的代碼如下,我想修改成用定時(shí)器來延時(shí),但我不知道該怎么實(shí)現(xiàn),實(shí)時(shí)性比較差的代碼如下: Y07=1; delay_ms(20); Y01=0: if (x01==0) { Y02=0; delay_ms(500); if (x05 == 0) { Y04=0; delay_ms(100); Y06=1; } } A.一般解決思路有兩種:一是改變定時(shí)器中斷初始化的值,而是利用全局變量,而定時(shí)器初始化的值不變的這種方式;但是改變初始化的值會(huì)牽扯進(jìn)來很多東西,而且如果你的單片機(jī)運(yùn)行的任務(wù)比較多的時(shí)候,你還想要通過定時(shí)器來實(shí)現(xiàn)時(shí)間片輪的控制的話,就會(huì)變得非常復(fù)雜,所以一般情況下我們?nèi)绻獙?shí)現(xiàn)精確延時(shí)的話,我們都會(huì)采取全局變量+定時(shí)固定的方式來實(shí)現(xiàn),換一種思路就是你可以把延時(shí)也看做是MCU運(yùn)行的所有任務(wù)的其中一個(gè)任務(wù)這就要求大家對(duì)時(shí)間片輪方式去控制不同任務(wù),最簡(jiǎn)單的方式其實(shí)是用一個(gè)全局變量的數(shù)組,數(shù)組中的每個(gè)元素代表了一個(gè)任務(wù),然后每個(gè)任務(wù)的時(shí)間片輪是多少可以通過這個(gè)數(shù)組來調(diào)整 B.我們還是回歸到我們精確延時(shí)的問題上來
展開
根據(jù)步進(jìn)電機(jī)勵(lì)磁狀態(tài)轉(zhuǎn)換,采用查表法求出所需的輸出狀態(tài),并以二進(jìn)制碼的形式依次存入單片機(jī)內(nèi)部的存儲(chǔ)器中;然后按照正向或反向順序依次取出地址的狀態(tài)字,送給STC12C4052AD,輸出各勵(lì)磁狀態(tài),從而實(shí)現(xiàn)環(huán)形分配器的功能。   程序總體框架包括:主程序、過流檢測(cè)中斷服務(wù)子程序、定時(shí)器中斷服務(wù)子程序、以及其他子程序(包括正轉(zhuǎn)、反轉(zhuǎn)子程序、鍵盤顯示控制子程序、A/D轉(zhuǎn)換子程序等),由于篇幅限制,在此不一一敘述。   4、系統(tǒng)測(cè)試   該系統(tǒng)采用超強(qiáng)抗干擾,小巧低功耗的工業(yè)級(jí)STC12C4052AD單片機(jī)為控制核心,工作可靠性高,抗于擾能力強(qiáng)。系統(tǒng)測(cè)試在專門的檢測(cè)實(shí)驗(yàn)室內(nèi)進(jìn)行。利用群脈沖發(fā)生器(EFT-4001)、周波電壓跌落發(fā)生器(VDG-1105)、靜電放電發(fā)生器(ESD-20)以及雷擊浪涌發(fā)生器(SG-5006) 等專用儀器對(duì)系統(tǒng)的電壓變化抗擾度、快速瞬變脈沖群抗擾度、抗靜電和雷擊浪涌等參數(shù)進(jìn)行檢測(cè)。經(jīng)過實(shí)驗(yàn),系統(tǒng)功能正常,所有參數(shù)均已達(dá)標(biāo)。      電子技術(shù)發(fā)展日新月異,新型單片機(jī)層出不窮。在電機(jī)控制系統(tǒng)開發(fā)過程中,如果恰當(dāng)選取單片機(jī)以及各電路模塊的型號(hào),能夠簡(jiǎn)化設(shè)計(jì)過程,起到事半功倍的效果。該系統(tǒng)采用STC12C4052AD單片機(jī),其工作方式、轉(zhuǎn)動(dòng)速率及轉(zhuǎn)矩?cái)?shù)可以通過鍵盤輸入,也可通過普通旋鈕或上位機(jī)調(diào)節(jié)。鍵盤顯示模塊采用 ZLG7289實(shí)現(xiàn)。本系統(tǒng)具有通用性,適當(dāng)改變輸出口各位控制端,便可控制不同相數(shù)的步進(jìn)電機(jī)。
展開
STC單片機(jī)圖2

STC單片機(jī)的最新內(nèi)容

智能水溫控制系統(tǒng),通信部分主要是STC單片機(jī)之間的通信、STC單片機(jī)和ESP8266 WiFi的通信,以及ESP8266 WiFi和機(jī)智云之間的通信。由于STC單片機(jī)模擬了PWM的定時(shí)輸出,如果利用串口進(jìn)行通信,會(huì)出現(xiàn)不穩(wěn)定現(xiàn)象,為避免這種現(xiàn)象,STC單片機(jī)之間的通信采用并行口,結(jié)合P15、P16實(shí)現(xiàn)并口通信協(xié)議,協(xié)議內(nèi)容如表1所示。
老師,我手上有個(gè)stc51單片機(jī),現(xiàn)在用的延時(shí)是軟件延時(shí),但實(shí)時(shí)性不好,弊端已經(jīng)顯露出來的,所以,我現(xiàn)在打算用定時(shí)器0進(jìn)行延時(shí),但是我現(xiàn)在不知道該怎么實(shí)現(xiàn)比較好, 我選擇的思路是:把定時(shí)器配置成1ms,已經(jīng)配置完成,然后在定義20ms,50ms,100ms,500ms的變量和標(biāo)志位,打算當(dāng)變量達(dá)到相對(duì)應(yīng)的時(shí)間后,對(duì)應(yīng)的標(biāo)志位置1, 我現(xiàn)在疑惑不知道怎么辦的是:我在主函數(shù)中,不知道該如何去實(shí)現(xiàn)這些延時(shí)
這里針對(duì)電磁干擾較強(qiáng)以及要求低成本應(yīng)用的場(chǎng)合,采用超強(qiáng)抗干擾、小巧低功耗的工業(yè)級(jí)STC12C系列單片機(jī),充分利用單片機(jī)內(nèi)部的硬件資源,設(shè)計(jì)實(shí)用的步進(jìn)電機(jī)控制和驅(qū)動(dòng)系統(tǒng)。   1、控制系統(tǒng)總體方案設(shè)計(jì)   系統(tǒng)功能原理示意圖如圖1所示。      在該系統(tǒng)中由單片機(jī)直接輸出電機(jī)的各相控制脈沖序列,光耦進(jìn)行必要的光電隔離,采用分立元件構(gòu)成功率.MOSFET管驅(qū)動(dòng)電路,帶動(dòng)電機(jī)轉(zhuǎn)動(dòng)。