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

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐課程組控制類實(shí)戰(zhàn)項(xiàng)目GJYY2022503慶典活動(dòng)3.004技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)一問(wèn)題引入1949年10月1日下午2時(shí),中國(guó)人民政治協(xié)商會(huì)議第一屆全體會(huì)議選舉產(chǎn)生的中央人民政府委員會(huì)在勤政殿舉行第一次會(huì)議。中央人民政府主席毛澤東,副主席朱德、劉少奇、宋慶齡、李濟(jì)深、張瀾、高崗,以及周恩來(lái)等56名中央人民政府委員會(huì)委員宣布就職。會(huì)議一致決議,宣布中華人民共和國(guó)中央人民政府成立,接受《中國(guó)人民政治協(xié)商會(huì)議共同綱領(lǐng)》為施政方針,向各國(guó)政府宣布中華人民共和國(guó)中央人民政府為中國(guó)唯一合法政府,愿與遵守平等、互利及互相尊重領(lǐng)土主權(quán)原則的任何外國(guó)政府建立外交關(guān)系。會(huì)議結(jié)束后,中央人民政府主席、副主席及各位委員集體出發(fā),乘車出中南海東門,前往天安門城樓出席開國(guó)大典。下午3時(shí),北京30萬(wàn)群眾齊集天安門廣場(chǎng),舉行隆重的開國(guó)大典。毛澤東主席在天安門城樓上向全世界莊嚴(yán)宣告:"中華人民共和國(guó)中央人民政府今天成立了!"2024年10月1日將是中華人民共和國(guó)建國(guó)75周年,在這個(gè)節(jié)日我們編寫代碼,通過(guò)按鍵計(jì)年,典禮燈光,發(fā)出聲音,演唱生日快樂(lè)歌,慶祝中華人民共和國(guó)成立75周年。一問(wèn)題引入04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022503慶典活動(dòng)3.0二技能點(diǎn)分析1.了解項(xiàng)目的需求分析2.能夠繪制系統(tǒng)電路圖3.能夠繪制整體流程圖4.能夠封裝函數(shù)并使用5.能夠掌握數(shù)碼管的顯示方法6.使用基礎(chǔ)編程語(yǔ)句完成項(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ì),如圖GJYY2022503.1所示;(2)完成指示燈電路的設(shè)計(jì)、無(wú)源蜂鳴器電路的設(shè)計(jì)、8位流水燈電路的設(shè)計(jì);(3)完成延時(shí)電路流程圖繪制及程序設(shè)計(jì);(4)數(shù)碼管記錄按鍵次數(shù),k1代表10年,顯示在左數(shù)碼管,k2代表1年,顯示在右數(shù)碼管。顯示75后,揚(yáng)聲器唱生日快樂(lè)歌,燈光多種變化效果,依次循環(huán)。(5)繪制程序設(shè)計(jì)流程圖,如圖GJYY2022503.2所示。學(xué)期預(yù)習(xí)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022503慶典活動(dòng)3.0三技能點(diǎn)詳解——設(shè)計(jì)圖繪制名稱標(biāo)號(hào)引腳指示燈LAMPP3.6無(wú)源蜂鳴器BUZP3.5有源蜂鳴器LSP3.4按鍵KEY1,KEY2,KEY3,KEY4P3.0,P3.1,P3.2,P3.3LED燈D0-D7P0口共陽(yáng)極數(shù)碼管SEG_AP1口共陰極數(shù)碼管SEG_KP2口三技能點(diǎn)詳解——設(shè)計(jì)圖繪制三技能點(diǎn)詳解——設(shè)計(jì)圖繪制1)無(wú)源蜂鳴器

無(wú)源蜂鳴器利用電磁感應(yīng)現(xiàn)象,為音圈接入交變電流后形成的電磁鐵與永磁鐵相吸或相斥而推動(dòng)振膜發(fā)聲,接入直流電只能持續(xù)推動(dòng)振膜而無(wú)法產(chǎn)生聲音,只能在接通或斷開時(shí)產(chǎn)生聲音,因此,無(wú)源蜂鳴器又稱為揚(yáng)聲器三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)1=C,1=G表示樂(lè)譜的曲調(diào)其中1、2為一拍,3、4、5為一拍,6為一拍,共三拍。1、2的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng),3、4的時(shí)長(zhǎng)為八分音符的一半,即為十六分音符長(zhǎng),5的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng),6的時(shí)長(zhǎng)為四分音符長(zhǎng)。那么一拍到底該唱多長(zhǎng)呢?一般說(shuō)來(lái),如果樂(lè)曲沒(méi)有特殊說(shuō)明,一拍的時(shí)長(zhǎng)大約為400~500ms。我們以一拍的時(shí)長(zhǎng)為400ms為例,則當(dāng)以四分音符為節(jié)拍時(shí),四分音符的時(shí)長(zhǎng)就為400ms,八分音符的時(shí)長(zhǎng)就為200ms,十六分音符的時(shí)長(zhǎng)就為100ms。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)

