單片機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書(shū)_第1頁(yè)
單片機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書(shū)_第2頁(yè)
單片機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書(shū)_第3頁(yè)
單片機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書(shū)_第4頁(yè)
單片機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書(shū)王曉榮 羅益民 王鑫國(guó)南京工業(yè)大學(xué)自動(dòng)化學(xué)院2005-04-17目 錄實(shí)驗(yàn)一 存儲(chǔ)器塊賦值(驗(yàn)證性實(shí)驗(yàn))1實(shí)驗(yàn)二 數(shù)據(jù)排序(驗(yàn)證性實(shí)驗(yàn))3實(shí)驗(yàn)三 P1口輸出實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))4實(shí)驗(yàn)四 外部中斷實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))6實(shí)驗(yàn)五 計(jì)數(shù)器實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))8實(shí)驗(yàn)六 74LS377輸出數(shù)據(jù)實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))9實(shí)驗(yàn)七 鍵盤(pán)顯示實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))11實(shí)驗(yàn)八 計(jì)算器實(shí)驗(yàn)(綜合性實(shí)驗(yàn))1415實(shí)驗(yàn)一 存儲(chǔ)器塊賦值(驗(yàn)證性實(shí)驗(yàn))一實(shí)驗(yàn)?zāi)康? 熟悉RAM的讀寫(xiě)方法。2 熟悉循環(huán)結(jié)構(gòu)程序的編寫(xiě)。3 熟悉編程環(huán)境和程序的調(diào)試。二實(shí)驗(yàn)內(nèi)容將內(nèi)部RAM30H40H的所有單元內(nèi)容全部賦值為33H,并將這

2、些單元的內(nèi)容傳遞到片外RAM的0040H0050H單元中。三實(shí)驗(yàn)儀器計(jì)算機(jī)、WAVE6000編程環(huán)境、Keil編程環(huán)境四. 注意事項(xiàng)1 使用WAVE6000編程環(huán)境在新建文件前,先關(guān)閉原有項(xiàng)目。2 程序編寫(xiě)要求格式規(guī)范,可讀性好。五. 實(shí)驗(yàn)線路及原理在編程環(huán)境中,可以通過(guò)軟件仿真,觀察程單片機(jī)運(yùn)行情況。六. 實(shí)驗(yàn)步驟1 新建文件,并在該文件中按實(shí)驗(yàn)要求編寫(xiě)程序。2 按要求進(jìn)行仿真器設(shè)置。3 編譯文件,檢查語(yǔ)法錯(cuò)誤。4 利用多種執(zhí)行方法和觀察各種窗口調(diào)試程序,直至程序滿(mǎn)意為止。七. 思考1 在WAVE6000環(huán)境中,項(xiàng)目和文件的區(qū)別是?如何新建項(xiàng)目?2 如何全速運(yùn)行、單步運(yùn)行、跟蹤運(yùn)行程序?3

3、如何觀察程序代碼窗口?實(shí)驗(yàn)二 數(shù)據(jù)排序(驗(yàn)證性實(shí)驗(yàn))一實(shí)驗(yàn)?zāi)康? 了解數(shù)據(jù)排序的簡(jiǎn)單算法。2 進(jìn)一步熟悉編程環(huán)境和調(diào)試方法。3 熟悉匯編程序設(shè)計(jì)。二實(shí)驗(yàn)內(nèi)容將內(nèi)部RAM3AH40H中的隨機(jī)數(shù)按從小到大的順序排列。三實(shí)驗(yàn)儀器計(jì)算機(jī)、WAVE6000編程環(huán)境、Keil編程環(huán)境四. 注意事項(xiàng)1 使用WAVE6000編程環(huán)境在新建文件前,先關(guān)閉原有項(xiàng)目。2 程序編寫(xiě)要求格式規(guī)范,可讀性好。五. 實(shí)驗(yàn)線路及原理在編程環(huán)境中,可以通過(guò)軟件仿真,觀察程單片機(jī)運(yùn)行情況。六. 實(shí)驗(yàn)步驟1 新建文件,并在該文件中按實(shí)驗(yàn)要求編寫(xiě)程序。2 按要求進(jìn)行仿真器設(shè)置3 編譯文件,檢查語(yǔ)法錯(cuò)誤。4 利用多種執(zhí)行方法和觀察各種

