第一篇:?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 智力搶答器摘要
摘要
硬件系統(tǒng)設(shè)計(jì)
1)控制系統(tǒng)主要由單片機(jī)應(yīng)用電路、存儲(chǔ)器接口電路、顯示接口電路組成。其中單片機(jī)AT89C51是系統(tǒng)工作的核心,它主要負(fù)責(zé)控制各個(gè)部分協(xié)調(diào)工作.2)硬件組成及所需元件:該系統(tǒng)的核心器件是AT89C51。在其外圍接上復(fù)位電路、上拉電阻、數(shù)碼管、按鈕及揚(yáng)聲器。元件為:晶振X1、電容C1、C2、C3、電阻RP1。P3.0和P3.1由裁判控制,分別是搶答停止和開始鍵。P1.0-P1.7是8組搶答的輸入口, P2.0--P2.3口為數(shù)碼管的段選口,位選口用的是P0.0--P0.6口輸出,外部中斷0、1和P3.3,P3.4為搶答記時(shí)調(diào)整口,實(shí)現(xiàn)的對(duì)個(gè)隊(duì)進(jìn)行計(jì)時(shí),并且加減調(diào)整,外部中斷0,1實(shí)現(xiàn)了答題時(shí)間調(diào)整.P3.4P3.5分別實(shí)現(xiàn)了時(shí)間的加一和減一.P3.6為蜂鳴器的控制口。控制系統(tǒng)集成調(diào)試環(huán)境,集成了編緝器、編譯器、調(diào)試器,支持軟件模擬,支持項(xiàng)目管理功能強(qiáng)大的觀察窗口,支持所有的數(shù)據(jù)類型。樹狀結(jié)構(gòu)顯示,一目了然,支持ASM(匯編)、C語(yǔ)言,多語(yǔ)言多模塊源程序混合調(diào)試,在線直接修改、編譯、調(diào)試源程序,錯(cuò)誤指令定位。功能很強(qiáng)大。系統(tǒng)仿真還用到了PROTUCE軟件,可通過(guò)仿真可以完全顯示出所設(shè)計(jì)系統(tǒng)的功能,對(duì)于程序的調(diào)試等有很大的幫助.關(guān)鍵字:?jiǎn)纹瑱C(jī);仿真;編譯;程序
第二篇:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)摘要
單片機(jī)數(shù)字時(shí)鐘設(shè)計(jì)
摘要
近年來(lái)隨著計(jì)算機(jī)在社會(huì)領(lǐng)域的滲透和大規(guī)模集成電路的發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,由于它具有功能強(qiáng),體積小,功耗低,價(jià)格便宜,工作可靠,使用方便等特點(diǎn),因此特別適合于與控制有關(guān)的系統(tǒng),越來(lái)越廣泛地應(yīng)用于自動(dòng)控制,智能化儀器,儀表,數(shù)據(jù)采集,軍工產(chǎn)品以及家用電器等各個(gè)領(lǐng)域,單片機(jī)往往是作為一個(gè)核心部件來(lái)使用,在根據(jù)具體硬件結(jié)構(gòu),以及針對(duì)具體應(yīng)用對(duì)象特點(diǎn)的軟件結(jié)合,以作完善。
而51系列單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種,通過(guò)本次課程設(shè)計(jì)進(jìn)一步對(duì)單片機(jī)學(xué)習(xí)和應(yīng)用,從而更熟悉單片機(jī)的原理和相關(guān)設(shè)計(jì)并提高了開發(fā)軟、硬件的能力。本設(shè)計(jì)主要設(shè)計(jì)一個(gè)基于80C51單片機(jī)的電子時(shí)鐘,并在LED上顯示相應(yīng)的時(shí)間,通過(guò)兩個(gè)控制鍵和4×4鍵盤來(lái)實(shí)現(xiàn)時(shí)間的調(diào)節(jié)功能。應(yīng)用Proteus軟件實(shí)現(xiàn)單片機(jī)數(shù)字時(shí)鐘系統(tǒng)的設(shè)計(jì)與仿真。
關(guān)鍵詞:?jiǎn)纹瑱C(jī)80C51數(shù)字時(shí)鐘匯編語(yǔ)言
Abstract
With the computer in the social sphere in recent years, the penetration and the development of large scale integrated circuit, microcontroller applications are constantly deepening, because of its powerful function, small size, low power
consumption, cheap, reliable, easy to use and so on Therefore particularly suited to and control of the system, more and more widely used in automatic control, intelligent instruments, gauges, data acquisition, military products and household appliances and other fields, SCM is often used as a core
component in According to the specific hardware architecture, and application-specific software features object combine to make perfect.The 51 series is the most typical of the microcontroller and the most representative one, through this course designed to further study and application of microcontrollers, which are
more familiar with the principles of SCM and related design and development of improved software and hardware capabilities.The design of the main design of a 80C51 microcontroller
based electronic clock, and the LED display the corresponding time, by two control keys and 4 × 4 keyboard to achieve the regulatory function of time.Proteus software application MCU digital clock system design and simulation.Keywords: digital clock80C51microcontrollerassembly language
第三篇:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)摘要(本站推薦)
摘要
20世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動(dòng)下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會(huì)的各個(gè)領(lǐng)域,有力地推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度的提高,同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來(lái)越快。數(shù)字鐘已成為人們?nèi)粘I钪斜夭豢缮俚谋匦杵罚瑥V泛用于個(gè)人家庭以及辦公室等公共場(chǎng)所,給人們的生活、學(xué)習(xí)、工作、娛樂(lè)帶來(lái)極大的方便。由于數(shù)字集成電路技術(shù)的發(fā)展和采用了先進(jìn)的石英技術(shù),使數(shù)字鐘具有走時(shí)準(zhǔn)確、性能穩(wěn)定、攜帶方便等優(yōu)點(diǎn),它還用于計(jì)時(shí)、自動(dòng)報(bào)時(shí)及自動(dòng)控制等各個(gè)領(lǐng)域。盡管目前市場(chǎng)上已有現(xiàn)成的數(shù)字鐘集成電路芯片出售,價(jià)格便宜、使用也方便,但鑒于數(shù)字鐘電路的基本組成包含了數(shù)字電路的主要組成部分,因此進(jìn)行數(shù)字鐘的設(shè)計(jì)是必要的,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。
單片機(jī)數(shù)字時(shí)鐘就是其中的一款設(shè)計(jì)。它具有編程靈活,便于電子鐘功能的擴(kuò)充,即可用該電子鐘發(fā)出各種控制信號(hào),精確度高等特點(diǎn),同時(shí)可以用該電子鐘發(fā)出各種控制信號(hào)。單片機(jī)數(shù)字鐘是單片機(jī)為核心。時(shí)鐘,本設(shè)計(jì)是以單片機(jī)AT89S52配備LED數(shù)碼顯示管,數(shù)字鐘采用24小時(shí)制方式顯示時(shí)間,帶有年月日、秒表和鬧鐘功能。本設(shè)計(jì)打算采用蜂鳴器做提醒,因沒有蜂鳴器所以采用閃燈來(lái)提醒。使人不僅僅是通過(guò)視覺來(lái)感受單片機(jī)數(shù)字鐘帶來(lái)的方便。
關(guān)鍵詞:?jiǎn)纹瑱C(jī) 數(shù)字時(shí)鐘 匯編
第四篇:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)(基于多路數(shù)字搶答器)(范文)
一、概述
大學(xué)四年的學(xué)習(xí)生活中,會(huì)遇到各種各樣的競(jìng)賽,搶答器便成為了主要的工具之一。而現(xiàn)在的搶答器智能化越來(lái)越強(qiáng),這必然會(huì)提高搶答器的成本。本搶答器與其他搶答器電路相比較成本低、制作方便,并且還有作弊顯示功能。因此,這款四路搶答器摒棄了成本高、體積大、操作復(fù)雜等不足。我們采用了數(shù)字顯示器直接指示,因而本搶答器具有顯示直觀,操作簡(jiǎn)單的特點(diǎn)。
二、主要功能及技術(shù)指標(biāo)
搶答器的工作原理是用矩陣式鍵盤進(jìn)行搶答。采用動(dòng)態(tài)顯示組號(hào)。主持人按下開始搶答鍵才可以搶答。主持人沒有按下開始搶答按紐(P3.2),有人搶答則搶答違規(guī),報(bào)警并顯示組號(hào),主持人按下開始搶答開關(guān)重新?lián)尨稹V鞒秩税聪麻_始搶答按紐(P3.2),蜂鳴響聲提示,且數(shù)碼管10秒倒計(jì)時(shí)(10秒內(nèi)搶答有效),有人在10秒搶答,蜂鳴器響聲提示并顯示他的組號(hào),3秒開始20秒倒計(jì)時(shí)(20秒內(nèi)必須回答完問(wèn)題)。20秒后主持人按下復(fù)位開關(guān)為下一題的搶答做準(zhǔn)備。單片機(jī)最小系統(tǒng)、搶答按鍵模塊(四位并行數(shù)碼顯示、1*4矩陣式鍵盤)、顯示模塊、搶答開關(guān)模塊、蜂鳴器輸出模塊。
三、系統(tǒng)組成及原理
1、分圖
四、軟件
1、分配流程圖
初始化開始
20秒回答問(wèn)題時(shí)間到并響聲提示調(diào)用讀鍵子程序作為延時(shí)程序設(shè)定定時(shí)器初值并啟動(dòng)定時(shí)器中斷條件是否滿足Y開中斷并響聲提示NN讀鍵盤是否有鍵按下Y調(diào)用顯示搶答違規(guī)并報(bào)警子程序報(bào)警提示編號(hào)10秒搶答倒計(jì)時(shí)開始顯示顯示違規(guī)者編號(hào)是否有按鍵按下NY調(diào)用搶答者獲得回答的子程序10到時(shí)中斷并返回響聲提示設(shè)定定時(shí)器初值并啟動(dòng)顯示搶答者并且3秒后倒計(jì)時(shí)RET3
2、源程序
ORG 0000H LJMP MAIN ORG 0013H LJMP ESS1 ORG 0100H MAIN:SETB EA SETB EX1 SETB IT1;外部中斷1初始化 L16:MOV P1,#0FFH MOV R2,#00H CLR P1.0 INC R2 JB P1.4,L0 LCALL DE0 L0:INC R2 JB P1.5,L1 LCALL DE0 L1:INC R2 JB P1.6,L2 LCALL DE0 L2:INC R2 JB P1.7,L3 LCALL DE0 L3:SETB P1.0 CLR P1.1 INC R2 JB P1.4,L4 LCALL DE0 L4:INC R2 JB P1.5,L5 LCALL DE0 L5:INC R2 JB P1.6,L6 LCALL DE0 L6:INC R2 JB P1.7,L7 LCALL DE0 L7:SETB P1.1 CLR P1.2 INC R2 JB P1.4,L8 LCALL DE0 L8:INC R2
JB P1.5,L9 LCALL DE0 L9:INC R2 JB P1.6,L10 LCALL DE0 L10:INC R2 JB P1.7,L11 LCALL DE0 L11:SETB P1.2 LJMP L16;讀行列式鍵盤 ESS1:MOV 70H,#30D;外部中斷1 MOV R7,#0CH CLR P3.0 S2:LCALL DELAY DJNZ 70H,S2 SETB P3.0;蜂鳴器提示開始搶答 MOV TMOD,#00010000B MOV R3,#0AH L20:MOV 55H,#14H L19:MOV TH0,#3CH MOV TL0,#0B0H;定時(shí)器1初始化 SETB TR1;啟動(dòng)定時(shí)器1 MOV A,R3 MOV B,#0AH DIV AB MOV DPTR,#TAB MOVC A,@A+DPTR MOV 53H,A CLR P2.4 MOV P0,53H LCALL DELAY1 SETB P2.4 MOV A,B MOVC A,@A+DPTR MOV 54H,A CLR P2.5 MOV P0,54H LCALL DELAY1 SETB P2.5 L18:JNB TF1,L18 CLR TF1 DJNZ 55H,L19 DEC R3 CJNE R7,#00H,D6
LJMP D5 D6:CJNE R3,#0FFH,L21 LJMP L22 L21:LJMP L20;搶答倒計(jì)時(shí) L22:MOV 73H,#02D S5:MOV 70H,#20D MOV 71H,#20H CLR P3.0 S4:LCALL DELAY DJNZ 70H,S4 SETB P3.0 S6:LCALL DELAY DJNZ 71H,S6 DJNZ 73H,S5;搶答倒計(jì)時(shí)時(shí)間到聲音提示 D5:RETI DE0:MOV DPTR,#TAB;搶答違規(guī)報(bào)警并顯示搶答違規(guī)組號(hào) MOV A,R2 MOV B,#0AH S10:MOV 72H,#20D MOV 73H,#10D CLR P3.0 S8:LCALL LCC DJNZ 72H,S8 SETB P3.0 S9:LCALL LCC DJNZ 73H,S9 DJNZ 71H,S10 L17:LCALL LCC LJMP L17 LCC:CLR P2.4 MOV P0,50H LCALL DELAY DELAY1:MOV P1,#0FFH;正常搶答讀鍵 MOV R4,#250D W17:MOV R2,#00H CLR P1.0 INC R2 JB P1.4,W0 LCALL DE1 W0:INC R2 JB P1.5,W1 LCALL DE1 W1:INC R2 JB P1.6,W2 LCALL DE1 W2:INC R2 JB P1.7,W3 LCALL DE1 W3:SETB P1.0 CLR P1.1 INC R2 JB P1.4,W4 LCALL DE1 W4:INC R2 JB P1.5,W5 LCALL DE1 W5:INC R2 JB P1.6,W6 LCALL DE1 W6:INC R2 JB P1.7,W7 LCALL DE1 W7:SETB P1.1 CLR P1.2 INC R2 JB P1.4,W8 LCALL DE1 W8:INC R2 JB P1.5,W9 LCALL DE1 W9:INC R2 JB P1.6,W10 LCALL DE1 W10:INC R2 JB P1.7,W15 LCALL DE1 W15:SETB P1.3 DJNZ R4,W16 LJMP W18 W16:LJMP W17 W18:RET DE1:MOV P1,#0FFH;MOV 70H,#20D CLR P3.0 S3:LCALL DELAY DJNZ 70H,S3 SETB P3.0 SETB P2.0 搶答成功聲音提示及回答問(wèn)題時(shí)間20秒倒計(jì)時(shí)7
SETB P2.1 MOV DPTR,#TAB MOV A,R2 MOV B,#0AH DIV AB MOVC A,@A+DPTR MOV 56H,A MOV A,B MOVC A,@A+DPTR MOV 57H,A MOV TMOD,#00000001B MOV R5,#16H L32:MOV R6,#14H L31:MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 CLR P2.4 MOV P0,56H LCALL DELAY SETB P2.4 CLR P2.5 MOV P0,57H LCALL DELAY SETB P2.5 CJNE R5,#14H,L34 LJMP L35 L34: JC L35 LJMP L30 L35: MOV A,R5 MOV B,#0AH DIV AB MOVC A,@A+DPTR MOV 58H,A MOV A,B MOVC A,@A+DPTR MOV 59H,A CLR P2.6 MOV P0,58H LCALL DELAY SETB P2.6 CLR P2.7 MOV P0,59H LCALL DELAY SETB P2.7 L30:JNB TF0,L30 CLR TF0 DJNZ R6,L31 DEC R5 CJNE R5,#0FFH,L32 MOV P1,#0FFH MOV 70H,#50D CLR P3.0 S7:LCALL DELAY DJNZ 70H,S7 SETB P3.0 MOV P2,#0FFH MOV R3,#00H MOV R7,#00H RET DELAY:MOV 51H,#10D;延時(shí)子程序 D0:MOV 52H,#248D D1:DJNZ 52H,D1 DJNZ 51H,D0 RET TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END
五、分析
這次實(shí)訓(xùn)遺憾的是,我的實(shí)訓(xùn)材料是買的成品的板,沒有自己去焊制自己的實(shí)訓(xùn)板,當(dāng)然這節(jié)省了一些時(shí)間,但是,在原理圖上確實(shí)也花費(fèi)了一些時(shí)間。對(duì)于四路搶答器的程序方面,也有需要改進(jìn)的地方,有很多的不合適的地方,比如,在違規(guī)搶答倒計(jì)時(shí)方面,當(dāng)你違規(guī)搶答時(shí),也會(huì)出現(xiàn)20秒的倒計(jì)時(shí),和正常搶答的一樣。所以,在以后的編程和調(diào)試過(guò)程中還應(yīng)該注意這種小的毛病。
六、體會(huì)
本次實(shí)訓(xùn)使我對(duì)單片機(jī)有課更加深入的了解,以及對(duì)匯編語(yǔ)言的編程有了更進(jìn)一步的體會(huì),知道在編程的過(guò)程中會(huì)有大量的錯(cuò)誤產(chǎn)生,一次一次的修改,有時(shí)真的比較麻煩。在最初讀程序的過(guò)程中,也遇到過(guò)大量的程序讀不懂,在編程的過(guò)程中,確實(shí)話費(fèi)了很多的時(shí)間。
在此我非常要感謝的是各位知道老師不遺余力的指導(dǎo),同樣也非常感謝同學(xué)的幫助,在我不懂程序時(shí)幫助我完善程序。這次實(shí)訓(xùn)能夠順利的完成,當(dāng)然與我個(gè)人的努力也是分不開的。
七、參考文獻(xiàn)
[1]張?chǎng)巍秵纹瑱C(jī)原理及應(yīng)用》電子工業(yè)出版社2010年
[2]李泉溪《單片機(jī)原理與應(yīng)用實(shí)例仿真》北京航天航空大學(xué)出版社 2009年
[3] 張洪潤(rùn)《單片機(jī)應(yīng)用設(shè)計(jì)200例》北京航空航天大學(xué)出版社2006年 [4] 萬(wàn)光毅《單片機(jī)實(shí)驗(yàn)與實(shí)踐教程》北京航天航空大學(xué)出版社2003年
第五篇:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)8路競(jìng)賽搶答器
課程設(shè)計(jì)任務(wù)書 設(shè)計(jì)內(nèi)容
⒈設(shè)計(jì)一個(gè)智力競(jìng)賽搶答器,可同時(shí)供8名選手或8個(gè)代表隊(duì)參加比賽,他們的編號(hào)分別是1、2、3、4、5、6、7、8,各用一個(gè)搶答按鈕,按鈕的編號(hào)與選手的編號(hào)相對(duì)應(yīng),分別是S0、S1、S2、S3、S4、S5、S6、S7。
⒉給節(jié)目主持人設(shè)置一個(gè)控制開關(guān),用來(lái)控制系統(tǒng)的清零(編號(hào)顯示數(shù)碼管滅燈)和搶答的開始。
⒊搶答器具有數(shù)據(jù)鎖存和顯示的功能。搶答開始后,若有選手按動(dòng)搶答按鈕,編號(hào)立即鎖存,并在LED數(shù)碼管上顯示出選手的編號(hào),同時(shí)蜂鳴器給出音響提示。此外,要封鎖輸入電路,禁止其他選手搶答。優(yōu)先搶答選手的編號(hào)一直保持到主持人將系統(tǒng)清零為止。
4.用中小規(guī)模集成電路組成智力競(jìng)賽搶答器電路,畫出各單元電路圖和總體邏輯框圖,正確描述各單元功能,合理選用電路器件,畫出完整的電路設(shè)計(jì)圖以及寫出設(shè)計(jì)總結(jié)報(bào)告 2 設(shè)計(jì)要求
⒈搶答器具有定時(shí)搶答的功能,且一次搶答的時(shí)間可以由主持人設(shè)定(如30s)。當(dāng)節(jié)目主持人啟動(dòng)“開始”鍵后,要求定時(shí)器立即減計(jì)時(shí),并用顯示器顯示,同時(shí)蜂鳴器發(fā)出聲響。
⒉參賽選手在設(shè)定的時(shí)間內(nèi)搶答,搶答有效,定時(shí)器停止工作,顯示器上顯示選手的編號(hào)和搶答時(shí)刻的時(shí)間,并保持到主持人將系統(tǒng)清零為止。
⒊如果定時(shí)搶答的時(shí)間已到,卻沒有選手搶答時(shí),本次搶答無(wú)效,系統(tǒng)短暫報(bào)警,并封鎖輸入電路,禁止選手超時(shí)后搶答,時(shí)間顯示器上顯示00。
摘要
搶答器作為一種工具,已廣泛應(yīng)用于各種智力和知識(shí)競(jìng)賽場(chǎng)合。工廠、學(xué)校和電視臺(tái)等單位常舉辦各種智力競(jìng)賽, 搶答記分器是必要設(shè)備。在我校舉行的各種競(jìng)賽中我們經(jīng)常看到有搶答的環(huán)節(jié),舉辦方多數(shù)采用讓選手通過(guò)舉答題板的方法判斷選手的答題權(quán),這在某種程度上會(huì)因?yàn)橹鞒秩说闹饔^誤斷造成比賽的不公平性。但搶答器的使用頻率較低,且有的要么制作復(fù)雜,要么可靠性低。作為一個(gè)單位,如果專門購(gòu)一臺(tái)搶答器雖然在經(jīng)濟(jì)上可以承受,但每年使用的次數(shù)極少,往往因長(zhǎng)期存放使(電子器件的)搶答器損壞,再購(gòu)置的麻煩和及時(shí)性就會(huì)影響活動(dòng)的開展,為解決這個(gè)問(wèn)題,我們小組準(zhǔn)備就本次大賽的機(jī)會(huì)制作一個(gè)低成本但又能滿足學(xué)校需要的八路數(shù)顯搶答器。
本設(shè)計(jì)是以八路搶答為基本理念??紤]到依需設(shè)定限時(shí)回答的功能,利用AT89C51單片機(jī)及外圍接口實(shí)現(xiàn)的搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí),同時(shí)使數(shù)碼管能夠正確地顯示時(shí)間。用開關(guān)做鍵盤輸出,揚(yáng)聲器發(fā)生提示。同時(shí)系統(tǒng)能夠?qū)崿F(xiàn):在搶答中,只有開始后搶答才有效,如果在開始搶答前搶答為無(wú)效;搶答限定時(shí)間和回答問(wèn)題的時(shí)間可在1-99s設(shè)定;可以顯示是哪位選手有效搶答和無(wú)效搶答,正確按鍵后有音樂(lè)提示;搶答時(shí)間和回答問(wèn)題時(shí)間倒記時(shí)顯示,滿時(shí)后系統(tǒng)計(jì)時(shí)自動(dòng)復(fù)位及主控強(qiáng)制復(fù)位;按鍵鎖定,在有效狀態(tài)下,按鍵無(wú)效非法。
目錄
一.方案設(shè)計(jì)與論證.........................................................................................1 二.實(shí)現(xiàn)的原理和電路......................................................................................2
2.1組成部分............................................................................................2 2.2搶答器................................................................................................2 2.3鎖存器................................................................................................2 三.硬件電路設(shè)計(jì).............................................................................................3
3.1搶答器的電路框圖..............................................................................3 3.2單元電路設(shè)計(jì).....................................................................................4
3.2.1搶答器的設(shè)計(jì)...........................................................................4 3.2.2時(shí)序電路的設(shè)計(jì).......................................................................4 3.2.2復(fù)位電路的設(shè)計(jì).......................................................................5 3.2.4外部振蕩電路...........................................................................5 3.2.5顯示電路的設(shè)計(jì).......................................................................6 3.2.6按鈕輸入電路的設(shè)計(jì)................................................................6 3.2.7報(bào)警電路的設(shè)計(jì).......................................................................6 3.2.8發(fā)聲.........................................................................................7
四.軟件設(shè)計(jì)....................................................................................................7
4.1系統(tǒng)主程序的設(shè)計(jì)..............................................................................8 4.2搶答信號(hào)的處理設(shè)計(jì)..........................................................................9 4.3鍵盤掃描子程序...............................................................................10 4.4顯示子程序......................................................................................12 五.系統(tǒng)的仿真...............................................................................................12 六.調(diào)試功能說(shuō)明...........................................................................................14
6.1系統(tǒng)的調(diào)試......................................................................................14 6.2 軟件調(diào)試問(wèn)題及解決.......................................................................14 七.參考文獻(xiàn)..................................................................................................15 八.心得體會(huì)..................................................................................................16
一.方案設(shè)計(jì)與論證
方案一:系統(tǒng)各部分采用中小規(guī)模集成數(shù)字電路,用機(jī)械開關(guān)按鈕作為控制開關(guān),完成搶答輸入信號(hào)的觸發(fā)。該方案的特點(diǎn)是中小規(guī)模集成電路應(yīng)用技術(shù)成熟,性能可靠,能方便地完成選手搶答的基本功能,但是由于系統(tǒng)功能要求較高,所以電路連接集成電路相對(duì)較多,而且過(guò)于復(fù)雜,并且制作過(guò)程工序比較煩瑣,使用不太方便。
方案二:該系統(tǒng)采用51系列單片機(jī)AT89C51作為控制核心,該系統(tǒng)可以完成運(yùn)算控制、信號(hào)識(shí)別以及顯示功能的實(shí)現(xiàn)。由于用了單片機(jī),使其技術(shù)比較成熟,應(yīng)用起來(lái)方便、簡(jiǎn)單并且單片機(jī)周圍的輔助電路也比較少,便于控制和實(shí)現(xiàn)。整個(gè)系統(tǒng)具有極其靈活的可編程性,能方便地對(duì)系統(tǒng)進(jìn)行功能的擴(kuò)張和更改。MCS-51單片機(jī)特點(diǎn)如下:
<1>可靠性好:?jiǎn)纹瑱C(jī)按照工業(yè)控制要求設(shè)計(jì),抵抗工業(yè)噪聲干擾優(yōu)于一般的CPU,程序指令和數(shù)據(jù)都可以寫在ROM里,許多信號(hào)通道都在同一芯片,因此可靠性高,易擴(kuò)充。
<2>單片機(jī)有一般電腦所必須的器件,如三態(tài)雙向總線,串并行的輸入及輸出引腳,可擴(kuò)充為各種規(guī)模的微電腦系統(tǒng)。
<3> 控制功能強(qiáng):?jiǎn)纹瑱C(jī)指令除了輸入輸出指令,邏輯判斷指令外還有更豐富的條件分支跳躍指令。
方案比較及其選用依據(jù),顯然方案二比方案一簡(jiǎn)單的多,不但從性能上優(yōu)于方案一,而且在使用上及其功能的實(shí)現(xiàn)上都較方案一簡(jiǎn)潔,并且由于單片機(jī)具有優(yōu)越的高集成電路性,使其工作速度更快、效率更高。另外80C51單片機(jī)采用12MHz的晶振,提高了信號(hào)的測(cè)量精度,并且使該系統(tǒng)可以通過(guò)軟件改進(jìn)來(lái)擴(kuò)張功能。而方案一采用了中小規(guī)模集成電路,有其復(fù)雜的電路性能,從而可能會(huì)使信號(hào)的輸入輸出產(chǎn)生延時(shí)及不必要的誤差。依此依據(jù)選擇方案二比較適合。二.實(shí)現(xiàn)的原理和電路
2.1組成部分:
輸入鎖存控制電路——按鍵S1~S8,鎖存器D1及相關(guān)門電路 數(shù)碼顯示電路——譯碼器,全加器,及3個(gè)數(shù)碼管
報(bào)警電路——定時(shí)器(構(gòu)成多諧振蕩器)和三極管,蜂鳴器
2.2搶答器
工作過(guò)程:接通電源,主持人將控制開關(guān)置于“清除”位置,搶答器處于禁止工作狀態(tài),編號(hào)顯示器滅燈。當(dāng)主持人宣布搶答題目后,說(shuō)一聲“開始”同時(shí)將控制開關(guān)撥到“開始”位置,搶答器處于工作狀態(tài)。當(dāng)選手按動(dòng)搶答時(shí),搶答器完成3項(xiàng)工作。
1)優(yōu)先編碼電路立即分辨出搶答者的編號(hào),并由鎖存器進(jìn)行鎖 存,然后由數(shù)碼管顯示電路編號(hào)。
2)揚(yáng)聲器發(fā)出聲響,提醒主持人注意
3)控制電路要對(duì)輸入編碼電路進(jìn)行封鎖,避免其他人再次搶答,并保持到主持人清零。當(dāng)選手將問(wèn)題回答完畢后,主持人操作控制開關(guān),使系統(tǒng)恢復(fù)到禁止工作狀態(tài),以便下一次搶答。
2.3鎖存器
鎖存器輸入信號(hào)均為同一電平時(shí),鎖存器控制電路的輸出信號(hào)將鎖存器打開,這時(shí)鎖存器輸入端的信號(hào)送往相應(yīng)的輸出端。當(dāng)有一輸入端的電平發(fā)生跳變時(shí),其對(duì)應(yīng)輸出端電平也跟著變化,此變化的輸出電平送入鎖存器控制電路,控制電路立即產(chǎn)生控制信號(hào)封鎖鎖存器,此時(shí)輸入不影響輸出。電路圖如下:
三.硬件電路設(shè)計(jì)
3.1搶答器的電路框圖
如上圖
(一)所示為電路框圖。其工作原理為:接通電源后,主持人將開關(guān)撥到“清除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號(hào)顯示器滅燈,定時(shí)器顯示設(shè)定時(shí)間;主持人將開關(guān)置,“開始”狀態(tài),宣布“開始”搶答器工作。定時(shí)器倒計(jì)時(shí),揚(yáng)聲器給出聲響提示。選手在定時(shí)時(shí)間內(nèi)搶答時(shí),搶答器完成:優(yōu)先判斷、編號(hào)鎖存、編號(hào)顯示、揚(yáng)聲器提示。當(dāng)一輪搶答之后,定時(shí)器停止、禁止二次搶答、定時(shí)器顯示剩余時(shí)間。如果再次搶答必須由主持人再次操作“開始,停止”。由電路框圖下面的總體設(shè)計(jì)圖
(二)總設(shè)計(jì)圖的工作原理為:接通電源后,主持人將開關(guān)撥到“清除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號(hào)顯示器滅燈,定時(shí)器顯示設(shè)定時(shí)間;主持人將開關(guān)置,“開始”狀態(tài),宣布“開始”搶答器工作。定時(shí)器倒計(jì)時(shí),揚(yáng)聲器給出聲響提示。選手在定時(shí)時(shí)間內(nèi)搶答時(shí),搶答器完成:優(yōu)先判斷、編號(hào)鎖存、編號(hào)顯示、揚(yáng)聲器提示。當(dāng)一輪搶答之后,定時(shí)器停止、禁止二次搶答、定時(shí)器顯示剩余時(shí)間。如果再次搶答必須由主持人再次操作“開始、停止”狀態(tài)開關(guān)。
總體設(shè)計(jì)圖
(二)3.2單元電路設(shè)計(jì)
3.2.1搶答器的設(shè)計(jì)
由總體設(shè)計(jì)圖
(二)可知該電路完成兩個(gè)功能:一是分辨出選手按鍵的先后,并鎖存優(yōu)先搶答者的編號(hào),同時(shí)譯碼顯示電路顯示編號(hào);二是禁止其他選手按鍵操作無(wú)效。如有再次搶答需由主持人將S開關(guān)重新置,“清除”然后再進(jìn)行下一次的搶答。
3.2.2時(shí)序電路的設(shè)計(jì)
時(shí)序控制電路是搶答器設(shè)計(jì)的關(guān)鍵,它要完成以下功能:
a.主持人將控制開關(guān)撥到“開始”位置時(shí),揚(yáng)聲器發(fā)聲,搶答電路和定時(shí)電路進(jìn)人正常搶答工作狀態(tài)。
b.當(dāng)參賽選手按動(dòng)搶答鍵時(shí),揚(yáng)聲器發(fā)聲,搶答電路和定時(shí)電路停止工作。3.2.2復(fù)位電路的設(shè)計(jì)
外部中斷和內(nèi)部中斷并存,單片機(jī)硬件復(fù)位端,只要持續(xù)4個(gè)機(jī)器周期的高電平即可實(shí)現(xiàn)復(fù)位,硬件復(fù)位后的各狀態(tài)可知寄存器以及存儲(chǔ)器的值都恢復(fù)到了初始值,因?yàn)楸驹O(shè)計(jì)中功能中有倒計(jì)時(shí)時(shí)間的記憶功能,所以不能對(duì)單片機(jī)進(jìn)行硬件復(fù)位,只能用軟件復(fù)位,軟件復(fù)位實(shí)際上就是當(dāng)程序執(zhí)行完之后,將程序通過(guò)一條跳轉(zhuǎn)指令讓它完成復(fù)位。復(fù)位電路如下圖示:
3.2.4外部振蕩電路
外部震蕩電路單片機(jī)必須在AT89C51的驅(qū)動(dòng)下才能工作,在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘震蕩電路,只需要外接一個(gè)振蕩器就能產(chǎn)生一定的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元,外部震蕩電路如下圖。3.2.5顯示電路的設(shè)計(jì)
顯示電路使用了七段數(shù)碼管7SEG-MPX4-CC,它是共陰極的,由高電平點(diǎn)亮。
3.2.6按鈕輸入電路的設(shè)計(jì)
搶答器的輸入按鈕使用常開開關(guān),這些常開開關(guān)組成了搶答按鍵,硬件電路簡(jiǎn)單,在程序設(shè)計(jì)上也不復(fù)雜,只要在程序中消除在按鍵過(guò)程中產(chǎn)生的“毛刺”現(xiàn)象就可以了。這里采用最常用的方法即延時(shí)法,其的原理為:因?yàn)椤懊獭泵}沖一般持續(xù)時(shí)間短,約為幾ms,而按鍵的時(shí)間一般遠(yuǎn)遠(yuǎn)大于這個(gè)時(shí)間,所以當(dāng)單片機(jī)檢測(cè)到有按鍵動(dòng)靜后再延時(shí)一段時(shí)間(這里取10ms)后再判斷此電平是否保持原狀態(tài),如果是則為有效按鍵,否則無(wú)效。
3.2.7報(bào)警電路的設(shè)計(jì)
報(bào)警電路用于報(bào)警,當(dāng)遇到報(bào)警信號(hào)時(shí),發(fā)出警報(bào)。一般喇叭是一種電感性,8951驅(qū)動(dòng)喇叭的信號(hào)為各種頻率的脈沖。因此,最簡(jiǎn)單的喇叭驅(qū)動(dòng)方式就是利用達(dá)林頓晶體管,或者以兩個(gè)常用的小晶體管連接成達(dá)林頓架勢(shì)。利用晶體管的高電流增益,以達(dá)到電路快速飽和的目的。不過(guò),如果要由P0輸出到此電路,還需要連接一個(gè)10K的上拉電阻。選手在設(shè)定的時(shí)間內(nèi)搶答時(shí),實(shí)現(xiàn):優(yōu)先判斷、編號(hào)鎖存、編號(hào)顯示、揚(yáng)聲器提示。當(dāng)一輪搶答之后,定時(shí)器停止、禁止二次搶答、定時(shí)器顯示剩余時(shí)間。如果再次搶答必須由主持人再次*作“清除”和“開始”狀態(tài)開關(guān)。圖面是數(shù)字搶答器的報(bào)警電路圖。其中555構(gòu)成多諧振蕩器,振蕩頻率fo=1.43/[(RI+2R2)C],其輸出信號(hào)經(jīng)三極管推動(dòng)揚(yáng)聲器。PR為控制信號(hào),當(dāng)PR為高電平時(shí),多諧振蕩器工作,反之,電路停振。
3.2.8發(fā)聲
這里能利用程序來(lái)控制單片機(jī)P3.6口線反復(fù)輸出高電平或低電平,即在該口線上產(chǎn)生一定頻率的矩形波,接上揚(yáng)聲器就能發(fā)出一定頻率的聲音,再利用延時(shí)程序控制“高”“低”電平的持續(xù)時(shí)間,就能改變輸出頻率,從而改變音調(diào),使揚(yáng)聲器發(fā)出不同的聲音。
四.軟件設(shè)計(jì)
整個(gè)程序的設(shè)計(jì)思路如下:首先用進(jìn)位標(biāo)志C作為主持人按鍵的狀態(tài)標(biāo)志,C=0為可以開始搶答(如果需要也可用一個(gè)發(fā)光二極管將C的狀態(tài)顯示出來(lái),只需將程序做小小的修改即可);接下來(lái)開外部中斷0;然后是讀取按鍵狀態(tài),只要有一個(gè)按鍵按下(引腳為高電平)并且為C=0,則開始進(jìn)入分析按鍵狀態(tài)程序,用循環(huán)移位指令分析出事第幾個(gè)按鍵按下,并將其放入P1口進(jìn)行顯示輸出。上述程序相對(duì)來(lái)說(shuō)很簡(jiǎn)單,首先它從硬件的微妙數(shù)量級(jí)處理速度上確保了不會(huì)同時(shí)按下2個(gè)按鍵,因此程序沒有區(qū)分重復(fù)按鍵的部分,另外程序使用了外部中斷,從而保證了主持人按鍵的權(quán)限是所有按鍵中權(quán)限最高的。
主程序流程圖如下:
4.1系統(tǒng)主程序的設(shè)計(jì)
主程序的功能主要是完成內(nèi)部各寄存單元的初始化,對(duì)接口電路的初始化,內(nèi)部定時(shí)器的初始化,中斷的初始化及調(diào)節(jié)顯示程序?qū)Τ跏紶顟B(tài)的顯示以及對(duì)外部信號(hào)的等待處理,也就是說(shuō)完成前期的準(zhǔn)備工作等待隨時(shí)對(duì)外部信號(hào)進(jìn)行響應(yīng)。程序清單如下:
OK EQU 20H
;搶答開始標(biāo)志位 RING EQU 22H ;響鈴標(biāo)志位 ORG 0000H AJMP MAIN ORG 0003H
AJMP INTOSUB
ORG 00BH
AIMP T01NT
ORG 0013H
AJMP INT1SUB
ORG 001BH
AJMP T1INT
ORG 0040H
MAIN:MOV R1,#30
;初設(shè)搶答時(shí)間為30S
MOV R2,#60
;初設(shè)答題時(shí)間為60S
MOV TMOD,#11H
;設(shè)置未定時(shí)器、模式1
MOV TH0,#0F0H
MOV TLO,#0FFH
;越高發(fā)聲頻率越高,越尖
MOV TH1,#3CH
MOV TL1,#0B0H
;50MS為一次溢出中斷
SETB EA
SETB ETO
SETB T1
SETB EX0
SETB EX1
;允許四個(gè)中斷,T0,T1,INTO,INT1
CLR OK
CLR RING
SETB TR1
SETB TRO 一開始就運(yùn)行定時(shí)器,顯示FFF,如果想重新計(jì)數(shù),重置TH1,TL1就可以了。
4.2搶答信號(hào)的處理設(shè)計(jì)
當(dāng)主持人按下開始搶答鍵后開始搶答,程序部分采用中斷方式處理。在中斷處理程序中完成相應(yīng)操作,修改計(jì)時(shí)單元的數(shù)據(jù)并使紅色指示燈亮。程序清單如下:
START:MOV R5,#0BH
MOV R4,#0BH
MOV R3,#0BH
ACALL DISPLAY
;未開時(shí)搶答的時(shí)候顯示FFF
JB P3.0,NEXT
;DDDDDDD
ACALL DELAY
JB P3.0,NEXT
;去抖動(dòng)如果“開始鍵”按下就向下執(zhí)行,否則跳到非法搶答查詢
ACALL BARK
;按鍵發(fā)聲
MOV A,R1
MOV R6,A
;送R1->R6因?yàn)镽1中保存了搶答時(shí)間
SETB OK ;搶答標(biāo)志位,用于COUNT只程序中判斷是否查詢搶答
MOV R7,#01H ;讀搶答鍵數(shù)據(jù)信號(hào)標(biāo)志,這里表示只讀一次有用信號(hào)
MOV R3,#0AH ;搶答只顯示計(jì)時(shí),滅號(hào)數(shù)
AJMP COUNT
;進(jìn)入倒計(jì)時(shí)程序,“查詢有效搶答的程序”在COUNT里
NEXT:JNB P1.0,F(xiàn)ALSE1
JNB P1.1,F(xiàn)ALSE2
JNB P1.2,F(xiàn)ALSE3
JNB P1.3,F(xiàn)ALSE4
JNB P1.4,F(xiàn)ALSE5
JNB P1.5,F(xiàn)ALSE6
JNB P1.6,F(xiàn)ALSE7
JNB P1.7,F(xiàn)ALSE8
AJMP START 4.3鍵盤掃描子程序
對(duì)行列式鍵盤的掃描方法有兩種。一為掃描法,對(duì)鍵盤按行逐行掃描查詢,其結(jié)構(gòu)清晰但對(duì)于最后行列的按鍵需經(jīng)多次掃描;一為反轉(zhuǎn)法,它先使行全為零,讀人列的狀態(tài)暫存,然后使列全為零,讀人行的狀態(tài)保存,對(duì)兩次保存數(shù)據(jù)進(jìn)行查詢即可得知按下鍵的行列數(shù)從而確定鍵值。在程序中采用反轉(zhuǎn)法對(duì)鍵盤進(jìn)行掃描。鍵盤掃描程序在確定鍵值后保存等待后續(xù)處理。程序清單如下:
AAAA1:MOV A,P1
CJNE A,#0FFH,AA1 ;當(dāng)不全為0時(shí)的數(shù)據(jù)為有效數(shù)據(jù)
AA0:MOV 36H,A
;將有效數(shù)據(jù)送到36H暫存
AJMP LOOP2
AA1:DEC R7
AJMP AA0(1)鍵值處理子程序
此子程序根據(jù)鍵盤掃描所取得的鍵值作出相應(yīng)的處理。在搶答時(shí),只對(duì)數(shù)字(代表相應(yīng)搶答分組)1^8按下有效,其他鍵按下無(wú)效。搶答成功,開始答題鍵按下給出相應(yīng)信號(hào)指示。程序清單如下:
TRUE1:ACALL BARK
MOV A,R2
MOV R6,A
;搶答時(shí)間R2送R6
MOV R3,#01H
CLR OK ;因?yàn)榇痤}的計(jì)時(shí)不在查詢搶答,所以就鎖了搶答
AJMP COUNT TRUE2:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#02H
CLR OK
AJMP COUNT TRUE3:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#03H
CLR OK
AJMP COUNT TRUE4:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#04H
CLR OK
AJMP COUNT
TRUE5:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#05H
CLR OK
AJMP COUNT TRUE6:ACALL BARK
MOV A ,R2
MOV R6,A
MOV R3,#06H
CLR OK
AJMP COUNT TRUE7:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#07H
CLR OK
AJMP COUNT TRUE8:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#08H
CLR OK
AJMP COUNT
4.4顯示子程序
此程序僅完成6位數(shù)據(jù)的動(dòng)態(tài)顯示,可顯示數(shù)據(jù)和代碼。初始狀態(tài)顯示8位全熄滅。程序清單如下:
DISPLAY:MOV DPTR,#DAT1 ;查表顯示程序,利用P0口做段選碼口輸出,P2低三位做選碼輸出
MOV A,R3
MOVC A,@A+DPTR
MOV P2,#0FEH
MOV P0,A
ACALL DELAY2
MOV DPTR,#DAT2
MOV A,R5
MOVC A,@A+DPTR
MOV P2,#0FDH
MOV P0,A
ACALL DELAY2
MOV A,R4
MOVC A,@A+DPTR
MOV P2,#0FBH
MOV P0,A
ACALL DELAY2
RET
DAT1:DB 00H,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H;“滅”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“滅”,“F”
DAT2:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H ; 第一個(gè)為零,其他與上同,因?yàn)槭蝗绻麨榱泔@示熄滅
五.系統(tǒng)的仿真
1.搶答器protenus軟件的仿真
繪制搶答器的軟件仿真圖步驟分一下四步:(1)、查找所需要的元器件;(2)、根據(jù)電路圖進(jìn)行連線;(3)、是用來(lái)寫線所對(duì)應(yīng)的坐標(biāo),即下圖所示的P1.1等坐標(biāo);
(4)、下載所寫完的C程序即可以仿真。通過(guò)以上步驟,來(lái)實(shí)現(xiàn)搶答器設(shè)計(jì)的仿真實(shí)現(xiàn),仿真如上圖所示:
六.調(diào)試功能說(shuō)明
6.1系統(tǒng)的調(diào)試
系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試,‘
硬件調(diào)試分單元電路調(diào)試和聯(lián)機(jī)調(diào)試,單元電路試驗(yàn)在硬件電路設(shè)計(jì)時(shí)已經(jīng)進(jìn)行,主要用數(shù)字萬(wàn)用表測(cè)量電路。
軟件調(diào)試一般包括分塊調(diào)試和聯(lián)機(jī)調(diào)試兩個(gè)階段。程序的分塊調(diào)試一般在單片機(jī)開發(fā)裝置上進(jìn)行,可根據(jù)所調(diào)程序功能塊的入口參量初值編制一個(gè)特殊的程序段,并連同被調(diào)程序功能塊一起在開發(fā)裝置上運(yùn)行;也可配合對(duì)應(yīng)硬件電路單獨(dú)運(yùn)行某程序功能塊,然后檢查是否正確,如果執(zhí)行結(jié)果與預(yù)想的不一致,可以通過(guò)單步運(yùn)行或設(shè)置斷點(diǎn)的方法,查出原因并加以改正,直到運(yùn)行結(jié)果正確為止。這時(shí)該 程序功能塊已調(diào)試完畢,可去掉附加程序段。其它程序功能塊可按此法進(jìn)行調(diào)試。程序聯(lián)機(jī)調(diào)試就是將已調(diào)試好的各程序功能塊按總體結(jié)構(gòu)聯(lián)成一個(gè)完整程序,在所研制的硬件電路上運(yùn)行。從而試驗(yàn)程序整體運(yùn)行的完整性、正確性和與硬件電路的配合情況。在聯(lián)調(diào)中可能會(huì)有某些支路上的程序、功能塊因受條件制約而得不到相應(yīng)的輸入?yún)?shù),這時(shí),調(diào)試人員應(yīng)創(chuàng)造條件進(jìn)行模擬調(diào)試。
6.2 軟件調(diào)試問(wèn)題及解決
下面說(shuō)一下如何在keil中調(diào)用proteus進(jìn)行MCU外圍器件的仿真。(1)、安裝keil 與 proteus。
(2)、把安裝proteus MODELS目錄下 VDM51.dll文件復(fù)制到Keil安裝目錄的 C51BIN目錄中。
(3)、修改keil安裝目錄下 Tools.ini文件,在C51字段加入 TDRV5=BINVDM51.DLL(“Proteus VSM Monitor-51 Driver”),保存。(注意:不一定要用TDRV5,根據(jù)原來(lái)字段選用一個(gè)不重復(fù)的數(shù)值就可以了。引號(hào)內(nèi)的名字隨意)
3、打開proteus,畫出相應(yīng)電路,在proteus的debug菜單中選中use remote debug monitor
4、在keil中編寫C語(yǔ)言程序
5、進(jìn)入KEIL的project菜單option for target '工程名'。在DEBUG選項(xiàng)中右欄上部的下拉菜單選中 Proteus VSM Monitor-51 Driver。
6、在keil中進(jìn)行debug吧,同時(shí)在proteus中查看直觀的結(jié)果(如LCD顯示?)這樣就可以像使用仿真器一樣調(diào)。
問(wèn)題:有時(shí)候在自己創(chuàng)建的元器件的管腳上無(wú)法實(shí)現(xiàn)連線。
回答:應(yīng)該是管腳的間距太小了。因?yàn)樵贗SIS中,每個(gè)元器件的管腳都要占據(jù)一塊區(qū)域(就像自己的保護(hù)區(qū)一樣,不容別人隨意侵犯),該區(qū)域會(huì)排斥外部的走線。解決問(wèn)題的方法是在走線的同時(shí)按住 “CTRL”鍵,直到走線繞過(guò)狹窄的保護(hù)區(qū)。當(dāng)然最根本的辦法是重新編輯元器件,把其管腳間距調(diào)大一些。
七.參考文獻(xiàn)
[1]51單片機(jī)原理與實(shí)踐/高衛(wèi)東,辛友順,韓彥征編著.北京航空航天大學(xué)出版社,2008.1 [2]劉紅玲、邵曉根,《微機(jī)原理與接口技術(shù)》,中國(guó)電力出版社,2006年第一版
[3]馮博琴,《微型計(jì)算機(jī)原理及接口技術(shù)》,清華大學(xué)出版社 [4]艾德才,《微型計(jì)算機(jī)原理與接口技術(shù)》,高等教育出版社 [5]沈美明,《IBM-PC匯編語(yǔ)言程序設(shè)計(jì)》,清華大學(xué)出版社 [6] 任致程,《經(jīng)典集成電路400例》機(jī)械工業(yè)出版社,2002 [7] 胡 錦.《數(shù)字電路與邏輯設(shè)計(jì)》 高等教育出版社
八.心得體會(huì)
通過(guò)二周的課程設(shè)計(jì),使我對(duì)數(shù)字電路有了進(jìn)一步的了解,在設(shè)計(jì)搶答器、報(bào)警器、定時(shí)器的過(guò)程中,通過(guò)翻閱資料,上網(wǎng)搜索等,我對(duì)各電路器件(如:與非門和LED顯像管等)及原理有了更深一層次的認(rèn)識(shí),既增強(qiáng)了我的理解能力,也使我能更好的運(yùn)用所學(xué)的知識(shí)。開始時(shí)我還不太明白電路是如何連接的,并且對(duì)其原理也不甚了解,但通過(guò)對(duì)所學(xué)知識(shí)更深入的了解和同學(xué)的講解和幫助,最終使我克服了難關(guān),并成功地作出了設(shè)計(jì)。四周的鍛煉,28天的不同感受,我有過(guò)對(duì)知識(shí)掌握不足時(shí)的迷茫,也有過(guò)思路不清時(shí)的懊惱,但一路走來(lái),我卻收獲了知識(shí),收獲了希望和努力后的成果。
在此我要感謝老師的諄諄教導(dǎo)和同學(xué)們的幫助,我相信這十幾天的不懈努力會(huì)給我未來(lái)的學(xué)習(xí)帶來(lái)很多的啟發(fā),我會(huì)在以后的工作生活中更好的理論聯(lián)系實(shí)際,證明自己的能力。