版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ī)教研室20010年9月21實(shí)驗(yàn)須知實(shí)驗(yàn)一實(shí)驗(yàn)二實(shí)驗(yàn)三實(shí)驗(yàn)四實(shí)驗(yàn)五實(shí)驗(yàn)六實(shí)驗(yàn)七實(shí)驗(yàn)八實(shí)驗(yàn)九實(shí)驗(yàn)十實(shí)驗(yàn)十一附錄一附錄二目錄數(shù)字量輸入輸出實(shí)驗(yàn) 4交通燈控制實(shí)驗(yàn) 6定時(shí)與中斷實(shí)驗(yàn) 8串行通信實(shí)驗(yàn) 11串行A/D轉(zhuǎn)換實(shí)驗(yàn) 13現(xiàn)實(shí)人體視覺(jué)暫留特性測(cè)試實(shí)驗(yàn) 14實(shí)時(shí)時(shí)鐘制作實(shí)驗(yàn) 17簡(jiǎn)易電子琴制作實(shí)驗(yàn) 18EEPROM用一數(shù)字密碼鎖 20綜合實(shí)驗(yàn):教學(xué)板自檢程序設(shè)計(jì) 25數(shù)據(jù)采集一火災(zāi)報(bào)警裝置的軟硬件設(shè)計(jì) 26實(shí)驗(yàn)教學(xué)板 27實(shí)驗(yàn)用軟件使用說(shuō)明28實(shí)驗(yàn)須 知1、 預(yù)習(xí)要求1 實(shí)驗(yàn)前認(rèn)真閱讀實(shí)驗(yàn)指導(dǎo)書(shū)的相關(guān)內(nèi)容,明確實(shí)驗(yàn)?zāi)康暮蛯?shí)驗(yàn)任務(wù)。2 實(shí)驗(yàn)
2、前應(yīng)做好預(yù)習(xí)報(bào)告,在報(bào)告中,要求畫(huà)出所設(shè)計(jì)的實(shí)驗(yàn)電路原理圖、程序流程圖,編寫(xiě)好程序,并對(duì)程序加以注釋,還要擬訂好實(shí)驗(yàn)步驟。2、 實(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)內(nèi)容提問(wèn),并對(duì) 完成者進(jìn)行記錄。3 愛(ài)護(hù)設(shè)備,保持清潔,不得在實(shí)驗(yàn)室內(nèi)大聲喧嘩,不要將食物帶入實(shí)驗(yàn)室,不擅自更換設(shè) 備。4 在實(shí)驗(yàn)箱(板)通電狀態(tài)下,不要用手隨意觸摸電路板上除按鍵和開(kāi)關(guān)以外的芯片等其它元器件。 ,嚴(yán)禁帶電操作,即所有接線、改線和拆線操作均應(yīng)在不帶電
3、的狀態(tài)下進(jìn)行。5 實(shí)驗(yàn)中若發(fā)生異常情況應(yīng)立即切斷電源,并向指導(dǎo)教師報(bào)告,檢查原因,避免再次發(fā)生類 似情況。6 實(shí)驗(yàn)完畢,請(qǐng)整理好實(shí)驗(yàn)設(shè)備后再離開(kāi)實(shí)驗(yàn)室。3、 實(shí)驗(yàn)報(bào)告要求實(shí)驗(yàn)報(bào)告必須使用實(shí)驗(yàn)報(bào)告專用紙,書(shū)寫(xiě)要工整、清楚,并在下一次實(shí)驗(yàn)時(shí)交給指導(dǎo)教師。實(shí)驗(yàn)報(bào)告應(yīng)包括以下內(nèi)容:1 實(shí)驗(yàn)名稱、實(shí)驗(yàn)人姓名、學(xué)號(hào)、班級(jí)、同組人姓名。2 實(shí)驗(yàn)?zāi)康?、任?wù)(內(nèi)容)。3 各任務(wù)程序流程圖、自編程序清單,對(duì)程序須給出適量注釋(例如:變量和某些寄存器的作用,關(guān)鍵程序段的功能等)。4 應(yīng)畫(huà)出所設(shè)計(jì)的完整實(shí)驗(yàn)電路圖。5 記錄和分析實(shí)驗(yàn)調(diào)試過(guò)程中遇到的問(wèn)題并給以合理的解釋,簡(jiǎn)述是如何解決的。記錄實(shí)驗(yàn)結(jié)果,6 解答思考題。
4、實(shí)驗(yàn)一 數(shù)字量輸入輸出實(shí)驗(yàn)1、 實(shí)驗(yàn)?zāi)康? 熟悉教學(xué)板電路及其結(jié)構(gòu)。2 掌握利用科Vision C51軟件編輯、調(diào)試(包括仿真調(diào)試、單步調(diào)試)、運(yùn)行單片機(jī)程序的步驟和方法,掌握利用STC-ISP V39 軟件和下載線將程序?qū)懭雴纹瑱C(jī)的方法。3 通過(guò)實(shí)驗(yàn)熟悉51 單片機(jī)的并行I/O 口,并掌握它們的應(yīng)用。4 掌握矩陣鍵盤、LED 動(dòng)態(tài)顯示的工作原理。2、 實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái)、實(shí)驗(yàn)教學(xué)板一塊。3、 實(shí)驗(yàn)準(zhǔn)備1 .閱讀實(shí)驗(yàn)講義附錄一、實(shí)驗(yàn)教學(xué)板電路圖和附錄二、科Vision軟件使用說(shuō)明2 按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖,設(shè)計(jì)出相應(yīng)程序,并給程序加上較 詳細(xì)的注釋。4、 實(shí)驗(yàn)內(nèi)容1. 1
5、. 實(shí)驗(yàn)線路如附圖所示,51 單片機(jī)的P0 口輸出接8 個(gè)發(fā)光二極管的陰極,P2.4 經(jīng) NPN三極管 9011 控制發(fā)光管的陽(yáng)極。P3 口支持一個(gè)8 位行列式鍵盤,其中P3.4P3.7 供鍵盤掃描輸出,P3.2、P3.3作鍵盤掃描輸入。2. 實(shí)驗(yàn)要求:編程實(shí)現(xiàn)鍵盤對(duì)發(fā)光二極管的控制,每按一個(gè)按鍵,使對(duì)應(yīng)的二極管點(diǎn)亮。2. 51單片機(jī)P0 口輸出同時(shí)接4個(gè)數(shù)碼管的陰極,P2.0P2.3,經(jīng)NPN三極管9011接數(shù) 碼管的陽(yáng)極,該端口用于分別控制相應(yīng)數(shù)碼管的導(dǎo)通。實(shí)驗(yàn)要求:編程實(shí)現(xiàn)對(duì)任意按鍵動(dòng)作的次數(shù)進(jìn)行計(jì)數(shù)(最大99 次) ,同時(shí)將計(jì)數(shù)值實(shí)時(shí)顯示。五、實(shí)驗(yàn)步驟1 .將實(shí)驗(yàn)板與 PC機(jī)通過(guò)COM
6、R連接。啟動(dòng) PC機(jī),進(jìn)入科Vision軟件環(huán)境,選擇建立新工 程文件,即可開(kāi)始輸入源程序。2完成匯編、編譯、連接,若有錯(cuò)誤,則修改源程序,直至編譯、連接通過(guò)為止。3接上實(shí)驗(yàn)板上的電源。3 .運(yùn)行“STC-ISP V39.EXE",將程序代碼下載到實(shí)驗(yàn)板的單片機(jī)中。操作的順序是:1)選擇單片機(jī)(MCU TYPE型號(hào)。如:“ STC89C51RC要與實(shí)驗(yàn)板上所裝單片機(jī)的型號(hào)一至。2)打開(kāi)文件(Open File ) 。即把要下載到單片機(jī)的程序文件(已通過(guò)編譯了的機(jī)器碼文件二進(jìn)制( .Bin )或十六進(jìn)制(.Hex)的)調(diào)到“文件緩沖區(qū)”,這時(shí)可看到右邊的“文件緩沖區(qū)”有數(shù)字變化。3)選
7、擇串行通信口。選對(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)證程序是否能完成題目給出的控制要求,若不能達(dá)到要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至達(dá)到題目的控制要求。6、 參考程序流程圖鍵盤處理程序流程圖7、 思考題1 . 在調(diào)試程序過(guò)長(zhǎng)中,你是如何發(fā)現(xiàn)程序中的錯(cuò)誤?2 .按鍵程序?yàn)槭裁匆腥ザ秳?dòng)功能,如何去抖動(dòng)?3 .在顯示時(shí),為彳f么要延時(shí)
8、 1ms,這個(gè)時(shí)間過(guò)長(zhǎng)或過(guò)短,會(huì)出現(xiàn)什么現(xiàn)象?實(shí)驗(yàn)二交通燈控制實(shí)驗(yàn)1、 實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)熟悉51 單片機(jī)的并行I/O 口,并掌握它們的應(yīng)用。實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái)、實(shí)驗(yàn)教學(xué)板一塊。實(shí)驗(yàn)內(nèi)容及原理模擬實(shí)現(xiàn)一個(gè)路口交通燈管理在路口當(dāng)中,一條為“干線”,另一條為“支線”。兩個(gè)方向上各設(shè)有紅、黃、綠3 盞交通燈。一般情況下(初始狀態(tài)),干線亮綠燈,支線亮紅燈。當(dāng)支線上有三輛車到達(dá)路口(用按鍵按下模擬一輛車到達(dá)),則 6 秒后,干線亮黃燈,持續(xù)3 秒后,轉(zhuǎn)為干線亮紅燈,支線亮綠燈,過(guò)24秒后,支線轉(zhuǎn)黃燈亮,3 秒后,回到初始狀態(tài)。2、 思考題如何仿真和調(diào)試單片機(jī)應(yīng)用程序?附:交通燈實(shí)驗(yàn)程序ORG 0000H
9、STA: MOV P0,#11011011B;干線亮綠燈,支線亮紅燈MOV P2,#0001000B;選通LEDMOV P3,#11101111B ;K1 列線置 0MOV R7,#3STA1: JB P3.3,$;無(wú)按鍵等待LCALL DELAY30MS;去抖動(dòng)JB P3.3,STA1; 等鍵釋放; 延時(shí)30MS; 延時(shí)6 秒; 干線亮黃燈,支線亮紅燈; 延時(shí)3 秒; 干線亮紅燈,支線亮綠燈;延時(shí)24 秒; 干線亮綠燈,支線亮黃燈; 延時(shí)3 秒JNBDJNZMOVSTA2: LCALLDJNZMOVMoVSTA3: LCALLDJNZMOVMOVSTA4: MOVSTA5: LCALLDJN
10、ZDJNZMOVMOVSTA6: LCALLDJNZLJMPP3.3,$R7,STA1R6,#200DELAY30MSR6,STA2P0,#10111011BR6,#100DELAY30MSR6,STA3P0,#01111110BR5,#4R6,#200DELAY30MSR6,STA5R5,STA4 P0,#01111101BR6,#100DELAY30MSR6,STA6STADELAY30MS:MOV R4,#55DELAY:MOV R3,#250;1.085us (指令周期)*2*250+2=547.5usDJNZ R3,$DJNZ R4,DELAYRET實(shí)驗(yàn)三定時(shí)與中斷實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康膱D2-
11、11 .通過(guò)實(shí)驗(yàn)掌握51單片機(jī)的定時(shí)/計(jì)數(shù)器的應(yīng)用。2 .掌握51單片機(jī)的中斷原理及應(yīng)用。3 .進(jìn)一步學(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)內(nèi)容實(shí)驗(yàn)線路如圖2-1,通過(guò)定時(shí)器的定時(shí),產(chǎn)生一定頻率的波形信號(hào),經(jīng) P2.5輸出,驅(qū)動(dòng)蜂 鳴器,便可發(fā)出某一頻率的音調(diào),若按樂(lè)曲的音調(diào)連續(xù)發(fā)出,并使其按節(jié)拍變化,便可演奏 一首樂(lè)曲。實(shí)驗(yàn)要求:編程實(shí)現(xiàn)演奏一首樂(lè)曲C調(diào)常用音頻及其對(duì)應(yīng)頻率如下表:音符頻率T值音符頻率T值7 SI494646035 So784649481 DO523646546 La880650122 Re587647517 Si987650693 Mi
12、659648371 DO1046650954 Fa698648752 RE117465143定時(shí)器初值計(jì)算方法:由于軟件是通過(guò)定時(shí)器溢出后對(duì)P2.5取反產(chǎn)生方波,故定時(shí)器溢出時(shí)間為1/2f,則計(jì)數(shù)器計(jì)數(shù)初值為:X = 65536 n = 65536 (1/2f)/12/fosc = 65536 fosc/24f電路板上的晶振頻率為11.0593MHZ ,根據(jù)不同音調(diào)的頻率值,就可以計(jì)算出上表的初值。用樂(lè)曲最短的1/4拍為一個(gè)基本節(jié)拍時(shí)間,定為0.5秒,基本節(jié)拍時(shí)間由另一個(gè)定時(shí)器產(chǎn)生,設(shè)此定時(shí)器定時(shí)時(shí)間為50ms,定時(shí)時(shí)間常數(shù)(計(jì)數(shù)器初值)=65536 (50000*12/11.0593)=02
13、C13H ,可以分別通過(guò)該定時(shí)中斷10、20、40、80次滿足1/4拍、1/2拍、1拍、2拍的定時(shí)要求。軟件編程時(shí),要先將樂(lè)譜轉(zhuǎn)換成包含有音符和音長(zhǎng)信息的代碼,然后,以查表方式通過(guò)樂(lè)譜代碼控制喇叭演奏出樂(lè)曲。具體方法如下:(1)樂(lè)譜代碼用字節(jié)結(jié)構(gòu),字節(jié)高4位代表音符,從 SI到RE分別用0到9表示;字節(jié)低4位代表該音符的節(jié)拍,用1、2、3、8分別表示1/4拍、1/2拍、1拍、4拍,按照這樣的規(guī)則,將整段音樂(lè)變換成相應(yīng)的代碼數(shù)據(jù)表,最后一個(gè)字節(jié)內(nèi)容為00H ,代表數(shù)據(jù)表的結(jié)束。( 2) 在程序執(zhí)行時(shí)按順序查表,從字節(jié)數(shù)據(jù)中取出音符代碼和節(jié)拍代碼,查頻率表得該音符對(duì)應(yīng)頻率的定時(shí)初值,再根據(jù)節(jié)拍代碼
14、控制音長(zhǎng),啟動(dòng)兩個(gè)定時(shí)器后,即可發(fā)出要求的音,這樣就控制演奏出完整的樂(lè)曲。四、實(shí)驗(yàn)參考匯編主程序:ORG0000HRESET:AJMPMAINORG000BH;定時(shí)器0中斷入口AJMPTT0PORG001BH;定時(shí)器1 中斷入口AJMPTT1P0RG0020HMAIN:MOVSP,#70H;設(shè)堆棧區(qū)CLRP2.5;關(guān)聲音MOVIE,#*H;開(kāi)中斷(參數(shù)自己填寫(xiě))MOVR1,#0H;樂(lè)譜數(shù)據(jù)表偏移量ACALLPTOM2;調(diào)樂(lè)曲輸出子程序CLRTR0;停止定時(shí)器的工作CLRTR1CLRP2.5;關(guān)聲音HERR:AJMPHERR;程序結(jié)束PTOM:MOVTMOD,#*H;設(shè)定時(shí)器的工作方式(參數(shù)自己
15、填寫(xiě))PTOM1:MOVDPTR,#MUCI;樂(lè)曲數(shù)據(jù)表首地址送DPTRMOVA,R1MOVCA,A+DPTR;取樂(lè)譜數(shù)據(jù)JNZPTOM2RET;數(shù)據(jù)為00 時(shí)結(jié)束PTOM2:MOVR2,A;暫存ANLA,#0F0H;保留音符數(shù)據(jù)SWAPARLA;乘2(每個(gè)音符要2 個(gè)字節(jié)的定時(shí)值)MOVR3,AMOVDPTR,#TABL;頻率表MOVCA,A+DPTR;查表得定時(shí)高8 位MOVTH0,AMOVA,R3INCAMOVCA,A+DPTR;查表得定時(shí)值低8 位MOVTL0,AMOVA,R2ANLA,#0FH;保留節(jié)拍數(shù)據(jù)MOVB,#8MULAB;乘8 得定時(shí)中斷次數(shù)MOVR0,AMOVTH1,#2
16、CH; 50ms 定時(shí)的初值MOVTL1,#13HSETBTR1;啟動(dòng)定時(shí)器SETBTR0HERE:CJNER0,#0H,HERE;當(dāng)前的節(jié)拍時(shí)間完成了?INCR1;是,準(zhǔn)備取下一個(gè)數(shù)據(jù)AJMPPTOM1TT0P: 自編定時(shí)器0 中斷服務(wù)程序 TT1P: 自編定時(shí)器1 中斷服務(wù)程序TABL: DW 64603,64654,64751,64837 ;樂(lè)曲“送別”的數(shù)據(jù)表MUCI: DB 54H,32H,52H,88H,64H,82H,62H,58H,54H,12H,22H,34HDB 22H,12H,2CH,54H,32H,52H,86H,72H,64H,84H,58H,54HDB 22H,32
17、H,46H,02H,1CH,64H,84H,88H,74H,62H,72H,88HDB62H 72H,82H,62H,62H,52H,32H,12H,28H,28H,54H,32HDB52H 84H 72H,64H,86H,58H,54H,22H,32H,46H,02H,1CHDB 00H五、思考題1總結(jié)程序調(diào)試的方法。2根據(jù)實(shí)驗(yàn)板,設(shè)計(jì)一個(gè)任意樂(lè)曲的音樂(lè)盒子,并給出程序流程圖。實(shí)驗(yàn)四串行通信實(shí)驗(yàn)、實(shí)驗(yàn)?zāi)康? . 了解51單片機(jī)串行口的結(jié)構(gòu)、串行通訊的原理。2 .掌握51單片機(jī)與PC機(jī)之間通訊的方法。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)原理51單片機(jī)
18、的串行接口是全雙工的,它能做異步接收器 /發(fā)送器(UART),也能做同步移位 寄存器使用。在做 UART使用時(shí),相關(guān)的寄存器有 SBUF、SCON、和PCON中的波特率倍增 位 SMOD。SBUF是數(shù)據(jù)發(fā)送緩沖器和接收緩沖器,邏輯上用同一個(gè)地址,物理上是分開(kāi)的,用讀寫(xiě) 操作來(lái)選擇。SCON是串行口控制寄存器,用于設(shè)定串行口的工作方式;保存方式2和方式3的第9位數(shù)據(jù);存放發(fā)送、接收的中斷標(biāo)志。在串行通訊的方式1和方式3中,通信的波特率是可以設(shè)置的,滿足下式:SMOD波特率=2 M (定日器/計(jì)數(shù)器1的溢出率)32PC機(jī)的串行通訊口是借助通用異步接收發(fā)送器8250 (或16C550等)實(shí)現(xiàn)的,可使
19、用comdebug.exe等提供了有關(guān)串行口的收、發(fā)操作窗口的軟件實(shí)現(xiàn)通訊。PC機(jī)的串行通訊采用RS232電平,因此要求單片機(jī)的實(shí)驗(yàn)板也要配置RS232接口,解決邏輯電平的配接。如果通訊距離較遠(yuǎn),則要配接調(diào)制解調(diào)器。四、實(shí)驗(yàn)內(nèi)容1,自發(fā)自收用一根短路線,將實(shí)驗(yàn)板中RS232插口的RXD和TXD兩個(gè)插孔短路。然后編程設(shè)定串行 口為工作方式1,傳送55H和0AAH兩個(gè)數(shù)據(jù)。實(shí)驗(yàn)要求:程序采用查詢方式。每傳送、接收一個(gè)數(shù)據(jù),做一次檢查,看是否正確,若兩 次都正確,則在顯示器上顯示“ GOOD”,若不正確,則不顯示,并要重新傳送。2,單片機(jī)與PC機(jī)的通信先使用通訊電纜將單片機(jī)的RS232接口與 PC機(jī)
20、的COM1 口連接,PC機(jī)起動(dòng)并運(yùn)行comdebug.exe軟件,窗口上設(shè)置波特率為 1200, 8位數(shù)據(jù)、一個(gè)停止位。單片機(jī)端也采用工作 方式1,波特率為1200,完成單片機(jī)與 PC機(jī)的通信。實(shí)驗(yàn)要求:編程實(shí)現(xiàn)先由單片機(jī)發(fā)送 8個(gè)數(shù)據(jù),01、02、03、04、05、0ABH、0CDH、0EFH。 然后進(jìn)入接收狀態(tài),在 PC機(jī)發(fā)送窗口上設(shè)置發(fā)送數(shù)據(jù),點(diǎn)擊發(fā)送按鈕,單片機(jī)接收數(shù)據(jù)后將 數(shù)據(jù)顯示在顯示器上。五、程序參考流程圖(b)與PC機(jī)通訊程序流程圖(a)自發(fā)自收程序流程圖六、思考題1 .波特率能否置為1000,為什么?2 .數(shù)據(jù)傳輸時(shí),若要加奇偶校驗(yàn),單片機(jī)和PC機(jī)要怎樣做?實(shí)驗(yàn)五 串行A/D
21、轉(zhuǎn)換實(shí)驗(yàn)、實(shí)驗(yàn)?zāi)康? . 了解串行總線接口 A/D轉(zhuǎn)換器件TLC549的工作原理,掌握其使用和編程3 .掌握模擬數(shù)據(jù)采集的方法。、實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái)、實(shí)驗(yàn)教學(xué)板一塊。三、實(shí)驗(yàn)原理TLC549是一個(gè)串行方式傳輸?shù)?位A/D芯片,可與通用微處理器、控制器通過(guò)I / O CLOCK、CS、DAT A OUT三條口線進(jìn)行串行連接。其片內(nèi)有4 MHz的系統(tǒng)時(shí)鐘和軟、硬件控制電路,轉(zhuǎn)換時(shí)間最長(zhǎng)17科s??偸д{(diào)誤差最大為± 0 . 5 L S B,典型功耗值為6 mWo T L C 5 4 9的片內(nèi)系統(tǒng)時(shí)鐘與I/O C L O C K是獨(dú)立工作的,無(wú)須特殊的速度或相位匹配,其工作時(shí)序如圖2所示。當(dāng)
22、CS為高時(shí),數(shù)據(jù)輸出(DATAOU T)端處于高阻狀態(tài),此時(shí)I /O C L O C K不起作用。這種C S控制作用允許在同時(shí)使用多片T L C 5 4 9時(shí),共用I/OCLOCK ,以減少多路(片)A/D并用時(shí)占用的I/O控制端口。一組常用控制時(shí)序?yàn)椋?1)將CS置低,內(nèi)部電路在測(cè)得 CS下降沿后, 在等待兩個(gè)內(nèi)部時(shí)鐘上升沿和一個(gè)下降 沿后, 再確認(rèn)這一變化,最后自動(dòng)將前一次轉(zhuǎn)換結(jié)果的最高位(D7)輸出到DATA OUT端;(2)在前四個(gè)I/O CLOCK周期的下降沿依次移出第 2、3、4、5個(gè)轉(zhuǎn)換位(D6, D5 , D4, D3),片上采樣保持電路在第 4個(gè)I/O CLOCK下降沿開(kāi)始采
23、樣模擬輸入;(3)接下來(lái)的3個(gè)I/O CLOCK周期的下降沿可移出第 6、7、8 (D2 , D1 , D0)各轉(zhuǎn)換位。 然后使保持功能持續(xù) 4個(gè)內(nèi)部時(shí)鐘周期,接著開(kāi)始進(jìn)行32個(gè)內(nèi)部時(shí)鐘周期的 A/D轉(zhuǎn)換。在這 第8個(gè)I/O CLOCK后,CS必須為高或I/OCLOCK保持低電平,這種狀態(tài)需要維持 36個(gè)內(nèi)部系統(tǒng)時(shí)鐘周期以等待保持和轉(zhuǎn)換工作的完成。如果CS為低時(shí),I/O CLOCK上出現(xiàn)一個(gè)有效干擾脈沖,則微處理器/控制器將與器件的I/O時(shí)序失去同步;而在CS為高時(shí)若出現(xiàn)一次有效低電平,則將使引腳重新初始化,從而脫離原轉(zhuǎn)換過(guò)程。在36個(gè)內(nèi)部系統(tǒng)時(shí)鐘周期結(jié)束之前, 實(shí)施步驟(1)(4),可重新啟
24、動(dòng)一次新的 A/D轉(zhuǎn)換,與此同時(shí),正在進(jìn)行的轉(zhuǎn)換將終止。但應(yīng)注意,此時(shí)的輸出是前一次的轉(zhuǎn)換結(jié)果而不是正在進(jìn)行的轉(zhuǎn)換結(jié)果。若要在特定的時(shí)刻采樣模擬信號(hào),則應(yīng)使第8個(gè)I/O CLOCK時(shí)鐘的下降沿與該時(shí)刻對(duì)應(yīng)。因?yàn)樾酒m在第4個(gè)I/O CLOCK時(shí)鐘的下降沿開(kāi)始采樣,卻在第8個(gè)I/O CLOCK的下降沿才開(kāi)始保存。四、實(shí)驗(yàn)內(nèi)容1 .編程采集模擬數(shù)據(jù),并進(jìn)行 A/D轉(zhuǎn)換,采集周期為0.1秒,時(shí)間要求用定時(shí)器來(lái)控制, 每次定時(shí)結(jié)束,啟動(dòng)一次A/D ,并將轉(zhuǎn)換值用二十進(jìn)制數(shù)方式在數(shù)碼管上顯示。實(shí)驗(yàn)要求:程序運(yùn)行后先將A/D的輸入置0 (接地),觀察顯示值是否為 0,再將A/D的為A/D的輸入,觀察顯示器
25、上顯示數(shù)值的變化。主程序流程框圖輸入端接5V,觀察A/D顯示值是否為255,然后用手直接接觸 A/D的輸入端,用人體感應(yīng)作五、實(shí)驗(yàn)參考程序流程圖 六、思考題1 .給出A/D轉(zhuǎn)換的程序流程圖2 .說(shuō)明A/D轉(zhuǎn)換值與輸入電壓的關(guān)系。實(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 學(xué)習(xí)運(yùn)用單片機(jī)完成一個(gè)較為簡(jiǎn)單的一應(yīng)用系統(tǒng)的設(shè)計(jì)二、實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái)、實(shí)驗(yàn)教學(xué)板一塊。三、實(shí)驗(yàn)內(nèi)容及原理編程從一個(gè)I/O 口輸出一掃頻信號(hào),驅(qū)動(dòng)一支LED 燈閃動(dòng),頻率范圍為10HZ99HZ ,掃描時(shí)間為 30 秒
26、,在 LED 閃動(dòng)期間觀察,一旦發(fā)現(xiàn)無(wú)法識(shí)別LED 燈閃動(dòng)時(shí),按下按鍵K1 ,立即停止輸出,并將此時(shí)的信號(hào)頻率顯示在數(shù)碼管上,該信號(hào)的周期為測(cè)試者的視覺(jué)暫留時(shí)間。四、實(shí)驗(yàn)要求1. 按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。2. 要求畫(huà)出主程序、子程序、中斷服務(wù)程序流程圖,設(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)證程序的正確性。若不能達(dá)到要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至達(dá)到題目的要求。五、思考題
27、1 、實(shí)驗(yàn)中頻率數(shù)據(jù)是怎樣計(jì)算出來(lái)的?2、總結(jié)數(shù)碼管動(dòng)態(tài)顯示方法。程序流程圖主程序信號(hào)頻率輸出TO定時(shí)(30/89)秒定時(shí)T1中斷10HZ i 11 HZ| 時(shí)間:337MS i 時(shí)間: 337MS出97HZ : 98HZ時(shí)間1337Ms :時(shí)間士 337Ms*99HZ時(shí)間:337Ms中斷服務(wù)程序服務(wù)程序輸出波形輸出頻率與定時(shí)器初值關(guān)系表偏移地址定時(shí)器初值初值頻率值TABL+0TH4CH10HZTL00HTABL+2TH5CH11HZTL5DHTABL+4TH6AH12HZTL00HTABL+6TH75H13HZTL89HTABL+8TH7FH14HZTL6DHTABL+194THEDH97H
28、ZTL71HTABL+196THEDH98HZTLA1HTABL+198THEDH99HZTLD1H#實(shí)時(shí)時(shí)鐘制作實(shí)驗(yàn)實(shí)驗(yàn)七一、 實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)掌握51 單片機(jī)的定時(shí)/計(jì)數(shù)器、鍵盤、LED 顯示的綜合運(yùn)用。二、實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái)、實(shí)驗(yàn)教學(xué)板一塊。三、實(shí)驗(yàn)內(nèi)容及原理在內(nèi)存中設(shè)置若干個(gè)單元存放時(shí)鐘參數(shù):年、月、日、時(shí)、分、秒,開(kāi)機(jī)時(shí)所有參數(shù)設(shè)定一起始值。編程利用定時(shí)器T0 或 T1 定時(shí),在定時(shí)中斷服務(wù)程序中修改時(shí)鐘參數(shù),而主程序則完成按鍵處理和時(shí)鐘顯示。要求:可通過(guò)按鍵對(duì)各參數(shù)進(jìn)行修改,并可根據(jù)按鍵循環(huán)設(shè)置時(shí)鐘顯示內(nèi)容,顯示格式如下:年2008月日XX.XX時(shí)分XX.XX分秒XX.XX.按鍵的
29、設(shè)置和使用方法自行決定。四、實(shí)驗(yàn)要求1. 按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。2. 制定按鍵的功能和使用方法。3. 要求畫(huà)出主程序、子程序、中斷服務(wù)程序流程圖,設(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)證程序的正確性。若不能達(dá)到要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至達(dá)到題目的要求。五、思考題1 . 如何增加顯示的亮度?2 .若想用按鍵快速修改時(shí)間參數(shù),有什么好辦法?25實(shí)驗(yàn)八制作簡(jiǎn)易電子琴的實(shí)驗(yàn)
30、實(shí)驗(yàn)?zāi)康?.通過(guò)實(shí)驗(yàn)學(xué)習(xí)系統(tǒng)應(yīng)用程序的設(shè)計(jì)和調(diào)試方法實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái)、實(shí)驗(yàn)教學(xué)板一塊。圖4-1音樂(lè)輸出線路入實(shí)驗(yàn)原理實(shí)驗(yàn)線路見(jiàn)圖4-1 ,通過(guò)定時(shí)器的定時(shí),產(chǎn)生一定頻 率的信號(hào),經(jīng)P2.5輸出,驅(qū)動(dòng)蜂鳴器,便可發(fā)出某一頻率 的音調(diào),若按一支樂(lè)曲規(guī)定的音調(diào)和節(jié)拍改變輸出的變化, 即可演奏一首樂(lè)曲。四、實(shí)驗(yàn)內(nèi)容1 .電子琴功能用實(shí)驗(yàn)板上 K1K7作為電子琴的7個(gè)按鍵,每個(gè)按鍵對(duì)應(yīng)一個(gè)音符,規(guī)定頻率如表1:音符頻率T值音符頻率T值7 SI494646035 So784649481 DO523646546 La880650122 Re587647517 Si987650693 Mi659648371
31、 DO1046650954 Fa698648752 RE117465143要求當(dāng)按下其中一個(gè)按鍵,就通過(guò)P2.5 口輸出對(duì)應(yīng)頻率信號(hào)使蜂鳴器發(fā)出特定音符聲音。2 .樂(lè)曲演奏參考實(shí)驗(yàn)二的內(nèi)容,設(shè)計(jì)一個(gè)音樂(lè)盒,可自動(dòng)彈奏多首歌曲。五、實(shí)驗(yàn)要求1 .按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。2 .要求畫(huà)出主程序、子程序、中斷服務(wù)程序流程圖,設(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)證程序的正確性。若不能達(dá)到要求,分析原因、查找錯(cuò)誤,修改 源程序
32、,再次匯編、連接,重新下載、運(yùn)行,直至達(dá)到題目的要求。六、思考題1、結(jié)合實(shí)驗(yàn)板上的電路,設(shè)計(jì)一個(gè)可以任意選曲播放的電子音樂(lè)盒。2、總結(jié)矩陣鍵盤的識(shí)別方法。主程序開(kāi)始定時(shí)中斷服務(wù)程序初始化關(guān)顯示、關(guān)聲音、設(shè)置定時(shí)器工作方式*設(shè)置中斷開(kāi)始重置定時(shí)初值看按鍵嗎1丫計(jì)算鍵值輸出取反定時(shí)中斷返同關(guān)閉定時(shí)根據(jù)鍵值查表設(shè)定定時(shí)器初值參數(shù)分離數(shù)據(jù)得簡(jiǎn)譜值,根據(jù)簡(jiǎn)譜值再查信設(shè)定定時(shí)器初值參數(shù)歌曲簡(jiǎn)譜表指針置0分離數(shù)據(jù)得節(jié)拍侑根據(jù)節(jié)拍值延時(shí)啟動(dòng)定時(shí)器查簡(jiǎn)譜表得簡(jiǎn)譜數(shù)據(jù)?參考流程圖簡(jiǎn)譜表指針加129實(shí)驗(yàn)九、EEPRO幟用一數(shù)字密碼鎖一、實(shí)驗(yàn)?zāi)康? 通過(guò)實(shí)驗(yàn)掌握EEPROM 使用2 . 學(xué)習(xí)I 2C 的使用3 學(xué)習(xí)系
33、統(tǒng)應(yīng)用程序的設(shè)計(jì)和調(diào)試方法。二、實(shí)驗(yàn)設(shè)備pc機(jī)一臺(tái)、實(shí)驗(yàn)教學(xué)板一塊。三、實(shí)驗(yàn)內(nèi)容及原理設(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)板上K1 K6 鍵作密碼數(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)位向
34、右循環(huán)移動(dòng)。5開(kāi)鎖功能:在初始狀態(tài)下,從K1 K6 鍵輸入密碼,再按K8 鍵。若輸入密碼的最后4 位數(shù)與存EEpROM 的使用密碼內(nèi)容相同或與存于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位新的使用密碼,若超過(guò)4 位數(shù)則以最后4 位數(shù)為準(zhǔn),然后按K7 鍵,則完成密碼修改。新密碼存到EEpROM 中,覆蓋原來(lái)的使用密碼,且新密碼閃動(dòng)三下,表示修改成功。完成后自動(dòng)回到初始狀態(tài)。若不在開(kāi)鎖狀態(tài)或在開(kāi)鎖狀態(tài)下數(shù)字鍵輸入不足4 位,按 K7
35、 鍵就無(wú)效,返回初始狀態(tài)。以上 36 項(xiàng)也可根據(jù)自己的喜好自行設(shè)計(jì)。四、實(shí)驗(yàn)要求1 按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。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)證程序的正確性。若不能達(dá)到要求,分析原因、查找錯(cuò)誤,修改 源程序,再次匯編、連接,重新下載、運(yùn)行,直至達(dá)到題目的要求。五、思考題1、編寫(xiě)I2C總線的應(yīng)用程序時(shí)要注意哪些問(wèn)題?參考流程圖主程序流程圖開(kāi)陽(yáng)初始化設(shè)置堆棧、定時(shí)器、中 斷,設(shè)置顯示緩沖區(qū)和
36、初 始顯示值,設(shè)置初始輸入 位置及顯示閃動(dòng)位置口i r調(diào)顯示程序,F(xiàn)調(diào)按鍵檢測(cè)子程序1 F調(diào)按鍵處理子程序1定時(shí)中斷流程圖1現(xiàn)場(chǎng)保護(hù) i重懣初值。,5秒到否重裝0.5秒計(jì)數(shù)值* Y動(dòng)次數(shù), 廠 .閃動(dòng)0:數(shù)-11開(kāi)鎖乎態(tài)zy*克鎖”時(shí)仁安U關(guān)聲竟輸出I現(xiàn)場(chǎng)恢復(fù)1 返回按鍵處理流程圖<鍵值:口返回<3K1K6 嗎?送顯示緩沖區(qū)N . N< K8g? ><<入密最位:逛心Y K7鍵?圣回修改輸入位和 顯示閃動(dòng)位指針讀EEPROM使用碼加入碼與使用比較,等?e人入碼與設(shè)計(jì) 、比較相等?置開(kāi)鎖狀態(tài)輸出聲音V |工<3開(kāi)鎖表態(tài)嗎?>保存新使用碼到EEPRO
37、M置閃動(dòng)次數(shù)=3恢復(fù)初始顯取數(shù)據(jù)返回顯示子程序流程圖43訪問(wèn)24co2的時(shí)序:S<.La,啟動(dòng) b,停止訪問(wèn)24co2的流程圖:2.啟動(dòng)b停止c.發(fā)送應(yīng)d.接收應(yīng)巳.發(fā)送非應(yīng)答信號(hào)答信號(hào) 答信號(hào)SSLAWAWORDADRADATA1ADAT AnAP任意地址連續(xù)寫(xiě)SSLAWAWORUADRASSLARADATMA- - DATAnP任意地址連續(xù)讀c.發(fā)送應(yīng)d.接收應(yīng)在發(fā)送非應(yīng)答信號(hào) 答信號(hào) 答信號(hào)啟動(dòng)寫(xiě) SLAW寫(xiě)單元地址置循環(huán)次數(shù)苴數(shù)據(jù)指針取數(shù)據(jù)到AOllEEPROM修改指針停止返回置箱環(huán)8位次數(shù)_工I SCLO I移位將數(shù)據(jù)送送A、丁 :1SCLK1一 IVSf環(huán)次數(shù)-1=0匚調(diào)捱收
38、應(yīng)答子程序,丁 i返回字節(jié)寫(xiě)子程序流程圖字節(jié)讀子程序流程圖任意隼元連繳寫(xiě)流程圖任意單元連線讀流程圖實(shí)驗(yàn)十教學(xué)板自檢程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康? 掌握串行A/D 的應(yīng)用2 . 掌握單片機(jī)串行通信收發(fā)接口的使用3學(xué)習(xí)一般應(yīng)用系統(tǒng)自檢程序的設(shè)計(jì)方法。二、實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái)、實(shí)驗(yàn)教學(xué)板一塊。三、實(shí)驗(yàn)內(nèi)容及原理程序運(yùn)行前先將TXD 、 RDX 短接。程序完成以下功能:1自檢程序先將所有的數(shù)碼管點(diǎn)亮,顯示09,每秒變換一次。2. 編寫(xiě)走馬燈程序,使LED 逐位顯示一次3. 啟動(dòng)串行口進(jìn)行自發(fā)自收,檢查發(fā)、收的數(shù)據(jù)是否相同。不成功則顯示“Er r 1 ” 。4. 啟動(dòng) A/D ,并在數(shù)碼管上顯示A/D 轉(zhuǎn)換值。5
39、. 等待按鍵,按任一鍵則蜂鳴器發(fā)聲0.5 秒一次。四、實(shí)驗(yàn)要求1. 按實(shí)驗(yàn)題目要求設(shè)計(jì)好硬件電路,畫(huà)出電路原理圖。2. 要求畫(huà)出主程序、子程序、中斷服務(wù)程序流程圖,設(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)證程序的正確性。若不能達(dá)到要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至達(dá)到題目的要求。五 、思考題1 若要 8 路 A/D ,在原有的電路上應(yīng)作如何修改?2 這塊實(shí)驗(yàn)板的串行通信的速度最高能夠做到多少波特率?
40、請(qǐng)給出計(jì)算方法和初始設(shè)置的程序。實(shí)驗(yàn)十一:數(shù)據(jù)采集火災(zāi)報(bào)警裝置的軟硬件設(shè)計(jì)、實(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)內(nèi)容及原理完成一個(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%LEL (Low Expiosion Limit,爆炸極限)輸出420mA 的信號(hào)(可用電位器替代)2 .系統(tǒng)監(jiān)測(cè)1 路溫度的變化值3
41、.設(shè)若干位顯示,設(shè)置按鍵進(jìn)行濃度、溫度顯示轉(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à)出主程序、子程序、中斷服務(wù)程序流程圖,設(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)證程序的正確性。若不能達(dá)到要求,分析原因、查找錯(cuò)誤,修改源程序,再次匯編、連接,重新下載、運(yùn)行,直至達(dá)到題目的要求
42、。五、編寫(xiě)設(shè)計(jì)報(bào)告附錄一實(shí)驗(yàn)教學(xué)板電路原理圖0id L inOTNYT f f X 6Lr目。& m T£ 3六K 5 - K 9 i 2£ 'em Ly PR2 £ 也 Tk nv£ 一三二dcm.Rm-自匚工 Jlaf-1 _ <T- wrc *rX=r 1X.=£X.TIP X de*1:1N-vt二A ITDO/Ff附錄二 Nision3軟件使用說(shuō)明里1、打開(kāi)程序:雙擊程序拯富享迎氨;迨2、新建工程:Project New Project一保存工程一選擇 CPU (一般選 ATME公司的 AT89S51)Misio
43、hDTir fxjHuiW * Commend 卜 Find jn Fin /士w* 13Jfa ew Eroject | Fl*#ols locls 'ffa ndaw UelpVendor : AtmelDevice: AT89S51Toolset C51口,* b»eO AT69LVS2C3 ATS9LV55 AT39S2O51 AT89S4O51 AT89S4D12Cre-it t q new pr ojicctSelect Device £or Target F Target 1':- Vse Extended Linker (LX51) inst
44、ead of BL51 Use Extended isseimb-ler rAXSl J instead of A0051 based full Stati c CMOS cantroller with Three-Level Pr Memory Lckr 我 I/O lim電后/ 2 Timers/Cer6 Interrurpts Watchdog Timer. 2 BFTEs 4K Flash, 128 Bytes On-chip RJMAT89S51ATg9S53AT89S3252AT89S0253AT8xC5122AT91C140J >幫助 I3、設(shè)置工程:右擊:口 1 一Opt
45、ions for'Target 1Output一選擇 Create HEX(輸出HEX文件)??谕瑓^(qū)SVCS lixhdow 也耳Edit Eis Erujiel UebufFlsh Fejiphtr als 工q。1sl-致叵畫(huà) 強(qiáng) 鼬莽 TargcllPro)«t Worfc ftpace虹日ption雷 fer Ter<«t pIsrgt 1"XX 吉p匚扉三dax Build A CommndX Ftid in Fies /Set Frcjcl op I i tinsSimuLaiti on(匯編源程序:文件名.asm;C源程4、新建源文件:
46、選 File - Ne稼輸入、編輯源程序一保存 序:文件名.csdf - A|±slon3 - l"D: 心新彝文科去、TeEt 3. &&15、為 工程,MENU 為 P3. 2, SE TTI Ni; A P3, 3, UP P 3 . 4DOEj EiLe E.di t 白 ew tr oj ect 口用bia< Fl,>h Feriphernla 工。1; 位VCS W4az Uelp曳J礴UJ如零 國(guó)5- E1 2 3 4 5 & 7 R:UJ o 1 3 4 5 6 7 8 9 fl 1 2 3 OODn-floon-n-11
47、1.111.1111222s ooon-ooooooooooooooo-uooaKEYKiARD EQU P3 KEY PIN EQU 3CHDATA EOU PO BIT EQU P2KEY VALUE EQU GGH HEFU_STAIE EQU 61H 5ETTHK_ STATE BMI SSHYEAR. EQU SOHHONTH EQU 65HDATE EQU 55HHOUR EQU 67HMINUTE EQU 68HSECOND EQU S9H COUNT 15 EQU *6AHIZ)回國(guó).觸碼管編碼輸入端.她嗎首選通謝;為3. 3, UP% P九 % D<N為;快碳循。用無(wú),
48、I為MENU.之為SETTIWG, 3為 量親狀塞, 為年,1為月日,W為時(shí)分, 3> :澗整狀態(tài).非澤為造人調(diào)整狀態(tài).】為澗整喟不能超出過(guò)典9g屏圖:祉:L即4楚.I為幗嘰 2為SETTIW, 3為為月日,g為時(shí)分,篁 燈迸入德里狀態(tài).j為期1E 19Build target 'Target 1' iassembl ing Text3 .asni., linking ,Program Siz: d3to-S T 0 Kdats-0 匚口 cresting he* File from "s;df "., "sdf" - Error
49、(s) , 口 Warning (s )"-1, Build 4 Command Find in Files. /L 17 C:29klfeul Ati tip添加源文件:在d Files t* turi"噌工vt Project GroupProject出口 File頁(yè)上單擊文件組, 擇你的源文件和文件類型,然后點(diǎn)擊選擇 Add Files to GroupADD再點(diǎn)擊 close °Source Group 1 '選項(xiàng),選6、編譯:點(diǎn)擊,或右擊Target 1 一 Build TargetF7,就可對(duì)源程序進(jìn)行編譯。當(dāng)程序有語(yǔ)法錯(cuò)誤時(shí),會(huì)在輸出窗口( Output Windows )中顯示錯(cuò)誤信息和警告信息,修改編譯成功后 會(huì)生成HEX文件。7、下載、調(diào)試:編譯成功后,用在線燒錄程序?qū)?.HEX文件下載到單片機(jī)內(nèi)部 ROM中運(yùn)行,在運(yùn)行過(guò)程中若發(fā)現(xiàn)錯(cuò)誤要重新修改程序,并編譯后再下載運(yùn)行。STC-ISP V39軟件的使用1、打開(kāi)在線燒錄程序SA2、選擇 MC族型(STC89C51RC搞群3、點(diǎn)擊口&qu
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45063-2024鞋類化學(xué)試驗(yàn)樣品制備通則
- Prasugrel-hydroxy-thiolactone-生命科學(xué)試劑-MCE-3743
- 2-3-Dihydroxypropyl-pentadecanoate-生命科學(xué)試劑-MCE-1920
- 2025年度酒店客房客房設(shè)施設(shè)備維修承包經(jīng)營(yíng)與備件儲(chǔ)備協(xié)議
- 2025年度二零二五年度玉米種植與農(nóng)業(yè)觀光旅游項(xiàng)目合作協(xié)議
- 二零二五年度汽車抵押貸款信用評(píng)級(jí)合同
- 二零二五年度張家界市別墅湖南商品房買賣合同
- 二零二五年度離婚協(xié)議書(shū)簡(jiǎn)易版(離婚后子女教育協(xié)議)
- 跨界合作小區(qū)內(nèi)餐飲與其他行業(yè)的合作機(jī)會(huì)探索
- 個(gè)人房屋貸款抵押擔(dān)保合同樣本
- 保育員教學(xué)大綱和教學(xué)計(jì)劃
- XX站SCADA系統(tǒng)升級(jí)改造施工方案(模板)
- 偶函數(shù)講課課件
- 中醫(yī)治療“濕疹”醫(yī)案72例
- 《X公司應(yīng)收賬款管理研究14000字(論文)》
- 交通工程公司乳化瀝青儲(chǔ)油罐拆除工程安全協(xié)議書(shū)
- YS/T 441.1-2014有色金屬平衡管理規(guī)范第1部分:銅選礦冶煉
- GB/T 23791-2009企業(yè)質(zhì)量信用等級(jí)劃分通則
- 員工自主報(bào)告和舉報(bào)事故隱患獎(jiǎng)勵(lì)匯總表
- 清代文學(xué)緒論
- 阿里云數(shù)字化轉(zhuǎn)型生態(tài)介紹課件
評(píng)論
0/150
提交評(píng)論