51單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第1頁(yè)
51單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第2頁(yè)
51單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第3頁(yè)
51單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第4頁(yè)
51單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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、-51系列單片機(jī)原理與應(yīng)用實(shí)驗(yàn)華南師大學(xué)物理與工程工程學(xué)院微機(jī)實(shí)驗(yàn)室2021年9月 目錄實(shí)驗(yàn)須知 2實(shí)驗(yàn)一 交通燈控制實(shí)驗(yàn) 5實(shí)驗(yàn)二 現(xiàn)實(shí)人體視覺(jué)暫留特性測(cè)試實(shí)驗(yàn)8實(shí)驗(yàn)三 實(shí)施時(shí)鐘制作實(shí)驗(yàn) 10實(shí)驗(yàn)四 簡(jiǎn)易電子琴制作實(shí)驗(yàn)11實(shí)驗(yàn)五 EEPROM應(yīng)用數(shù)字密碼鎖 14實(shí)驗(yàn)六 綜合實(shí)驗(yàn):教學(xué)板自檢程序設(shè)計(jì)19實(shí)驗(yàn)七 數(shù)據(jù)采集火災(zāi)報(bào)警裝置的軟硬件設(shè)計(jì)20附錄一 實(shí)驗(yàn)教學(xué)板21附錄二 實(shí)驗(yàn)用軟件使用說(shuō)明22燒錄軟件的使用 27實(shí) 驗(yàn) 須 知一、 預(yù)習(xí)要求1 實(shí)驗(yàn)前認(rèn)真閱讀實(shí)驗(yàn)指導(dǎo)書(shū)的相關(guān)容,明確實(shí)驗(yàn)?zāi)康暮蛯?shí)驗(yàn)任務(wù)。2 實(shí)驗(yàn)前應(yīng)做好預(yù)習(xí)報(bào)告,在報(bào)告中,要求畫(huà)出所設(shè)計(jì)的實(shí)驗(yàn)電路原理圖、程序流程圖,編寫(xiě)好程序

2、,并對(duì)程序加以注釋?zhuān)€要擬訂好實(shí)驗(yàn)步驟。二、 實(shí)驗(yàn)要求1 按實(shí)驗(yàn)中心安排的時(shí)間到指定實(shí)驗(yàn)室上實(shí)驗(yàn)課,不要遲到、缺席。有特殊原因不能在原安排時(shí)間來(lái)實(shí)驗(yàn)時(shí),須提前一天通知實(shí)驗(yàn)中心負(fù)責(zé)教師。2 認(rèn)真完成每次實(shí)驗(yàn)的各項(xiàng)任務(wù),實(shí)驗(yàn)結(jié)果要請(qǐng)指導(dǎo)教師檢查。教師對(duì)實(shí)驗(yàn)容提問(wèn),并對(duì)完成者進(jìn)展記錄。3 保護(hù)設(shè)備,保持清潔,不得在實(shí)驗(yàn)室大聲喧嘩,不要將食物帶入實(shí)驗(yàn)室,不擅自更換設(shè)備。4 在實(shí)驗(yàn)箱板通電狀態(tài)下,不要用手隨意觸摸電路板上除按鍵和開(kāi)關(guān)以外的芯片等其它元器件。,嚴(yán)禁帶電操作,即所有接線、改線和拆線操作均應(yīng)在不帶電的狀態(tài)下進(jìn)展。5 實(shí)驗(yàn)中假設(shè)發(fā)生異常情況應(yīng)立即切斷電源,并向指導(dǎo)教師報(bào)告,檢查原因,防止再次發(fā)生