4、窗口調(diào)試程序,直至程序滿(mǎn)意為止。七. 思考1 編程實(shí)現(xiàn)BCD碼到ASCII碼的轉(zhuǎn)換。(選做)2 熟悉Keil編程環(huán)境。(選做)實(shí)驗(yàn)三 P1口輸出實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))一實(shí)驗(yàn)?zāi)康? 熟悉P1 口的功能。2 熟悉延時(shí)子程序或定時(shí)中斷程序的編寫(xiě)和使用。3 初步熟悉單片機(jī)軟硬件設(shè)計(jì)方法。二實(shí)驗(yàn)內(nèi)容P1口做輸出口,P1.0引腳接一只發(fā)光二極管,編寫(xiě)程序,使該發(fā)光二極管循環(huán)亮滅(亮0.2s、滅0.8s)。三實(shí)驗(yàn)儀器計(jì)算機(jī)、WAVE6000編程環(huán)境、Keil編程環(huán)境、LAP2000偉福實(shí)驗(yàn)箱四. 注意事項(xiàng)1 安裝實(shí)驗(yàn)箱時(shí),先接串口線,后接電源線。2 實(shí)驗(yàn)過(guò)程中,在進(jìn)行接插線操作時(shí),必須先關(guān)閉電源。五. 實(shí)驗(yàn)線路

5、及原理實(shí)驗(yàn)箱中帶有8051的仿真器,因此用戶(hù)需按要求進(jìn)行仿真器設(shè)置。實(shí)驗(yàn)箱中單片機(jī)并口的各個(gè)引腳已經(jīng)引出相應(yīng)插孔,請(qǐng)同學(xué)自行查找。實(shí)驗(yàn)箱上的LED,其電路圖如下:六. 實(shí)驗(yàn)步驟1 打開(kāi)WAVE6000軟件編寫(xiě)程序,并進(jìn)行仿真器設(shè)置。2 將實(shí)驗(yàn)箱中單片機(jī)的某個(gè)并口引腳接發(fā)光二極管。3 編譯調(diào)試程序。七. 思考1 實(shí)現(xiàn)走馬燈程序。(選做)2 實(shí)現(xiàn)簡(jiǎn)單的時(shí)鐘功能。(選做)實(shí)驗(yàn)四 外部中斷實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))一實(shí)驗(yàn)?zāi)康? 熟悉外部中斷的硬件電路。2 熟悉外部中斷的軟件設(shè)計(jì)。二實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)箱上的單脈沖按鍵和發(fā)光二極管實(shí)現(xiàn):每當(dāng)單脈沖按鍵按下時(shí)(產(chǎn)生一個(gè)脈沖),發(fā)光二極管亮滅變化。三實(shí)驗(yàn)儀器計(jì)算機(jī)、WA

6、VE6000編程環(huán)境、Keil編程環(huán)境、LAP2000偉福實(shí)驗(yàn)箱四. 注意事項(xiàng)1 安裝實(shí)驗(yàn)箱時(shí),先接串口線,后接電源線。2 實(shí)驗(yàn)過(guò)程中,在進(jìn)行接插線操作時(shí),必須先關(guān)閉電源。五. 實(shí)驗(yàn)線路及原理單脈沖電路由按鍵(PULSE) 和去抖動(dòng)電路組成,每按一次(PULSE) 鍵產(chǎn)生一個(gè)單脈沖。板上有單脈沖的輸出信號(hào)插孔,分別為正脈沖和負(fù)脈沖。其電路圖如下:六. 實(shí)驗(yàn)步驟1 打開(kāi)WAVE6000軟件編寫(xiě)程序,并進(jìn)行仿真器設(shè)置。2 將實(shí)驗(yàn)箱中單片機(jī)的兩個(gè)并口引腳分別接發(fā)光二極管和單脈沖按鍵。3 編譯調(diào)試程序。七. 思考1 利用外部中斷和8個(gè)發(fā)光二極管給走馬燈程序增加運(yùn)行和停止功能。(選做)2 利用外部中斷和

