




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
【任務(wù)要求】利用C8051F310單片機設(shè)計一個LED燈控制器,LED燈外接于P0.0端,LED燈分別按2Hz,1Hz和0.5Hz三種不同頻率閃動,各持續(xù)10s,在LED燈開始和停止閃爍時蜂鳴器分別鳴響1次,利用單片機內(nèi)部定時器定時,要求采用中斷方式。設(shè)計思路【設(shè)計思路】設(shè)置定時器T0定時時間為25ms,每隔25ms開一次中斷,共R1次,R0與R2共同作用構(gòu)成循400次循環(huán),以達(dá)到定時10秒的目的。首先LED燈以2Hz頻率閃動,初始賦值R1=10,循環(huán)執(zhí)行10次中斷后,即過去0.25s,燈閃爍一次,依次循環(huán),直至10s定時時間到,蜂鳴器響一次,2Hz頻率的閃爍結(jié)束。然后LED燈以1Hz頻率閃動,設(shè)置R1=20,與上類似,每過0.5s燈閃爍一次,十秒定時到,蜂鳴器響一次,到下一階段。最后LED燈以0.5Hz頻率閃動,設(shè)置R1=40即可,思路同上。當(dāng)三十秒執(zhí)行完畢后,使用無條件轉(zhuǎn)移語句跳轉(zhuǎn)到程序開始處,循環(huán)以上過程?!举Y源分配】R1:定時0.25秒,0.5秒或1秒R0,R2:循環(huán)400次,定時10秒定時器T0:定時中斷25ms定時器T1:定時10s【流程圖】;Peripheralspecificinitializationfunctions,;CalledfromtheInit_DevicelabelPCA_Init:anlPCA0MD,#0BFhmovPCA0MD,#000hretTimer_Init:movTMOD,#001hretPort_IO_Init:;P0.0-Unassigned,Open-Drain,Digital;P0.1-Unassigned,Open-Drain,Digital;P0.2-Unassigned,Open-Drain,Digital;P0.3-Unassigned,Open-Drain,Digital;P0.4-Unassigned,Open-Drain,Digital;P0.5-Unassigned,Open-Drain,Digital;P0.6-Unassigned,Open-Drain,Digital;P0.7-Unassigned,Open-Drain,Digital;P1.0-Unassigned,Open-Drain,Digital;P1.1-Unassigned,Open-Drain,Digital;P1.2-Unassigned,Open-Drain,Digital;P1.3-Unassigned,Open-Drain,Digital;P1.4-Unassigned,Open-Drain,Digital;P1.5-Unassigned,Open-Drain,Digital;P1.6-Unassigned,Open-Drain,Digital;P1.7-Unassigned,Open-Drain,Digital;P2.0-Unassigned,Open-Drain,Digital;P2.1-Unassigned,Open-Drain,Digital;P2.2-Unassigned,Open-Drain,Digital;P2.3-Unassigned,Open-Drain,DigitalmovXBR1,#040hretOscillator_Init:movOSCICN,#083hretInterrupts_Init:movIE,#082hret;Initializationfunctionfordevice,;CallInit_DevicefromyourmainprogramInit_Device:lcallPCA_InitlcallTimer_InitlcallPort_IO_InitlcallOscillator_InitlcallInterrupts_Initretend【程序測試方法與結(jié)果、軟件即硬件性能分析】【一】軟件測試與性能分析1.開始時,LED燈以2Hz頻率閃動,P0.0位輸入,可以看到P0.0位的閃動。10秒前,蜂鳴器位P3.1一直為低電平。截圖如下:此時時間為:2.10s時刻,蜂鳴器響一次,P3.1恰變?yōu)楦唠娖?,截圖如下:此時時間為:3.之后LED燈以1Hz頻率閃動,觀察發(fā)現(xiàn),P0.0口的閃動比之前慢,且與顯示時間對應(yīng),符合設(shè)計要求,截圖如下:此時時間為:4.20s時刻,蜂鳴器響一次,對應(yīng)的P3.1口變?yōu)楦唠娖健=貓D如下:此時時間為:5.20s之后,LED燈以0.5Hz頻率閃動,觀察發(fā)現(xiàn),P0.0口的閃動比之前又慢一些,且與顯示時間對應(yīng),符合設(shè)計要求,截圖如下:此時時間為:6.30s時刻,蜂鳴器又響一次,P3.1口變?yōu)楦唠娖?,截圖如下:此時時間為:7.30s之后,LED燈又以2Hz閃動,即循環(huán)執(zhí)行以上過程,截圖如下:通過以上分析可知程序在每一步驟運行正常,0~10sLED燈內(nèi)以頻率2Hz閃動,10s時蜂鳴器響一次,之后10s~20s間,LED燈以頻率1Hz閃動,20s時蜂鳴器又響一次,之后LED燈以頻率0.5s閃動,30s時蜂鳴器響一次,30s之后循環(huán)以上操作。軟件運行結(jié)果達(dá)到預(yù)期目標(biāo),測試成功!【二】硬件測試(照片說明
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新疆維吾爾哈密地區(qū)巴里坤哈薩克自治縣2025屆五下數(shù)學(xué)期末考試模擬試題含答案
- 2025-2030家私行業(yè)市場深度分析及供需形勢與投資價值研究報告
- 新疆職業(yè)大學(xué)《數(shù)據(jù)挖掘與統(tǒng)計應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 邢臺市新河縣2024-2025學(xué)年三下數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 2025至2031年中國秸稈氣化機行業(yè)投資前景及策略咨詢研究報告
- 2025-2030年中國CNG纏繞瓶行業(yè)市場投資商機與風(fēng)險評估報告
- 2025-2030寵物玩具行業(yè)競爭格局及“”企業(yè)投資戰(zhàn)略研究報告
- 2024-2025企業(yè)安全培訓(xùn)考試試題附完整答案(考點梳理)
- 2025年職工安全培訓(xùn)考試試題帶解析答案
- 2025工廠職工安全培訓(xùn)考試試題【奪冠】
- 【人衛(wèi)九版內(nèi)分泌科】第十一章-甲狀腺功能減退癥課件
- “當(dāng)代文化參與”學(xué)習(xí)任務(wù)群相關(guān)單元的設(shè)計思路與教學(xué)建議課件(共51張PPT)
- 提高臥床患者踝泵運動的執(zhí)行率品管圈匯報書模板課件
- 同理心的應(yīng)用教學(xué)教材課件
- DB4102-T 025-2021海綿城市建設(shè)施工與質(zhì)量驗收規(guī)范-(高清現(xiàn)行)
- 城市軌道交通安全管理隱患清單
- 錫膏使用記錄表
- 兒童保健學(xué)課件:緒論
- 中小學(xué)校園安全穩(wěn)定工作崗位責(zé)任清單
- 校園安全存在問題及對策
- NY∕T 309-1996 全國耕地類型區(qū)、耕地地力等級劃分
評論
0/150
提交評論