3、類(lèi)似情況。6 實(shí)驗(yàn)完畢,請(qǐng)整理好實(shí)驗(yàn)設(shè)備后再離開(kāi)實(shí)驗(yàn)室。三、 實(shí)驗(yàn)報(bào)告要求實(shí)驗(yàn)報(bào)告必須使用實(shí)驗(yàn)報(bào)告專(zhuān)用紙,書(shū)寫(xiě)要工整、清楚,并在下一次實(shí)驗(yàn)時(shí)交給指導(dǎo)教師。實(shí)驗(yàn)報(bào)告應(yīng)包括以下容:1 實(shí)驗(yàn)名稱(chēng)、實(shí)驗(yàn)人、*、班級(jí)、同組人。2 實(shí)驗(yàn)?zāi)康?、任?wù)容。3 各任務(wù)程序流程圖、自編程序清單,對(duì)程序須給出適量注釋例如:變量和*些存放器的作用,關(guān)鍵程序段的功能等。4 應(yīng)畫(huà)出所設(shè)計(jì)的完整實(shí)驗(yàn)電路圖。5 記錄和分析實(shí)驗(yàn)調(diào)試過(guò)程中遇到的問(wèn)題并給以合理的解釋?zhuān)?jiǎn)述是如何解決的。記錄實(shí)驗(yàn)結(jié)果,6 解答思考題。實(shí)驗(yàn)一 交通燈控制實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康? 熟悉教學(xué)板電路及其構(gòu)造。2 掌握利用 Kei l C51 軟件編輯、調(diào)試包括仿

4、真調(diào)試、單步調(diào)試、運(yùn)行單片機(jī)程序的步驟和方法,掌握利用STC-ISP V39下載線和相應(yīng)的軟件將程序?qū)懭雴纹瑱C(jī)的方法 。3 通過(guò)實(shí)驗(yàn)熟悉51單片機(jī)的并行I/O口,并掌握它們的應(yīng)用。4 學(xué)習(xí)延時(shí)程序的編寫(xiě)。二、 實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái) 、 實(shí)驗(yàn)教學(xué)板一塊。三、 實(shí)驗(yàn)準(zhǔn)備1 閱讀實(shí)驗(yàn)講義附錄一、 實(shí)驗(yàn)教學(xué)板電路圖和附錄二、Kei l C51軟件使用說(shuō)明2 按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖,并設(shè)計(jì)出相應(yīng)程序,要求畫(huà)出主程序、子程序、中斷效勞程序流程圖,并給程序加上較詳細(xì)的注釋。四、 實(shí)驗(yàn)容及原理模擬實(shí)現(xiàn)一個(gè)路口交通燈管理在路口當(dāng)中,一條為"干線,另一條為"支線。兩個(gè)方向上

5、各設(shè)有紅、黃、綠3盞交通燈。一般情況下初始狀態(tài),干線亮綠燈,支線亮紅燈。當(dāng)支線上有三輛車(chē)到達(dá)路口用按鍵按下模擬一輛車(chē)到達(dá),則6秒后,干線亮黃燈,持續(xù)3秒后,轉(zhuǎn)為干線亮紅燈,支線亮綠燈,過(guò)24秒后,支線轉(zhuǎn)黃燈亮,3秒后,回到初始狀態(tài)。五、實(shí)驗(yàn)步驟1. 將實(shí)驗(yàn)板與PC機(jī)通過(guò)口連接。啟動(dòng)PC機(jī),進(jìn)入Kei l C51軟件環(huán)境,選擇建立新工程文件,即可開(kāi)場(chǎng)輸入源程序。2完成匯編、連接,假設(shè)有錯(cuò)誤,則修改源程序,直至匯編、連接通過(guò)為止。3接上實(shí)驗(yàn)板上的電源。3 運(yùn)行"STC-ISP V39.E*E,將程序代碼下載到實(shí)驗(yàn)板的單片機(jī)中。操作的順序是:1選擇單片機(jī)MCU TYPE型號(hào)。如:"

6、;STC89C51RC要與實(shí)驗(yàn)板上所裝單片機(jī)的型號(hào)一至。2翻開(kāi)文件Open File。 即把要下載到單片機(jī)的程序文件已通過(guò)編譯了的機(jī)器碼文件二進(jìn)制.Bin或十六進(jìn)制.He*的調(diào)到"文件緩沖區(qū),這時(shí)可看到右邊的"文件緩沖區(qū) 有數(shù)字變化。3選擇串行通信口。 選對(duì)時(shí),軟件上的小燈會(huì)變綠。否則小燈是灰色。且在左下窗口提示"出錯(cuò)信息。4下載:按"Download/下載按鍵下載。5把實(shí)驗(yàn)板上的供電的直流電源拔掉或關(guān)掉3秒鐘-再插入或翻開(kāi)電源為單片機(jī)上電復(fù)位。注意: 4)和5)順序不能反! 4觀察單片機(jī)運(yùn)行情況,驗(yàn)證程序是否能完成題目給出的控制要求,假設(shè)不能到達(dá)要求,

7、分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至到達(dá)題目的控制要求。六、 思考題 如何仿真和調(diào)試單片機(jī)應(yīng)用程序.附:交通燈實(shí)驗(yàn) 程序ORG0000HSTA:MOVP0,*11011011B ;干線亮綠燈,支線亮紅燈MOVP2,*0001000B ;選通LEDMOVP3,*11101111B;K1列線置0MOVR7,*3STA1:P3.3,$ ;無(wú)按鍵等待LCALLDELAY30MS ;去抖動(dòng)P3.3,STA1JNBP3.3,$ ;等鍵釋放DJNZR7,STA1MOVR6,*200STA2:LCALLDELAY30MS ;延時(shí)30MSDJNZR6,STA2;延時(shí)6秒MOVP0

8、,*10111011B ;干線亮黃燈,支線亮紅燈MoVR6,*100STA3:LCALLDELAY30MSDJNZR6,STA3 ;延時(shí)3秒MOVP0,*01111110B ;干線亮紅燈,支線亮綠燈MOVR5,*4STA4:MOVR6,*200STA5:LCALLDELAY30MSDJNZR6,STA5DJNZR5,STA4;延時(shí)24秒MOVP0,*01111101B ;干線亮綠燈,支線亮黃燈MOVR6,*100STA6:LCALLDELAY30MSDJNZR6,STA6 ;延時(shí)3秒LJMPSTADELAY30MS:MOVR4,*55DELAY:MOVR3,*250DJNZR3,$ ;1.08

9、5us指令周期*2*250+2=547.5usDJNZR4,DELAYRET實(shí)驗(yàn)二 人體視覺(jué)暫留特性測(cè)試實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康?進(jìn)一步熟悉利用 Kei l C51軟件編輯、調(diào)試包括仿真調(diào)試、單步調(diào)試和運(yùn)行單片機(jī)程序的步驟和方法。2通過(guò)實(shí)驗(yàn)熟悉51單片機(jī)的定時(shí)/計(jì)數(shù)器,并掌握它們的應(yīng)用。3掌握鍵盤(pán)、LED顯示的工作原理。4. 學(xué)習(xí)編寫(xiě)定時(shí)和外中斷效勞程序二、 實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái) 、 實(shí)驗(yàn)教學(xué)板一塊。三、 實(shí)驗(yàn)容及原理人體視覺(jué)暫留特性測(cè)試實(shí)驗(yàn)編程從一個(gè)I/O口輸出一掃頻信號(hào),驅(qū)動(dòng)一支LED燈閃動(dòng),頻率圍為10HZ99HZ,掃描時(shí)間為30秒,在LED閃動(dòng)期間觀察,一旦發(fā)現(xiàn)無(wú)法識(shí)別LED燈閃動(dòng)時(shí),按下按鍵

10、K1,立即停頓輸出,并將此時(shí)的信號(hào)頻率顯示在數(shù)碼管上,該信號(hào)的周期為測(cè)試者的視覺(jué)暫留時(shí)間。四、實(shí)驗(yàn)要求1按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。2. 要求畫(huà)出主程序、子程序、中斷效勞程序流程圖,設(shè)計(jì)出相應(yīng)程序并給程序加上較詳細(xì)的注釋。3. 在Keil C51編譯環(huán)境下完成程序編譯。4. 通過(guò)下載線和下載軟件STC-ISP V39將編譯后的程序下載到單片機(jī)。5. 運(yùn)行程序,用實(shí)驗(yàn)結(jié)果驗(yàn)證程序的正確性。假設(shè)不能到達(dá)要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至到達(dá)題目的要求。五、思考題 1、實(shí)驗(yàn)中頻率數(shù)據(jù)是怎樣計(jì)算出來(lái)的. 2、總結(jié)數(shù)碼管動(dòng)態(tài)顯示方法。程序流程圖主