7、8個(gè)發(fā)光二極管實(shí)現(xiàn)計(jì)數(shù)功能。(選做)實(shí)驗(yàn)五 計(jì)數(shù)器實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))一實(shí)驗(yàn)?zāi)康? 熟悉計(jì)數(shù)器的使用方法。2 熟悉計(jì)數(shù)器的硬件電路連接。3 熟悉計(jì)數(shù)器的軟件設(shè)計(jì)。二實(shí)驗(yàn)內(nèi)容利用計(jì)數(shù)器實(shí)現(xiàn):每當(dāng)單脈沖按鍵按下10次時(shí),發(fā)光二極管亮滅變化。三實(shí)驗(yàn)儀器計(jì)算機(jī)、WAVE6000編程環(huán)境、Keil編程環(huán)境、LAP2000偉福實(shí)驗(yàn)箱四. 注意事項(xiàng)1 安裝實(shí)驗(yàn)箱時(shí),先接串口線,后接電源線。2 實(shí)驗(yàn)過(guò)程中,在進(jìn)行接插線操作時(shí),必須先關(guān)閉電源。五. 實(shí)驗(yàn)線路及原理參考以前電路。六. 實(shí)驗(yàn)步驟1 打開(kāi)WAVE6000軟件編寫(xiě)程序,并進(jìn)行仿真器設(shè)置。2 將實(shí)驗(yàn)箱中單片機(jī)的兩個(gè)并口引腳分別接發(fā)光二極管和單脈沖按鍵。3

8、編譯調(diào)試程序。七. 思考1 改變計(jì)數(shù)器的工作狀態(tài)(狀態(tài)1或狀態(tài)2),并修改程序?qū)崿F(xiàn)同樣功能。(選做)2 利用計(jì)數(shù)器實(shí)現(xiàn)外部中斷功能。(選做)實(shí)驗(yàn)六 74LS377輸出數(shù)據(jù)實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))一實(shí)驗(yàn)?zāi)康? 熟悉單片機(jī)簡(jiǎn)單I/O口擴(kuò)展的硬件電路。2 熟悉單片機(jī)簡(jiǎn)單I/O口擴(kuò)展的程序設(shè)計(jì)。二實(shí)驗(yàn)內(nèi)容將一片74LS377放入實(shí)驗(yàn)箱上的通用插座,并將該芯片的輸入口同P0口相連,輸出口通過(guò)讀寫(xiě)外部RAM的方式將數(shù)據(jù)寫(xiě)到該片將數(shù)據(jù)線上的數(shù)據(jù)通過(guò)8個(gè)LED顯示出來(lái)。擴(kuò)展一片74LS377并通過(guò)該芯片將數(shù)據(jù)寫(xiě)到8個(gè)發(fā)光二極管上。三實(shí)驗(yàn)儀器計(jì)算機(jī)、WAVE6000編程環(huán)境、Keil編程環(huán)境、LAP2000偉福實(shí)驗(yàn)箱

9、四. 注意事項(xiàng)1 安裝實(shí)驗(yàn)箱時(shí),先接串口線,后接電源線。2 實(shí)驗(yàn)過(guò)程中,在進(jìn)行接插線操作時(shí),必須先關(guān)閉電源。五. 實(shí)驗(yàn)線路及原理實(shí)驗(yàn)箱中有1個(gè)40芯通用電路插座,每個(gè)插座的全部引腳都被引出到相應(yīng)的插孔,40 芯通用插座可兼容28芯、24芯、16芯和14芯插座。利用這個(gè)插座,可對(duì)雙列直插式的各種微機(jī)芯片進(jìn)行實(shí)驗(yàn)。實(shí)驗(yàn)箱中有一個(gè)74LS138譯碼器,其接法如下:P2.7E3,P2.6C,P2.5B,P2.4A。六. 實(shí)驗(yàn)步驟1 將一片74LS377放入實(shí)驗(yàn)箱上的通用插座。2 將該芯片的輸入口同P0口相聯(lián),輸出口同8個(gè)發(fā)光二極管相聯(lián)。其余引腳的連接參考課本P178。(可以利用實(shí)驗(yàn)箱上的138譯碼器輸

10、出引腳)3 打開(kāi)WAVE6000軟件編寫(xiě)程序,并進(jìn)行仿真器設(shè)置。4 編譯調(diào)試程序。編譯調(diào)試程序。七. 思考1 如果將發(fā)送顯示數(shù)據(jù)的地址定為0xcccc,請(qǐng)問(wèn)硬件該如何連接。實(shí)驗(yàn)七 鍵盤(pán)顯示實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))一實(shí)驗(yàn)?zāi)康? 熟悉鍵盤(pán)和顯示器的硬件電路。2 熟悉鍵盤(pán)和顯示器的程序設(shè)計(jì)。3 掌握鍵盤(pán)掃描和LED八段碼顯示器的工作原理。二實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)箱提供的鍵盤(pán)掃描電路和顯示電路,當(dāng)鍵盤(pán)中某個(gè)鍵按下時(shí),將該按鍵的鍵碼通過(guò)兩個(gè)LED顯示器顯示出來(lái)。提示:實(shí)驗(yàn)程序可分成三個(gè)模塊:鍵輸入模塊:掃描鍵盤(pán)、讀取一次鍵盤(pán)并將鍵值存入鍵值緩沖單元。顯示模塊:將顯示單元的內(nèi)容在顯示器上動(dòng)態(tài)顯示。主程序:調(diào)用鍵輸入模

11、塊和顯示模塊。三實(shí)驗(yàn)儀器計(jì)算機(jī)、WAVE6000編程環(huán)境、Keil編程環(huán)境、LAP2000偉福實(shí)驗(yàn)箱四. 注意事項(xiàng)1 安裝實(shí)驗(yàn)箱時(shí),先接串口線,后接電源線。2 實(shí)驗(yàn)過(guò)程中,在進(jìn)行接插線操作時(shí),必須先關(guān)閉電源。五. 實(shí)驗(yàn)線路及原理實(shí)驗(yàn)箱的LED顯示電路和鍵盤(pán)電路如圖1所示。顯示控制的位碼由74HC374輸出,經(jīng)MC1413反向驅(qū)動(dòng)后,做LED的位選通信號(hào)。位選通信號(hào)也可作為鍵盤(pán)列掃描碼,鍵盤(pán)掃描的行數(shù)據(jù)從74HC245讀回,374輸出的列掃描碼經(jīng)245讀入后,用來(lái)判斷是否有鍵被按下,以及按下的是什么鍵。如果沒(méi)有鍵按下,由于上拉電阻的作用,經(jīng)245讀回的值為高,如果有鍵按下,374輸出的低電平經(jīng)過(guò)

12、按鍵被接到245的端口上,這樣從245讀回的數(shù)據(jù)就會(huì)有低位,根據(jù)374輸出的列信號(hào)和245讀回的行信號(hào),就可以判斷哪個(gè)鍵被按下。LED顯示的段碼由另一個(gè)74HC374輸出。圖1 鍵盤(pán)和LED顯示電路鍵盤(pán)和LED顯示的地址譯碼如圖2所示。做鍵盤(pán)和LED實(shí)驗(yàn)時(shí),需將KEY/LED CS 接到相應(yīng)的地址譯碼上。圖2 鍵盤(pán)和LED顯示的地址譯碼電路六. 實(shí)驗(yàn)步驟1 打開(kāi)WAVE6000軟件編寫(xiě)程序,并進(jìn)行仿真器設(shè)置。2 完成硬件連接。3 編譯調(diào)試程序。七. 思考1 在實(shí)驗(yàn)箱上實(shí)現(xiàn)當(dāng)鍵盤(pán)中某個(gè)鍵按下時(shí),將該按鍵所代表的功能通過(guò)1個(gè)LED顯示器顯示出來(lái)。(選做)2 在實(shí)驗(yàn)箱上實(shí)現(xiàn)電子時(shí)鐘功能。(選做)3

13、在實(shí)驗(yàn)箱上實(shí)現(xiàn)帶調(diào)時(shí)功能的電子時(shí)鐘。(選做)實(shí)驗(yàn)八 計(jì)算器實(shí)驗(yàn)(綜合性實(shí)驗(yàn))一實(shí)驗(yàn)?zāi)康? 熟悉單片機(jī)的硬件電路。2 熟悉按鍵掃描、顯示子程序設(shè)計(jì)。3 熟悉LED顯示器界面編寫(xiě)方法。4 熟悉基于單片機(jī)C語(yǔ)言的通用的按鍵等待法結(jié)構(gòu)程序設(shè)計(jì)。二實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)箱提供的鍵盤(pán)掃描電路和顯示電路,做一個(gè)簡(jiǎn)單的計(jì)算器(實(shí)現(xiàn)加法功能即可)。要求:系統(tǒng)穩(wěn)定并能可靠運(yùn)行;需帶有清零鍵、退格鍵;按鍵錯(cuò)誤有報(bào)警提示。三實(shí)驗(yàn)儀器計(jì)算機(jī)、WAVE6000編程環(huán)境、Keil編程環(huán)境、LAP2000偉福實(shí)驗(yàn)箱四. 注意事項(xiàng)1 安裝實(shí)驗(yàn)箱時(shí),先接串口線,后接電源線。2 實(shí)驗(yàn)過(guò)程中,在進(jìn)行接插線操作時(shí),必須先關(guān)閉電源。五. 實(shí)驗(yàn)

14、線路及原理參考以前電路。六. 實(shí)驗(yàn)步驟1 打開(kāi)WAVE6000軟件編寫(xiě)程序,并進(jìn)行仿真器設(shè)置。2 完成硬件連接。3 編譯調(diào)試程序。七. 思考1 編寫(xiě)一個(gè)小游戲程序(游戲規(guī)則自定),要求在實(shí)驗(yàn)箱上能可靠運(yùn)行。(選做)As of Microsoft Internet Explorer 4.0, you can applmultimedia-style effects to your Web pages using visual filters and transitions. You can apply visual filters and transitions to standard HTML

15、 controls, such as text containers, images, and other windowless objects. Transitions are time-varying filters that create a transition from one visual state to another. By combining filters and transitions with basic scripting, you can create visually engaging and interactive documents.Internet Exp

16、lorer 5.5 and later supports a rich variety of optimized filters. Click the following button to see a demonstration of many of these filters and how to usetheProcedural surfaces are colored surfaces that display between the content of an object and the objects background. Procedural surfaces define

17、each pixels RGB color and alpha values dynamically. Only the procedure used to compute the surface is stored in memory. The content of an object with a procedural surface applied is not affected by the procedural surface.警告:此類(lèi)已序列化的對(duì)象將不再與以后的 Swing 版本兼容。當(dāng)前的序列化支持適合在運(yùn)行相同 Swing 版本的應(yīng)用程序之間短期存儲(chǔ)或 RMI。從 1.4 版

18、開(kāi)始,已在 java.beans 包中加入對(duì)所有 JavaBeansTM 的長(zhǎng)期存儲(chǔ)支持。請(qǐng)參見(jiàn) XMLEncoder。引用類(lèi)型和原始類(lèi)型的行為完全不同,并且它們具有不同的語(yǔ)義。引用類(lèi)型和原始類(lèi)型具有不同的特征和用法,它們包括:大小和速度問(wèn)題,這種類(lèi)型以哪種類(lèi)型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),當(dāng)引用類(lèi)型和原始類(lèi)型用作某個(gè)類(lèi)的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值。對(duì)象引用實(shí)例變量的缺省值為 null,而原始類(lèi)型實(shí)例變量的缺省值與它們的類(lèi)型有關(guān)。當(dāng)JAVA程序違反了JAVA的語(yǔ)義規(guī)則時(shí),JAVA虛擬機(jī)就會(huì)將發(fā)生的錯(cuò)誤表示為一個(gè)異常。違反語(yǔ)義規(guī)則包括2種情況。一種是JAVA類(lèi)庫(kù)內(nèi)置的語(yǔ)義檢查。例如數(shù)組下標(biāo)越界,會(huì)引發(fā)IndexOutOfBoundsException;訪問(wèn)null的對(duì)象時(shí)會(huì)引

溫馨提示

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

評(píng)論

0/150

提交評(píng)論