C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022501_第1頁
C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022501_第2頁
C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022501_第3頁
C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022501_第4頁
C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022501_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

C語言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐控制類實(shí)戰(zhàn)項(xiàng)目GJYY2022501慶典活動1.0C語言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐課程組04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問題引入05技能點(diǎn)檢測GJYY2022501慶典活動1.0一問題引入1921年7月經(jīng)過各地黨組織推選產(chǎn)生第一次全國代表大會代表,代表們進(jìn)行了8天的討論,對各項(xiàng)議題進(jìn)行了充分的商討并形成了一致意見。7月30日晚,法租界的一個巡捕闖進(jìn)了會場,會議不得不臨時中斷,大部分代表迅速轉(zhuǎn)移,十幾分鐘后,法租界巡捕包圍和搜查會場,結(jié)果一無所獲。8月初,在浙江嘉興南湖的一艘游船上,召開了最后一天的會議。黨的一大通過了中國共產(chǎn)黨綱領(lǐng)關(guān)于當(dāng)前實(shí)際工作的決議等重要文件。于是將1921年7月1日作為中國共產(chǎn)黨成立之日。2021年7月1日是中國共產(chǎn)黨成立100周年,在這個節(jié)日上黨和國家召開了多次慶典活動,隆重紀(jì)念這個日子。我們編寫代碼,典禮燈光,發(fā)出聲音,慶祝中國共產(chǎn)黨成立100周年。一問題引入04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問題引入05技能點(diǎn)檢測GJYY2022501慶典活動1.0二技能點(diǎn)分析1.了解項(xiàng)目的需求分析2.能夠繪制系統(tǒng)電路圖3.能夠繪制整體流程圖4.使用基礎(chǔ)編程語句完成項(xiàng)目開發(fā)5.掌握項(xiàng)目的調(diào)試方法6.能夠?qū)?xiàng)目進(jìn)行創(chuàng)新并實(shí)踐學(xué)習(xí)目標(biāo)(1)完成STC89C51單片機(jī)最小系統(tǒng)的電路設(shè)計(jì),如圖GJYY2022501.1;(2)完成指示燈電路的設(shè)計(jì)、無源蜂鳴器電路的設(shè)計(jì)、8位流水燈電路的設(shè)計(jì);(3)完成延時電路流程圖繪制及程序設(shè)計(jì);(4)指示燈快閃100次,代表100年,然后蜂鳴器響,同時流水燈按照正向閃爍運(yùn)行3次,反向閃爍運(yùn)行1次。(5)繪制程序設(shè)計(jì)流程圖,如圖GJYY2022501.2所示。學(xué)期預(yù)習(xí)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問題引入05技能點(diǎn)檢測GJYY2022501慶典活動1.0三技能點(diǎn)詳解——設(shè)計(jì)圖繪制該項(xiàng)目采用STC89C51單片機(jī)作為控制系統(tǒng)的控制核心,這款單片機(jī)采用8051核的ISP(InSystemProgramming)在系統(tǒng)可編程芯片,最高工作時鐘頻率為80MHz,片內(nèi)含4KBytes的可反復(fù)擦寫1000次的Flash只讀程序存儲器GJYY2022501.1控制類項(xiàng)目硬件元件清單名稱標(biāo)號引腳指示燈LAMPP3.6無源蜂鳴器BUZP3.5有源蜂鳴器LSP3.4按鍵KEY1,KEY2,KEY3,KEY4P3.0,P3.1,P3.2,P3.3LED燈D0-D7P0口共陽極數(shù)碼管SEG_AP1口共陰極數(shù)碼管SEG_KP2口三技能點(diǎn)詳解——設(shè)計(jì)圖繪制2)程序流程圖三技能點(diǎn)詳解——設(shè)計(jì)圖繪制1)指示燈電路設(shè)計(jì)LED燈正極接在電源正極,負(fù)極經(jīng)過限流電阻R14,接到P3.6引腳上,如圖GJYY2022501.3(b)所示。當(dāng)P3.6引腳為高電平的時候,電流不通,LED燈不亮。當(dāng)P3.6引腳為低電平的時候,電流導(dǎo)通,LED燈發(fā)光。通過改變P3.6引腳的電平,實(shí)現(xiàn)燈光的閃爍。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)2)蜂鳴器電路設(shè)計(jì)LT-9650屬于貼片SMD有源蜂鳴器,尺寸為9.6*9.6*5mm,驅(qū)動電壓有3V、5V、12V三種。有缺口部位對應(yīng)的引腳為負(fù)極,另一引腳為正極。在本電路中選擇驅(qū)動電壓3V,將正極接到電源正極上,負(fù)極通過限流電阻R15接到P3.5引腳上。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)3)LED燈電路設(shè)計(jì)

通過編程改變P0口引腳電平的高低,能夠?qū)崿F(xiàn)不同的燈光效果。如果將P0口按照從P0.7-P0.0依次電平,或者從P0.0到P0.7依次低電平,LED燈珠依次點(diǎn)亮,能夠形成燈光流水的效果,俗稱流水燈。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)4)延時子程序單片機(jī)實(shí)現(xiàn)延時的方法有兩種,一種是軟件延時,即通過延時函數(shù)讓CPU不斷重復(fù)執(zhí)行相關(guān)語句,達(dá)到時間延時的效果。另外一種是中斷延時,即通過單片機(jī)內(nèi)部的定時器計(jì)時,實(shí)現(xiàn)延時的效果。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)完整參考程序/***********************************************************Copyright(C),2021-2023,C語言項(xiàng)目開發(fā)組*文件名:main.c*內(nèi)容簡述:2021年7月1日中國共產(chǎn)黨成立100年慶典活動*文件歷史:*版本

日期

作者

說明*1.02022-06-01課題組

燈光計(jì)數(shù),花樣燈光,蜂鳴器************************************************************/#include

<reg51.h>

//51單片機(jī)頭文件#include

<intrins.h>

//內(nèi)置函數(shù)頭文件

#defineucharunsigned

char

//數(shù)據(jù)類型宏定義#defineuintunsigned

int三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問題引入05技能點(diǎn)檢測GJYY2022501慶典活動1.0四技能點(diǎn)拓展——故障排查1)指示燈不閃爍

故障排查:首先,查看硬件電路連接是否正確,然后,對照硬件查看軟件接口配置是否正確。如果這兩個沒有問題,查看延時時間是否正常,延時時間過短,燈光變化不明顯。

2)蜂鳴器不響

故障排查:首先,查看硬件電路連接是否正確,然后,對照硬件查看軟件接口配置是否正確。有源蜂鳴器發(fā)出的固定頻率聲音。如果電源導(dǎo)通時間過短,將無法發(fā)出聲音。3)流水燈無效果

故障排查:首先,查看硬件電路連接是否正確,然后,對照硬件查看軟件接口配置是否正確。關(guān)注流水燈每個燈光點(diǎn)亮?xí)r間,時間過短,將無法看到相應(yīng)效果。同時,使用函數(shù)實(shí)現(xiàn)效果的時候,注意對相應(yīng)端口賦有效初值。四技能點(diǎn)拓展——故障排查04技能點(diǎn)拓展03技能點(diǎn)詳解

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論