完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > STC15F104W
STC15F104W單片機(jī)是STC生產(chǎn)的單時(shí)鐘/機(jī)器周期(1T)的單片機(jī),是高速/高可靠/低功耗/超強(qiáng)抗干擾的新一代8051單片機(jī),采用STC第八代加密技術(shù),超級加密,指令代碼完全兼容傳統(tǒng)8051,但速度快8-12倍。
STC15F104W單片機(jī)是STC生產(chǎn)的單時(shí)鐘/機(jī)器周期(1T)的單片機(jī),是高速/高可靠/低功耗/超強(qiáng)抗干擾的新一代8051單片機(jī),采用STC第八代加密技術(shù),超級加密,指令代碼完全兼容傳統(tǒng)8051,但速度快8-12倍。內(nèi)部集成高精度R/C時(shí)鐘(+/-0.3%),+/-1%溫飄(-40C~+85C),常溫下溫飄+/-0.6%(-20C~+65C),5MHz~35MHz寬范圍可設(shè)置,可徹底省掉外部昂貴的晶振和外部復(fù)位電路(內(nèi)部已集成高可靠復(fù)位電路,ISP編程時(shí)8級復(fù)位門檻電壓可選)。
STC15F104W單片機(jī)是STC生產(chǎn)的單時(shí)鐘/機(jī)器周期(1T)的單片機(jī),是高速/高可靠/低功耗/超強(qiáng)抗干擾的新一代8051單片機(jī),采用STC第八代加密技術(shù),超級加密,指令代碼完全兼容傳統(tǒng)8051,但速度快8-12倍。內(nèi)部集成高精度R/C時(shí)鐘(+/-0.3%),+/-1%溫飄(-40C~+85C),常溫下溫飄+/-0.6%(-20C~+65C),5MHz~35MHz寬范圍可設(shè)置,可徹底省掉外部昂貴的晶振和外部復(fù)位電路(內(nèi)部已集成高可靠復(fù)位電路,ISP編程時(shí)8級復(fù)位門檻電壓可選)。
開發(fā)環(huán)境:在Keil C開發(fā)環(huán)境中,選擇Intel 8052編譯,頭文件包含《reg51.h》即可。
現(xiàn)STC15系列單片機(jī)采用STC-Y5超高速CPU內(nèi)核,在相同的時(shí)鐘頻率下,速度又比STC早期的1T系列單片機(jī)(如STC12系列/STC11系列/STC10系列)的速度快20%。
增強(qiáng)型8051CPU,1T,單時(shí)鐘/機(jī)器周期,速度比普通8051快8-12倍
工作電壓:5.5V - 3.3V
4K字節(jié)片內(nèi)Flash程序存儲器,擦寫次數(shù)10萬次以上
片內(nèi)128字節(jié)的SRAM
有片內(nèi)EEPROM功能,擦寫次數(shù)10萬次以上
ISP/IAP,在系統(tǒng)可編程/在應(yīng)用可編程,無需編程器/仿真器
內(nèi)部高可靠復(fù)位,ISP編程時(shí)8級復(fù)位門檻電壓可選,可徹底省掉外部復(fù)位電路
內(nèi)部高精度R/C時(shí)鐘(+/-0.3%),+/-1%溫飄(-40C~+85C),常溫下溫飄+/-0.6%(-20C~+65C),內(nèi)部時(shí)鐘從5MHz~35MHz可選(5.5296MHz/11.0592MHz/22.1184MHz/33.1776MHz)
工作頻率范圍:5MHz~35MHz,相當(dāng)于普通8051的60MHz~420MHz
串口功能可由[P3.0/INT4,P3.1]結(jié)合定時(shí)器實(shí)現(xiàn)
低功耗設(shè)計(jì):低速模式,空閑模式,掉電模式/停機(jī)模式
可將掉電模式/停機(jī)模式喚醒的定時(shí)器:有內(nèi)部低功耗掉電喚醒專用定時(shí)器。
可將掉電模式/停機(jī)模式喚醒的資源有:INT0/P3.2,INT1/P3.3,INT2/P3.4,ITN3/P3.5,INT4/P3.0;管腳T0/T2;內(nèi)部低功耗掉電專用定時(shí)器。
2個(gè)16位可重裝載定時(shí)器-T0(兼容普通8051的定時(shí)器)/T2,并均可實(shí)現(xiàn)可編程時(shí)鐘輸出
可編程時(shí)鐘輸出功能(對內(nèi)部系統(tǒng)時(shí)鐘或?qū)ν獠抗苣_的時(shí)鐘輸入進(jìn)行時(shí)鐘分頻輸出)
硬件看門狗(WDT)
先進(jìn)的指令集結(jié)構(gòu),兼容普通8051指令集,有硬件乘法/除法指令
共6個(gè)通用I/O口,復(fù)位后為:準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)I/O口);可設(shè)置成四種模式:準(zhǔn)雙向口/弱上拉,強(qiáng)推挽/強(qiáng)上拉,僅為輸入/高阻,開漏;每個(gè)I/O口驅(qū)動能力均可達(dá)到20mA,但整個(gè)芯片最大不要超過90mA
封裝:SOP-8,DIP-8
開發(fā)環(huán)境:在Keil C開發(fā)環(huán)境中,選擇Intel 8052編譯,頭文件包含《reg51.h》即可。
使用STC15F104W產(chǎn)生PWM脈沖
最近的小項(xiàng)目中使用到了STC15F104W產(chǎn)生PWM脈沖,產(chǎn)生的PWM脈沖周期為20ms,高電平1~2ms(根據(jù)需要改變)。
核心思想實(shí)現(xiàn)為:使用定時(shí)器中斷,定時(shí)器每20us中斷一次,然后在中斷響應(yīng)函數(shù)內(nèi)計(jì)數(shù),當(dāng)計(jì)數(shù)值對應(yīng)為高電平值時(shí),將輸出引腳拉低,同樣,當(dāng)該值對應(yīng)為20ms時(shí),將輸出引腳電平拉高,計(jì)數(shù)歸零;這樣通過定時(shí)器中斷更改引腳的電平值來實(shí)現(xiàn)PWM脈沖。
具體程序段:
//*******************************************************
//函數(shù)名稱:void tm2_isr()interrupt 2
//函數(shù)功能:定時(shí)器2中斷服務(wù)程序
void tm2_isr()interrupt 12
{
Tn2_us++; //每20微秒增加1
if(Tn2_us》=PWM_PERIOD) //PWM_PERIOD微秒的PWM周期
{
Tn2_us=0; //使Tn2_us=0,開始新的PWM周期
Output_OFF(); //P3.3為:低電平(Output_ON)/高電平(Output_OFF)
};
if(Tn2_us《DUTY_PWM_OUTPUT_SET)//占空比 output_duty/PWM_PERIOD; temp_duty單位為 us
{
Output_OFF(); //P3.3為:低電平(Output_ON)/高電平(Output_OFF)
}
else
{
Output_ON(); //
};
count_pwmchange++;
}
//*******************************************************
//函數(shù)名稱:void init_Hardware()
//函數(shù)功能:引腳初始化
void run_Pwm(unsigned int output_duty)
{
DUTY_PWM_OUTPUT_SET=output_duty; //更改輸出的占空比
}
備注:
這個(gè)程序?qū)崿F(xiàn)起來簡單,但是易錯(cuò)點(diǎn)在于初始化時(shí),要保證引腳的電平和定時(shí)器的精確。由于系統(tǒng)晶振的誤差,輸出的PWM脈寬有一定誤差,在誤差接受的范圍內(nèi),這種實(shí)現(xiàn)方式效果還是不錯(cuò)的。
by roger
20141004
STC15F104W單片機(jī)開發(fā)入門資料及模擬串口程序免費(fèi)下載立即下載
類別:單片機(jī) 2019-08-22 標(biāo)簽:單片機(jī)收發(fā)器STC15F104W
STC15f104w控制的繼電器模塊最小系統(tǒng)資料下載立即下載
類別:單片機(jī) 2018-03-19 標(biāo)簽:繼電器stc15f104w
類別:C語言|源代碼 2016-08-18 標(biāo)簽:原理圖STC15F104W
STC15F104W利用RC充放電使用IO口測量外部電壓立即下載
類別:單片機(jī) 2013-05-29 標(biāo)簽:IO口STC15F104W
群里的朋友說現(xiàn)在的8腳小單片機(jī)很厲害,可以直接驅(qū)動3代中九機(jī)器上的數(shù)碼管。由于原材料我這都有,也來試著學(xué)習(xí)一下。
2022-05-27 標(biāo)簽:單片機(jī)控制燈STC15F104W 4517 1
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |