




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
任務(wù)2-3聲光報(bào)警器的實(shí)現(xiàn)任務(wù)介紹任務(wù):實(shí)現(xiàn)一個(gè)開(kāi)關(guān)控制1個(gè)LED發(fā)光二極管和1個(gè)有源蜂鳴器。初始狀態(tài)下,開(kāi)關(guān)斷開(kāi),LED燈熄滅,蜂鳴器不發(fā)聲;當(dāng)開(kāi)關(guān)閉合時(shí),LED燈閃爍并且蜂鳴器滴滴鳴叫,實(shí)現(xiàn)聲光報(bào)警。任務(wù)軟件設(shè)計(jì)開(kāi)關(guān)SW模塊LED燈器件名稱功能分配I/O口開(kāi)關(guān)SW輸入P3.2發(fā)光二極管LED輸出P1.0蜂鳴器輸出P3.6蜂鳴器任務(wù)硬件設(shè)計(jì)開(kāi)關(guān)控制多燈閃爍仿真器件清單序號(hào)名稱Proteus中元件名參數(shù)數(shù)量1單片機(jī)STC15W4K32S412LED發(fā)光二極管LED-BIGY13PNP三極管2N70314有源蜂鳴器BUZZER15電阻RES1kΩ26電阻RES10kΩ17開(kāi)關(guān)SWITCH1任務(wù)硬件設(shè)計(jì)任務(wù)軟件設(shè)計(jì)01開(kāi)始P1.0和P3.6跟隨P3.2口的狀態(tài)值P1.0和P3.6口置1延時(shí)延時(shí)任務(wù)軟件設(shè)計(jì)#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數(shù)聲明#defineMAIN_Fosc11059200L//定時(shí)主時(shí)鐘
voidmain() //主函數(shù)
{bitsta_sw;P1M0=0x00;P1M1=0x00;P3M0=0x00;P3M1=0x00;}while(1){sta_sw=S1;
}D1=sta_sw;BUZZ=sta_sw; delay_ms(500);sbitS1=P3^2;sbitD1=P1^0;sbitBUZZ=P3^6;開(kāi)始P1.0和P3.6跟隨P3.2口的狀態(tài)值P1.0和P3.6口置1延時(shí)延時(shí)D1=1;BUZZ=1; delay_ms(500);任務(wù)軟件設(shè)計(jì)#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數(shù)聲明#defineMAIN_Fosc11059200L//定時(shí)主時(shí)鐘
sbitS1=P3^2;sbitD1=P1^0;sbitBUZZ=P3^6;voidmain() //主函數(shù)
{bitsta_sw;P1M0=0x00;P1M1=0x00;P3M0=0x00;P3M1=0x00;
while(1){ sta_sw=S1; D1=sta_sw;BUZZ=sta_sw; delay_ms(500); D1=1;BUZZ=1; delay_ms(500); }}//延時(shí)ms*1毫秒函數(shù)voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}軟硬件調(diào)試STC15W4KS32單片機(jī)的并行I/O口開(kāi)關(guān)SW模塊LED燈模塊器件引腳輸入開(kāi)關(guān)SWP3.2輸出LED發(fā)光二極管P1.0輸出蜂鳴器P3.6I/O位名稱P0P0.0~P0.7P1P1.0~P1.7P2P2.0~P2.7P3P3.0~P3.7P4P4.0~P4.7P5P5.3\P5.4蜂鳴器STC15W4KS32單片機(jī)的并行I/O口PnM1[7:0](n=0,1,2,3,4,5)PnM0[7:0](n=0,1,2,3,4,5)工作模式00準(zhǔn)雙向口01推挽輸出10高阻輸入11開(kāi)漏輸出I/O口寄存器名稱P0P0M1、P0M0P1P1M1、P1M0P2P2M1、P2M0P3P3M1、P3M0P4P4M1、P4M0P5P5M1、P5M0STC15W4KS32單片機(jī)的并行I/O口工作模式描述準(zhǔn)雙向口傳統(tǒng)8051單片機(jī)I/O口模式,灌電流可達(dá)20mA,拉電流為150uA~270uA。推挽輸出強(qiáng)上拉輸出,拉電流可達(dá)20mA,需外接限流電阻。高阻輸入電流既不能流入也不能流出。開(kāi)漏輸出內(nèi)部上拉電阻斷開(kāi),開(kāi)漏模式既可讀外部狀態(tài)也可對(duì)外輸出(高電平或低電平)。如果要正確讀外部狀態(tài)或需要對(duì)外輸出高電平,需要外加上拉電阻,否則讀不到外部狀態(tài),也對(duì)外輸不出高電平。STC15W4KS32單片機(jī)的并行I/O口配置位配置值工作模式P0M1.7P0M0.700P0.7準(zhǔn)雙向口P0M1.6P0M0.610P0.6高阻輸入P0M1.5P0M0.501P0.5推挽輸出P0M1.4P0M0.411P0.4開(kāi)漏輸出P0M1.3(2/1/0)P0M0.3(2/1/0)00P0.3~P0.0準(zhǔn)雙向口IO_Init()//P0口工作模式配置函數(shù){ P0M0=0x30; //00110000P0M1=0x50;//01010000}I/O口寄存器名稱P0P0M1、P0M0P1P1M1、P1M0P2P2M1、P2M0P3P3M1、P3M0P4P4M1、P4M0P5P5M1、P5M0STC15W4KS32單片機(jī)的并行I/O口引腳名稱前一次ISP燒錄程序時(shí)的功能上電復(fù)位后I/O口工作模式P1.6/XTAL2XTAL2高阻輸入P1.6準(zhǔn)雙向口P1.7/XTAL1XTAL1高阻輸入P1.7準(zhǔn)雙向口P5.4/RSTRST復(fù)位腳P5.4準(zhǔn)雙向口STC15W4KS32單片機(jī)的并行I/O口P1口和P3口:準(zhǔn)雙向口。STC15單片機(jī)的準(zhǔn)雙向口模式端口寄存器引腳晶體管狀態(tài)11極弱上拉、弱上拉晶體管打開(kāi)10極弱上拉打開(kāi),弱上拉關(guān)閉1懸空極弱上拉打開(kāi)0到1跳變0到1跳變強(qiáng)上拉打開(kāi),加快引腳上0到1的跳變。1001001STC15單片機(jī)的準(zhǔn)雙向口模式010110準(zhǔn)雙向口:作為普通輸入口使用時(shí),必須先向端口鎖存器寫“1”,使得接地的晶體管截止,以避免鎖存器為“0”狀態(tài)對(duì)引腳讀入的干擾。STC15單片機(jī)的準(zhǔn)雙向口模式P3.2口:準(zhǔn)雙向口模式輸入口。voidmain() //主函數(shù)
{bitsta_sw;P1M0=0x00;P1M1=0x00;P3M0=0x00;P3M1=0x00;
while(1){ sta_sw=S1; D1=sta_sw;BUZZ=sta_sw; delay_ms(500); D1=1;BUZZ=1; delay_ms(500); }}C51運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符基本運(yùn)算符關(guān)系運(yùn)算符位運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符基本運(yùn)算符關(guān)系運(yùn)算符位運(yùn)算符+,-*,/,%乘號(hào)”*“不可省略。C51表達(dá)式:10*value數(shù)學(xué)表達(dá)式:10value算術(shù)運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符基本運(yùn)算符關(guān)系運(yùn)算符位運(yùn)算符+,-*,/,%參與取余運(yùn)算的運(yùn)算對(duì)象必須都是整型數(shù),運(yùn)算結(jié)果等于兩個(gè)整數(shù)相除后的余數(shù)。19/10C51表達(dá)式的值是119.0/10C51表達(dá)式的值是1.9對(duì)整型數(shù)進(jìn)行除法運(yùn)算時(shí),結(jié)果向零取整。對(duì)實(shí)型數(shù)進(jìn)行除法運(yùn)算,結(jié)果為實(shí)型數(shù)。算術(shù)運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符基本運(yùn)算符關(guān)系運(yùn)算符位運(yùn)算符+,-*,/,%min/10min%10算術(shù)運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符基本運(yùn)算符關(guān)系運(yùn)算符位運(yùn)算符++,--voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}i=i-1;while(i);前綴形式后綴形式關(guān)系運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符基本運(yùn)算符關(guān)系運(yùn)算符位運(yùn)算符>、>=、<、<===,!=voidmain() {
while(1){if(SW==0) { …… }else …… }}邏輯運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符基本運(yùn)算符關(guān)系運(yùn)算符位運(yùn)算符&&、||、!賦值運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符基本運(yùn)算符關(guān)系運(yùn)算符位運(yùn)算符簡(jiǎn)單賦值運(yùn)算符復(fù)合賦值運(yùn)算符變量=
常量或變量或表達(dá)式=賦值運(yùn)算符#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數(shù)聲明#defineMAIN_Fosc11059200L//定時(shí)主時(shí)鐘
#defineSWP32voidmain() //主函數(shù)
{bitsta_sw;P1M0=0x00;P1M1=0x00;P3M0=0x00;P3M1=0x00;
while(1){ sta_sw=S1; D1=sta_sw;BUZZ=sta_sw; delay_ms(500); D1=1;BUZZ=1; delay_ms(500); }}//延時(shí)ms*1毫秒函數(shù)voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}賦值運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符基本運(yùn)算符關(guān)系運(yùn)算符位運(yùn)算符簡(jiǎn)單賦值運(yùn)算符復(fù)合賦值運(yùn)算符+=、-=、*=、/=、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 特許另類投資的動(dòng)態(tài)模型與預(yù)測(cè)模擬試題及答案
- 世界各大洲地理特征試題及答案
- 2024年全球氣候變化行為試題及答案
- 2025企業(yè)經(jīng)營(yíng)抵押借款合同「標(biāo)準(zhǔn)」
- 2025現(xiàn)代企業(yè)合同管理中的法律風(fēng)險(xiǎn)與應(yīng)對(duì)策略研究
- 獸醫(yī)職業(yè)技能鑒定試題及答案
- 交流技巧提升育嬰師試題及答案
- 2025辦公室租賃簡(jiǎn)要合同
- 深入理解的計(jì)算機(jī)二級(jí)試題及答案
- 2024年銀行從業(yè)資格考試模擬提升試題及答案
- 花果山云霧茶整合營(yíng)銷傳播策劃方案
- 《靜脈采血》課件
- 老年病老年綜合征及老年綜合評(píng)估培訓(xùn)課件
- 2023年中考語(yǔ)文二輪復(fù)習(xí):書法鑒賞 真題練習(xí)題匯編(含答案解析)
- 白熊效應(yīng)(修訂版)
- 國(guó)家中小學(xué)智慧教育平臺(tái)培訓(xùn)專題講座
- 蘭州交通大學(xué)《C語(yǔ)言程序設(shè)計(jì)》2017-2018學(xué)年期末試卷
- 電纜信息價(jià)換算表(適合深圳)
- 《組織部新來(lái)了年輕人》優(yōu)質(zhì)課件
- BZ懸臂吊說(shuō)明書
- 監(jiān)理工作階段性報(bào)告(共頁(yè))
評(píng)論
0/150
提交評(píng)論