單片機(jī)課程設(shè)計(jì) 模擬鍵盤(pán)輸入及顯示系統(tǒng)設(shè)計(jì)_第1頁(yè)
單片機(jī)課程設(shè)計(jì) 模擬鍵盤(pán)輸入及顯示系統(tǒng)設(shè)計(jì)_第2頁(yè)
單片機(jī)課程設(shè)計(jì) 模擬鍵盤(pán)輸入及顯示系統(tǒng)設(shè)計(jì)_第3頁(yè)
單片機(jī)課程設(shè)計(jì) 模擬鍵盤(pán)輸入及顯示系統(tǒng)設(shè)計(jì)_第4頁(yè)
單片機(jī)課程設(shè)計(jì) 模擬鍵盤(pán)輸入及顯示系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、課 程 設(shè) 計(jì) 說(shuō) 明 書(shū)課程名稱:?jiǎn)纹瑱C(jī)應(yīng)用基礎(chǔ) 設(shè)計(jì)題目:模擬鍵盤(pán)輸入及顯示系統(tǒng)設(shè)計(jì)專 業(yè) :機(jī)械設(shè)計(jì)制造及其自動(dòng)化指導(dǎo)教師 : 設(shè) 計(jì) 者 : 學(xué) 號(hào) : 目 錄第一章 課程設(shè)計(jì)的目的和要求 11.1課程設(shè)計(jì)的目的和要求 11.2課程設(shè)計(jì)預(yù)備知識(shí) 11.3課題設(shè)計(jì)的任務(wù) 2第二章 總體設(shè)計(jì)介紹對(duì)系統(tǒng)設(shè)計(jì)的總體認(rèn)識(shí)及解決方案,并對(duì)采取的方案進(jìn)行論證第三章 硬件設(shè)計(jì)介紹本系統(tǒng)所選用的各種芯片的功能、引腳、相應(yīng)的命令控制字格式等,畫(huà)出系統(tǒng)工作原理圖及實(shí)現(xiàn)方法第四章 軟件設(shè)計(jì)介紹本系統(tǒng)的主要功能模塊程序的框圖,以及總體程序框圖和設(shè)計(jì)思路第五章 系統(tǒng)調(diào)試介紹系統(tǒng)調(diào)試過(guò)程以及出現(xiàn)的問(wèn)題、解決方法第六

2、章 結(jié)束語(yǔ)簡(jiǎn)述課程設(shè)計(jì)的收獲、體會(huì)以及對(duì)本教學(xué)環(huán)節(jié)的意見(jiàn)和建議參考文獻(xiàn)第一章、 課程設(shè)計(jì)目的和要求1.1 課程設(shè)計(jì)目的和要求單片機(jī)應(yīng)用基礎(chǔ)課程設(shè)計(jì)是學(xué)好本門課程的又一重要實(shí)踐性教學(xué)環(huán)節(jié),課程設(shè)計(jì)的目的就是配合本課程的教學(xué)和平時(shí)實(shí)驗(yàn),以達(dá)到鞏固消化課程的內(nèi)容,進(jìn)一步加強(qiáng)綜合應(yīng)用能力及單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)能力的訓(xùn)練,啟發(fā)創(chuàng)新思維,使之具有獨(dú)立單片機(jī)產(chǎn)品和科研的基本技能,是以培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)的過(guò)程,是知識(shí)轉(zhuǎn)化為能力和能力轉(zhuǎn)化為工程素質(zhì)的重要階段。1.2課程設(shè)計(jì)預(yù)備知識(shí)總的來(lái)說(shuō),設(shè)計(jì)者要具備Mcs-51單片機(jī)的有關(guān)硬件及軟件知識(shí),匯編語(yǔ)言編程或者C語(yǔ)言編程的有關(guān)知識(shí),IO接口的有關(guān)知識(shí),W