11、程序 輸出波形 輸出頻率與定時(shí)器初值關(guān)系表偏移地址定時(shí)器初值頻率值TABL+0TH4CH10HZTL00HTABL+2TH5CH11HZTL5DHTABL+4TH6AH12HZTL00HTABL+6TH75H13HZTL89HTABL+8TH7FH14HZTL6DHTABL+194THEDH97HZTL71HTABL+196THEDH98HZTLA1HTABL+198THEDH99HZTLD1H實(shí)驗(yàn)三 實(shí)時(shí)時(shí)鐘制作實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康?通過(guò)實(shí)驗(yàn)進(jìn)一步掌握51單片機(jī)的定時(shí)/計(jì)數(shù)器的應(yīng)用。2掌握矩陣鍵盤(pán)、LED動(dòng)態(tài)顯示的工作原理。3學(xué)習(xí)編寫(xiě)實(shí)用的時(shí)鐘程序和矩陣鍵盤(pán)處理、LED動(dòng)態(tài)顯示控制程序。二、

12、實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái) 、 實(shí)驗(yàn)教學(xué)板一塊。三、 實(shí)驗(yàn)容及原理在存中設(shè)置假設(shè)干個(gè)單元存放時(shí)鐘參數(shù):年、月、日、時(shí)、分、秒,開(kāi)機(jī)時(shí)所有參數(shù)設(shè)定一起始值。編程利用定時(shí)器T0或T1定時(shí),在定時(shí)中斷效勞程序中修改時(shí)鐘參數(shù),而主程序則完成按鍵處理和時(shí)鐘顯示。要求:可通過(guò)按鍵對(duì)各參數(shù)進(jìn)展修改,并可根據(jù)按鍵循環(huán)設(shè)置時(shí)鐘顯示容,顯示格式如下: 年 2021 月日 *.* 時(shí)分 *.* 分秒 *.*. 按鍵的設(shè)置和使用方法自行決定。 四、實(shí)驗(yàn)要求1按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。2. 制定按鍵的功能和使用方法。3. 要求畫(huà)出主程序、子程序、中斷效勞程序流程圖,設(shè)計(jì)出相應(yīng)程序并給程序加上較詳細(xì)的注釋。4

13、. 在Keil C51編譯環(huán)境下完成程序編譯。5. 通過(guò)下載線和下載軟件STC-ISP V39將編譯后的程序下載到單片機(jī)。6. 運(yùn)行程序,用實(shí)驗(yàn)結(jié)果驗(yàn)證程序的正確性。假設(shè)不能到達(dá)要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至到達(dá)題目的要求。五、 思考題1. 如何增加顯示的亮度.2. 假設(shè)想用按鍵快速修改時(shí)間參數(shù),有什么好方法.實(shí)驗(yàn)四 制作簡(jiǎn)易電子琴的實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康?通過(guò)實(shí)驗(yàn)進(jìn)一步掌握51單片機(jī)的定時(shí)/計(jì)數(shù)器的應(yīng)用。2掌握51單片機(jī)的外斷原理及應(yīng)用。3. 學(xué)習(xí)系統(tǒng)應(yīng)用程序的設(shè)計(jì)和調(diào)試方法二、 實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái) 、 實(shí)驗(yàn)教學(xué)板一塊。三、 實(shí)驗(yàn)原理實(shí)驗(yàn)線路見(jiàn)圖4-1

