


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單片機(jī)綜合設(shè)計(jì)報(bào)告專業(yè):電氣工程及其自動(dòng)化年級(jí):2012 級(jí)學(xué)號(hào):20122213112姓名:劉偉成績:指導(dǎo)教師:陳勇三路路搶答器1. 內(nèi)容概述搶答器是一種應(yīng)用非常廣泛的設(shè)備,在各種競(jìng)賽、搶答場(chǎng)合中,它能迅速、客 觀地分辨出最先獲得發(fā)言權(quán)的選手。目前大多數(shù)搶答器均使用單片機(jī)和數(shù)字集成 電路。本設(shè)計(jì)利用C51單片機(jī)及外圍接口實(shí)現(xiàn)多路搶答系統(tǒng),利用單片機(jī)的定時(shí) 器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來,使得系統(tǒng)能夠正確地 進(jìn)行計(jì)時(shí),同時(shí)使液晶屏能夠正確地顯示計(jì)時(shí)時(shí)間。目前電視節(jié)目日益豐富,其中的競(jìng)賽環(huán)節(jié)也越來越多,其中搶答器是不可或 缺的器材。它能準(zhǔn)確、公正、直觀地判斷出第一搶答者。本
2、次設(shè)計(jì)用STC12C5A60S2 單片機(jī)作為核心控制元件,設(shè)計(jì)一個(gè)簡易的搶答器,并通過利用KeilC軟件編輯程 序,仿真驗(yàn)證。使系統(tǒng)能夠完成多路搶答,且系統(tǒng)實(shí)用性強(qiáng),判斷精準(zhǔn),操作簡 單。2. 設(shè)計(jì)方案及原理本次設(shè)計(jì)的搶答過程主要分為準(zhǔn)備搶答,開始搶答,開始答題三個(gè)階段。本 方案以STC12C5A60S2單片機(jī)作為主控核心,與晶振、液晶屏等構(gòu)成三路搶答器, 利用了單片機(jī)的電源電路、按鍵復(fù)位電路、時(shí)鐘電路、定時(shí)電路等。具體系統(tǒng)設(shè) 計(jì)方框圖如圖1所示。三搶答器由三個(gè)按鍵控制,程序一致判斷是否有按鍵按下,若沒有按鍵按下則循環(huán)判斷,直到有按鍵按下后,立即把通過按鍵輸入的信號(hào)儲(chǔ)存起來然后對(duì)3路輸入信號(hào)進(jìn)
3、行掃描判斷,發(fā)光二極管亮閃,液晶顯示屏顯示搶答到的人,表示 搶答成功。軟件設(shè)計(jì)利用中斷系統(tǒng)的基本構(gòu)成原理編寫中斷服程序,其信號(hào)由按鍵電路提供,由CPJ向應(yīng)中斷,并輸出響應(yīng)。用到了定時(shí)器模塊、顯示時(shí)間模塊、計(jì)數(shù)器模塊等。程序流程圖如圖 2所示。圖2系統(tǒng)流程圖3. 原理分析在搶答中,只有規(guī)定開始后搶答才有效,如果在開始搶答前搶答為無效;液 晶屏可以顯示是哪位選手有效搶答,搶答時(shí)間和回答問題時(shí)間倒計(jì)時(shí)顯示在液晶 屏上。若選手回答完畢,主持人按下準(zhǔn)備按鈕,液晶屏清零,可以進(jìn)入下一提的 搶答。P3.0為主持人按鍵,提示選手開始搶答,此時(shí)三極管D1閃亮。P3.1-P3.3 為三路搶答的輸入,為選手搶答按鍵
4、。 P3.0 為主持人提示開始搶答倒計(jì)時(shí)按鍵, 此時(shí)液晶屏倒計(jì)時(shí)。 P1.1-P1.3 為選手對(duì)應(yīng)的提示燈按下即閃亮,重復(fù)按下無效 4程序設(shè)計(jì):#include<reg52.h>#define uint unsigned int#define uchar unsigned charuchar num,s1num,count,shijian;sbit d1=P1A0;/zhuchisbit d2=P1Al;/xua nshoulsbit d3=P1A2;sbit d4=P1A3;sbit d5=P1A4;sbit k1=P3A3;/zhuchisbit k2=P3A2;/xuansh
5、ou1sbit k3=P3A1;sbit k4=P3A0;uchar code table="ANSWER 2";uchar code table3="ANSWER 1";uchar code table4="ANSWER 3";uchar code table1="PLEASE DA TI";uchar code table2="JINGA";sbit lcden=P2A0;sbit lcdrs=P2A2;sbit lcdrw=P2A1;sbit beep=P2A6;void delay(ui
6、nt z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void di()beep=0;delay(100);beep=1;void write_com(uchar com)lcdrs=0;lcden=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;void write_date(uchar date)lcdrs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;void write_sfm(uchar add,uchar date)uchar shi,
7、ge;shi=date/10;ge=date%10;write_com(0x80+0x40+add);write_date(0x30+shi);write_date(0x30+ge);void init()TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;lcden=0;lcdrw=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);for(num=0;num<13;num+)write_date(
8、table1num);delay(50);write_sfm(0,shijian);void keyscan()if(k1=0)delay(5);if(k1=0)while(!k1);s1num+; di();if(s1num=1)TR0=1;d1=0; delay(500);d1=1;if(s1num=2)s1num=0; d1=0; delay(500); d1=1;TR0=0; shijian=0;void main()init();while(1)keyscan();void timer0() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50
9、000)%256;count+;if(count=20)count=0;shijian+;if(shijian=20)write_com(0x80+0x40+8);for(num=0;num<5;num+)write_date(table2num); delay(50);if(shijian=60)shijian=0;write_sfm(0,shijian);if(s1num!=0) if(k2=0)delay(5);if(k2=0)while(!k2);TR0=0;d2=0;delay(500);d2=1;write_com(0x80+0x40+8);for(num=0;num<
10、8;num+)write_date(tablenum);delay(50);if(k3=0)delay(5);if(k3=0)while(!k3);TR0=0;d3=0;delay(500);d3=1;write_com(0x80+0x40+8); for(num=0;num<8;num+) write_date(table3num);delay(50);if(k4=0)delay(5);if(k4=0)while(!k4); TR0=0; d4=0; delay(500); d4=1; write_com(0x80+0x40+8); for(num=0;num<8;num+) write_date(table4num); delay(500);5. 實(shí)際制作結(jié)果概述初始狀態(tài)如圖3所示圖3當(dāng)裁判員按鍵開始后開始計(jì)時(shí)如圖4圖4當(dāng)有人搶答時(shí)結(jié)果如圖5此時(shí)為2號(hào)搶答
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安裝分包施工合同
- 綠色環(huán)保建筑工地安全管理制度
- 《自然環(huán)境保護(hù):高中生物地理教學(xué)教案》
- 委托活動(dòng)代理服務(wù)協(xié)議書
- 重要會(huì)議紀(jì)要的編制要點(diǎn)與范例
- 船舶修理維護(hù)合同7篇
- 摩托車轉(zhuǎn)讓協(xié)議合同與摩托車過戶轉(zhuǎn)讓協(xié)議6篇
- 第三方供餐合同8篇
- 2025年銀川貨運(yùn)從業(yè)資格證考試模擬題及答案
- 2023年新高考全國乙卷語文真題(原卷版)
- 少兒足球基礎(chǔ)知識(shí)
- 兒童家長非免疫規(guī)劃疫苗猶豫量表的編制及信效度檢驗(yàn)
- 咖啡店飲品配方保密協(xié)議
- 2025年岳陽市岳陽樓區(qū)招考網(wǎng)格管理員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國融通資產(chǎn)管理集團(tuán)限公司春季招聘(511人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- AIAG手冊(cè)FMEA第四版資料
- 2025下半年江蘇鹽城廣播電視總臺(tái)招聘7人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年纖維混合絮片項(xiàng)目可行性研究報(bào)告
- 白油供貨合同范例
- 建設(shè)項(xiàng)目非重大變動(dòng)及環(huán)保可行性論證報(bào)告
- 國外綠地發(fā)展-形成38課件講解
評(píng)論
0/150
提交評(píng)論