




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電子線路課程設(shè)計(jì)設(shè)計(jì)報(bào)告題 目 八路搶答器 指導(dǎo)教師 院 系 機(jī)械電子與建筑工程學(xué)院 班 級(jí) 自動(dòng)化 學(xué) 號(hào) 姓 名 成績(jī) 二十 年12 月24日摘 要 此次設(shè)計(jì)提出了用at89c51單片機(jī)為核心控制元件,設(shè)計(jì)一個(gè)簡(jiǎn)易的搶答器, 本方案以at89c51單片機(jī)作為主控核心,與發(fā)光二極管、蜂鳴器等構(gòu)成硬件操作,再利用單片機(jī)編程,來(lái)控制搶答器的功能實(shí)現(xiàn)。本設(shè)計(jì)的系統(tǒng)實(shí)用性強(qiáng)、判斷精確、操作簡(jiǎn)單、擴(kuò)展功能強(qiáng)。其實(shí)在以往企業(yè)或?qū)W校等舉行自己搞的知識(shí)競(jìng)賽中,都是主持人讀題,觀眾選手得安靜仔細(xì)聽(tīng)題目,有條件的花上萬(wàn)元買(mǎi)個(gè)電子搶答器,算是給知識(shí)競(jìng)賽賽場(chǎng)添彩了。大多依靠主持人發(fā)揮水平,選手和觀眾渴望的類(lèi)似電視臺(tái)
2、的節(jié)目效果難以實(shí)現(xiàn)。與電視播放的那些競(jìng)賽場(chǎng)面對(duì)照選手坐在顯示器前答題,觀眾看著大屏幕顯示題目和答案,大屏幕有搶答顯示計(jì)分排行等,絢麗的畫(huà)面有節(jié)奏的音樂(lè)差距很大,但這些都不是電視臺(tái)的專(zhuān)利,利用競(jìng)賽軟件,運(yùn)用互動(dòng)式多媒體技術(shù),將競(jìng)賽題目制作成演示程序。通過(guò)投影儀大屏幕或電視墻在現(xiàn)場(chǎng)播放,給觀眾強(qiáng)烈的視聽(tīng)感受,凝聚競(jìng)賽現(xiàn)場(chǎng)氣氛。通過(guò)選手面前的顯示器,為參賽隊(duì)員提供最直接的看題效果,保證隊(duì)員對(duì)題目的正確理解。而我們?cè)O(shè)計(jì)的搶答器節(jié)省的不小的開(kāi)支,還能直觀公正的看清哪位選手先搶答到題并有主持人來(lái)往下讀題目。它的功能實(shí)現(xiàn)是有主持人按鍵來(lái)控制總開(kāi)關(guān),主持人按下開(kāi)關(guān)那么選手開(kāi)始搶答,選手們?nèi)粲幸粋€(gè)在規(guī)定的時(shí)間內(nèi)
3、搶答成功則其余的選手不可以再搶答,在發(fā)光二極管上會(huì)顯示哪位選手搶答到題目。關(guān)鍵字:stc89c52單片機(jī)、動(dòng)態(tài)顯示、中斷目 錄第一章 緒論1.1單片機(jī)搶答器的背景1.2設(shè)計(jì)要求第二章 整體設(shè)計(jì)方案2.1單片機(jī)的選擇2.2單片機(jī)的基本結(jié)構(gòu)第三章 硬件設(shè)計(jì)3.1最小系統(tǒng)的設(shè)計(jì)3.2按鍵控制電路第四章 軟件設(shè)計(jì)4.1搶答器的設(shè)計(jì)流程圖4.2程序設(shè)計(jì)第五章 系統(tǒng)的仿真5.1搶答器protues系統(tǒng)的仿真第六章 制作pcb電路板6.1用protel2004繪制電路原理圖6.2生成pcb印制電路板第七章 調(diào)試功能說(shuō)明7.1系統(tǒng)的調(diào)試72軟件調(diào)試問(wèn)題及解決7.3焊接的問(wèn)題及解決心得體會(huì)參考文獻(xiàn)第一章 緒論1
4、.1單片機(jī)搶答器的背景二十世紀(jì)跨越了三個(gè)“電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)已進(jìn)入的電腦時(shí)代。不過(guò),這種電腦,通常是指?jìng)€(gè)人計(jì)算機(jī),簡(jiǎn)稱(chēng)pc機(jī)。它由主機(jī)、鍵盤(pán)、顯示器等組成。還有一類(lèi)計(jì)算機(jī),大多數(shù)人卻不怎么熟悉。這種計(jì)算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)(亦稱(chēng)微控制器)。顧名思義,這種計(jì)算機(jī)的最小系統(tǒng)只用了一片集成電路,即可進(jìn)行簡(jiǎn)單運(yùn)算和控制。因?yàn)樗w積小,通常都藏在被控機(jī)械的“肚子”里。它在整個(gè)裝置中,起著有如人類(lèi)頭腦的作用,它出了毛病,整個(gè)裝置就癱瘓了?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機(jī),就能起到使產(chǎn)品升級(jí)換代
5、的功效,常在產(chǎn)品名稱(chēng)前冠以形容詞“智能型”,如智能型洗衣機(jī)等?,F(xiàn)在有些工廠的技術(shù)人員或其它業(yè)余電子開(kāi)發(fā)者搞出來(lái)的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡(jiǎn)單且極易被仿制。究其原因,可能就卡在產(chǎn)品未使用單片機(jī)或其它可編程邏輯器件上。在知識(shí)競(jìng)賽中,特別是做搶答題時(shí),在搶答過(guò)程中,為了更確切的知道哪一組或哪一位選手先搶答到題,必須要有一個(gè)系統(tǒng)來(lái)完成這個(gè)任務(wù)。若在搶答中,只靠人的視覺(jué)(或者是聽(tīng)覺(jué))是很難判斷出哪一組(或哪一個(gè)選手)先搶答到題的。利用單片機(jī)編程來(lái)設(shè)計(jì)搶答器,可以使以上問(wèn)題得以解決,即使兩組的搶答時(shí)間相差幾微秒,也能輕松的分辨出哪一組(或哪個(gè)選手)先搶答到題的。本文主要介紹了搶答器的工作原理及
6、設(shè)計(jì),以及它的實(shí)際用途。1.2設(shè)計(jì)要求:1) 設(shè)計(jì)制作一個(gè)可容納八組參賽者的數(shù)字智力搶答器,每組設(shè)置一個(gè)搶答按鈕供搶答者使用。2) 搶答器具有第一信號(hào)鑒別和鎖存功能,使除第一搶答者外的按鈕無(wú)作用。3) 設(shè)置一個(gè)主持人“復(fù)位”按鈕。4) 主持人復(fù)位后,開(kāi)始搶答,對(duì)應(yīng)的led燈顯示搶答組別,蜂鳴器發(fā)出報(bào)警聲。本次課程設(shè)計(jì)是最簡(jiǎn)單的八路搶答器,每一組都有一個(gè)對(duì)應(yīng)的led燈來(lái)顯示是否搶答成功。有一個(gè)復(fù)位按鈕,當(dāng)一次搶答完時(shí),按下復(fù)位按鈕就可以進(jìn)行下一次搶答。第二章 整體設(shè)計(jì)方案2.1 單片機(jī)的選擇考慮到這是第一次做課程設(shè)計(jì),再設(shè)計(jì)過(guò)程中可能會(huì)出現(xiàn)很多問(wèn)題所以我們選擇了可以重復(fù)燒程序的89c52。atm
7、el公司的89c52單片機(jī),是增強(qiáng)型risc內(nèi)載flash的單片機(jī),芯片上的flash存儲(chǔ)器附在用戶的產(chǎn)品中,可隨時(shí)編程,再編程,使用戶的產(chǎn)品設(shè)計(jì)容易,更新?lián)Q代方便。89c52單片機(jī)采用增強(qiáng)的risc結(jié)構(gòu),使其具有高速處理能力,在一個(gè)時(shí)鐘周期內(nèi)可執(zhí)行復(fù)雜的指令,每mhz可實(shí)現(xiàn)1mips的處理能力。89c52單片機(jī)工作電壓為2.76.0v,可以實(shí)現(xiàn)耗電最優(yōu)化。89c52的單片機(jī)廣泛應(yīng)用于計(jì)算機(jī)外部設(shè)備,工業(yè)實(shí)時(shí)控制,儀器儀表,通訊設(shè)備,家用電器,宇航設(shè)備等各個(gè)領(lǐng)域.2.2單片機(jī)的基本結(jié)構(gòu)2.2.1 單片機(jī)的引腳分布及功能mcs-52的引腳說(shuō)明:mcs-52系列單片機(jī)中的8032、8052及875
8、2均采用40pin封裝的雙列直接dip結(jié)構(gòu),右圖是它們的引腳配置,40個(gè)引腳中,正電源和地線兩根,外置石英振蕩器的時(shí)鐘線兩根,4組8位共32個(gè)i/o口,中斷口線與p3口線復(fù)用?,F(xiàn)在我們對(duì)這些引腳的功能加以說(shuō)明:圖2-2-1 stc89c52的引腳圖pin9:reset/vpd復(fù)位信號(hào)復(fù)用腳,當(dāng)8052通電,時(shí)鐘電路開(kāi)始工作,在reset引腳上出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。初始化后,程序計(jì)數(shù)器pc指向0000h,p0-p3輸出口全部為高電平,堆棧指針寫(xiě)入07h,其它專(zhuān)用寄存器被清“0”。reset由高電平下降為低電平后,系統(tǒng)即從0000h地址開(kāi)始執(zhí)行程序。然而,初始復(fù)位不改變r(jià)
9、am(包括工作寄存器r0-r7)的狀態(tài),8052的初始態(tài)。8052的復(fù)位方式可以是自動(dòng)復(fù)位,也可以是手動(dòng)復(fù)位,見(jiàn)下圖4。此外,reset/vpd還是一復(fù)用腳,vcc掉電其間,此腳可接上備用電源,以保證單片機(jī)內(nèi)部ram的數(shù)據(jù)不丟失。 圖2-2-2復(fù)位電路和晶振電路圖1、8位微處理器和控制器2、內(nèi)部含有4kb的程序rom。3、2個(gè)16位的計(jì)數(shù)/定時(shí)器。4、內(nèi)部時(shí)鐘振蕩器5、全雙工方式的串行接口(uart)種尋址方式。6、最高時(shí)鐘振蕩頻率可達(dá)12mhz,大部分指令執(zhí)行時(shí)間為1µs,乘、除指令為4µs。2.2 信號(hào)引腳介紹:1.輸入/輸出口線2.ale地址鎖存控制信號(hào)3.
10、在系統(tǒng)擴(kuò)展時(shí),ale用于控制把 口輸出的底8位地址送入鎖存器鎖存起來(lái),以實(shí)現(xiàn)低位地址和數(shù)據(jù)的分時(shí)傳送。此外由于ale是以十二分之一晶振頻率的固定頻率輸出的正脈沖,因此可作為外部時(shí)鐘或外部定時(shí)脈沖使用。4.外部程序存儲(chǔ)器讀選通信號(hào)5.在讀外部rom時(shí) 有效(低電平),以實(shí)現(xiàn)外部rom單元的讀操作6.訪問(wèn)程序存儲(chǔ)器控制信號(hào)7.當(dāng)信號(hào)為低電平時(shí),對(duì)rom的讀操作限定在外部程序存儲(chǔ)器;而當(dāng) 信號(hào)為高電平時(shí),則對(duì)rom的讀操作是從內(nèi)部程序存儲(chǔ)器開(kāi)始,并可延續(xù)至外部程序存儲(chǔ)8.rst 復(fù)位信號(hào) 當(dāng)輸入的復(fù)位信號(hào)延續(xù)2個(gè)機(jī)器周期以上高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位操作。9.xtal1和xta
11、l2外接晶體引線端當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此二引線端用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。10.vss地線11.vcc+5v 電源第三章 硬件設(shè)計(jì)3.1最小系統(tǒng)的設(shè)計(jì)52單片機(jī)的最小系統(tǒng)電路圖: 圖3-1-1 單片機(jī)的最小系統(tǒng)圖說(shuō)明: 復(fù)位電路:由電容串聯(lián)電阻構(gòu)成,由圖并結(jié)合"電容電壓不能突變"的性質(zhì),可以知道,當(dāng)系統(tǒng)一上電,rst腳將會(huì)出現(xiàn)高電平,并且,這個(gè)高電平持續(xù)的時(shí)間由電路的rc值來(lái)決定.典型的51單片機(jī)當(dāng)rst腳的高電平持續(xù)兩個(gè)機(jī)器周期以上就將復(fù)位,所以,適當(dāng)組合rc的取值就可以保證可靠的復(fù)位.一般教科書(shū)推薦c 取10u,r取8.2k
12、.當(dāng)然也有其他取法的,原則就要讓rc組合可以在rst腳上產(chǎn)生不少于2個(gè)機(jī)周期的高電平;復(fù)位輸入高電平有效,當(dāng)振蕩器工作是,rst引腳出現(xiàn)兩個(gè)機(jī)器周期以上的高電平,使單片機(jī)復(fù)位。此電路除具有上電復(fù)位功能外,若要復(fù)位只需按“rst”鍵,此電源vcc經(jīng)電阻分壓,在rst端產(chǎn)生一個(gè)復(fù)位高電平;晶振電路:典型的晶振取11.0592mhz(因?yàn)榭梢詼?zhǔn)確地得到9600波特率和19200波特率,用于有串口通訊的場(chǎng)合)/12mhz(產(chǎn)生精確的方波便于12分頻,方便定時(shí)操作); 單片機(jī):一片at89s51/52或其他51系列兼容單片機(jī); 注意:對(duì)于31腳(ea/vpp),當(dāng)接高電平時(shí),單片機(jī)在復(fù)位后從內(nèi)部rom的
13、0000h開(kāi)始執(zhí)行;當(dāng)接低電平時(shí),復(fù)位后直接從外部rom的0000h開(kāi)始執(zhí)行; 電源部分:接+5伏特的電壓。3.2按鍵控制電路圖3-2-1 按鍵控制電路說(shuō)明:8個(gè)按鍵一端都接地,另一端依次接單片機(jī)的p3口。由于本次設(shè)計(jì)搶答按鈕按下后在p3口對(duì)應(yīng)位上輸入低電平,而且該位一直保持低電平不會(huì)對(duì)實(shí)驗(yàn)結(jié)果照成影響所以每個(gè)按鈕就不用接上拉電阻了。第四章 軟件設(shè)計(jì)4.1搶答器的設(shè)計(jì)流程圖初始化p3口是否有低電平輸入給p1口送時(shí)長(zhǎng)為3秒的脈沖是對(duì)應(yīng)的p2口也變?yōu)榈碗娖浇Y(jié)束圖4-1-1 搶答器設(shè)計(jì)流程圖單片機(jī)程序就是按照上圖設(shè)計(jì),因該程序比較簡(jiǎn)單,所以采用匯編語(yǔ)言進(jìn)行編程設(shè)計(jì)。4.2程序設(shè)計(jì)(見(jiàn)附頁(yè))第五章 系
14、統(tǒng)的仿真5.1搶答器protues系統(tǒng)的仿真proteus軟件是labcenter electronics公司的一款電路設(shè)計(jì)與仿真軟件,它包括isis、ares等軟件模塊,ares模塊主要用來(lái)完成pcb的設(shè)計(jì),而isis模塊用來(lái)完成電路原理圖的布圖與仿真。proteus的軟件仿真基于vsm技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢(shì)就在于它能仿真大量的單片機(jī)芯片,比如mcs-51系列、pic系列等等,以及單片機(jī)外圍電路,比如鍵盤(pán)、led、lcd等等。通過(guò)proteus軟件的使用我們能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室。圖5-1-1 protues仿真圖繪制搶答器的軟件仿真圖步驟分一
15、下三步:(1)查找所需要的元器件;(2)根據(jù)電路圖進(jìn)行連線;(3)下載所寫(xiě)完的c程序即可以仿真。通過(guò)以上步驟,來(lái)實(shí)現(xiàn)搶答器設(shè)計(jì)的仿真實(shí)現(xiàn)。第六章 制作pcb電路板6.1用protel2004繪制電路原理圖圖6-1-1 protel2004原理圖protel dxp在前版本的基礎(chǔ)上增加了許多新的功能。新的可定制設(shè)計(jì)環(huán)境功能包括雙顯示器支持,可固定、浮動(dòng)以及彈出面板,強(qiáng)大的過(guò)濾和對(duì)象定位功能及增強(qiáng)的用戶界面等。protel dxp是第一個(gè)將所有設(shè)計(jì)工具集于一身的板級(jí)設(shè)計(jì)系統(tǒng),電子設(shè)計(jì)者從最初的項(xiàng)目模塊規(guī)劃到最終形成生產(chǎn)數(shù)據(jù)都可以按照自己的設(shè)計(jì)方式實(shí)現(xiàn)。protel dxp運(yùn)行在優(yōu)化的設(shè)計(jì)瀏覽器平臺(tái)
16、上,并且具備當(dāng)今所有先進(jìn)的設(shè)計(jì)特點(diǎn),能夠處理各種復(fù)雜的pcb設(shè)計(jì)過(guò)程。通過(guò)設(shè)計(jì)輸入仿真、pcb繪制編輯、拓?fù)渥詣?dòng)布線、信號(hào)完整性分析和設(shè)計(jì)輸出等技術(shù)融合,protel dxp提供了全面的設(shè)計(jì)解決方案。繪制原理圖的時(shí)候注意幾點(diǎn):(1)有些器件dxp庫(kù)里沒(méi)有,需要自己繪制。(2)在繪制原理圖是要盡量避免交叉線,使后面繪制pcb印制電路板簡(jiǎn)單點(diǎn)。(3)在繪制原理圖時(shí)要注意合理的添加和刪去節(jié)點(diǎn)。(4)有些器件的封裝與實(shí)際的器件不一致就要自己繪制器件的封裝,繪制封裝最重要的是要抓住器件插孔間的間距。6.2生成pcb印制電路板圖6-2-1 pcb印制電路板用原理圖直接生成pcb電路,然后把每個(gè)器件的位置擺
17、放好,擺放器件時(shí)要考慮好器件的實(shí)際大小要留足空間,方便后面的焊接。然后就制動(dòng)布線,最后稍微優(yōu)化下電路把部分可以簡(jiǎn)化的線路簡(jiǎn)化下,這樣就完成pcb板的制作了。pcb印制電路板的注意點(diǎn):(1) 擺放器件的時(shí)候注意不要有交叉線,如果不能避免一定要有交叉線就要用跳線(2) 自動(dòng)布線前先把導(dǎo)線的寬度盡量設(shè)置到最大,把焊盤(pán)外徑設(shè)置到80100左右,這樣做為了方便后面腐蝕和打孔。第七章 調(diào)試功能說(shuō)明7.1 系統(tǒng)的調(diào)試系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試,而且兩者是密不可分的。我們?cè)O(shè)計(jì)好的硬件電路和軟件程序,只有經(jīng)過(guò)聯(lián)合調(diào)試,才能驗(yàn)證其正確性;軟硬件的配人情況以及是否達(dá)到設(shè)計(jì)任務(wù)的要求,也只有經(jīng)過(guò)調(diào)試,才能發(fā)現(xiàn)問(wèn)題
18、并加以解決、完善,最終開(kāi)發(fā)成實(shí)用產(chǎn)品。硬件調(diào)試分單元電路調(diào)試和聯(lián)機(jī)調(diào)試,單元電路試驗(yàn)在硬件電路設(shè)計(jì)時(shí)已經(jīng)進(jìn)行,這里的調(diào)試只是將其制成印刷電路板后試驗(yàn)電路是否正確,并排除一些加工工藝性錯(cuò)誤(如錯(cuò)線、開(kāi)路、短路等)。這種調(diào)試可單獨(dú)模擬進(jìn)行,也可通過(guò)開(kāi)發(fā)裝置由軟件配合進(jìn)行。硬件聯(lián)機(jī)調(diào)試則必須在系統(tǒng)軟件的配合下進(jìn)行。軟件調(diào)試一般包括分塊調(diào)試和聯(lián)機(jī)調(diào)試兩個(gè)階段。程序的分塊調(diào)試一般在單片機(jī)開(kāi)發(fā)裝置上進(jìn)行,可根據(jù)所調(diào)程序功能塊的入口參量初值編制一個(gè)特殊的程序段,并連同被調(diào)程序功能塊一起在開(kāi)發(fā)裝置上運(yùn)行;也可配合對(duì)應(yīng)硬件電路單獨(dú)運(yùn)行某程序功能塊,然后檢查是否正確,如果執(zhí)行結(jié)果與預(yù)想的不一致,可以通過(guò)單步運(yùn)行或
19、設(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)試。在聯(lián)調(diào)中如發(fā)現(xiàn)硬件問(wèn)題也應(yīng)及時(shí)修正,直到單片機(jī)系統(tǒng)的軟件、硬件全部調(diào)試成功為止。系統(tǒng)調(diào)試完成后,還要進(jìn)行一段時(shí)間的試運(yùn)行,從而檢驗(yàn)系統(tǒng)的穩(wěn)定性和抗干擾能力,驗(yàn)證系統(tǒng)功能是否達(dá)到設(shè)計(jì)要求,是否達(dá)到
20、預(yù)期的效果。7.2 軟件調(diào)試問(wèn)題及解決首先對(duì)所用軟件及使用方法介紹如下:1、keil是德國(guó)開(kāi)發(fā)的一個(gè)51單片機(jī)開(kāi)發(fā)軟件平臺(tái),最開(kāi)始只是一個(gè)支持c語(yǔ)言和匯編語(yǔ)言的編譯器軟件。后來(lái)隨著開(kāi)發(fā)人員的不斷努力以及版本的不斷升級(jí),使它已經(jīng)成為了一個(gè)重要的單片機(jī)開(kāi)發(fā)平臺(tái),不過(guò)keil的界面并不是非常復(fù)雜,操作也不是非常困難,很多工程師的開(kāi)發(fā)的優(yōu)秀程序都是在keil的平臺(tái)上編寫(xiě)出來(lái)的。可以說(shuō)它是一個(gè)比較重要的軟件,熟悉他的人很多很多,用戶群極為龐大,要遠(yuǎn)遠(yuǎn)超過(guò)偉福等廠家軟件用戶群,操作有不懂的地方只要找相關(guān)的書(shū)看看,到相關(guān)的單片機(jī)技術(shù)論壇問(wèn)問(wèn),很快就可以掌握它的基本使用了。2、 總調(diào),即應(yīng)用軟件的鏈接調(diào)試,程
21、序固化,軟、硬件結(jié)合的應(yīng)用系統(tǒng) 軟硬件聯(lián)合仿真系統(tǒng)由一個(gè)硬件執(zhí)行環(huán)境和一個(gè)軟件執(zhí)行環(huán)境組成,通常軟件環(huán)境和硬件環(huán)境都有自己的除錯(cuò)和控制界面,keil與proteus的整合調(diào)試可以實(shí)現(xiàn)系統(tǒng)的總調(diào),在該系統(tǒng)中,keil作為軟件調(diào)試界面,proteus作為硬件仿真和調(diào)試界面,下面說(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
22、.dll ("proteus vsm monitor-51 driver"),保存。(注意:不一定要用tdrv5,根據(jù)原來(lái)字段選用一個(gè)不重復(fù)的數(shù)值就可以了。引號(hào)內(nèi)的名字隨意)3、打開(kāi)proteus,畫(huà)出相應(yīng)電路,在proteus的debug菜單中選中use remote debug monitor4、在keil中編寫(xiě)c語(yǔ)言程序5、進(jìn)入keil的project菜單option for target '工程名'。在debug選項(xiàng)中右欄上部的下拉菜單選中 proteus vsm monitor-51 driver。6、在keil中進(jìn)行debug吧,同時(shí)在prote
23、us中查看直觀的結(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)大一些。問(wèn)題:按鍵和led燈的順序不能對(duì)應(yīng)?回答:?jiǎn)纹瑱C(jī)程序的設(shè)計(jì)有點(diǎn)差錯(cuò),沒(méi)有把順序?qū)?yīng)起來(lái),少了幾條語(yǔ)句問(wèn)題:在調(diào)試的過(guò)程中,發(fā)現(xiàn)在按下?lián)尨疰I,led燈亮了之后,有時(shí)候蜂鳴器還會(huì)繼續(xù)發(fā)出聲音,有時(shí)候不會(huì)有回
24、答:那是因?yàn)槊}沖送入時(shí)存在高低電平,所以才造成這種情況。我們把程序做了一部分的修改,把電平鎖定,使得在led燈亮起來(lái)后,蜂鳴器停止發(fā)出聲音7.3 焊接的問(wèn)題及解決一般來(lái)說(shuō),造成硬件問(wèn)題的首要問(wèn)題就是焊接了,也就是說(shuō)焊接的好與壞直接響產(chǎn)品的正常運(yùn)行。造成焊接質(zhì)量不高的常見(jiàn)原因是:焊錫用量過(guò)多,形成焊點(diǎn)的錫堆積;焊錫過(guò)少,不足以包裹焊點(diǎn)。冷焊。焊接時(shí)烙鐵溫度過(guò)低或加熱時(shí)間不足,焊錫未完全熔化、浸潤(rùn)、焊錫表面不光亮(不光滑),有細(xì)小裂紋(如同豆腐渣一樣!)。夾松香焊接,焊錫與元器件或印刷板之間夾雜著一層松香,造成電連接不良。若夾雜加熱不足的松香,則焊點(diǎn)下有一層黃褐色松香膜;若加熱溫度太高,則焊點(diǎn)下有
25、一層碳化松香的黑色膜。對(duì)于有加熱不足的松香膜的情況,可以用烙鐵進(jìn)行補(bǔ)焊。對(duì)于已形成黑膜的,則要"吃"凈焊錫,清潔被焊元器件或印刷板表面,重新進(jìn)行焊接才行。焊錫連橋。指焊錫量過(guò)多,造成元器件的焊點(diǎn)之間短路。這在對(duì)超小元器件及細(xì)小印刷電路板進(jìn)行焊接時(shí)要尤為注意。焊劑過(guò)量,焊點(diǎn)明圍松香殘?jiān)芏?。?dāng)少量松香殘留時(shí),可以用電烙鐵再輕輕加熱一下,讓松香揮發(fā)掉,也可以用蘸有無(wú)水酒精的棉球,擦去多余的松香或焊劑。焊點(diǎn)表面的焊錫形成尖銳的突尖。這多是由于加熱溫度不足或焊劑過(guò)少,以及烙鐵離開(kāi)焊點(diǎn)時(shí)角度不當(dāng)浩成的內(nèi)。最小系統(tǒng)的電路不工作,首先應(yīng)該確認(rèn)電源電壓是否正常。用電壓表測(cè)量接地引腳跟電源引
26、腳之間的電壓,看是否符合電源電壓,常用的是5v左右。接下來(lái)就是檢測(cè)復(fù)位引腳的電壓是否正常,ea引腳的電壓要正常為5v左右。實(shí)習(xí)心得經(jīng)過(guò)兩個(gè)星期的努力,在老師和同學(xué)的商討和幫助下,我們組較好的完成了設(shè)計(jì)任務(wù),通過(guò)此次課程設(shè)計(jì),我重新認(rèn)識(shí)到了自學(xué)的重要性,以及學(xué)以致用的道理。我在圖書(shū)館查閱了大量的資料,同時(shí)也認(rèn)識(shí)到了圖書(shū)館的重要作用。通過(guò)此次的搶答器的設(shè)計(jì),讓我重新拾起了以前所學(xué)習(xí)的電子知識(shí),及我覺(jué)得此次設(shè)計(jì)讓我更加鞏固了所學(xué)的知識(shí)并在設(shè)計(jì)的過(guò)程中學(xué)會(huì)了與時(shí)俱進(jìn),讓我受益匪淺。在學(xué)習(xí)單片機(jī)這門(mén)課程的時(shí)候,我們應(yīng)該好好你的記筆記,課下好好的做練習(xí)題才能把c程序設(shè)計(jì)靈活的運(yùn)用到單片機(jī)程序的設(shè)計(jì)上,在單
27、片機(jī)這門(mén)課程的學(xué)習(xí)上,我們還應(yīng)該知道一種常用的仿真軟件proteus軟件,可以讓你我們更為清晰的掌握89c51/52系列的實(shí)際應(yīng)用上的設(shè)計(jì)。在今后的學(xué)習(xí)過(guò)程中,應(yīng)該多到圖書(shū)館看一些專(zhuān)業(yè)方面的書(shū)籍,以豐富自己的知識(shí)。也使我加深了對(duì)單片機(jī)及接口技術(shù)的理解和應(yīng)用,由于知識(shí)水平的局限,設(shè)計(jì)中可能會(huì)存在著一些不足,我真誠(chéng)的接受老師和同學(xué)的批評(píng)和指正。這一次相當(dāng)于畢業(yè)設(shè)計(jì)的練習(xí),很多事情我都不可以獨(dú)立完成,也深刻認(rèn)識(shí)到自己的不足,需要在編程方面大下功夫。這次我學(xué)會(huì)如何燒程序,在凌老師的演示以及自己的練習(xí)我已經(jīng)掌握了如何燒程序。我會(huì)努力彌補(bǔ)自己的不足,爭(zhēng)取在下一次有更好的設(shè)計(jì)。參考文獻(xiàn)1 protel電路設(shè)計(jì)與制板 趙建領(lǐng) 編著2 單片機(jī)原理及應(yīng)用 張毅剛主編 鵬喜元 董繼成副主編單片機(jī)程序:ringequ 22horg0000hajmpmainorg000bhajmptointorg0040h main:movtmod,#01h m
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年北京考貨運(yùn)資格證考試內(nèi)容
- 產(chǎn)品技術(shù)服務(wù)合同
- 信貸業(yè)務(wù)審批流程詳述
- 全新顧問(wèn)聘用協(xié)議
- 《數(shù)據(jù)可視化技術(shù)應(yīng)用》2.2 揭示商品庫(kù)存數(shù)據(jù)動(dòng)態(tài)-教案
- 2025年遼陽(yáng)道路貨運(yùn)駕駛員從業(yè)資格證考試
- 營(yíng)林生產(chǎn)松林擇間伐改造提升承攬合同6篇
- 《藥物分析》課程標(biāo)準(zhǔn)
- 駕校合伙投資合同范本
- 單位食堂聘用合同范本
- 2024年《多媒體技術(shù)與應(yīng)用》 考試題庫(kù)及答案
- 注塑模具基礎(chǔ)知識(shí)
- 公鐵兩用牽引車(chē)市場(chǎng)發(fā)展預(yù)測(cè)和趨勢(shì)分析
- 3.1 導(dǎo)數(shù)的概念 課件 《高等數(shù)學(xué)》
- 2024江西南昌云上國(guó)脈(江西)數(shù)字技術(shù)限公司招聘1人重點(diǎn)基礎(chǔ)提升難、易點(diǎn)模擬試題(共500題)附帶答案詳解
- 2024年湖南省長(zhǎng)沙縣高橋鎮(zhèn)敬老院招聘院長(zhǎng)歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2022-2023學(xué)年北京中橋外國(guó)語(yǔ)學(xué)校 高一數(shù)學(xué)文上學(xué)期摸底試題含解析
- 第2課古代希臘羅馬(教學(xué)課件)-【中職專(zhuān)用】《世界歷史》同步課堂(同課異構(gòu))(高教版2023?基礎(chǔ)模塊)
- FZT 81005-2017 絎縫制品行業(yè)標(biāo)準(zhǔn)
- 2024年北師大版五年級(jí)數(shù)學(xué)下冊(cè)導(dǎo)學(xué)案
- 閃蒸罐計(jì)算完整版本
評(píng)論
0/150
提交評(píng)論