




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
任務2-3聲光報警器的實現任務介紹任務:實現一個開關控制1個LED發光二極管和1個有源蜂鳴器。初始狀態下,開關斷開,LED燈熄滅,蜂鳴器不發聲;當開關閉合時,LED燈閃爍并且蜂鳴器滴滴鳴叫,實現聲光報警。任務軟件設計開關SW模塊LED燈器件名稱功能分配I/O口開關SW輸入P3.2發光二極管LED輸出P1.0蜂鳴器輸出P3.6蜂鳴器任務硬件設計開關控制多燈閃爍仿真器件清單序號名稱Proteus中元件名參數數量1單片機STC15W4K32S412LED發光二極管LED-BIGY13PNP三極管2N70314有源蜂鳴器BUZZER15電阻RES1kΩ26電阻RES10kΩ17開關SWITCH1任務硬件設計任務軟件設計01開始P1.0和P3.6跟隨P3.2口的狀態值P1.0和P3.6口置1延時延時任務軟件設計#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數聲明#defineMAIN_Fosc11059200L//定時主時鐘
voidmain() //主函數
{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口的狀態值P1.0和P3.6口置1延時延時D1=1;BUZZ=1; delay_ms(500);任務軟件設計#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數聲明#defineMAIN_Fosc11059200L//定時主時鐘
sbitS1=P3^2;sbitD1=P1^0;sbitBUZZ=P3^6;voidmain() //主函數
{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毫秒函數voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}軟硬件調試STC15W4KS32單片機的并行I/O口開關SW模塊LED燈模塊器件引腳輸入開關SWP3.2輸出LED發光二極管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口工作模式描述準雙向口傳統8051單片機I/O口模式,灌電流可達20mA,拉電流為150uA~270uA。推挽輸出強上拉輸出,拉電流可達20mA,需外接限流電阻。高阻輸入電流既不能流入也不能流出。開漏輸出內部上拉電阻斷開,開漏模式既可讀外部狀態也可對外輸出(高電平或低電平)。如果要正確讀外部狀態或需要對外輸出高電平,需要外加上拉電阻,否則讀不到外部狀態,也對外輸不出高電平。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口工作模式配置函數{ 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單片機的準雙向口模式端口寄存器引腳晶體管狀態11極弱上拉、弱上拉晶體管打開10極弱上拉打開,弱上拉關閉1懸空極弱上拉打開0到1跳變0到1跳變強上拉打開,加快引腳上0到1的跳變。1001001STC15單片機的準雙向口模式010110準雙向口:作為普通輸入口使用時,必須先向端口鎖存器寫“1”,使得接地的晶體管截止,以避免鎖存器為“0”狀態對引腳讀入的干擾。STC15單片機的準雙向口模式P3.2口:準雙向口模式輸入口。voidmain() //主函數
{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數學表達式:10value算術運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符+,-*,/,%參與取余運算的運算對象必須都是整型數,運算結果等于兩個整數相除后的余數。19/10C51表達式的值是119.0/10C51表達式的值是1.9對整型數進行除法運算時,結果向零取整。對實型數進行除法運算,結果為實型數。算術運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符+,-*,/,%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);//函數聲明#defineMAIN_Fosc11059200L//定時主時鐘
#defineSWP32voidmain() //主函數
{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毫秒函數voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}賦值運算符賦值運算符算術運算符邏輯運算符基本運算符關系運算符位運算符簡單賦值運算符復合賦值運算符+=、-=、*=、/=、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務管理5套試題及答案
- 2025至2030年泥漿泵襯膠葉輪項目投資價值分析報告
- 2024年輔導員考試應關注的社會趨勢試題及答案
- 各校招聘輔導員考試指南與試題及答案
- 感染力強的農業品牌營銷試題及答案
- 2024年農藝師考試應試心態調整試題及答案
- 鑒別綠茶測試題目及答案
- 農村煤炭采購合同標準文本
- 2024年花藝師考試視頻資源及答案
- 2024年花藝師考試的綜合素質提升試題及答案
- TD/T 1057-2020 國土調查數據庫標準(正式版)
- 【含答案】高處安裝、維護、拆除理論考試200題
- 太極拳文化與養生智慧樹知到期末考試答案章節答案2024年寧波財經學院
- 2024年開封大學單招職業適應性測試題庫及答案解析
- 電子稅務局出口退稅在線申報操作(生產企業)
- 個人價值傾向測試題附有答案
- (2023)四年級科學質量監測試題
- 自然常數e的意義與計算
- 糖尿病眼部護理課件
- (課件)文題5【鄉情】
- 如何培養嚴重精神障礙患者的社交技能和人際交往能力
評論
0/150
提交評論