版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
作者鄭重聲明:所呈交的本科畢業(yè)論文(設(shè)計(jì)),是在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究所取得的成果,成果不存在知識(shí)產(chǎn)權(quán)爭(zhēng)議。除文中已經(jīng)注明引用的內(nèi)容外,論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)過(guò)的成果。對(duì)論文的研究做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確的方式標(biāo)明。本聲明的法 I I I II 3 3 3 3 3 4 4 5 5 6 6 7 7 8 I籃球計(jì)時(shí)計(jì)分器的設(shè)計(jì)與實(shí)現(xiàn)II1被廣泛應(yīng)用在單片機(jī)上。按照歷史性、本質(zhì)性、普遍性要求,嵌入式障系統(tǒng),錄象機(jī)、攝象機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電2言開(kāi)發(fā),不但增加了語(yǔ)言的可讀性,結(jié)構(gòu)性,而且對(duì)于跨平臺(tái)的移植識(shí)是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。單片機(jī)與現(xiàn)場(chǎng)成績(jī)處理,現(xiàn)場(chǎng)大屏幕,電視轉(zhuǎn)播車(chē)等多種設(shè)備相聯(lián),以便實(shí)顯示模塊[8]等。單片機(jī)控制的兩組數(shù)碼管中,一組是用來(lái)顯示賽事倒在Keil軟件用C語(yǔ)言進(jìn)行編程,對(duì)單片機(jī)進(jìn)行程序的燒錄,最后測(cè)試3因此需要鍵盤(pán)。在選擇鍵盤(pán)時(shí)由于單片機(jī)的I/O充足,在設(shè)計(jì)時(shí)為了4路也會(huì)相當(dāng)?shù)膹?fù)雜,尤其對(duì)于缺乏硬件電路實(shí)踐經(jīng)驗(yàn)的開(kāi)發(fā)人員來(lái)5整個(gè)硬件系統(tǒng)主要包括單片機(jī)電路,電源電路,復(fù)位電路,數(shù)碼數(shù)碼管顯示電路數(shù)碼管顯示電路報(bào)警電路運(yùn)行指示電路按鍵控制電路晶振及復(fù)位電路A時(shí)鐘電路:為整個(gè)系統(tǒng)的工作提供一個(gè)基準(zhǔn)時(shí)鐘,復(fù)位電路:采用上電復(fù)位,復(fù)位使單片機(jī)重新執(zhí)行程序,恢復(fù)寄6有按鍵按下時(shí),I/O被上拉為高電平,有按鍵按下時(shí)被強(qiáng)7軟件部分要求實(shí)現(xiàn)的功能有:開(kāi)始時(shí)所有顯示屏都顯示0;有預(yù)8只有當(dāng)預(yù)置時(shí)間后,并按開(kāi)始按鈕,計(jì)時(shí)器才能開(kāi)始倒計(jì)時(shí),只有當(dāng)開(kāi)始計(jì)時(shí)后,AB兩隊(duì)才能進(jìn)行加一分、加二分,減一分;當(dāng)比賽暫停時(shí),計(jì)時(shí)顯示屏停止倒計(jì)時(shí);當(dāng)交換比賽場(chǎng)地時(shí),按交換鍵,甲乙器TCON,用于選擇和控制定時(shí)/計(jì)數(shù)器的工作。這些寄9位位位符號(hào)M1M0M1M0計(jì)數(shù)/定時(shí)T1方式字段方式選擇計(jì)數(shù)/定時(shí)T0方式字段方式選擇M10011M00101方式控制寄存器TMOD的工作方式工作方式說(shuō)明位位符號(hào)IT位位符號(hào)IT1IT0設(shè)置TMOD置數(shù)TH0、TL0開(kāi)中斷ET0、EAYN1{}{//高位初始值//低位初始值//開(kāi)總中斷//啟動(dòng)定時(shí)器0{}}合,松開(kāi)時(shí)斷開(kāi)。因?yàn)橛袡C(jī)械的接觸,在觸點(diǎn)閉合或斷開(kāi)的瞬間會(huì)出現(xiàn)電壓抖動(dòng)。為了避免鍵輸入錯(cuò)誤,必須進(jìn)行鍵抖動(dòng)的處理。去抖動(dòng)NY等待按鍵釋放{{If(key==0)//再次檢測(cè)是否{}}}{{{}}//循環(huán)掃面//延時(shí)}產(chǎn)生延時(shí)脈沖驅(qū)動(dòng)蜂鳴器{uchari;{}}賽事計(jì)分時(shí),A,B兩隊(duì)可以分別加一分,并能及時(shí)進(jìn)行加分,減分,鳴笛警示等功能。并且具有成本低廉、性能穩(wěn)定、高準(zhǔn)確度顯示、操作方便且易攜帶等特點(diǎn)。廣泛適合各類(lèi)學(xué)其次,對(duì)各個(gè)部分進(jìn)行設(shè)計(jì)與改進(jìn);最后,將各個(gè)部分整合到一起進(jìn)管的亮度問(wèn)題,節(jié)省原件,就直接用單片機(jī)控制了。其它的也可以進(jìn)參考文獻(xiàn)[5]郭玉霞主編.MCS-51單片機(jī)原[7]趙建領(lǐng)主編.51單片機(jī)開(kāi)發(fā)與應(yīng)用技術(shù)詳.voidKey_if(void);//延時(shí)(時(shí)間較短)//延時(shí)(時(shí)間較長(zhǎng))//數(shù)碼管動(dòng)態(tài)掃描顯示函數(shù) //A、B兩隊(duì)分值處理函數(shù)//預(yù)置時(shí)間函數(shù)//時(shí)間處理函數(shù)//鳴笛警示函數(shù)//B隊(duì)4位計(jì)分?jǐn)?shù)碼管位控線(xiàn)//A隊(duì)4位計(jì)分?jǐn)?shù)碼管位控線(xiàn)//驅(qū)動(dòng)4位計(jì)時(shí)數(shù)碼管位控線(xiàn)//預(yù)置分鐘的十位//預(yù)置分鐘的個(gè)位//B隊(duì)加分鍵//B隊(duì)減分鍵intfg=0;m=0,f,fy,num=0;//A隊(duì)加分鍵//A隊(duì)減分鍵//鳴笛鍵//開(kāi)始按鈕//停止按鈕//秒鐘的十位、個(gè)位以及秒鐘的變量說(shuō)明//分鐘的十位、個(gè)位以及分鐘的變量說(shuō)明 //B隊(duì)定義個(gè)十百位//A隊(duì)定義個(gè)十百位{{//初值喇叭不響//開(kāi)放所有中斷//允許定時(shí)/計(jì)數(shù)器T0溢出中斷//允許外部中斷0//設(shè)置外部中斷0為邊沿觸發(fā)方式(下降沿)//無(wú)窮循環(huán),程序一直運(yùn)行//預(yù)置場(chǎng)次比賽時(shí)間if(Star==0&&f!=0&&Puse!=0)止”鍵時(shí),比賽正式開(kāi)始{Key_if();}//啟動(dòng)定時(shí)器T0,開(kāi)始計(jì)時(shí)//開(kāi)始計(jì)分2{}}}/*******************設(shè)置場(chǎng)次比賽時(shí)間********************/{if(YK1==0){//初始狀態(tài),分鐘的十位為0fy=fs*10+fg;f=fy;}//延時(shí)去抖動(dòng)//求出預(yù)置時(shí)間的分鐘值//中間變量if(YK2==0){//初始狀態(tài),分鐘的個(gè)位為0fy=fs*10+fg;f=fy;}//延時(shí)去抖動(dòng)//求出預(yù)置時(shí)間的分鐘值//中間變量}/********T0中斷服務(wù)函數(shù),每隔50ms產(chǎn)生一次中斷********/{//調(diào)用時(shí)間處理函數(shù)}/**********************時(shí)間處理函數(shù)********************/{{{f--;if(f==0){}}}}//秒的十位//秒的個(gè)位//秒鐘置0//秒鐘的個(gè)位置0//秒鐘的十位置0//分鐘開(kāi)始在預(yù)設(shè)的比賽時(shí)間基礎(chǔ)上倒計(jì)時(shí)//分鐘的十位//分鐘的個(gè)位//分鐘數(shù)倒計(jì)時(shí)到0//時(shí)間到,停止計(jì)時(shí)/******************數(shù)碼管動(dòng)態(tài)掃描顯示******************/{ucharj;for(j=0;j<=5;j++){KL4=0;P0=LED_Num[g1];delay(1);KL4=1;/*將A隊(duì)分?jǐn)?shù)的個(gè)位傳遞給譯碼器,通過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/KL3=0;P0=LED_Num[s1];delay(1);KL3=1;/*將A隊(duì)分?jǐn)?shù)的十位傳遞給譯碼器,通過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/KL2=0;P0=LED_Num[b1];delay(1);KL2=1;/*將A隊(duì)分?jǐn)?shù)的百位傳遞給譯碼器,通過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/KL1=0;P0=LED_Num[q1];delay(1);KL1=1;/*將A隊(duì)分?jǐn)?shù)的千位傳遞給譯碼器,通過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/CL4=0;P0=LED_Num[g];delay(1);CL4=1;/*將B隊(duì)分?jǐn)?shù)的個(gè)位傳遞給譯碼器,通過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/CL3=0;P0=LED_Num[s];delay(1);CL3=1;器,通過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/CL2=0;P0=LED_Num[b];d器,通過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/CL1=0;P0=LED_Num[q];delay(1);CL1=1;/*將B隊(duì)分?jǐn)?shù)的千位傳遞給譯碼器,通過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/S2=0;P0=LED_Num[fg];delay(1);S2=1;/*將分鐘的個(gè)位傳遞給譯碼器過(guò)按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/按鍵,實(shí)現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來(lái)*/}}/*****************判斷是哪個(gè)隊(duì)加分或者減分*****************/{{}{}{}{}//當(dāng)按鍵按下時(shí)//延時(shí)去抖動(dòng)//減分按鍵按下并且中得分不得少于1分//延時(shí)去抖動(dòng)//當(dāng)按鍵按下時(shí)//延時(shí)去抖動(dòng)//減分按鍵按下并且中得分不得少于1分//延時(shí)去抖動(dòng)//A隊(duì)分值的千位默認(rèn)為0//求出A隊(duì)分值的百位//求出A隊(duì)分值的十位//求出A隊(duì)分值的個(gè)位//B隊(duì)分值的千位默認(rèn)為0//求出B隊(duì)分值的百位//求出B隊(duì)分值的十位}/***********************鳴笛處理***********************/{uchari,j;{for(i=0;i<8;i++){for(j=0;j<250;j++){}}for(i=0;i<16;i++){for(j=0;j<250;j++){}}}//判斷鳴笛鍵是否按下,有按下就鳴笛//控制一種發(fā)音的時(shí)間//控制發(fā)音的頻率,延時(shí)長(zhǎng),頻率低,音低//取反//延時(shí)去抖動(dòng)//控制另一種發(fā)音的時(shí)間//控制發(fā)音的頻率,延時(shí)短,頻率高,音高//取反//延時(shí)去抖動(dòng)//喇叭不響}/*******************延時(shí)1.8ms的子程序*******************/{uchark;while(x--)}/*******************延時(shí)1.0ms的子程序*******************/{uchark;while(x--)}第二章項(xiàng)目建設(shè)的背景和必要性.錯(cuò)誤!未定義書(shū)簽。第三章項(xiàng)目服務(wù)需求分析.錯(cuò)誤!未定義書(shū)簽。第四章項(xiàng)目選址與建設(shè)條件.錯(cuò)誤!未定義書(shū)簽。第五章建設(shè)方案.錯(cuò)誤!未定義書(shū)簽。第六章節(jié)能措施.第七章環(huán)境影響分析.錯(cuò)誤!未定義書(shū)簽。第八章消防與安全衛(wèi)生.錯(cuò)誤!未定義書(shū)簽。第九章組織機(jī)構(gòu)與運(yùn)作方式.錯(cuò)誤!未定義書(shū)簽。第十章投資估
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)保密規(guī)范制度
- 2026湖南懷化國(guó)際陸港經(jīng)濟(jì)開(kāi)發(fā)區(qū)內(nèi)國(guó)有企業(yè)招聘4人備考題庫(kù)附答案
- 2026福建省福清市向陽(yáng)幼兒園招聘考試備考題庫(kù)附答案
- 2026西安工業(yè)大學(xué)招聘?jìng)淇碱}庫(kù)附答案
- 2026貴州湄潭縣人民醫(yī)院招聘編制外緊缺醫(yī)務(wù)人員參考題庫(kù)附答案
- 2026重慶醫(yī)科大學(xué)編外聘用人員招聘1人(2026年第1輪)備考題庫(kù)附答案
- 2026陜西選調(diào)生哪些學(xué)校有資格參加參考題庫(kù)附答案
- 中共南充市委社會(huì)工作部關(guān)于公開(kāi)招聘南充市新興領(lǐng)域黨建工作專(zhuān)員的(6人)考試備考題庫(kù)附答案
- 中國(guó)農(nóng)業(yè)科學(xué)院2026年度第一批統(tǒng)一公開(kāi)招聘參考題庫(kù)附答案
- 樂(lè)山職業(yè)技術(shù)學(xué)院2025年下半年公開(kāi)考核招聘工作人員備考題庫(kù)附答案
- 急診科胸部創(chuàng)傷救治指南
- 安檢員值機(jī)識(shí)圖培訓(xùn)
- 電力市場(chǎng)基礎(chǔ)知識(shí)面試題及高頻考點(diǎn)
- 2026屆四川省成都市樹(shù)德實(shí)驗(yàn)中學(xué)物理九上期末調(diào)研試題含解析
- 精密制造公司年度總結(jié)
- 修復(fù)承重柱地面施工方案
- 二手手機(jī)計(jì)劃書(shū)項(xiàng)目方案
- 十年(2016-2025年)高考數(shù)學(xué)真題分類(lèi)匯編:專(zhuān)題10 數(shù)列解答題綜合一(原卷版)
- 2026年全球美容與個(gè)人護(hù)理趨勢(shì)預(yù)測(cè)報(bào)告-英敏特-202510
- 2025內(nèi)蒙古通遼市扎魯特旗巨日合鎮(zhèn)人民政府招聘護(hù)林員9人考試參考試題及答案解析
- 醫(yī)院保潔人員安全管理與保障制度
評(píng)論
0/150
提交評(píng)論