版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)設(shè)計(jì)題目: 計(jì)分器的設(shè)計(jì) 專(zhuān) 業(yè): 應(yīng)用電子技術(shù) 班 級(jí): 應(yīng)電08-3班 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 二0一0年七月三十日息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)任務(wù)書(shū)學(xué) 生姓 名學(xué)號(hào)班級(jí)應(yīng)電08-3專(zhuān)業(yè)應(yīng)用電子技術(shù)設(shè)計(jì)題目計(jì)分器的設(shè)計(jì)指導(dǎo)教師姓名職 稱(chēng)工作單位及所從事專(zhuān)業(yè)聯(lián)系方式備 注講師/工程師工程系/電子技術(shù)應(yīng)用1設(shè)計(jì)內(nèi)容:本設(shè)計(jì)可用于工礦、學(xué)校藍(lán)球場(chǎng)在控制臺(tái)累計(jì)比賽得分并用顯示屏顯示分?jǐn)?shù)。制成的電子計(jì)分器應(yīng)該有預(yù)先設(shè)定的效果能從00開(kāi)始計(jì)數(shù);具有自動(dòng)加一、加二、加三功能;具有倒計(jì)時(shí)功能;可用7段數(shù)碼顯示09數(shù)字;防止開(kāi)關(guān)抖動(dòng),使電路誤計(jì)數(shù)。設(shè)計(jì)任務(wù):1完成電路設(shè)計(jì)方案
2、的選擇并設(shè)計(jì)電路;2整機(jī)電路原理分析并正確選擇電路元件;3繪制整機(jī)電路原理圖并進(jìn)行電路仿真或?qū)嵨镏谱鳎?撰寫(xiě)較詳細(xì)的設(shè)計(jì)說(shuō)明書(shū)。進(jìn)度安排:134周:消化課題,收集相關(guān)資料,選擇參考方案;256周:初步確定設(shè)計(jì)方案并熟悉部分器件的用途;379周:劃分功能模塊,設(shè)計(jì)單元電路;41015周:分析電路原理,基本完成設(shè)計(jì)過(guò)程,撰寫(xiě)設(shè)計(jì)說(shuō)明書(shū)初稿;修改、完善并調(diào)試設(shè)計(jì)電路,進(jìn)行電路仿真或?qū)嵨镏谱鳎话串厴I(yè)設(shè)計(jì)的各項(xiàng)要求整理設(shè)計(jì)說(shuō)明書(shū)并修改、完善,檢查定稿;516周:熟悉設(shè)計(jì)全過(guò)程,準(zhǔn)備答辯。主要參考文獻(xiàn)、資料(寫(xiě)清楚參考文獻(xiàn)名稱(chēng)、作者、出版單位):1 康萬(wàn)新.畢業(yè)設(shè)計(jì)指導(dǎo)及案例剖析.北京:清華大學(xué)出版社.2
3、0072 楊幫文.實(shí)用電子小制作精選.北京:人民郵電出版社.20063 陳有卿.555時(shí)基集成電路原理與應(yīng)用.北京:機(jī)械工業(yè)出版社.20064 陳有卿.555時(shí)基電路原理、設(shè)計(jì)與應(yīng)用.北京:電子工業(yè)出版社.20075 王昊.通用電子元器件的選用與檢測(cè).北京:電子工業(yè)出版社.20056 李廣弟,朱月秀,王秀山.單片機(jī)基礎(chǔ).北京:北京航空航天大學(xué)出版社,2001審批意見(jiàn)教研室負(fù)責(zé)人:年 月 日備注:任務(wù)書(shū)由指導(dǎo)教師填寫(xiě),一式二份。其中學(xué)生一份,指導(dǎo)教師一份。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)目 錄摘要1第1章 緒論2第2章方案設(shè)計(jì)32.1系統(tǒng)功能要求32.2整體方案3第3章硬件設(shè)計(jì)與分析
4、53.1單片機(jī)基本概念53.2單片機(jī)系統(tǒng)電路設(shè)計(jì)53.2.1單片機(jī)時(shí)鐘電路53.2.2單片機(jī)復(fù)位電路63.3數(shù)據(jù)顯示單元設(shè)計(jì)73.3.1顯示器原理簡(jiǎn)介73.3.2計(jì)時(shí)電路73.3.3計(jì)分電路83.4鍵盤(pán)控制93.4.1鍵盤(pán)功能93.4.2鍵盤(pán)電路9第4章軟件設(shè)計(jì)與分析114.1工作流程114.2程序流程圖11第5章調(diào)試與運(yùn)用135.1仿真軟件簡(jiǎn)介135.2電路仿真135.3調(diào)試14結(jié) 論15參考文獻(xiàn)16附錄a 主電路17附錄b 源程序18附錄c 元器件明細(xì)表27 i 摘要籃球比賽記分器是為了解決籃球比賽記分的問(wèn)題。本設(shè)計(jì)是采用單片機(jī)at89c51作為核心元件,利用7段共陰led作為顯示器件,在
5、此設(shè)計(jì)中共接入了3個(gè)led數(shù)碼管,2個(gè)2聯(lián)7段共陰led顯示器,其中1個(gè)用于顯示紅隊(duì)的分?jǐn)?shù),1個(gè)用于顯示藍(lán)隊(duì)分?jǐn)?shù),1個(gè)4聯(lián)7段共陰led顯示器,用于記錄顯示比賽時(shí)間,范圍相當(dāng)高,足夠滿(mǎn)足賽程需要。本文詳細(xì)地介紹了系統(tǒng)硬件與軟件的設(shè)計(jì)過(guò)程,由于單片機(jī)的集成度高,功能強(qiáng),通用性好,特別是它具有體積小,重量輕,能耗低,價(jià)格便宜,可靠性高,抗干擾能力強(qiáng)和使用方便等獨(dú)特的優(yōu)點(diǎn),采用該裝置可根據(jù)實(shí)際情況進(jìn)行比分修改,具有低功耗,可靠性,安全性以及低成本等特點(diǎn)。關(guān)鍵詞at89c51;計(jì)分電路;計(jì)時(shí)電路第 26 頁(yè)第1章 緒論 籃球比賽記分器是為了解決籃球比賽記分的問(wèn)題。此裝置利用單片機(jī)at89c51完成了記
6、分的功能。本文詳細(xì)地介紹了系統(tǒng)硬件與軟件的設(shè)計(jì)過(guò)程,采用該裝置可根據(jù)實(shí)際情況進(jìn)行比分修改和顯示,具有低功耗,可靠性,安全性以及低成本等特點(diǎn)。體育比賽記分系統(tǒng)是對(duì)體育比賽過(guò)程中所產(chǎn)生的比分進(jìn)行快速采集記錄,加工處理,傳遞利用的信息系統(tǒng)。根據(jù)不同運(yùn)動(dòng)項(xiàng)目的不同比賽規(guī)則要求,體育比賽的記分系統(tǒng)包括測(cè)量類(lèi),評(píng)分類(lèi),命中類(lèi),制勝類(lèi),得分類(lèi)等多種類(lèi)型?;@球比賽是根據(jù)運(yùn)動(dòng)隊(duì)在規(guī)定的比賽時(shí)間里得分多少來(lái)決定勝負(fù)的,因此,籃球比賽的記分系統(tǒng)是一種得分類(lèi)型的系統(tǒng)?;@球比賽記分系統(tǒng)由記分器等多種電子設(shè)備組成,同時(shí),根據(jù)目前高水平籃球比賽要求,完善的籃球比賽記分系統(tǒng)設(shè)備應(yīng)能夠與現(xiàn)場(chǎng)成績(jī)處理,現(xiàn)場(chǎng)大屏幕,電視轉(zhuǎn)播車(chē)等多
7、種設(shè)備相聯(lián),以便實(shí)現(xiàn)高比賽現(xiàn)場(chǎng)感,表演娛樂(lè)觀眾等功能目標(biāo)。由于單片機(jī)的集成度高,功能強(qiáng),通用性好,特別是它具有體積小,重量輕,能耗低,價(jià)格便宜,可靠性高,抗干擾能力強(qiáng)和使用方便等獨(dú)特的優(yōu)點(diǎn),使單片機(jī)迅速得到了推廣應(yīng)用,目前已經(jīng)成為測(cè)量控制應(yīng)用系統(tǒng)中的優(yōu)選機(jī)種和新電子產(chǎn)品的關(guān)鍵部位。世界各大電氣廠家,測(cè)控技術(shù)企業(yè),機(jī)電行業(yè),競(jìng)相把單片機(jī)應(yīng)用于產(chǎn)品更新,作為實(shí)現(xiàn)數(shù)字化,智能化的核心部件。籃球記分器就是以單片機(jī)為核心的計(jì)分系統(tǒng)。本系統(tǒng)是采用單片機(jī)at89c51作為核心元件。利用7段共陰led作為顯示器件。在此設(shè)計(jì)中共接入了2個(gè)2聯(lián)7段共陰led顯示器和1個(gè)4聯(lián)7段共陰led顯示器,其中1個(gè)用于記錄紅
8、隊(duì)的分?jǐn)?shù),1個(gè)用于記錄藍(lán)隊(duì)的分?jǐn)?shù),1個(gè)4聯(lián)7段共陰led顯示器用于記錄顯示比賽時(shí)間。第2章方案設(shè)計(jì)2.1系統(tǒng)功能要求兩隊(duì)的比分由4個(gè)鍵來(lái)控制,其中key0用以切換當(dāng)前比分球隊(duì),key1,key2,key3分別用來(lái)加1分,加2分,加3分。比賽時(shí)間由開(kāi)始鍵控制,當(dāng)比賽開(kāi)始時(shí)先按下開(kāi)始鍵使系統(tǒng)恢復(fù)初始狀態(tài),然后根據(jù)比賽情況開(kāi)始對(duì)球隊(duì)加分。2.2整體方案為了完成上述功能要求,籃球比賽記分器系統(tǒng)整體結(jié)構(gòu)如圖2-1,其中電路包括:at89c51、時(shí)鐘復(fù)位電路、鍵盤(pán)電路、計(jì)時(shí)電路、計(jì)分電路。該電路的原理框圖,如圖2-1所示:圖2-1 電路原理框圖1顯示方案選擇方案一:靜態(tài)顯示就是當(dāng)cpu將要顯示的字或字段碼
9、送到輸出口,顯示器就可以顯示出所要顯示的字符,如果cpu不去改寫(xiě)它,它將一直保持下去;靜態(tài)顯示硬件開(kāi)銷(xiāo)大,電路復(fù)雜,信息刷新速度慢,只適合顯示位數(shù)較少的場(chǎng)合。方案二:動(dòng)態(tài)顯示就是在顯示時(shí),單片機(jī)控制電路連續(xù)不斷刷新輸出顯示數(shù)據(jù)使各數(shù)碼管一位一位地輪流點(diǎn)亮顯示器地各個(gè)位。對(duì)于顯示器的每一位而言,每隔一段時(shí)間點(diǎn)亮一次;動(dòng)態(tài)顯示耗能較小,但編寫(xiě)程序較復(fù)雜。動(dòng)態(tài)顯示硬件連接簡(jiǎn)單,信息刷新速度快,節(jié)省i/o接口。由于本次設(shè)計(jì)要求對(duì)比分進(jìn)行時(shí)實(shí)檢測(cè)與控制,所以選擇的是方案二。2鍵盤(pán)方案選擇方案一:獨(dú)立式鍵盤(pán)的各個(gè)按鍵之間是相互獨(dú)立的每一個(gè)按鍵連接一根i/o口線(xiàn)。獨(dú)立式鍵盤(pán)電路簡(jiǎn)單,軟件設(shè)計(jì)也比較方便,但由
10、于每一個(gè)按鍵均需一根i/o口線(xiàn),當(dāng)鍵盤(pán)按鍵數(shù)量較多時(shí)需的i/o口線(xiàn)較多,應(yīng)此獨(dú)立式鍵盤(pán)只適合于按鍵較少的應(yīng)用場(chǎng)合。方案二:采用4*4行列式鍵盤(pán),它表示有4根行線(xiàn)和4根列線(xiàn),在每根行線(xiàn)和列線(xiàn)的交叉點(diǎn)上有一個(gè)按鍵,組成了一個(gè)有16個(gè)按鍵的矩陣鍵盤(pán)。在籃球比賽記分器設(shè)計(jì)中key0為選擇開(kāi)關(guān)鍵,開(kāi)始,停止,秒減,分減,key1,key2,key3為加法鍵。由于此次設(shè)計(jì)只需要用8個(gè)按鍵,所以選擇的是方案一。第3章硬件設(shè)計(jì)與分析3.1單片機(jī)基本概念單片機(jī)就是在一塊硅片上集成了中央處理器(cpu)存儲(chǔ)器和輸入/輸出接口(并行i/o串行通信口)振蕩電路,計(jì)數(shù)器等電路的一塊集成電路,這樣的一塊集成電路具有一臺(tái)計(jì)
11、算機(jī)的基本功能,因而被稱(chēng)為單片微型計(jì)算機(jī),簡(jiǎn)稱(chēng)單片機(jī)(mcu)。單片機(jī)的種類(lèi)很多。intel公司首先于1976年6月推出了mcs-48系列單片機(jī),又于1980年推出了mcs-51系列單片機(jī)(簡(jiǎn)稱(chēng)51單片機(jī)),1983年又推出了16位單片機(jī)mcs-96系列。世界上一些著名的電子器件公司都開(kāi)發(fā)有自己的單片機(jī)產(chǎn)品。由于單片機(jī)具有體積小、功能強(qiáng)、成本低、功耗小等優(yōu)點(diǎn),所以在工業(yè)控制、智能儀表、通信技術(shù)、信號(hào)處理及家用電器產(chǎn)品中廣泛應(yīng)用?,F(xiàn)在的單片機(jī)從功能上已突破微型計(jì)算機(jī)的傳統(tǒng)功能,向著以單片機(jī)為核心,外接各種控制單元的專(zhuān)用單片機(jī)方向發(fā)展。3.2單片機(jī)系統(tǒng)電路設(shè)計(jì)在單片機(jī)內(nèi)部有一振蕩電路,只要在單片機(jī)
12、的xtal1和xtal2引腳外接石英晶體(簡(jiǎn)稱(chēng)晶振),就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào)。圖3-1中電容器c1和c2的作用是穩(wěn)定頻率和快速起振,電容值在530pf,典型值為30pf。晶振cys的振蕩頻率范圍在1.212mhz間選擇,典型值為12mhz和6mhz。3.2.1單片機(jī)時(shí)鐘電路單片機(jī)時(shí)鐘電路圖,如圖3-1所示。圖3-1 單片機(jī)時(shí)鐘電路圖xtal1和xtal2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,xtal2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,
13、但必須保證脈沖的高低電平要求的寬度。3.2.2單片機(jī)復(fù)位電路復(fù)位電路就是在rst端(9腳)外接的電路,目的是使單片機(jī)上電開(kāi)始工作時(shí),內(nèi)部電路從初始狀態(tài)開(kāi)始工作,或者在工作中人為讓單片機(jī)重新從初始狀態(tài)開(kāi)始工作。在時(shí)鐘工作的情況下,單片機(jī)的rst引腳引入高電平并保持2個(gè)機(jī)器周期以上的時(shí)間,at89c51便能完成系統(tǒng)重置的各項(xiàng)動(dòng)作,使得內(nèi)部特殊功能寄存器的內(nèi)容均被設(shè)置成已知狀態(tài)。實(shí)際應(yīng)用中,復(fù)位操作有兩種基本的形式:一種是上電復(fù)位,另一種是開(kāi)關(guān)復(fù)位。上電復(fù)位,如下圖3-2所示。圖3-2上電復(fù)位電路上電復(fù)位要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。圖3-3開(kāi)關(guān)復(fù)位電路開(kāi)關(guān)復(fù)位要求在電源接通的條件下,在單
14、片機(jī)運(yùn)行期間,用按鈕開(kāi)關(guān)操作使單片機(jī)復(fù)位。根據(jù)本設(shè)計(jì)的需要在比賽開(kāi)始時(shí)按下按鍵p使系統(tǒng)恢復(fù)初使?fàn)顟B(tài),實(shí)現(xiàn)對(duì)上場(chǎng)比分清0操作開(kāi)始對(duì)新一場(chǎng)的比賽進(jìn)行記分。所以在此設(shè)計(jì)中選擇的是開(kāi)關(guān)復(fù)位電路。單片機(jī)的復(fù)位操作使單片機(jī)經(jīng)入初始化狀態(tài)。初始化后,程序計(jì)數(shù)器pc=0000h,所以程序從0000h地址單元開(kāi)始執(zhí)行。單片機(jī)啟動(dòng)后,片內(nèi)ram為隨機(jī)值,運(yùn)行中的復(fù)位操作不改變片內(nèi)ram的內(nèi)容。3.3數(shù)據(jù)顯示單元設(shè)計(jì)3.3.1顯示器原理簡(jiǎn)介根據(jù)設(shè)計(jì)的特點(diǎn),此顯示選擇的是動(dòng)態(tài)led顯示。所謂動(dòng)態(tài)顯示就是一位一位地輪流點(diǎn)亮顯示器地各個(gè)位(掃描)。對(duì)于顯示器的每一位而言,每隔一段時(shí)間點(diǎn)亮一次。雖然在同一時(shí)刻只有一位顯示器
15、在工作(點(diǎn)亮),但由于人眼的視覺(jué)暫留效應(yīng)和發(fā)光二極管熄滅時(shí)的余暉,我們看到的卻是多個(gè)字符“同時(shí)”顯示。顯示器亮度既與點(diǎn)亮?xí)r的通道電流有關(guān),也與點(diǎn)亮?xí)r間長(zhǎng)短和間隔時(shí)間有關(guān)。調(diào)整電流和時(shí)間參數(shù),即可實(shí)現(xiàn)亮度較高穩(wěn)定的顯示。3.3.2計(jì)時(shí)電路由于單片機(jī)端口驅(qū)動(dòng)能力不足,所以在p0口上加上上拉電阻提高p0口驅(qū)動(dòng)能力增加數(shù)碼管亮度。8位共陰顯示器與at89c51的接口邏輯圖,如圖3-4所示。 圖3-4 計(jì)時(shí)電路圖3.3.3計(jì)分電路 8位共陰顯示器與at89c51的接口邏輯圖,如圖3-5所示。圖3-5 計(jì)分電路圖3.4鍵盤(pán)控制3.4.1鍵盤(pán)功能功能設(shè)置方法:key0是選擇給哪隊(duì)加分,在我此次設(shè)計(jì)中p3.4
16、口接選擇開(kāi)關(guān)key0。當(dāng)key0按是處于給紅隊(duì)加分的狀態(tài),當(dāng)key0未按是處于給藍(lán)隊(duì)加分的狀態(tài);key1為加1分:每按下一次給當(dāng)前球隊(duì)加1分;key2為加2分:每按下一次給當(dāng)前球隊(duì)加2分;key3為加3分:每按下一次給當(dāng)前球隊(duì)加3分;3.4.2鍵盤(pán)電路鍵盤(pán)控制電路如圖3-6所示。圖3-6 鍵盤(pán)控制電路開(kāi)始用于使仿真開(kāi)始工作;停止用于在比賽過(guò)程在暫停;秒用于在比賽過(guò)程中減1s操作;分用于在比賽過(guò)程中減1分鐘操作;key0用于選擇,應(yīng)是藍(lán)隊(duì)加減分狀態(tài),還是紅隊(duì)加減分狀態(tài),key1用于加1操作;key2用于加2操作;key3用于加3分操作。第4章軟件設(shè)計(jì)與分析系統(tǒng)的操作過(guò)程和工作過(guò)程在程序的設(shè)計(jì)過(guò)程
17、中起著很重要的指導(dǎo)作用,因此在軟件設(shè)計(jì)之前應(yīng)首先分析籃球比賽記分器的工作流程。4.1工作流程當(dāng)比賽開(kāi)始時(shí),計(jì)時(shí)器開(kāi)始工作并先判斷是哪個(gè)隊(duì)投球進(jìn)分,對(duì)進(jìn)球的隊(duì)進(jìn)行加分,判斷該加多少分。如果藍(lán)隊(duì)有人進(jìn)了3分球該加3分時(shí)首先不按key0使其處于給藍(lán)隊(duì)加分狀態(tài),然后按下key3給藍(lán)隊(duì)加3分,當(dāng)該加2分時(shí)按下key2,當(dāng)加1分時(shí)按下key1。同理,當(dāng)給紅隊(duì)加分時(shí)首先按key0使其處于給紅隊(duì)加分的狀態(tài),然后根據(jù)比賽情況對(duì)其進(jìn)行加分。根據(jù)上面對(duì)工作流程的分析,系統(tǒng)軟件可以分為以下幾個(gè)工能模塊:1鍵盤(pán)管理:檢測(cè)鍵盤(pán)輸入,啟動(dòng)系統(tǒng)工作;2計(jì)分顯示:顯示當(dāng)前比分;3計(jì)時(shí)顯示:顯示當(dāng)前比賽剩余時(shí)間。4.2程序流程圖
18、主程序模塊:主程序流程圖,如圖4-1所示。圖4-1主程序流程圖 子程序流程圖,t1中斷如圖4-2所示,t0中斷如圖4-3所示。圖4-2 t1中斷 圖4-2 t0中斷第5章調(diào)試與運(yùn)用5.1仿真軟件簡(jiǎn)介1keilc51是美國(guó)keil software公司出品的51系列兼容單片機(jī)c語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,c語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過(guò)匯編語(yǔ)言后再使用c來(lái)開(kāi)發(fā),體會(huì)更加深刻。keilc51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到keilc51生成的目標(biāo)代碼效率非常
19、之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。2proteusisis是英國(guó)labcenter公司開(kāi)發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于windows操作系統(tǒng)上,可以仿真、分析(spice)各種模擬器件和集成電路,該軟件的特點(diǎn)是:實(shí)現(xiàn)了單片機(jī)仿真和spice電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、rs232動(dòng)態(tài)仿真、i2c調(diào)試器、spi調(diào)試器、鍵盤(pán)和lcd系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類(lèi)型有:68000系列、8051系列、avr系列
20、、pic12系列、pic16系列、pic18系列、z80系列、hc11系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境。具有強(qiáng)大的原理圖繪制功能。總之,該軟件是一款集單片機(jī)和spice分析于一身的仿真軟件,功能極其強(qiáng)大。5.2電路仿真此設(shè)計(jì)的電路在isis軟件中進(jìn)行仿真,仿真總電路如圖5-1所示。舉例說(shuō)明,描述下使用過(guò)程:例如顯示當(dāng)前狀態(tài)為紅隊(duì):藍(lán)隊(duì)=61:40。當(dāng)藍(lán)隊(duì)選手投了三分球的時(shí)候按下key3給藍(lán)隊(duì)加3分,此時(shí)比分為61:4
21、3,當(dāng)紅隊(duì)選手又投了兩分球該加2分時(shí),按下開(kāi)關(guān)key0使處于給紅隊(duì)加分的狀態(tài),再按下鍵key2給紅隊(duì)加2分。 圖5-1 仿真電路圖5.3調(diào)試通過(guò)在仿真軟件中調(diào)試,本設(shè)計(jì)實(shí)現(xiàn)了在籃球比賽中對(duì)比賽分?jǐn)?shù)的記錄,能夠?qū)Ρ荣悤r(shí)間進(jìn)行倒計(jì)時(shí)的功能。結(jié) 論畢業(yè)設(shè)計(jì)是我們從大學(xué)畢業(yè)生走向以后工作崗位重要的一步。從最初的選題,開(kāi)題到繪圖直到完成設(shè)計(jì)。期間,查找資料,老師指導(dǎo),與同學(xué)交流,反復(fù)思考,每一個(gè)過(guò)程都是對(duì)自己能力的一次檢驗(yàn)和充實(shí)。通過(guò)這次實(shí)踐,我了解了單片機(jī)at89c51的用途及工作原理,熟悉了籃球比賽記分器的設(shè)計(jì)步驟,鍛煉了我的動(dòng)手能力,培養(yǎng)了自己獨(dú)立設(shè)計(jì)能力。此次畢業(yè)設(shè)計(jì)是對(duì)我專(zhuān)業(yè)知識(shí)和專(zhuān)業(yè)基礎(chǔ)知識(shí)
22、一次實(shí)際檢驗(yàn)和鞏固,同時(shí)也是走向工作崗位前的一次熱身。在我的畢業(yè)設(shè)計(jì)中,主要是以at89c51單片機(jī)為核心對(duì)比賽分?jǐn)?shù)的檢測(cè)與顯示進(jìn)行了簡(jiǎn)單的設(shè)計(jì)與闡述。在設(shè)計(jì)開(kāi)始時(shí)對(duì)硬件電路的選擇非常重要,首先查找了大量資料確定了此設(shè)計(jì)應(yīng)該用動(dòng)態(tài)顯示方案。對(duì)軟件編程也是個(gè)很重要的過(guò)程,在設(shè)計(jì)過(guò)程中對(duì)延時(shí)時(shí)間的選擇非常重要,如果延時(shí)時(shí)間選擇不當(dāng)系統(tǒng)可能不穩(wěn)定。本次畢業(yè)設(shè)計(jì)收獲很多,比如學(xué)會(huì)了查找相關(guān)資料相關(guān)標(biāo)準(zhǔn),分析問(wèn)題,但是畢業(yè)設(shè)計(jì)也暴露出自己專(zhuān)業(yè)基礎(chǔ)的很多不足之處。比如缺乏綜合應(yīng)用專(zhuān)業(yè)知識(shí)的能力,對(duì)材料的不了解,等等。這次實(shí)踐是對(duì)自己大學(xué)三年所學(xué)的一次大檢閱,使我明白自己知識(shí)還很淺薄,雖然馬上要畢業(yè)了,但是
23、自己的求學(xué)之路還很長(zhǎng),以后更應(yīng)該在工作中學(xué)習(xí),努力使自己成為一個(gè)對(duì)社會(huì)有所貢獻(xiàn)的人 參考文獻(xiàn)1 康萬(wàn)新.畢業(yè)設(shè)計(jì)指導(dǎo)及案例剖析.北京:清華大學(xué)出版社.20072 楊幫文.實(shí)用電子小制作精選.北京:人民郵電出版社.20063 陳有卿.555時(shí)基集成電路原理與應(yīng)用.北京:機(jī)械工業(yè)出版社.20064 陳有卿.555時(shí)基電路原理、設(shè)計(jì)與應(yīng)用.北京:電子工業(yè)出版社.20075 王昊.通用電子元器件的選用與檢測(cè).北京:電子工業(yè)出版社.20056 李廣弟,朱月秀,王秀山.單片機(jī)基礎(chǔ).北京:北京航空航天大學(xué)出版社,2001附錄a 主電路附錄b 源程序#include#define uchar unsigned
24、 char#define uint unsigned intuchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;sbit ks=p30;sbit tz=p31;sbit mj=p32;sbit fj=p33;sbit qh=p34;sbit yf=p35;sbit ef=p36;sbit sf=p37;uint mshi,mge,fshi,fge,miniter,feng,shi,ge,tt,aa,date,temp,temp1,dshi,dge,dat
25、e1,flag,num;void delay(uint z) uchar x,y; for(x=z;x0;x-) for(y=100;y0;y-);void zhuanhuan() mshi=miniter/10; mge=miniter%10; fshi=feng/10; fge=feng%10;void zhuanhuan1() shi=date/10; ge=date%10;void zhuanhuan2() dshi=date1/10; dge=date1%10;void keyscan() if(ks=0) delay(5); if(ks=0) temp=0; tr0=1; tr1=
26、1; while(!ks); if(tz=0) delay(5); if(tz=0) tr0=0; temp=0; while(!tz); if(mj=0) delay(5); if(mj=0) miniter-; if(miniter=0) miniter=60; while(!mj); if(fj=0) delay(5); if(fj=0) feng-; if(feng=-1) feng=11; while(!fj); void key() if(yf=0) delay(5); date=date+1; if(date=99) date=0; while(!yf); if(ef=0) de
27、lay(5); date=date+2; if(date=99) date=0; while(!ef); if(sf=0) delay(5); date=date+3; if(date=99) date=0; while(!sf); void key1() if(yf=0) delay(5); date1=date1+1; if(date1=99) date1=0; while(!yf); if(ef=0) delay(5); date1=date1+2; if(date1=99) date1=0; while(!ef); if(sf=0) delay(5); date1=date1+3; i
28、f(date1=99) date1=0; while(!sf); void main() tmod=0x11; th0=(65536-50000)/256; tl0=(65536-50000)%256; th1=(65536-2500)/256; tl1=(65536-2500)%256; ea=1; ex0=1; it0=1; et0=1; tr0=0; et1=1; tr1=0; aa=0; miniter=60; feng=11; p3=0xff; shi=0; ge=0; tt=0; flag=0; temp=1; while(1) keyscan();if(temp=0)if(qh=0) p2=0x7f; p1=tabledge; delay
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)安全知識(shí)培訓(xùn)課件
- 二年級(jí)數(shù)學(xué)(上)計(jì)算題專(zhuān)項(xiàng)練習(xí)
- 團(tuán)隊(duì)建設(shè)與管理技巧培訓(xùn)課件
- 班主任工作經(jīng)驗(yàn)交流36
- 二零二五年度國(guó)際農(nóng)業(yè)合作與農(nóng)產(chǎn)品貿(mào)易合同參考模板6篇
- 收費(fèi)站業(yè)務(wù)知識(shí)培訓(xùn)課件
- 生產(chǎn)經(jīng)營(yíng)單位生產(chǎn)安全事故應(yīng)急處置卡編制指南
- 二零二五年度房屋信托代理銷(xiāo)售合同范本3篇
- 鄉(xiāng)村振興戰(zhàn)略下農(nóng)村醫(yī)養(yǎng)結(jié)合型養(yǎng)老服務(wù)體系研究
- 倉(cāng)庫(kù)年終工作總結(jié)
- GA 172-2014金屬手銬
- 醫(yī)學(xué)醫(yī)學(xué)文獻(xiàn)檢索與論文寫(xiě)作培訓(xùn)課件
- SQL Server 2000在醫(yī)院收費(fèi)審計(jì)的運(yùn)用
- 北師大版小學(xué)三年級(jí)數(shù)學(xué)下冊(cè)課件(全冊(cè))
- 工程臨時(shí)用工確認(rèn)單
- 簡(jiǎn)約清新大氣餐飲行業(yè)企業(yè)介紹模板課件
- 氮?dú)庵舷⑹鹿拾咐?jīng)驗(yàn)分享
- 某公司年度生產(chǎn)經(jīng)營(yíng)計(jì)劃書(shū)
- 廠房租賃合同標(biāo)準(zhǔn)版(通用10篇)
- 《教育心理學(xué)》教材
- 易制毒化學(xué)品安全管理制度(3篇)
評(píng)論
0/150
提交評(píng)論