14、,通過(guò)定時(shí)器的定時(shí),產(chǎn)生一定頻率的信號(hào),經(jīng)P2.5輸出,驅(qū)動(dòng)蜂鳴器,便可發(fā)出*一頻率的音調(diào),假設(shè)按一支樂(lè)曲規(guī)定的音調(diào)和節(jié)拍改變輸出的變化,即可演奏一首樂(lè)曲。圖4-1 音樂(lè)輸出線路四、 實(shí)驗(yàn)容1.電子琴功能用實(shí)驗(yàn)板上K1K7作為電子琴的7個(gè)按鍵,每個(gè)按鍵對(duì)應(yīng)一個(gè)音符,規(guī)定頻率如表1: 音符頻率 T值 音符頻率 T值 SI494 614435 So 740627671 DO523613876 La880630702 Re587618397 Si989633403 Mi65962243 DO 1109634614 Fa69862427 RE 117563689要求當(dāng)按下其中一個(gè)按鍵,就通過(guò)P2.5口

15、輸出對(duì)應(yīng)頻率信號(hào)使蜂鳴器發(fā)出特定音符聲音。 2.樂(lè)曲演奏假設(shè)按下K8鍵,完成自動(dòng)彈奏"送別歌曲。樂(lè)譜見(jiàn)教材258頁(yè)其原理為:樂(lè)曲的彈奏的旋律,除了用聲音的大小來(lái)表現(xiàn)外,主要是用音符和節(jié)拍來(lái)控制。不同的音符表示不同的發(fā)出不同的上下音,聲音的頻率也就不同。單片機(jī)產(chǎn)生音符的輸出控制是由定時(shí)器來(lái)完成,不同的定時(shí)值產(chǎn)生不同的輸出頻率,使蜂鳴器發(fā)生對(duì)應(yīng)的音調(diào)聲音,表1給出了音符與頻率之間的關(guān)系。節(jié)拍據(jù)是表示當(dāng)前音符輸出時(shí)間長(zhǎng)短,每一個(gè)節(jié)拍的時(shí)間長(zhǎng)短表示了樂(lè)曲的旋律的快慢。對(duì)于節(jié)拍控制單片機(jī)可以用延時(shí)子程序來(lái)完成,方法是以樂(lè)曲1/4拍為單位,進(jìn)展延時(shí)控制,單位延時(shí)時(shí)間的長(zhǎng)短代表了樂(lè)曲不同的演奏的速

16、度。假設(shè)要實(shí)現(xiàn)1/2節(jié)拍的時(shí)間控制,則用2個(gè)延時(shí)單位來(lái)完成,假定1/4拍是延時(shí)0.125秒,1/2拍則延時(shí)0.25秒,1拍為延時(shí)0.5秒,其余依此類(lèi)推。程序設(shè)計(jì)時(shí)應(yīng)先將樂(lè)曲音符和節(jié)拍轉(zhuǎn)換成數(shù)據(jù)表,存于計(jì)算機(jī)的ROM中。數(shù)據(jù)表的設(shè)計(jì)方法如下:1表中的一個(gè)字節(jié)代表樂(lè)曲的中一位簡(jiǎn)譜的音符與該音符的節(jié)拍。高4位用于表示音符,數(shù)字與音符的關(guān)系如表2;低4位用于表示節(jié)拍,數(shù)字與節(jié)拍及延時(shí)時(shí)間關(guān)系如表3. 2按樂(lè)曲中樂(lè)譜順序?qū)⑺械囊舴凸?jié)拍進(jìn)展編碼,得出數(shù)據(jù)表,最后以00H作為音樂(lè)完畢標(biāo)志。 表2: 表3:四、實(shí)驗(yàn)要求1按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。2. 要求畫(huà)出主程序、子程序、中斷效勞程

17、序流程圖,設(shè)計(jì)出相應(yīng)程序并給程序加上較詳細(xì)的注釋。3. 在Keil C51編譯環(huán)境下完成程序編譯。4. 通過(guò)下載線和下載軟件STC-ISP V39將編譯后的程序下載到單片機(jī)。5. 運(yùn)行程序,用實(shí)驗(yàn)結(jié)果驗(yàn)證程序的正確性。假設(shè)不能到達(dá)要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至到達(dá)題目的要求。 六、思考題1、結(jié)合實(shí)驗(yàn)板上的電路,設(shè)計(jì)一個(gè)可以任意選曲播放的電子音樂(lè)盒。 2、總結(jié)矩陣鍵盤(pán)的識(shí)別方法。 參考流程圖實(shí)驗(yàn)五、EEPROM應(yīng)用數(shù)字密碼鎖一、實(shí)驗(yàn)?zāi)康?通過(guò)實(shí)驗(yàn)掌握EEPROM使用2. 學(xué)習(xí)I2C的使用3學(xué)習(xí)系統(tǒng)應(yīng)用程序的設(shè)計(jì)和調(diào)試方法。二、實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái) 、 實(shí)