3、AVE6000集成調(diào)試軟件的應(yīng)用,能利用PROTEUS軟件繪制系統(tǒng)工作原理,一定的設(shè)計(jì)經(jīng)驗(yàn)等等。本次設(shè)計(jì)所要掌握的一些基本知識(shí)如下:(1)鍵盤(pán)工作原理鍵盤(pán)是由若干按鍵組成的開(kāi)關(guān)矩陣,是嵌入式控制系統(tǒng)的一種輸入部件。鍵盤(pán)分兩種:一種是獨(dú)立式按鍵,另一種是矩陣式按鍵。如圖所示。獨(dú)立式按鍵用的比較少,可以直接與單片機(jī)的P1口某一位進(jìn)行連接,通過(guò)判斷這一位的狀態(tài)知道是否有鍵輸入。在應(yīng)用中通常需要數(shù)量較多的按鍵,為了減少I/O口的占用,通常將按鍵排列成矩陣形式,如圖所示。在矩陣式鍵盤(pán)中,每條水平線和垂直線在交叉處不直接連通,而是通過(guò)一個(gè)按鍵加以連接。這樣,一個(gè)端口(如P1口)就可以構(gòu)成4*4=16個(gè)按鍵

4、,比之直接將端口線用于鍵盤(pán)多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤(pán),而直接用端口線則只能多出一鍵(9鍵)。由此可見(jiàn),在需要的鍵數(shù)比較多時(shí),采用矩陣法來(lái)做鍵盤(pán)是合理的。 獨(dú)立式鍵盤(pán)和4*4矩陣式鍵盤(pán)矩陣式結(jié)構(gòu)的鍵盤(pán)顯然比直接法要復(fù)雜一些,識(shí)別也要復(fù)雜一些,上圖中,行線通過(guò)電阻接正電源,并將列線所接的單片機(jī)的I/O口作為輸出端,而行線所接的I/O口則作為輸入。這樣,當(dāng)按鍵沒(méi)有按下時(shí),所有的輸出端都是高電平,代表無(wú)鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會(huì)被拉低,這樣,通過(guò)讀入輸入線的狀態(tài)就可得知是否有鍵按下了。(2)LED顯示接口及原理LED是發(fā)光二極

5、管的英文縮寫(xiě),LED顯示器是由發(fā)光二極管構(gòu)成的,它在單片機(jī)中的應(yīng)用非常普遍。通常所說(shuō)的LED顯示器由7個(gè)發(fā)光二極管組成,其排列形狀如圖所示。此外,顯示器中還有一個(gè)圓點(diǎn)型發(fā)光二極管以dp表示,用于小數(shù)點(diǎn)表示。通過(guò)七個(gè)發(fā)光二極管亮暗的不同組合,可以顯示多種數(shù)字、字母以及其它符號(hào)。LED顯示中的發(fā)光二極管共有兩種連接方法:共陽(yáng)極接法:把發(fā)光二極管的陽(yáng)極連在一起構(gòu)成公共陽(yáng)極。使用時(shí)公共陽(yáng)極接+5V。這樣陰極端輸入低電平的段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入高電平的則不亮。共陰極接法:把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極。使用時(shí)公共陰極接地。這樣陽(yáng)極端輸入高電平的段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入低電平的則不亮

6、。控制數(shù)碼管驅(qū)動(dòng)級(jí)的控制電路有靜態(tài)式和動(dòng)態(tài)式兩類:靜態(tài)驅(qū)動(dòng):它是指每個(gè)數(shù)碼管都要用一個(gè)譯碼器譯碼驅(qū)動(dòng)。動(dòng)態(tài)驅(qū)動(dòng):它是所的數(shù)碼管使用一個(gè)專門的譯碼驅(qū)動(dòng)器,使各位數(shù)碼管逐個(gè)輪流顯示,它的掃描速度極快,因此顯示效果與靜態(tài)驅(qū)動(dòng)相同。采用動(dòng)態(tài)數(shù)碼管顯示,可以大幅度地降低硬件成本和電源的功耗,因?yàn)槟骋粫r(shí)刻只有一個(gè)數(shù)碼管工作,就是所謂的分時(shí)顯示,顯示所需要的硬件電路可分時(shí)復(fù)用。 共陰極 共陽(yáng)極 符號(hào)與引腳 如表1為共陽(yáng)極與共陰極的代碼表表1 十六進(jìn)制數(shù)字形代碼表字型共陽(yáng)極代碼共陰極代碼字型共陽(yáng)極代碼共陰極代碼0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH3B0H4FHC

7、C6H39H499H66HDA1H5EH592H6DHE86H79H682H7DHF8EH71H7F8H07H滅FFH00H880H7FH(3) 鍵盤(pán)輸入與LED顯示設(shè)計(jì)中通過(guò)鍵盤(pán)輸入到單片機(jī)中,由程序控制找到輸入點(diǎn),計(jì)算鍵碼,調(diào)用顯示模塊,把輸入的數(shù)值通過(guò)LED顯示器顯示出來(lái)。(1) 判斷鍵盤(pán)中有無(wú)鍵按下: 將全部行線P1.0到P1.3置低電平,然后檢測(cè)列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤(pán)中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個(gè)按鍵之中。若所有列線均為高電平,則鍵盤(pán)中無(wú)鍵按下。 (2) 判斷閉合鍵所在的位置: 在確認(rèn)有鍵按下后,即可進(jìn)入確定具體閉合鍵的過(guò)程。其方法

8、是:將行線置為低電平,即在置行線為低電平時(shí),其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測(cè)各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。檢測(cè)的方法是P1.4-P1.7輸出全“1”,讀取P1.0-P1.3的狀態(tài),若P1.0-P1.3為全“0”,則無(wú)鍵閉合,否則有鍵閉合。 (3) 去除鍵抖動(dòng):當(dāng)檢測(cè)到有鍵按下后,延時(shí)一段時(shí)間再做下一步的檢測(cè)判斷。 (4) 識(shí)別:當(dāng)確定鍵按下時(shí),通過(guò)軟件計(jì)算鍵碼找到相對(duì)位置的數(shù)據(jù)調(diào)用顯示模塊把數(shù)字或字母顯示出來(lái)或者實(shí)現(xiàn)其他功能。1.3課題設(shè)計(jì)的任務(wù)根據(jù)給定的任務(wù)要求選擇合適的單片機(jī)和其他電子元器件,進(jìn)行系統(tǒng)硬件電路設(shè)計(jì)

9、和軟件編程,根據(jù)系統(tǒng)制作并調(diào)試系統(tǒng)電路板,使之實(shí)現(xiàn)任務(wù)要求。有關(guān)參數(shù)選擇要求符合國(guó)家標(biāo)準(zhǔn)。具體設(shè)計(jì)內(nèi)容如下:1. 模擬鍵盤(pán)輸入及顯示模塊。2. 設(shè)計(jì)系統(tǒng)工作原理圖,利用PROTEUS軟件繪制系統(tǒng)工作原理圖;3. 系統(tǒng)控制程序設(shè)計(jì)、調(diào)試及實(shí)現(xiàn):(1)根據(jù)要求,寫(xiě)出完整的程序流程圖;(2)將設(shè)計(jì)程序輸入、匯編,排除語(yǔ)法錯(cuò)誤,生成*.OBJ文件;(3)按所設(shè)計(jì)的原理圖,在實(shí)驗(yàn)平臺(tái)上連線,檢查無(wú)誤;(4)將目標(biāo)文件傳送到實(shí)驗(yàn)系統(tǒng),執(zhí)行并運(yùn)行調(diào)試該程序,最終實(shí)現(xiàn)控制要求4. 寫(xiě)出設(shè)計(jì)說(shuō)明書(shū),說(shuō)明書(shū)格式見(jiàn)附錄,3000字左右第二章、模擬鍵盤(pán)輸入及顯示模塊的總體設(shè)計(jì)1、明確任務(wù)根據(jù)課題的要求確定所要設(shè)計(jì)的任

10、務(wù),分析后確定設(shè)計(jì)一個(gè)4x4矩陣鍵盤(pán)的識(shí)別和7段數(shù)碼管動(dòng)態(tài)顯示綜合的系統(tǒng),控制4個(gè)7段數(shù)碼管動(dòng)態(tài)掃描顯示4x4矩陣鍵盤(pán)上按下的按鍵所對(duì)應(yīng)的值,第一次按下后,每按下一次鍵數(shù)碼管上的數(shù)字左移一位;另外設(shè)一個(gè)功能鍵,當(dāng)按下此功能鍵后數(shù)碼管上將顯示設(shè)計(jì)者的學(xué)號(hào),先顯示2009一段時(shí)間,然后顯示6230一段時(shí)間,之后將顯示屏清零,等待下一次的輸入。2、 硬件和軟件功能的劃分系統(tǒng)的硬件配置和軟件設(shè)計(jì)是緊密地聯(lián)系在一起的,且硬件和軟件具有一定的互換性,硬件完成一些功能,可以提高工作速度,但降低了系統(tǒng)的柔性。若用軟件替代某些硬件功能,可增加系統(tǒng)的柔性,但降低系統(tǒng)的工作速度。因此,總體設(shè)計(jì)時(shí),應(yīng)綜合考慮,合理劃

