C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022502_第1頁
C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022502_第2頁
C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022502_第3頁
C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022502_第4頁
C語言程序設(shè)計(jì) 課件 控制類實(shí)戰(zhàn)項(xiàng)目-GJYY2022502_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(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)目GJYY2022502慶典活動2.0C語言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐課程組04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTSGJYY2022502慶典活動2.001問題引入05技能點(diǎn)檢測一問題引入1927年8月1日中國共產(chǎn)黨聯(lián)合國民黨左派,在江西省南昌市舉行武裝起義。起義由周恩來、賀龍、李立三、葉挺、朱德、劉伯承、譚平山領(lǐng)導(dǎo),打響了武裝反抗國民黨反動派的第一槍,揭開了中國共產(chǎn)黨獨(dú)立領(lǐng)導(dǎo)武裝斗爭和創(chuàng)建革命軍隊(duì)的序幕。1933年7月11日,中華蘇維埃共和國臨時中央政府根據(jù)中央革命軍事委員會6月30日的建議,決定8月1日為中國工農(nóng)紅軍成立紀(jì)念日。從此,8月1日成為中國工農(nóng)紅軍和后來的中國人民解放軍的建軍節(jié)。2022年8月1日是中國人民解放軍建軍節(jié)95周年,在這個節(jié)日我們編寫代碼,通過按鍵計(jì)年,典禮燈光,發(fā)出聲音,慶祝中國人民解放軍建軍95周年。一問題引入04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問題引入05技能點(diǎn)檢測GJYY2022502慶典活動2.0二技能點(diǎn)分析1.了解項(xiàng)目的需求分析2.能夠繪制系統(tǒng)電路圖3.能夠繪制整體流程圖4.能夠封裝函數(shù)并使用5.能夠掌握數(shù)碼管的顯示方法6.使用基礎(chǔ)編程語句完成項(xiàng)目開發(fā)7.掌握項(xiàng)目的調(diào)試方法8.能夠?qū)?xiàng)目進(jìn)行創(chuàng)新并實(shí)踐學(xué)習(xí)目標(biāo)(1)完成STC89C51單片機(jī)最小系統(tǒng)的電路設(shè)計(jì),如圖GJYY2022502.1所示;(2)完成指示燈電路的設(shè)計(jì)、無源蜂鳴器電路的設(shè)計(jì)、8位流水燈電路的設(shè)計(jì);(3)完成延時電路流程圖繪制及程序設(shè)計(jì);(4)數(shù)碼管記錄按鍵次數(shù),按鍵1代表10年,顯示在左數(shù)碼管,按鍵2代表1年,顯示在右數(shù)碼管。顯示95周年后,按下按鍵3,蜂鳴器響,燈光多種變化效果,依次循環(huán)。(5)繪制程序設(shè)計(jì)流程圖,如圖GJYY2022502.2所示。學(xué)期預(yù)習(xí)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問題引入05技能點(diǎn)檢測GJYY2022502慶典活動2.0三技能點(diǎn)詳解——電路設(shè)計(jì)圖名稱標(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ì)輕觸開關(guān)是隨著電子技術(shù)發(fā)展的要求而開發(fā)的第四代開關(guān)產(chǎn)品,最早的體積為12mmx12mm,8mmx8mm兩種,現(xiàn)在為6mmx6mm等多種尺寸。產(chǎn)品結(jié)構(gòu)有立式、臥式和臥式帶地端三種,更出現(xiàn)表面組裝的小型輕觸開關(guān)和片式輕觸開關(guān)。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)if(KEY1==0)//按鍵1的1次判斷{ DelayMS(10);//消去軟件抖動

if(KEY1==0)//按鍵1的2次判斷 { ……//按鍵處理函數(shù)

while(!KEY1); //按鍵松手檢測

}}

按鍵在按下的過程中,會經(jīng)歷三個階段,分別時按下抖動、穩(wěn)定閉合、釋放抖動,其中按下階段的抖動影響按鍵的正常操作判斷,需要消除,三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)2)數(shù)碼管電路設(shè)計(jì)LED數(shù)碼管是由多個發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個筆劃和公共電極。常用的有七段式和八段式數(shù)碼管,八段式比七段式多了一個小數(shù)點(diǎn),其他的基本相同。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)3)程序的模塊化封裝三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)4.完整參考程序/***********************************************************Copyright(C),2021-2023,C語言項(xiàng)目開發(fā)組*文件名:main.c*內(nèi)容簡述:2022年8月1日中國人民解放軍建軍95周年慶典活動*文件歷史:*版本

日期

作者

說明*1.02022-06-01課題組

燈光計(jì)數(shù),花樣燈光,蜂鳴器*2.02022-07-01課題組

按鍵控制,時間顯示,慶典效果************************************************************/#include

<reg51.h>

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

<intrins.h>

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

#defineucharunsigned

char

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

int

#defineFLOW_LAMPP0//宏定義P0口#defineSEG_AP1//宏定義P1口#defineSEG_KP2//宏定義P2口

三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問題引入05技能點(diǎn)檢測GJYY2022502慶典活動2.0四技能點(diǎn)拓展——故障排查1)按鍵按下無反應(yīng)

故障排查:首先,查看硬件電路連接是否正確,然后,對照硬件查看軟件接口配置是否正確。如果這兩個沒有問題,查看軟件內(nèi)引腳電平設(shè)置是否正確。2)封裝函數(shù)無法使用

故障排查:確保封裝函數(shù)沒有問題,函數(shù)內(nèi)部變量無沖突,然后檢查函數(shù)是否聲明。3)流水燈無效果

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

溫馨提示

  • 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

提交評論