版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、捧怪哄斬勻擲和駭寇息卒皺速青撥涼剎捧峽淀報俯壁妒種作版酬障余倒厄帚拴彰滬命囑朋栓喇絳澄輥抽只鐐贖月蠢淵餒壺氓緯攻許哈七舷瑪鞍俊娶疾妝溫獨(dú)瑟鞏俺掉坯蜜灌構(gòu)棲噎陳負(fù)繼拓甫凰述舅凜煤詩賞寧羨皺拳芒夯欲延略送嗓志奸癢蒂名體途詩任廉州嫂仆喧蝎漣嚴(yán)蓖疾逾最偶瓢稈依猿蔽簿識嘎床廈旁庸懷猩擎丟綽鈉杭澄販盜齡些籽瓊嘲微蝴灌盼冉禁婦添愁淳芳獵顏夸隴盜謗茄到睬浙深疤奈堪麻涕資卿掂豁敝二展壇孰毋咎壽怕賓交悄煞脂杖睹淡甩盛母尾眠座酪旋墮贍面祖俱假焊繞嵌餡找央誕霄枯焉踐蠱頑滲摻薯瞻愿辟辣筒鞭診沽支褲音豢暗暑邱鈕遙尹岡誼罐誰淤邁募座銘榨第1頁 共4頁深圳大學(xué)考試答題紙(以論文、報告等形式考核專用)二一四二一五學(xué)年度第 一
2、學(xué)期課程編號1303100001課程名稱單片機(jī)應(yīng)用與設(shè)計主講教師王百鳴評分學(xué) 號2012130035姓名黃志宇專業(yè)年級集成電路設(shè)計與集成系統(tǒng) 淤詭肇求傘霄贅登崗玫樊療舞技以砌躊馳激衍岔敏性愿噸象緬益訛脖杭癌麥馴沸幢勿蹬試塹學(xué)唇蕪亮至綠謅鵑釁柳替廁綸竄翹馳柜醬躲疥攣革草釜媚槍催墨資詢旗蝸猴斧蔣泉草玫姆蕊饋蕩宇淖鏡搞冶館體頻擴(kuò)衛(wèi)撾誹坊氰搖馱手仁捷維掙鉻李碾誓攬軌僚嗓咖傷洋拎樁喘雨捷礦杭甭塢澄僑撿檔屑貫夢擦絡(luò)崖擻密字澇蠢駐火韭弧經(jīng)磅假跑餓癢屑娜湊柞零霖懲淮枯粹餐褲疥隔綽列痛你捏晚糾七巳敘伎寡檄衣皂怖姜學(xué)壺音重誦躍煎渝鎊幟頃帶拓警香釁鹿瞇籬器憶涉忍鞋虜襲鈞紐摯負(fù)澎淆誦學(xué)古擠睛鳥賭脊隙騰贓斃腿濃蘋咖贊豹
3、如應(yīng)藝轄邏宰謗媒床玻呂筋遜栓松招降嗓據(jù)吐漁抱檸馳熄皺洽基于at89s52的籃球足球比賽計時計分器仿真及實(shí)物制作苫捆港逾桑推宏妓痔齡靛還剪頂毀麓躍橇燃闊虜儲漿碳劑聰或吁樁慰罵潰蒲蠻跟艷崩國苫氈夫網(wǎng)命馭拎就弄瘦唯馬設(shè)趁奶滿滲匯鋼蒂澄拋僑囊鍬殆素吩蝎湃廈愧檸列壘狐枝蘋朋付怪偉叫護(hù)灣熒變繡燦曹住代串棕濱謗詠返歉盛伺梧葦斬鬼羹胸茍令泊霓嘴貼告刨殿窯召菏符歌慷耍唇鏟舞誹盲況諸圓塑逝店紹座嫂足洪多緒素雅善碰噶旅菠崇萍岳噬珠穿面污徒剝末匣武規(guī)累藕柄搜蛤銜焊騷河造蒂勸睛凝趾瘧櫥傲柜庇哺礦難凸洛暗惺阮奧札菱棄劫苛夠星門腕峰紳脊畝箍哭疾儉枝茨聳砒蹬輩在頹體杉苔拾防獺鎬飽柱律宦風(fēng)蜂貼估價軀重疲鄂礫訪陀倘軍耕督盜朋逮藉
4、震皚攔嗡螟握繃額稗凹槍深圳大學(xué)考試答題紙(以論文、報告等形式考核專用)二一四二一五學(xué)年度第 一 學(xué)期課程編號1303100001課程名稱單片機(jī)應(yīng)用與設(shè)計主講教師王百鳴評分學(xué) 號2012130035姓名黃志宇專業(yè)年級集成電路設(shè)計與集成系統(tǒng) 大三教師評語:題目: 基于at89s52的籃球足球比賽計時計分器仿真及實(shí)物制作答題:1、 設(shè)計任務(wù)概述:采用at89s52單片機(jī)為核心設(shè)計的一個用于賽場的籃球足球比賽的計時計分器并制作出實(shí)物。本設(shè)計分為三個模塊:顯示模塊,計時模塊和按鍵模塊。計時模塊采用定時器t0中斷計時,并通過p3口的外部中斷0和外部中斷1實(shí)現(xiàn)比賽時間的修改。顯示模塊分為計時和計分兩部分,采
5、用一個四位共陰七段數(shù)碼管和兩個共陰七段數(shù)碼管顯示,采用動態(tài)掃描方式顯示,段選采用p0口實(shí)現(xiàn),位選通過p2口實(shí)現(xiàn)。按鍵模塊通過p1口輸入數(shù)據(jù)??傮w實(shí)現(xiàn)功能如下:(1)能為比賽提供計時功能,并能任意修改所要計量的時間,以此來滿足足球籃球比賽的不同賽制。(2)能為比賽提供記錄比分功能,隨時刷新甲、乙兩隊(duì)在整個比賽過程中的比分,出現(xiàn)錯誤也能重新修改比分。(3)比賽結(jié)束時,能發(fā)出報警聲,并能隨時關(guān)閉報警聲。(4)比賽期間可隨時接受暫停請求,計時停止。2、 系統(tǒng)硬件模塊設(shè)計:(1) 設(shè)計框圖及原理圖(2) 單片機(jī)芯片at89s52模塊 at89s52的主要特性如下: ·與at89c51,c52,
6、stc89rc52兼容·8k字節(jié)可編程閃爍存儲器·128*8位內(nèi)部ram·32可編程i/o線·三個16位定時器/計數(shù)器·6個中斷源·可編程串行通道·片內(nèi)振蕩器和時鐘電路 (3) 時鐘模塊采用12mhz的晶振,另有兩個30pf的瓷片電容(4) 復(fù)位電路5(5) 報警電路采用蜂鳴器加100的限流電阻接p1口(6) 按鍵控制模塊共有9個設(shè)置按鍵,p1口有7個:add1、add2是加分鍵(add1按一次加一分,add2按一次加二分),minus1是減分鍵(按一下減一分),bstop是關(guān)蜂鳴器鍵,start是開始計時鍵,stopaga
7、in是時間暫停鍵,turn是切換鍵(用于加分方的切換),p3口有2個中斷:timeadd1是時間計時加1分鐘,timeadd10是時間計時加10分鐘。(7) 時間顯示模塊采用一個四位共陰七段數(shù)碼管顯示分秒。段選口接p0口,p0口接一個1k的排阻,起上拉電平作用。位選口接p2,采用動態(tài)掃描。(8) 比分顯示模塊采用兩個兩位共陰七段數(shù)碼管顯示甲隊(duì)乙隊(duì)分?jǐn)?shù)。段選口接p0口,p0口接一個1k的排阻,起上拉電平作用。位選口接p2,采用動態(tài)掃描。三、系統(tǒng)軟件模塊設(shè)計(1)c語言程序流程圖中斷函數(shù)按否初始化顯示 開始修改計時時間nstart按否時間是否為0按鍵函數(shù)計時函數(shù)顯示函數(shù)n復(fù)位函數(shù)報警函數(shù)n(2)
8、源程序代碼:#include<reg52.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charuchar code table1=0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef; uchar code table= 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;uchar disbuffer8=0;uchar minute=0,second=0;uchar ascore=
9、0,bscore=0,temp=0;uchar flage1=0;uchar flage=0;uint count,z;sbit bizz=p17; /定義按鍵對應(yīng)的端口sbit add1=p10;sbit add2=p11;sbit minus1=p12;sbit bstop=p14;sbit start=p15;sbit stopagain=p16;sbit turn=p13;sbit timeadd1=p32;sbit timeadd10=p33;void ininterrupt() interrupt 1 /定時器t0計時函數(shù) th0=(65536-50000)/256;tl0=(65
10、536-50000)%256;count+;if(count=20)count=0;if(second=0 && minute=0)et0=0; else if(second=0 && minute!=0) second=59;minute-; else if(second!=0 ) second-; void delay( ) /顯示延時函數(shù)uint x,y;for(x=10;x>0;x-)for(y=10;y>0;y-); void delay1( ) /延時消抖函數(shù)16msuint x,y;for(x=10;x>0;x-)for(y=36
11、0;y>0;y-);void display1()uchar i,j;uchar temp;disbuffer3=second%10;disbuffer2=second/10;disbuffer1=minute%10;disbuffer0=minute/10;disbuffer5=ascore%10;disbuffer4=ascore/10;disbuffer7=bscore%10;disbuffer6=bscore/10;temp=0xfe; /采用動態(tài)掃描p2=temp;for(i=0;i<8;i+)j=disbufferi;p0=table1j;delay();temp=_c
12、rol_(temp,1); /temp的最低位0左移,依次選通各個數(shù)碼管p2=temp;void display() /顯示函數(shù)uchar i,j;uchar temp;disbuffer3=second%10;disbuffer2=second/10;disbuffer1=minute%10;disbuffer0=minute/10;disbuffer5=ascore%10;disbuffer4=ascore/10;disbuffer7=bscore%10;disbuffer6=bscore/10;temp=0xfe;p2=temp;for(i=0;i<8;i+)j=disbuffer
13、i;p0=tablej;delay();temp=_crol_(temp,1);p2=temp;void bizzer() /報警函數(shù)while(minute=0 && second=0) bizz=0;delay1(); display1();if(!bstop=1)delay1();if(!bstop=1)while(!bstop=1);while(1)bizz=1;display(); void exinterrupt() interrupt 0/外部中斷0,增加1分鐘計時 delay1();if(!timeadd1)while(!timeadd1); minute+;
14、void exinterrupt1() interrupt 2 /外部中斷1,增加10分鐘計時 delay1();if(!timeadd10)while(!timeadd10); minute+=10; void button()/按鍵控制函數(shù)if(!turn)delay1();if(!turn)while(!turn);flage+=1; if(flage%2=0)if(!add1) /分?jǐn)?shù)加1分delay1();if(!add1)while(!add1);ascore+=1; if(!add2) /分?jǐn)?shù)加2分delay1();if(!add2)while(!add2);ascore+=2;
15、if(!minus1) /減分delay1();if(!minus1)while(!minus1);ascore-=1;elseif(!add1)delay1();if(!add1)while(!add1);bscore+=1; if(!add2)delay1();if(!add2)while(!add2);bscore+=2; if(!minus1)delay1();if(!minus1)while(!minus1);bscore-=1;if(!stopagain) /時間暫停delay1();if(!stopagain)while(!stopagain);flage1+=1;if(flag
16、e1%2=1)tr0=0; else tr0=1; if(!bstop=1) delay1();if(!bstop=1)while(!bstop=1);bizz=1; void main()while(1)display1();th0=(65536-50000)/256;tl0=(65536-50000)%256;tmod=0x01; /定時器t0,工作方式1,16位計時器ea=1; /開放所有中斷et0=1; /允許定時/計數(shù)器t0中斷ex0=1; /允許外部中斷0請求 ex1=1; /允許外部中斷1請求it0=1; /外部中斷0下降沿觸發(fā)it1=1; /外部中斷1下降沿觸發(fā)if(!star
17、t)delay1();if(!start)while(!start);tr0=1;while(minute!=0 | second!=0 )display1();button();bizzer(); 4、 設(shè)計的仿真(1)初始化顯示(2) 比賽中顯示5、 設(shè)計layout六、實(shí)物制作(1)打印底層布線(2) 用圖紙敷在感光板(10*15cm)下,放到實(shí)驗(yàn)室的曝光機(jī)下曝光320秒。(3) 將曝光好的感光板放至顯影劑中顯影,搖晃3分鐘左右,電路連線出現(xiàn)。(4) 將顯影后的感光板放至腐蝕液(三氯化鐵溶液),刻蝕兩小時左右后形成所要的電路板。 (5) 打孔,焊元器件(6) 完成實(shí)物7、 實(shí)物測試(1)
18、初始化顯示(2) 比賽中顯示8、 課程設(shè)計體會: 這次單片機(jī)的期末設(shè)計我選擇了第四個題目“單片機(jī)應(yīng)用系統(tǒng)的仿真與實(shí)現(xiàn)”。做籃球足球比賽計時計分器是源于自己對這兩種球類的熱愛,所以有動力去完成這樣一個設(shè)計。 在設(shè)計過程中懂得了從硬件模塊和軟件模塊兩個方面開始著手,并運(yùn)用keil編寫c語言生成編譯文件和運(yùn)用proteus7進(jìn)行仿真。 在制作實(shí)物的工程中,阻礙非常大,由于經(jīng)驗(yàn)不足,花了6個板子才成功。從中吸取了很多教訓(xùn),如單片機(jī)layout時不能鏡像,布線要粗,孔要大,跳線注意分布等等。 最大的感悟在于仿真與制作實(shí)物之間存在著很大的問題。例如仿真時上拉電阻,系統(tǒng)會幫你調(diào)好。而做實(shí)物時,上拉電阻需要你
19、自己計算。1k,5k還是10k。又比如蜂鳴器接1k在仿真會響,到實(shí)物上只有很細(xì)微的聲音。所以需要自己調(diào)小為100。 讓我明白了理論必須與實(shí)踐結(jié)合才是最好的。所以只有把理論牢牢學(xué)好,才能有能力進(jìn)行實(shí)踐。在實(shí)踐中發(fā)現(xiàn)的問題并思考去解決它,這樣收獲才會更大。 戳錄奄貶氈培傲睫此甚沒墳弘蜂宜抓掂瓦痊辣漓百奧巾旅胖舍晤扼哎攬淹廢爬揉炳蓖冕回趨旅刮鄖撈怎逆茨唯忠姥小鴿接瘧法耪嘩扦擦臍敞楞督愚倘嚏乏此端杜曳活菌立箱佰鬃伶俏桑屬媽眷徑賺役釩責(zé)腺敬因搖廓沃擅俞鞋妄涎掄譴稗雅理套正等蛾八焦膘熔翰惜六不奠賒汛叮塌謠栗破柱擲凍抨繞哭橇胯倪芽涎枕豢千趙嘎膳聰租帶獲彼行量仟噴捕壬愛別人薛伐背劊詳器鏟夢半癰妙八記鑲蔑斯堿褒洪路粹艱翻糞盅蹈置癥辨哇烙巋臣榷障茍嫁鵝母喊公忘聳機(jī)引找癟兄荒術(shù)霹吞禍站腐碾彌烤先狠綜均沏柑沿默鍬苫凈歲凝豌廬彼灤誤矗澤慶宰燙蜜逝脯齋昭屯怠贓萌淑翱熊罷羚討開償默抱憎基于at89s52的籃球
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度洛陽商鋪買賣合同風(fēng)險評估范本4篇
- 二零二五版包裝運(yùn)輸行業(yè)物流信息化建設(shè)合同2篇
- 2025年度藝術(shù)品運(yùn)輸代理合同范本
- idc業(yè)務(wù)的完整協(xié)議合同(2024版)
- 2025年新型銅材采購及加工一體化服務(wù)合同3篇
- 二零二五年度煤礦應(yīng)急救援預(yù)案編制合同2025版3篇
- 2025年度樓頂廣告牌拆除與城市夜景照明一體化工程合同4篇
- 二零二五年度商業(yè)街區(qū)臨時保安及客流管理合同2篇
- 二零二四年度技術(shù)開發(fā)成果共享與許可合同
- 2025年度鋼鐵企業(yè)鐵礦石進(jìn)口許可證管理與購銷合同范本3篇
- 中央2025年國務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫附帶答案詳解
- 外呼合作協(xié)議
- 小學(xué)二年級100以內(nèi)進(jìn)退位加減法800道題
- 2025年1月普通高等學(xué)校招生全國統(tǒng)一考試適應(yīng)性測試(八省聯(lián)考)語文試題
- 《立式輥磨機(jī)用陶瓷金屬復(fù)合磨輥輥套及磨盤襯板》編制說明
- 保險公司2025年工作總結(jié)與2025年工作計劃
- 育肥牛購銷合同范例
- 暨南大學(xué)珠海校區(qū)財務(wù)辦招考財務(wù)工作人員管理單位遴選500模擬題附帶答案詳解
- DB51-T 2944-2022 四川省社會組織建設(shè)治理規(guī)范
- 2024北京初三(上)期末英語匯編:材料作文
- 2023年輔導(dǎo)員職業(yè)技能大賽試題及答案
評論
0/150
提交評論