11、分硬件和軟件的功能。經(jīng)過(guò)分析后,確定4x4矩陣鍵盤(pán)用于單片機(jī)系統(tǒng)的輸入,4個(gè)數(shù)碼管用于顯示按鍵所對(duì)應(yīng)的值及顯示設(shè)計(jì)者的學(xué)號(hào),而單片機(jī)則用于邏輯控制和程序的執(zhí)行,程序則是為實(shí)現(xiàn)所設(shè)計(jì)的功能而編寫(xiě)。經(jīng)過(guò)論證,該方案能夠?qū)崿F(xiàn)課程設(shè)計(jì)所要求的任務(wù)及預(yù)期的目標(biāo)。第三章、模擬鍵盤(pán)輸入及顯示模塊的硬件設(shè)計(jì)1、系統(tǒng)擴(kuò)展實(shí)驗(yàn)仿真系統(tǒng)的CPU是8031,因此,必須首先組成最小系統(tǒng),即由8031、地址鎖存器和程序存儲(chǔ)器組成。2、功能接口所謂接口是CPU與外界的連接部件,以實(shí)現(xiàn)CPU與外部設(shè)備的最佳耦合和匹配。包括鍵盤(pán)、顯示、A/D轉(zhuǎn)換、D/A轉(zhuǎn)換和打印機(jī)等。根據(jù)課題要求選用外設(shè),并選用合適的外圍接口芯片。3、 系統(tǒng)

12、的組成及統(tǒng)一編址I/O端口是CPU與I/O設(shè)備直接通信的地址。單片機(jī)系統(tǒng)對(duì)I/O端口是采用端口地址與存儲(chǔ)器地址統(tǒng)一編址的方式,即存儲(chǔ)器映射方式。而編址技術(shù)又分線選法和譯碼法。設(shè)計(jì)者在設(shè)計(jì)硬件時(shí),應(yīng)自行編址。4、 80C51單片機(jī)引腳圖及引腳功能介紹單片機(jī)的40個(gè)引腳大致可分為4類:電源、時(shí)鐘、控制和I/O引腳。80C51單片機(jī)引腳圖如下:4. 電源: VCC - 芯片電源,接+5V; VSS - 接地端;4. 時(shí)鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。4. 控制線:控制線共有4根, ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖 ALE功能:用來(lái)鎖存P0口送出的

13、低8位地址 PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。 PSEN:外ROM讀選通信號(hào)。 RST/VPD:復(fù)位/備用電源。 RST(Reset)功能:復(fù)位信號(hào)輸入端。 VPD功能:在Vcc掉電情況下,接備用電源。 EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。 EA功能:內(nèi)外ROM選擇端。 Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。4. I/O線80C51共有4個(gè)8位并行I/O端口:P0、P1、P2、P3口,共32個(gè)引腳。另外,P3口還具有第二功能,用于特殊信號(hào)輸入輸出和控制信號(hào)(屬控制總線)。5、 鍵盤(pán)設(shè)計(jì)如下:

14、80C51單片機(jī)的并行口P2接4×4矩陣鍵盤(pán),以P1.0P1.3接鍵盤(pán)列線,以P1.4P1.7作行線;實(shí)際電路圖連接如下圖所示。6、 4位7段碼數(shù)碼管的連接P0口輸出按鍵信息,即段碼,與數(shù)碼管的a、b、c、d、e、f、g、dp相連,并接上+5v電源和上拉電阻;P1口低四位作為位控,與數(shù)碼管的1、2、3、4口相連,在數(shù)碼管上顯示每個(gè)按鍵的“0E”鍵值。7、 最后設(shè)計(jì)的系統(tǒng)工作原理圖如下:第四章、軟件設(shè)計(jì)一個(gè)優(yōu)秀的的系統(tǒng)的軟件應(yīng)具有下列特點(diǎn):軟件結(jié)構(gòu)清晰、簡(jiǎn)捷、流程合理。各功能程序?qū)崿F(xiàn)模塊化、子程序化。這樣,既便于調(diào)試、鏈接,又方便移植、修改。程序存儲(chǔ)區(qū)、數(shù)據(jù)存儲(chǔ)區(qū)分配合理。運(yùn)行狀態(tài)實(shí)現(xiàn)

