版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 一 課程設(shè)計(jì)的目的和要求.........................2 </p><p> 二 AT89C51簡(jiǎn)介.................................2</p><p> 三 總體設(shè)計(jì).....................................6</p><p> 四 硬件電路設(shè)計(jì)....
2、.............................7</p><p> 五 軟件設(shè)計(jì).....................................10</p><p> 六 編寫(xiě)程序.....................................11</p><p> 七 仿真調(diào)試.........................
3、............12</p><p> 八 總結(jié).........................................12</p><p> 九 參考文獻(xiàn) ....................................13</p><p> 附錄 原理及電路總框圖.......................... .14<
4、/p><p> 一、課程設(shè)計(jì)的目的和要求</p><p> 單片機(jī)原理及應(yīng)用課程設(shè)計(jì)是學(xué)生綜合運(yùn)用所學(xué)知識(shí),全面掌握單片微型計(jì)算機(jī)及其接口的工作原理、編程和使用方法的重要實(shí)踐環(huán)節(jié)。通過(guò)獨(dú)立或協(xié)作提出并論證設(shè)計(jì)方案,進(jìn)行軟、硬件調(diào)試,最后獲得正確的運(yùn)行結(jié)果,可以加深和鞏固對(duì)理論教學(xué)和實(shí)驗(yàn)教學(xué)內(nèi)容的掌握,進(jìn)一步建立計(jì)算機(jī)應(yīng)用系統(tǒng)整體概念,初步掌握單片機(jī)軟、硬件開(kāi)發(fā)方法。</p>
5、<p> 根據(jù)單片機(jī)原理及應(yīng)用課程的要求,主要進(jìn)行兩個(gè)方面的設(shè)計(jì),即單片機(jī)最小系統(tǒng)和存儲(chǔ)器擴(kuò)展設(shè)計(jì)、接口技術(shù)應(yīng)用設(shè)計(jì)。其中,單片機(jī)最小系統(tǒng)主要要求學(xué)生熟悉單片機(jī)的內(nèi)部結(jié)構(gòu)和引腳功能、引腳的使用、復(fù)位電路、時(shí)鐘電路、4個(gè)并行接口和一個(gè)串行接口的實(shí)際應(yīng)用,從而可構(gòu)成最小應(yīng)用系統(tǒng),并編程進(jìn)行簡(jiǎn)單使用。</p><p> 存儲(chǔ)器擴(kuò)展設(shè)計(jì)要求學(xué)生掌握常用半導(dǎo)體芯片與單片機(jī)的接口,如EPROM存儲(chǔ)器用作外部程序
6、存儲(chǔ)器時(shí)與單片機(jī)的連接關(guān)系,SRAM存儲(chǔ)器用作外部數(shù)據(jù)存儲(chǔ)器時(shí)與單片機(jī)的連接關(guān)系,E2PROM存儲(chǔ)器用作外部程序/數(shù)據(jù)存儲(chǔ)器時(shí)與單片機(jī)的連接關(guān)系。能合理分配和使用單片機(jī)的內(nèi)部和外部存儲(chǔ)器,編程實(shí)現(xiàn)正常的讀寫(xiě)功能。</p><p><b> 設(shè)計(jì)目的</b></p><p> 在進(jìn)行智力競(jìng)賽時(shí),為了具有一種反應(yīng)準(zhǔn)確顯示方便的搶答裝置,下面設(shè)計(jì)了一種帶有定時(shí)功能的多路
7、搶答器。 </p><p><b> 設(shè)計(jì)任務(wù)與要求: </b></p><p> 1、八路搶答,各用一個(gè)搶答按鈕; </p><p> 2、設(shè)置一個(gè)控制開(kāi)關(guān),該開(kāi)關(guān)由主持人控制;</p><p> 3、具有數(shù)據(jù)鎖存和顯示功能,搶答開(kāi)始后若有選手按動(dòng)搶答按鈕,編號(hào)立即鎖存,此外,要封鎖輸入電路,禁止其他選手搶答。
8、優(yōu)先搶答選手的編號(hào)一直保持到系統(tǒng)清零為止;</p><p> 4、當(dāng)主持人按下“開(kāi)始”按鈕,搶答開(kāi)始。</p><p> 5、當(dāng)某一路搶答成功時(shí),在數(shù)碼管上顯示成功信息和該路的號(hào)數(shù);</p><p> 二、AT89C51簡(jiǎn)介</p><p> AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含4k byt
9、es的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器(PEROM)和128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash</p><p> 存儲(chǔ)單元,功能強(qiáng)大AT89C51單片機(jī)(圖3-1)可為您提供</p><p> 許多高性價(jià)比的應(yīng)用場(chǎng)</p><p>
10、; 合,可靈活應(yīng)用于各種控制領(lǐng)域。</p><p><b> 主要性能參數(shù):</b></p><p> ·與MCS-51產(chǎn)品指令系統(tǒng)完全兼容</p><p> ·4k字節(jié)可重擦寫(xiě)Flash閃速存儲(chǔ)器</p><p> ·1000次擦寫(xiě)周期</p><p>
11、 ·全靜態(tài)操作:0Hz-24MHz </p><p> ·三級(jí)加密程序存儲(chǔ)器</p><p> ·128×8字節(jié)內(nèi)部RAM</p><p> ·32個(gè)可編程I/O口線</p><p> ·2個(gè)16位定時(shí)/計(jì)數(shù)器</p><p><b> &
12、#183;6個(gè)中斷源</b></p><p> ·可編程串行UART通道</p><p> ·低功耗空閑和掉電模式 圖3-1 AT89C51單片機(jī)</p><p><b> 功能特性概述: </b></p><p> AT89C51 提供以
13、下標(biāo)準(zhǔn)功能:4k 字節(jié)Flash 閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32 個(gè)I/O 口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。<
14、;/p><p><b> 引腳功能說(shuō)明</b></p><p><b> ·Vcc:電源電壓</b></p><p><b> ·GND:地</b></p><p> ·P0 口:P0 口是一組8 位漏極開(kāi)路型雙向I/O 口,也即地址/數(shù)據(jù)總線
15、復(fù)用口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng)8個(gè)TTL邏輯門(mén)電路,對(duì)端口寫(xiě)“1”可作為高阻抗輸入端用。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上</p><p><b> 拉電阻。</b></p><p> 在FIash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻
16、。</p><p> ·P1口:P1是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。</p><p> FIash編程和程序校驗(yàn)期間,P1接收低8位地址。</p&
17、gt;<p> ·P2口:P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX@DPTR指令)時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問(wèn)8 位
18、地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVX@RI 指令)時(shí),P2 口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中R2寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不改變。</p><p> Flash編程或校驗(yàn)時(shí),P2亦接收高位地址和其它控制信號(hào)。</p><p> ·P3口:P3口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O 口。P3 口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)TTL邏輯門(mén)電路。對(duì)P
19、3 口寫(xiě)入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端時(shí),被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。</p><p> P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如下表3-1所示:</p><p> 表 3-1 P3口的第二功能</p><p> P3口還接收一些用于Flash閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。&l
20、t;/p><p> ·RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。</p><p> ·ALE/PROG: 當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問(wèn)外部存儲(chǔ)器,ALE 仍以時(shí)鐘振蕩頻率的l/6 輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)
21、訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。</p><p> ·PSEN:程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C51 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,這兩次有效的PSEN信號(hào)</p><p><b> 不出現(xiàn)。</b></p>
22、<p> ·EA/VPP:外部訪問(wèn)允許。欲使CPU僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H—FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(接VCC端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。Flash存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。</p><p>
23、 ·XTAL1:振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端。</p><p> ·XTAL2:振蕩器反相放大器的輸出端。</p><p> 由于外部時(shí)鐘信號(hào)是通過(guò)一個(gè)2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒(méi)有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。</p><p><b>
24、; 二、總體設(shè)計(jì)</b></p><p><b> ?。ㄒ唬┰O(shè)計(jì)思路</b></p><p> 該系統(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)行功
25、能的擴(kuò)張和更改。MCS-51單片機(jī)特點(diǎn)如下:</p><p> <1>可靠性好:?jiǎn)纹瑱C(jī)按照工業(yè)控制要求設(shè)計(jì),抵抗工業(yè)噪聲干擾優(yōu)于一般的CPU,程序指令和數(shù)據(jù)都可以寫(xiě)在ROM里,許多信號(hào)通道都在同一芯片,因此可靠性高,易擴(kuò)充。</p><p> <2>單片機(jī)有一般電腦所必須的器件,如三態(tài)雙向總線,串并行的輸入及輸出引腳,可擴(kuò)充為各種規(guī)模的微電腦系統(tǒng)。</p&
26、gt;<p> <3> 控制功能強(qiáng):?jiǎn)纹瑱C(jī)指令除了輸入輸出指令,邏輯判斷指令外還有更豐富的條件分支跳躍指令。其原理框圖如下:</p><p> 如圖所示為電路框圖。其工作原理為:接通電源后,主持人將開(kāi)關(guān)撥到“清除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號(hào)顯示器滅燈;主持人將開(kāi)關(guān)置,“開(kāi)始”狀態(tài),宣布“開(kāi)始”搶答器工作。選手搶答時(shí),搶答器完成:優(yōu)先判斷、編號(hào)鎖存、編號(hào)顯示,對(duì)應(yīng)選手燈亮。當(dāng)一輪搶
27、答之后,禁止二次搶答。如果再次搶答必須由主持人再次操作“開(kāi)始、停止”狀態(tài)開(kāi)關(guān)。</p><p> ?。ǘ尨鹌鞯墓ぷ髟?lt;/p><p> 搶答器的工作原理是利用單片機(jī),用一個(gè)共陽(yáng)極LED數(shù)碼管來(lái)顯示,用P0口作為數(shù)碼管的八個(gè)段選, P2口接8個(gè)按鍵,提供選手搶答,P3.0按鍵,為主持人開(kāi)始按鍵,P1口燈亮。</p><p><b> 搶答功能:&l
28、t;/b></p><p> 通過(guò)八路按鍵配合程序來(lái)實(shí)現(xiàn)搶答功能。當(dāng)主持人按下?lián)尨疰I開(kāi)始搶答后,此時(shí)任一路按下按鈕均閉鎖其它各路,由程序?qū)︽I盤(pán)譯碼并顯示。</p><p><b> 三、硬件電路設(shè)計(jì)</b></p><p><b> 1.原理圖的確定</b></p><p> 單片機(jī)實(shí)
29、現(xiàn)搶答的原理圖:</p><p><b> 搶答電路的接口電路</b></p><p><b> 2.搶答器電路</b></p><p> 參考電路如上圖所示。該電路完成兩個(gè)功能:一是分辨出選手按鍵的先后,并鎖存優(yōu)先搶答者的編號(hào),同時(shí)譯碼顯示電路顯示編號(hào);二是禁止其他選手按鍵操作無(wú)效。如有再次搶答需由主持人將S開(kāi)關(guān)重
30、新置,“清除”然后再進(jìn)行下一次搶答。 </p><p> 3.時(shí)序控制電路設(shè)計(jì)</p><p> 時(shí)序控制電路是搶答器設(shè)計(jì)的關(guān)鍵,它要完成以下功能:</p><p> a.主持人將控制開(kāi)關(guān)撥到"開(kāi)始"位置時(shí),搶答電路和定時(shí)電路進(jìn)人正常搶答工作狀態(tài)?! ? </p&
31、gt;<p> b.當(dāng)參賽選手按動(dòng)搶答鍵時(shí),數(shù)碼管顯示,燈號(hào)亮 。</p><p> 4. 晶振電路的設(shè)計(jì)</p><p> MSC-51單片機(jī)的定時(shí)控制功能是用時(shí)鐘電路和振蕩器完成的,而根據(jù)硬件電路的不同,連接方式分為內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。本設(shè)計(jì)中采用內(nèi)部時(shí)鐘方式。</p><p> 單片機(jī)內(nèi)部有一個(gè)反相放大器,XTAL1、XTAL2分
32、別為反相放大器的輸入端和輸出端,外接定時(shí)反饋元件組成振蕩器(內(nèi)部時(shí)鐘方式),產(chǎn)生時(shí)鐘送至單片機(jī)內(nèi)部各元件。時(shí)鐘頻率越高,單片機(jī)控制器的控制節(jié)拍就越快,運(yùn)算速度也就越快。</p><p> 一般來(lái)說(shuō)單片機(jī)內(nèi)部有一個(gè)帶反饋的線性反相放大器,外界晶振(或接陶瓷振蕩器)和電容就可組成振蕩器,如圖2-2所示。加電以后延時(shí)一段時(shí)間(約10ms)振蕩器產(chǎn)生時(shí)鐘,不受軟件控制,圖中Y1為晶振,震蕩產(chǎn)生的時(shí)鐘頻率主要由Y1確定。
33、電容C1,C2的作用有兩個(gè):一是幫助振蕩器起振,二是對(duì)振蕩器的頻率起微調(diào)作用,典型值為30pF。</p><p> 晶振電路的設(shè)計(jì)如圖2-2所示:</p><p><b> 晶振電路原理圖</b></p><p><b> 5、復(fù)位電路</b></p><p> 在單片機(jī)工作過(guò)程中,由于某種
34、原因使單片機(jī)陷入“死機(jī)”狀態(tài),或根據(jù)需要采用強(qiáng)制手段使程序重新開(kāi)始執(zhí)行等等,需要采用按鈕開(kāi)關(guān)復(fù)位方式。當(dāng)按鈕開(kāi)關(guān)S按下時(shí),+5V電源通過(guò)S接入電阻構(gòu)成的電路網(wǎng)絡(luò),設(shè)計(jì)時(shí)使電阻上的分壓達(dá)到高電平的閥值,就可以使單片機(jī)復(fù)位。因?yàn)槲覀儼磩?dòng)按鈕開(kāi)關(guān)使其閉合的時(shí)間遠(yuǎn)遠(yuǎn)大于單片機(jī)復(fù)位所用的時(shí)間。通常把上電自動(dòng)復(fù)位電路和按鈕開(kāi)關(guān)復(fù)位電路綜合在一起,這樣既可以在每一次電源接通時(shí)系統(tǒng)復(fù)位,也可以滿足強(qiáng)制復(fù)位的要求。</p><p>
35、; 6.選手搶答鍵(矩陣式鍵盤(pán))</p><p> AT89C51的P2口做一個(gè)為選手搶答的輸入按鍵引腳,P2.0至P2.7輪流輸出低電位,給每一個(gè)選手編號(hào)1至8,當(dāng)選手按下按鈕時(shí),P2口8個(gè)端口的電平變化從P2口輸入,經(jīng)單片機(jī)處理后從P0輸出由數(shù)碼管顯示搶答者編號(hào)。</p><p> 7.顯示與顯示驅(qū)動(dòng)電路</p><p> 此電路包括顯示和驅(qū)動(dòng),顯示采用
36、數(shù)碼管,驅(qū)動(dòng)用P2口, 違規(guī)者編號(hào)、搶答30秒倒計(jì)時(shí)、正常搶答者編號(hào)和回答問(wèn)題時(shí)間60秒倒計(jì)時(shí),數(shù)碼管采用動(dòng)態(tài)顯示。驅(qū)動(dòng)電路P2口,查詢顯示程序利用P0口做段選碼口輸出P2低3位做位選碼輸出,當(dāng)為低電平則能驅(qū)動(dòng)數(shù)碼管使其顯示數(shù)字。在+5V電壓下接10k的電阻,保證正常壓降。</p><p><b> 四、軟件設(shè)計(jì)</b></p><p> 為了能夠達(dá)到搶答的公平、
37、公正、合理,應(yīng)該在主持人發(fā)布搶答命令之前必須先設(shè)定搶答的時(shí)間,因而在編開(kāi)始搶答前的程序得先編寫(xiě)設(shè)定時(shí)間的程序,當(dāng)時(shí)間設(shè)好了之后,主持人發(fā)布搶答命令按下P3.0按鍵,程序開(kāi)始運(yùn)行,然后調(diào)用鍵盤(pán)掃描子程序,編寫(xiě)鍵盤(pán)掃描程序。當(dāng)在掃描到有人按下了答題鍵,馬上跳出掃描、調(diào)用顯示程序、封鎖鍵盤(pán)。</p><p><b> 五、編寫(xiě)程序</b></p><p> #inclu
38、de<reg51.h></p><p> #define uchar unsigned char</p><p> sbit ge=P3^5;</p><p> sbit shi=P3^4;</p><p> sbit L1=P2^3;</p><p> sbit L2=P2^2;</p&g
39、t;<p> sbit L3=P2^1;</p><p> sbit L4=P2^0;</p><p> sbit rst=P3^0;</p><p> uchar table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80};</p><p> uchar dis[]=
40、{0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};</p><p><b> main()</b></p><p><b> {</b></p><p> uchar i,temp;</p><p><b> while(1)</b>&
41、lt;/p><p><b> {</b></p><p><b> ge=1;</b></p><p><b> shi=0;</b></p><p> while(P0==0xff)</p><p><b> {</b>&l
42、t;/p><p><b> P2=0xdf;</b></p><p> for(i=0;i<=1;i++)</p><p><b> {</b></p><p> if(L1==0) {P0=table[(i)*4+1];P1=dis[(i)*4];};</p><p&
43、gt; if(L2==0) {P0=table[(i)*4+2];P1=dis[(i)*4+1];};</p><p> if(L3==0) {P0=table[(i)*4+3];P1=dis[(i)*4+2];};</p><p> if(L4==0) {P0=table[(i)*4+4];P1=dis[(i)*4+3];};</p><p><b&g
44、t; temp=P2;</b></p><p> temp=temp|0x0f;</p><p> temp=temp>>1;</p><p> temp=temp|0x8f;</p><p><b> P2=temp;</b></p><p><b>
45、 }</b></p><p><b> }</b></p><p> if(rst==0) {P0=0xff;P1=0xff;};</p><p><b> }</b></p><p><b> }</b></p><p><
46、b> 六、仿真調(diào)試</b></p><p> Proteus仿真的結(jié)果</p><p> 通過(guò)仿真結(jié)果證實(shí),該方案可行。該設(shè)計(jì)方案同過(guò)51系列單片機(jī)的P0口作為段選輸出,用P0口作為位選輸出,動(dòng)態(tài)掃描LED顯示管,顯示鍵號(hào),并通過(guò)接在P1口燈顯示鍵號(hào)。P2口接選手按鍵,控制搶答。本設(shè)計(jì)實(shí)現(xiàn)簡(jiǎn)單。</p><p><b> 六、總結(jié)
47、</b></p><p> 經(jīng)過(guò)一周的單片機(jī)課程設(shè)計(jì),終于完成了八路搶答器的設(shè)計(jì),雖然沒(méi)有完全達(dá)到設(shè)計(jì)要求,但還是收獲良多。通過(guò)這次課程設(shè)計(jì),使我更進(jìn)一步地熟悉了單片機(jī)芯片的工作原理和其具體的使用方法。單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法,這鍛煉了自己獨(dú)立思考問(wèn)題的能力和通過(guò)查看相關(guān)資料來(lái)解決問(wèn)題的習(xí)慣。還有了解了課程設(shè)計(jì)的一般步驟,和設(shè)計(jì)中應(yīng)注意的問(wèn)題。</p>
48、;<p> 設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己能力的一種提高。下面我對(duì)整個(gè)設(shè)計(jì)的過(guò)程做一下簡(jiǎn)單的總結(jié)。第一,接到任務(wù)以后進(jìn)行選題。選題是設(shè)計(jì)的開(kāi)端,選擇恰當(dāng)?shù)?、感興趣的題目,這對(duì)于整個(gè)設(shè)計(jì)是否能夠順利進(jìn)行關(guān)系極大。好比走路,這開(kāi)始的第一步是具有決定意義的,第一步邁向何方,需要慎重考慮。否則,就可能走許多彎路、費(fèi)許多周折,甚至南轅北轍,難以到達(dá)目的地。因此,選;題時(shí)一定要考慮好了。第二,題目確定后就是找資料
49、了。查資料是做設(shè)計(jì)的前期準(zhǔn)備工作,好的開(kāi)端就相當(dāng)于成功了一半,到圖書(shū)館、書(shū)店、資料室去雖說(shuō)是比較原始的方式,但也有可取之處的??傊?,不管通過(guò)哪種方式查的資料都是有利用價(jià)值的,要一一記錄下來(lái)以備后用。第三,通過(guò)上面的過(guò)程,已經(jīng)積累了不少資料,對(duì)所選的題目也大概有了一些了解,這一步就是在這樣一個(gè)基礎(chǔ)上,綜合已有的資料來(lái)更透徹的分析題目。第四,有了研究方向,就應(yīng)該動(dòng)手實(shí)現(xiàn)了。其實(shí)以前的三步都是為這一步作的鋪墊。通過(guò)這次設(shè)計(jì),我對(duì)數(shù)字電路設(shè)計(jì)中
50、的邏輯關(guān)系等有了一定的認(rèn)識(shí),對(duì)以前學(xué)的數(shù)字電路又有了一定的新認(rèn)識(shí),溫習(xí)了以前學(xué)的知識(shí),就像人們常說(shuō)的溫故而知新嘛,但在設(shè)計(jì)的過(guò)程中,遇到了很多的問(wèn)題</p><p> 在此要感謝我的指導(dǎo)老師,感謝老師給我這樣的機(jī)會(huì)鍛煉。在整個(gè)設(shè)計(jì)過(guò)程中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹(shù)立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過(guò)程中的探索的
51、艱難和成功的喜悅。雖然這個(gè)項(xiàng)目還不是很完善,但是在設(shè)計(jì)過(guò)程中所學(xué)到的東西是這次設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益。</p><p><b> 七、參考文獻(xiàn)</b></p><p><b> 主要參考資料 </b></p><p> 《單片機(jī)原理及應(yīng)用》張毅剛,高等教育出版社;</p><p>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計(jì)---八路搶答器
- 單片機(jī)八路搶答器課程設(shè)計(jì)
- 課程設(shè)計(jì)---單片機(jī)八路搶答器設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)八路搶答器設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告--八路搶答器
- 單片機(jī)八路搶答器)
- 基于單片機(jī)的八路智能搶答器課程設(shè)計(jì)
- 基于單片機(jī)的八路智能搶答器課程設(shè)計(jì)
- 基于51單片機(jī)的八路搶答器課程設(shè)計(jì)
- 課程設(shè)計(jì)-單片機(jī)原理基于單片機(jī)的八路搶答器設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--八路智力競(jìng)賽搶答器
- 基于51單片機(jī)的八路搶答器課程設(shè)計(jì)
- 八路搶答器課程設(shè)計(jì)---基于單片機(jī)的八位搶答器的設(shè)計(jì)
- 基于單片機(jī)的八路智能搶答器課程設(shè)計(jì).doc
- 基于51單片機(jī)的八路搶答器課程設(shè)計(jì).doc
- 課程設(shè)計(jì)--基于單片機(jī)控制的八路搶答器計(jì)
- 課程設(shè)計(jì)--基于單片機(jī)控制的八路搶答器計(jì)
- 搶答器課程設(shè)計(jì)--八路搶答器
- 八路搶答器單片機(jī)畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的八路搶答器
評(píng)論
0/150
提交評(píng)論