本項(xiàng)目的案件采用整體掃描,根據(jù)掃描值判斷相應(yīng)按鍵被按下,進(jìn)而執(zhí)行相應(yīng)案件的功能函數(shù)。設(shè)定按鍵緩存值變量,保持按鍵的值,用以判斷執(zhí)行相應(yīng)的功能。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)

采用switch選擇結(jié)構(gòu)實(shí)現(xiàn)功能的散轉(zhuǎn),如果是0X01,代表按鍵KEY1被按下,執(zhí)行按鍵1的功能函數(shù),實(shí)現(xiàn)十位數(shù)字的顯示;如果是0X02,代表按鍵KEY2被按下,執(zhí)行按鍵2的功能函數(shù),實(shí)現(xiàn)個(gè)位數(shù)字的顯示;如果是0X04,代表按鍵KEY3被按下,執(zhí)行按鍵3的功能函數(shù),實(shí)現(xiàn)典禮顯示效果;如果是0X08,代表按鍵KEY4被按下,執(zhí)行按鍵4的功能函數(shù),實(shí)現(xiàn)生日快樂(lè)歌曲的播放三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)4)播放音樂(lè)函數(shù)/*生日快樂(lè)歌的音符頻率表,不同頻率由不同的延時(shí)來(lái)決定*/ucharcodeSONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,159,169,190,119,119,126,159,142,159,0};/*生日快樂(lè)歌節(jié)拍表,節(jié)拍決定每個(gè)音符的演奏長(zhǎng)短*/ucharcodeSONG_LONG[]={9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12,12,24,0};SONG_TONE[]是音符的頻率,對(duì)應(yīng)著音樂(lè)中的1(哆),2(來(lái)),3(咪),4(發(fā)),5(唆),6(啦),7(西)。SONG_LONG[]對(duì)應(yīng)的是每個(gè)音符的節(jié)拍,也就是發(fā)聲的時(shí)間。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)

祝你生日快樂(lè)祝你生日快樂(lè)音符212212190212159169212212190212142159節(jié)拍93121212249312121224

祝你生日快樂(lè)祝你生日快樂(lè)音符212212106126159169190119119126159142節(jié)拍93121212121293121212三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)4.完整參考程序/***********************************************************Copyright(C),2021-2023,C語(yǔ)言項(xiàng)目開發(fā)組*文件名:main.c*內(nèi)容簡(jiǎn)述:2024年10月1日中華人民共和國(guó)建國(guó)75周年慶典活動(dòng)*文件歷史:*版本

日期

作者

說(shuō)明*1.02022-06-01課題組

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

按鍵控制,時(shí)間顯示,慶典效果*3.02022-08-01課題組

鍵控,時(shí)顯,慶典,唱歌************************************************************/#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問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022503慶典活動(dòng)3.0四技能點(diǎn)拓展——故障檢測(cè)1)音樂(lè)聲音不正常

故障排查:首先,查看硬件電路連接是否正確,然后,對(duì)照硬件查看軟件接口配置是否正確。如果這兩個(gè)沒(méi)有問(wèn)題,查看數(shù)組對(duì)應(yīng)時(shí)間的正確與否。2)蜂鳴器不響

故障排查:首先,查看硬件電路連接是否正確,然后,對(duì)照硬件查看軟件接口配置是否正確。使用萬(wàn)用表的電阻檔位,快速點(diǎn)擊對(duì)應(yīng)引腳,有輕微“哧哧”聲音,說(shuō)明硬件沒(méi)有問(wèn)題,然后排查程序是否實(shí)現(xiàn)端口電平的振蕩變化,觀察振蕩頻率的大小。3)流水燈無(wú)效果

故障排查:首先,查看硬件電路連接是否正確,然后,對(duì)照硬件查看軟件接口配置是否正確。關(guān)注流水燈每個(gè)燈光點(diǎn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論