18、驗(yàn)教學(xué)板一塊。三、實(shí)驗(yàn)容及原理設(shè)計(jì)數(shù)字密碼鎖的電路和應(yīng)用程序。密碼鎖的根本功能如下: 1密碼鎖有兩個(gè)密碼:一是設(shè)計(jì)密碼,放存在ROM中;另一個(gè)是使用密碼,存于EEPROM中。2.密碼鎖的密碼用4位有效數(shù)字,輸入超過(guò)4位時(shí)以最后輸入4位數(shù)字為準(zhǔn),數(shù)字圍由16。3. 用實(shí)驗(yàn)板上K1K6鍵作密碼數(shù)字輸入鍵,分別表示16數(shù)字,K7,K8鍵為命令鍵。其中,K7為密碼設(shè)置鍵,K8為開(kāi)鎖鍵。蜂鳴器用作開(kāi)鎖指示。4. 開(kāi)機(jī)后進(jìn)入初始狀態(tài),顯示器顯示" 且最高一位閃動(dòng),閃動(dòng)位亦表示當(dāng)前數(shù)字輸入位,以后每輸入一位數(shù)字,閃動(dòng)位向右循環(huán)移動(dòng)。5開(kāi)鎖功能:在初始狀態(tài)下,從K1K6鍵輸入密碼,再按K8鍵。假設(shè)輸

19、入密碼的最后4位數(shù)與存EEPROM的使用密碼容一樣或與存于ROM中的設(shè)計(jì)密碼一樣,則開(kāi)鎖成功,并用蜂碼器發(fā)聲指示。 否則輸入錯(cuò)誤返回初始狀態(tài)。開(kāi)鎖狀態(tài)維持 60秒,超過(guò)時(shí)間,則自動(dòng)關(guān)閉開(kāi)鎖狀態(tài),同時(shí)停頓聲音輸出。6.修改密碼功能,在開(kāi)鎖狀態(tài)下,用K1K6鍵輸入4位新的使用密碼,假設(shè)超過(guò)4位數(shù)則以最后4位數(shù)為準(zhǔn),然后按K7鍵,則完成密碼修改。新密碼存到EEPROM中,覆蓋原來(lái)的使用密碼,且新密碼閃動(dòng)三下,表示修改成功。完成后自動(dòng)回到初始狀態(tài)。假設(shè)不在開(kāi)鎖狀態(tài)或在開(kāi)鎖狀態(tài)下數(shù)字鍵輸入缺乏4位,按K7鍵就無(wú)效,返回初始狀態(tài)。 以上36項(xiàng)也可根據(jù)自己的喜好自行設(shè)計(jì)。 四、實(shí)驗(yàn)要求1按實(shí)驗(yàn)題目要求設(shè)計(jì)好

20、硬件電路,畫(huà)出電路原理圖。2.確定系統(tǒng)功能。3. 根據(jù)給出的程序流程圖,設(shè)計(jì)出相應(yīng)程序并給程序加上較詳細(xì)的注釋。4. 在Keil C51編譯環(huán)境下完成程序編譯。5. 通過(guò)下載線和下載軟件STC-ISP V39將編譯后的程序下載到單片機(jī)。6. 運(yùn)行程序,用實(shí)驗(yàn)結(jié)果驗(yàn)證程序的正確性。假設(shè)不能到達(dá)要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至到達(dá)題目的要求。六、 思考題 1、編寫(xiě)I2C總線的應(yīng)用程序時(shí)要注意哪些問(wèn)題. 參考流程圖實(shí)驗(yàn)六 教學(xué)板自檢程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?通過(guò)實(shí)驗(yàn)掌握EEPROM使用2. 掌握串行A/D的應(yīng)用3.掌握單片機(jī)串行通信收發(fā)接口的使用4學(xué)習(xí)系統(tǒng)應(yīng)用程

