版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
任務2-3聲光報警器的實現(xiàn)任務介紹任務:實現(xiàn)一個開關控制1個LED發(fā)光二極管和1個有源蜂鳴器。初始狀態(tài)下,開關斷開,LED燈熄滅,蜂鳴器不發(fā)聲;當開關閉合時,LED燈閃爍并且蜂鳴器滴滴鳴叫,實現(xiàn)聲光報警。任務軟件設計開關SW模塊LED燈器件名稱功能分配I/O口開關SW輸入P3.2發(fā)光二極管LED輸出P1.0蜂鳴器輸出P3.6蜂鳴器任務硬件設計開關控制多燈閃爍仿真器件清單序號名稱Proteus中元件名參數(shù)數(shù)量1單片機STC15W4K32S412LED發(fā)光二極管LED-BIGY13PNP三極管2N70314有源蜂鳴器BUZZER15電阻RES1kΩ26電阻RES10kΩ17開關SWITCH1任務硬件設計任務軟件設計01開始P1.0和P3.6跟隨P3.2口的狀態(tài)值P1.0和P3.6口置1延時延時任務軟件設計#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數(shù)聲明#defineMAIN_Fosc11059200L//定時主時鐘
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;開始P1.0和P3.6跟隨P3.2口的狀態(tài)值P1.0和P3.6口置1延時延時D1=1;BUZZ=1; delay_ms(500);任務軟件設計#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數(shù)聲明#defineMAIN_Fosc11059200L//定時主時鐘
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); }}//延時ms*1毫秒函數(shù)voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}軟硬件調(diào)試STC15W4KS32單片機的并行I/O口開關SW模塊LED燈模塊器件引腳輸入開關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單片機的并行I/O口PnM1[7:0](n=0,1,2,3,4,5)PnM0[7:0](n=0,1,2,3,4,5)工作模式00準雙向口01推挽輸出10高阻輸入11開漏輸出I/O口寄存器名稱P0P0M1、P0M0P1P1M1、P1M0P2P2M1、P2M0P3P3M1、P3M0P4P4M1、P4M0P5P5M1、P5M0STC15W4KS32單片機的并行I/O口工作模式描述準雙向口傳統(tǒng)8051單片機I/O口模式,灌電流可達20mA,拉電流為150uA~270uA。推挽輸出強上拉輸出,拉電流可達20mA,需外接限流電阻。高阻輸入電流既不能流入也不能流出。開漏輸出內(nèi)部上拉電阻斷開,開漏模式既可讀外部狀態(tài)也可對外輸出(高電平或低電平)。如果要正確讀外部狀態(tài)或需要對外輸出高電平,需要外加上拉電阻,否則讀不到外部狀態(tài),也對外輸不出高電平。STC15W4KS32單片機的并行I/O口配置位配置值工作模式P0M1.7P0M0.700P0.7準雙向口P0M1.6P0M0.610P0.6高阻輸入P0M1.5P0M0.501P0.5推挽輸出P0M1.4P0M0.411P0.4開漏輸出P0M1.3(2/1/0)P0M0.3(2/1/0)00P0.3~P0.0準雙向口IO_Init()//P0口工作模式配置函數(shù){ P0M0=0x30; //00110000P0M1=0x50;//01010000}I/O口寄存器名稱P0P0M1、P0M0P1P1M1、P1M0P2P2M1、P2M0P3P3M1、P3M0P4P4M1、P4M0P5P5M1、P5M0STC15W4KS32單片機的并行I/O口引腳名稱前一次ISP燒錄程序時的功能上電復位后I/O口工作模式P1.6/XTAL2XTAL2高阻輸入P1.6準雙向口P1.7/XTAL1XTAL1高阻輸入P1.7準雙向口P5.4/RSTRST復位腳P5.4準雙向口STC15W4KS32單片機的并行I/O口P1口和P3口:準雙向口。STC15單片機的準雙向口模式端口寄存器引腳晶體管狀態(tài)11極弱上拉、弱上拉晶體管打開10極弱上拉打開,弱上拉關閉1懸空極弱上拉打開0到1跳變0到1跳變強上拉打開,加快引腳上0到1的跳變。1001001STC15單片機的準雙向口模式010110準雙向口:作為普通輸入口使用時,必須先向端口鎖存器寫“1”,使得接地的晶體管截止,以避免鎖存器為“0”狀態(tài)對引腳讀入的干擾。STC15單片機的準雙向口模式P3.2口:準雙向口模式輸入口。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運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符算術運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符+,-*,/,%乘號”*“不可省略。C51表達式:10*value數(shù)學表達式:10value算術運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符+,-*,/,%參與取余運算的運算對象必須都是整型數(shù),運算結果等于兩個整數(shù)相除后的余數(shù)。19/10C51表達式的值是119.0/10C51表達式的值是1.9對整型數(shù)進行除法運算時,結果向零取整。對實型數(shù)進行除法運算,結果為實型數(shù)。算術運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符+,-*,/,%min/10min%10算術運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符++,--voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}i=i-1;while(i);前綴形式后綴形式關系運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符>、>=、<、<===,!=voidmain() {
while(1){if(SW==0) { …… }else …… }}邏輯運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符&&、||、!賦值運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符簡單賦值運算符復合賦值運算符變量=
常量或變量或表達式=賦值運算符#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數(shù)聲明#defineMAIN_Fosc11059200L//定時主時鐘
#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); }}//延時ms*1毫秒函數(shù)voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}賦值運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符簡單賦值運算符復合賦值運算符+=、-=、*=、/=、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年監(jiān)察回避制度條例競賽練習題及答案
- 2026年劇本殺運營公司員工薪酬福利管理制度
- 2026年劇本殺運營公司員工合理化建議管理制度
- 2026年劇本殺運營公司門店店長崗位職責管理制度
- 機場燈光培訓課件
- 基于核心素養(yǎng)的初中合唱團梯隊建設與音樂課程評價研究教學研究課題報告
- 2025年廢舊紡織品回收市場趨勢行業(yè)報告
- 2025年光伏組件功率五年提升目標報告
- 工程塑料回收五年發(fā)展:再生利用與性能恢復2025年市場報告
- 在職輔警晉升面試題目及答案
- DB51-T 401-2025 禾本科牧草栽培技術規(guī)程 黑麥草屬
- 2026四川廣安安農(nóng)發(fā)展集團有限公司第一批次招聘勞務派遣制人員15人筆試備考試題及答案解析
- 肯尼亞介紹全套課件
- 中國眼底病臨床診療指南2025年版
- 押題專輯十五:14道押題+精準解題+14篇范文+點評遷移七年級語文上學期期末作文押題(新教材統(tǒng)編版)
- 2025年高職(中醫(yī)康復技術)運動康復綜合測試題及答案
- 2025年重癥三基考試試題及答案
- 工貿(mào)行業(yè)安全員培訓課件
- 2025年青島衛(wèi)生局事業(yè)單位考試及答案
- 紀委檔案規(guī)范制度
- 金太陽云南省2025-2026學年高一上學期12月聯(lián)考英語試卷
評論
0/150
提交評論