15、標(biāo)志化管理。各個(gè)功能程序運(yùn)行狀態(tài)、運(yùn)行結(jié)果以及運(yùn)行要求都設(shè)置狀態(tài)標(biāo)志(一般用位尋址區(qū)的位)以便查詢,程序的轉(zhuǎn)移、運(yùn)行、控制都可以通過(guò)狀態(tài)標(biāo)志條件來(lái)控制。實(shí)現(xiàn)全面軟件抗干擾設(shè)計(jì)。(由于條件有限,課程設(shè)計(jì)中不考慮。)軟件設(shè)計(jì)一般步驟如下:1、 系統(tǒng)定義系統(tǒng)定義是在軟件設(shè)計(jì)前,把軟件承擔(dān)的任務(wù)明確出來(lái)。合理定義和分配存儲(chǔ)空間、定義標(biāo)志位。資源分配的主要工作是RAM資源的分配。片外RAM的容量要比片內(nèi)RAM大,通常用來(lái)存放批量大的數(shù)據(jù),如采樣數(shù)據(jù)系列。主要考慮片內(nèi)RAM的分配。系統(tǒng)上電復(fù)位時(shí),自動(dòng)定義0區(qū)為工作寄存器,1區(qū)為堆棧,并向2區(qū)、3區(qū)延伸。如果系統(tǒng)前臺(tái)程序要用1區(qū)、2區(qū)作為工作寄存器,就應(yīng)將

16、堆??臻g重新規(guī)劃,常將堆棧安放在片內(nèi)RAM的高端,如60H7FH。在工作寄存器的8個(gè)單元中,R0和R1具有指針功能,是編程的重要角色,應(yīng)充分發(fā)揮其作用,盡量避免用來(lái)做其他事情。20H2FH這16個(gè)字節(jié)具有位尋址功能,用來(lái)存放各種軟件標(biāo)志、邏輯變量、位輸入信息、位輸出信息副本、狀態(tài)變量、邏輯運(yùn)算的中間結(jié)果等。當(dāng)這些項(xiàng)目全部安排好后,保留一兩個(gè)字節(jié)備用,剩下的單元才可改作其他用途。30H7FH為一般通用寄存器,只能存入整字節(jié)信息。通常用來(lái)存放各種參數(shù)、指針、中間結(jié)果,或用作數(shù)據(jù)緩沖區(qū)。RAM資源規(guī)劃好后,應(yīng)列出一張RAM資源的詳細(xì)分配清單,作為編程依據(jù)。為了增加可讀性,便于修改,一般對(duì)分配的存儲(chǔ)單

17、元取名。如保存當(dāng)前時(shí)間的時(shí)、分、秒取HOUR、MINI、SEC,編程時(shí)用變量名,編譯時(shí)只需在前面加HOUR EQU 24H即可(20H為分配給小時(shí)的存儲(chǔ)單元的地址)。2、 軟件結(jié)構(gòu)設(shè)計(jì)軟件設(shè)計(jì)有兩種方法:一種是自上而下,逐步細(xì)化;另一種是自下而上,先設(shè)計(jì)出每一個(gè)具體的模塊(子程序),然后再慢慢擴(kuò)大,最后組成一個(gè)系統(tǒng)。本次軟件設(shè)計(jì)采用兩種方法結(jié)合的方法,主程序采用自上而下的方法,將它分成若干個(gè)功能相對(duì)獨(dú)立的較小的程序模塊。然后再采用自下而上的方法,設(shè)計(jì)一個(gè)模塊,調(diào)試一個(gè)模塊,加入主程序調(diào)試;再進(jìn)行下一個(gè)模塊設(shè)計(jì)和調(diào)試。設(shè)計(jì)思路如下:先運(yùn)行主程序,首先是一些變量的定義及初始化,然后定義四字節(jié)的顯示