21、序的設(shè)計(jì)和調(diào)試方法。二、實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái) 、 實(shí)驗(yàn)教學(xué)板一塊。三、實(shí)驗(yàn)容及原理程序運(yùn)行前先將T*D、RD*短接。程序完成以下功能:1自檢程序先將所有的數(shù)碼管點(diǎn)亮,顯示09,每秒變換一次。2. 編寫(xiě)走馬燈程序,使LED逐位顯示一次3.自檢程序?qū)EPROM所有單元置0,并讀出檢查是否為0,再置EEPROM所有單元為FFH,并讀出檢查是否為全1。假設(shè)不成功則顯示器顯示"Er r 1 。4.啟動(dòng)串行口進(jìn)展自發(fā)自收,檢查發(fā)、收的數(shù)據(jù)是否一樣。不成功則顯示"Er r 2 。 5.啟動(dòng)A/D,并在數(shù)碼管上顯示A/D轉(zhuǎn)換值。 6.等待按鍵,按任一鍵則蜂鳴器發(fā)聲0.5秒一次。四、實(shí)驗(yàn)要求

22、1按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。2. 要求畫(huà)出主程序、子程序、中斷效勞程序流程圖,設(shè)計(jì)出相應(yīng)程序并給程序加上較詳細(xì)的注釋。3. 在Keil C51編譯環(huán)境下完成程序編譯。4. 通過(guò)下載線和下載軟件STC-ISP V39將編譯后的程序下載到單片機(jī)。5. 運(yùn)行程序,用實(shí)驗(yàn)結(jié)果驗(yàn)證程序的正確性。假設(shè)不能到達(dá)要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至到達(dá)題目的要求。五、 思考題1、 假設(shè)要8路A/D,在原有的電路上應(yīng)作如何修改.2、這塊實(shí)驗(yàn)板的串行通信的速度最高能夠做到多少波特率.請(qǐng)給出計(jì)算方法 和初始設(shè)置的程序。實(shí)驗(yàn)七:數(shù)據(jù)采集火災(zāi)報(bào)警裝置的軟硬件設(shè)計(jì)

23、一、實(shí)驗(yàn)?zāi)康?掌握串行A/D的應(yīng)用2. 掌握單總線器件18B20的應(yīng)用3. 掌握溫度的檢測(cè)方法4學(xué)習(xí)系統(tǒng)應(yīng)用程序的設(shè)計(jì)和調(diào)試方法。二、實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái) 、 實(shí)驗(yàn)教學(xué)板一塊。18B20芯片一塊,390歐電阻、1K電位器各一個(gè)三、實(shí)驗(yàn)容及原理完成一個(gè)火災(zāi)數(shù)據(jù)采集系統(tǒng)的硬件電路的設(shè)計(jì)。編寫(xiě)和調(diào)試運(yùn)行程序。系統(tǒng)主要技術(shù)指標(biāo)如下:1.系統(tǒng)監(jiān)測(cè)1路可燃?xì)怏w的濃度注:傳感器在濃度從00100%LELLow E*piosion Limit,爆炸極限輸出420mA的信號(hào)可用電位器替代2.系統(tǒng)監(jiān)測(cè)1路溫度的變化值3.設(shè)假設(shè)干位顯示,設(shè)置按鍵進(jìn)展?jié)舛?、溫度顯示轉(zhuǎn)換。4.系統(tǒng)可設(shè)置氣體濃度平安值,溫度變化的平安值。5.一旦超出平安圍則進(jìn)入自動(dòng)報(bào)警。 四、實(shí)驗(yàn)要求1按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。2. 說(shuō)明電路原理,設(shè)計(jì)指標(biāo),系統(tǒng)操作方法。3. 要求畫(huà)出主程序、子程序、中斷效勞程序流程圖,設(shè)計(jì)出相應(yīng)程序并給程序加上較詳細(xì)的注釋。4. 在Kei

溫馨提示

  • 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)論