18、存儲(chǔ)區(qū)并將其初始化,接著執(zhí)行鍵盤(pán)子程序,鍵盤(pán)子程序的第一步是執(zhí)行鍵盤(pán)查詢程序,此程序?yàn)橄到y(tǒng)的待機(jī)狀態(tài),即為系統(tǒng)不斷循環(huán)執(zhí)行鍵盤(pán)檢查程序,來(lái)檢查是否有鍵按下,在每一次的鍵盤(pán)檢查時(shí),都要執(zhí)行一次顯示子程序,以保證數(shù)碼管處于亮的狀態(tài),如果有鍵按下,則計(jì)算鍵碼并將鍵碼存到顯示存儲(chǔ)區(qū)中,之后返回到鍵盤(pán)子程序。3、 繪制程序流程框圖3.1主程序的流程框圖如下開(kāi) 始各變量及顯示緩沖區(qū)初始化數(shù)碼管顯示鍵盤(pán)檢查,是否有鍵按下?NO執(zhí)行顯示學(xué)號(hào)程序讀入鍵值YES是否等于15?YESNO緩存單元依次右移一位,最后一位存入此次鍵值3.2鍵盤(pán)檢查子程序流程框圖開(kāi) 始初始化地址參數(shù)載入行掃描指針列掃描信號(hào)移位讀入行信號(hào)計(jì)

19、算鍵值查得鍵碼表該列有值輸入?等待按鍵釋放4列掃描完了?返 回3.3、編寫(xiě)程序在確保程序框圖的正確性的前提下,才能編寫(xiě)程序。在編程時(shí)必須注意以下幾點(diǎn):一定要嚴(yán)格根據(jù)框圖編程。一定要寫(xiě)注釋。通過(guò)編譯后,只表明語(yǔ)法沒(méi)錯(cuò),并不表明邏輯正確,一定要用不同的數(shù)據(jù)對(duì)模塊進(jìn)行測(cè)試。完全符合預(yù)定結(jié)果,方可確認(rèn)通過(guò)。將該模塊加到主控模塊進(jìn)行測(cè)試,如果與預(yù)定結(jié)果不符,必須查找原因,進(jìn)行修改、調(diào)試。必須注意隨時(shí)保存調(diào)試通過(guò)的副本。以便當(dāng)新程序出現(xiàn)故障時(shí),隨時(shí)可返回前面的正確點(diǎn)重新開(kāi)始。4、 編寫(xiě)設(shè)計(jì)說(shuō)明書(shū)設(shè)計(jì)說(shuō)明書(shū)的格式見(jiàn)附錄。由于設(shè)計(jì)時(shí)間緊迫,要求學(xué)生盡量不要在完成全部設(shè)計(jì)后再編寫(xiě)設(shè)計(jì)說(shuō)明書(shū)。而應(yīng)在設(shè)計(jì)過(guò)程中逐步

20、完成。一開(kāi)始不可能設(shè)計(jì)出滿意的主程序框圖。因此,總體設(shè)計(jì)部分在完成全部設(shè)計(jì)任務(wù)后再寫(xiě)。而硬件部分和軟件部分可以在設(shè)計(jì)過(guò)程同步完成。第五章、系統(tǒng)調(diào)試和仿真 編寫(xiě)程序后,將程序載入WAVE6000集成調(diào)試軟件進(jìn)行調(diào)試,結(jié)果正常;利用PROTEUS軟件繪制系統(tǒng)工作原理后,將程序載入,然后進(jìn)行模擬仿真,系統(tǒng)一起運(yùn)行正常:按下鍵后系統(tǒng)能夠正常顯示,輸入多位數(shù)值檢測(cè)能夠?qū)崿F(xiàn)移位;而且當(dāng)按下16號(hào)鍵時(shí),系統(tǒng)顯示學(xué)號(hào)正常,這證明此次設(shè)計(jì)結(jié)果達(dá)到了預(yù)期結(jié)果。第六章、結(jié)束語(yǔ)課程設(shè)計(jì)是培養(yǎng)學(xué)生運(yùn)用綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn)、提出、分析和解決實(shí)際問(wèn)題,鍛煉實(shí)際能力的重要環(huán)節(jié),是對(duì)我們實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程。隨著科學(xué)技術(shù)發(fā)展的日新月異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中無(wú)處在。作為機(jī)電專業(yè)的學(xué)生來(lái)說(shuō),單片機(jī)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論