微機原理及接口技術實驗指導書-單片機2016版_第1頁
微機原理及接口技術實驗指導書-單片機2016版_第2頁
微機原理及接口技術實驗指導書-單片機2016版_第3頁
微機原理及接口技術實驗指導書-單片機2016版_第4頁
微機原理及接口技術實驗指導書-單片機2016版_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、山東科技大學電氣與自動化工程學院<微機原理及接口技術>實驗指導書 2016.4微機原理及接口技術實驗指 導 書(Ver 2016.4) 編寫 Xxxxx XXXX電氣與自動化工程學院電工電子實驗中心微機原理與接口技術實驗室2016年4月目 錄實驗一 數(shù)據(jù)傳送指令1實驗二 二進制數(shù)運算及程序結構編程設計2實驗三 程序結構編程實驗3實驗四 外部中斷及定時/計數(shù)器應用實驗5實驗五 串行通信實驗7實驗六 鍵盤掃描顯示實驗8實驗七 -/D-A轉換實驗9實驗八 IIC串行總線實驗12實驗九 利用MCS-51單片機控制交通燈(綜合實驗)13實驗十 電腦時鐘(綜合實驗)14附錄1 SDUST-CE

2、E-UC單片機實驗箱介紹15附錄2 Keil C51編譯錯誤信息3032實驗一 數(shù)據(jù)傳送指令(2學時)1.1 實驗目的通過實驗熟悉DAIS軟件仿真環(huán)境和MCS-51系列單片機指令系統(tǒng)。掌握簡單的程序編制、調試方法。加深對MCS-51系列單片機硬件結構的認識。1.2 實驗內容1、把R1中內容傳送至R0中。2、把內部數(shù)據(jù)存儲器20H單元中的內容傳送至內部數(shù)據(jù)存儲器30H單元中。3、把外部數(shù)據(jù)存儲器20H單元中的內容傳送至內部數(shù)據(jù)存儲器20H單元中。4、把外部數(shù)據(jù)存儲器2000H單元中的內容傳送至內部數(shù)據(jù)存儲器20H單元中。5、把外部程序存儲器2000H單元中的內容傳送至內部數(shù)據(jù)存儲器20H單元中。

3、6、把外部數(shù)據(jù)存儲器2050H單元、2060H單元中的內容相互交換。*7、執(zhí)行以下程序后,問SP=?,(71H)=?,(72H)=? MOV SP, #70HMOV A,#7CHMOV B,#0F0HPUSH ACCPUSH BPOP BPOP ACC*8、應用MOVC A,A+PC指令求累加器A的平方值Y(設Y<=255),并把結果送至R7中保存。*9、應用MOVC A,A+DPTR指令求累加器A的立方值(設立方表的每個元素用兩個字節(jié)表示),并把結果送至R2、R3保存。說明:以上*表示選作內容,其余為必作內容,以下實驗同。實驗二 二進制數(shù)運算及程序結構編程設計(2學時)2.1實驗目的掌

4、握并熟悉MCS-51指令系統(tǒng),熟練掌握單字節(jié)及多字節(jié)二進制無符號數(shù)的運算方法。2.2實驗內容1、下列程序執(zhí)行后累加器A和PSW中的內容是什么?(1) MOV A,#7EHADD A,#82H(2) MOV A,#82H ADD A,#84H2、將(R2R3)和(R4R5)中的雙字節(jié)無符號數(shù)相加,結果存放在40H和41H單元中。3、將(R2R3)和(R4R5)中的雙字節(jié)無符號數(shù)相減,結果存放在42H和43H單元中。4、試編出能完成以下操作的程序(1)使20H單元中的數(shù)的高兩位變?yōu)?,其余位不變。(2)使20H單元中的數(shù)的高兩位變?yōu)?,其余位不變。(3)使20H單元中的數(shù)的高兩位取反,其余位不變。

5、(4)使20H單元中的數(shù)據(jù)的所有位變反。實驗三 程序結構編程實驗(4學時)2.1實驗目的1、熟悉并掌握分支結構程序的編程方法和技巧。2、熟悉并掌握循環(huán)結構程序的編程方法和技巧。3、熟悉并掌握子程序的編程方法和技巧。2.2 實驗預習1、匯編語言的程序結構構成;2、匯編語言順序結構、分支結構、循環(huán)結構、子程序結構設計方法;3、提前根據(jù)實驗內容將程序編寫完。2.3實驗內容l 分支結構程序的設計1、在內部數(shù)據(jù)存儲器BLOCK為首地址的緩沖區(qū)中存放有一組帶符號數(shù),數(shù)的個數(shù)已在LEN單元中,請編程實現(xiàn):統(tǒng)計其中的正數(shù)和負數(shù)的個數(shù)并存入NUM和NUM+1單元中。2、設自變量X為一無符號數(shù),存放在內部數(shù)據(jù)存儲

6、器的VAX單元,函數(shù)Y存放在FUNC單元,請編寫滿足如下關系的程序:當x>=50時 y=x;當50>x>=20時 y=5x;當x<20時 y=2x。l 3循環(huán)結構程序設計3、在外部數(shù)據(jù)存儲器從2000H到2020H地址單元中存放有一數(shù)據(jù)塊,請將它們分別傳送至2100H單元到2120H單元中(注意循環(huán)次數(shù))。4、在內部數(shù)據(jù)存儲器以BLOCK為始址的130個單元中,找出其最小值并把它送入MIN單元。5*、在內部數(shù)據(jù)存儲器以BLOCK開始的存儲區(qū)中有10個單字節(jié)十進制數(shù)(每個字節(jié)有兩個BCD數(shù)),請編程求BCD數(shù)的和(和為三位的BCD數(shù)),并把和存放在SUM和SUM+1單元(

7、SUM為低字節(jié))。l 子程序程序設計6、將8051片內的數(shù)據(jù)存儲器20H單元、21H單元中存放的單字節(jié)二進制數(shù),轉化為ASCII碼,存放在30H33H單元中,(要求將ASCII碼轉換部分設計為子程序)。7*、設8051單片機外部數(shù)據(jù)存儲器從1000H單元開始存放有10個無符號8位二進制數(shù),要求編一子程序將他們從大到小依次存入片內數(shù)據(jù)存儲器從10H開始的存儲區(qū)。實驗四 外部中斷及定時/計數(shù)器應用實驗(2學時)4.1 實驗目的1. 熟悉SDUST-CEE-UC單片機實驗系統(tǒng)。2. 熟悉并掌握外部中斷的編程方法和技巧,并加深對MCS-51系列單片機中斷系統(tǒng)硬件結構的認識。3. 熟悉定時器/計數(shù)器的工

8、作原理并掌握其編程方法和技巧,加深對定時/計數(shù)中斷的理解及運用。4.2實驗預習1、熟悉51單片機中斷系統(tǒng)硬件結構以及中斷系統(tǒng)的工作原理。2、熟悉中斷源的選擇、中斷標志的設置、中斷請求的控制、中斷優(yōu)先級的控制等。3、掌握中斷系統(tǒng)的初始化。4、掌握51單片機定時/計數(shù)器硬件結構與工作原理。5、掌握定時/計數(shù)工作在方式1、2時工作模式設置、計數(shù)初值的計算等。6、掌握51單片機的定時/計時器各工作模式的編程應用。7、掌握用查詢和中斷兩種方法處理定時/計數(shù)的問題。4.3實驗內容4.3.1 外部中斷實驗采用下降沿觸發(fā)的中斷方式設計一個事故檢測裝置。要求在設備正常工作時,綠色指示燈亮,紅色指示燈滅;設備出現(xiàn)

9、故障時,綠色指示燈滅,紅色指示燈亮。實驗說明:中斷信號由單脈沖按鈕AN產(chǎn)生。硬件聯(lián)線:根據(jù)選擇的輸出引腳,用排線連接到選擇的指示燈插針(J27或J28);4.3.2定時器/計數(shù)器實驗1、利用定時器T0的方式1編制一段程序。在某一I/O輸出引腳(如P1.0)輸出一個方波控制一個紅色指示燈。輸出周期為40ms的方波,觀察指示燈的變化,并采用示波器觀察輸出波形。輸出周期為200ms的方波,觀察指示燈的變化,并采用示波器觀察輸出波形。2、設單片機的時鐘為6MHz,請利用定時器T0編出使P1.0引腳輸出2ms的矩形波程序,要求占空比系數(shù)為1:2。3、利用計數(shù)器T1(P3.5)記錄脈沖的個數(shù)。每計滿10個

10、脈沖,使燈亮1秒,然后重新計數(shù),循環(huán)以上操作。硬件聯(lián)線:(1) 使用排線將編程使用的引腳(如P1.0)與LED指示燈控制插針(J6或J22)連接;(2) 脈沖輸出插座J21(選擇高電平脈沖)與CPU板的P3.4(T0)或P3.5(T1)連接;4.4注意事項1、注意中斷的嵌套的使用方法。2、注意中斷資源初始化的兩種方法:可采用位操作指令,也可采用字節(jié)訪問。實驗五 串行通信實驗(2學時)5.1實驗目的熟悉并掌握串行通信的工作原理以及編程方法和技巧。加深對MCS-51系列單片機UART硬件結構的認識。5.2實驗內容采用兩臺單片機應用系統(tǒng)。甲機發(fā)送內存中以TR_BUF為首地址的10個數(shù)據(jù)串,乙機把接收

11、到的數(shù)據(jù)存入以RC_BUF為首地址的內存單元中。設甲、乙兩機的振蕩頻率為11.0592MHz,串行口均工作在方式1下。要求甲機用查詢方式發(fā)送數(shù)據(jù),乙機用中斷方式接收數(shù)據(jù)。通信波特率采用9600、8位數(shù)據(jù)位、無校驗。5.3實驗預習1、熟悉串行異步通信和同步通信兩種方式,半雙工和全雙工兩種制式。2、熟悉串行口控制寄存器SCON和電源控制寄存器PCON在串行通信時的設置。3、熟悉串行通信的四種工作方式。5.4實驗步驟1、編制程序,編譯,下載;2、將甲機的P3.0(RxD)和乙機的P3.1(TxD)相連。3、運行程序,觀察傳輸結果。5.5注意事項1、重點掌握串口方式1的波特率的計算方法。2、下載程序時

12、要斷開兩實驗箱之間的通訊聯(lián)線,編程按鈕PROG按下。注意串行口在異步通信時中斷的使用方法和查詢的使用方法。3、注意中斷標志的軟件清除處理方法。4、注意通信雙方的計算機的通信速率是否一致。5、注意必須接收機先工作,處于接收狀態(tài)后,發(fā)送機才能發(fā)數(shù)。實驗六 鍵盤掃描顯示實驗(2學時)6.1實驗要求利用實驗系統(tǒng)提供的鍵盤掃描電路和顯示電路,實現(xiàn)掃描鍵盤和數(shù)碼顯示,把按鍵輸入的鍵碼在六位數(shù)碼管上顯示出來。實驗程序可分成三個模塊。鍵輸入模塊:掃描鍵盤、讀取一次鍵盤并將鍵值存入鍵值緩沖單元。顯示模塊:將顯示單元的內容在顯示器上動態(tài)顯示。主程序:調用鍵輸入模塊和顯示模塊。6.2實驗目的1、掌握鍵盤和顯示器的接

13、口方法和編程方法。2、掌握鍵盤掃描和動態(tài)顯示的工作原理。6.3實驗說明本實驗系統(tǒng)自帶一個8×2的鍵盤,如圖1所示,在判斷有鍵按下后,要有一定的延時,防止鍵盤抖動。6.4實驗步驟(1)設計選擇需要的字形口、字位口和鍵盤輸入引腳;(2)根據(jù)硬件設計,連接聯(lián)線;(3) 編制鍵盤掃描程序和動態(tài)掃描顯示程序,并編譯;(4) 下載程序;(5) 觀察測試按鍵及顯示。圖1 行列式鍵盤、動態(tài)掃描顯示電路圖實驗七 -/D-A轉換實驗(2學時)7.1實驗目的 1、掌握A-D/D-A轉換與單片機的接口方法。2、熟悉A-D轉換芯片ADC0809轉換性能及編程方法。3、熟悉D-A轉換芯片DAC0832轉換性能及

14、編程方法。4、通過實驗了解單片機如何進行數(shù)據(jù)采集。5、了解單片機系統(tǒng)中擴展D/A轉換芯片的基本方法。7.2實驗內容1、 A/D轉換利用實驗箱上的ADC0809做A/D轉換實驗,實驗儀上的電位器RP1/RP2提供模擬量輸入。編制程序,將模擬量轉換成數(shù)字量,通過八位LED發(fā)光二極管顯示。2、D/A轉換利用D/A轉換器DAC0832輸出一個方波。7.3實驗預習A-D轉換:1、熟悉A/D的轉換原理及轉換方法。2、掌握ADC0809的用法以及與單片機的接口電路。3、掌握單片機系統(tǒng)中數(shù)據(jù)采集的方法。D-A轉換:1、熟悉D/A的轉換原理及轉換方法。2、掌握DAC0832的用法以及與單片機的接口電路。3、掌握

15、單片機系統(tǒng)中數(shù)據(jù)采集的方法。4、熟悉DAC0832數(shù)摸轉換輸出不同波形的實現(xiàn)方法。.7.4實驗接線圖圖2 A/D、D/A轉換原理圖圖3 模擬電壓輸出調節(jié)電路7.5實驗步驟7.5.1 A-D轉換實驗1、用排線將J18與J25連接(模擬量輸入);2、用排線將CPU的P00或P01插針與J23連接(數(shù)據(jù)總線)3、J24的WR/RD線分別與CPU板上的WR/RD連接;4、J24的AD_CS 片選信號可以連接P2.7(或P2的其它引腳);5、J24的AD_CLK 時鐘輸入接ALE引腳;6、J24的AD_EOC ADC轉換結束輸出信號,可以接P1或中斷輸入信號;7、編程,編譯、下載;8、緩慢調節(jié)電位器,觀

16、察分析LED發(fā)光二極管的亮滅規(guī)律。7.5.2 D-A轉換實驗1、用排線將CPU的P00或P01插針與J23連接(數(shù)據(jù)總線)2、J24的/WR線分別與CPU板上的/WR連接;3、J24的DA_CS 片選信號可以連接P2.7(或P2的其它引腳);4、編程,編譯、下載;5、使用示波器觀察DA輸出波形(J26)。7.6注意事項1、注意A/D轉換結果的讀取方法。2、注意ADC0809模擬輸入通道選擇方法;思考題:1、 根據(jù)DAC實驗硬件電路圖,如何控制輸出電壓幅值?2、 根據(jù)DAC實驗硬件電路圖,三角波、梯形波與方波的實現(xiàn)方法有何不同?正弦波呢?實驗八 IIC串行總線實驗(4學時)8.1實驗目的1、理解

17、IIC通信總線的典型時序;2. 了解PCF8563的通信協(xié)議;3. 掌握MCS-51單片機連接IIC接口芯片的方法及模擬IIC總線的編程方法;4、掌握PCF8563時鐘芯片的基本使用及編程方法;8.2實驗內容采用模擬IIC總線時序方式,編程實現(xiàn)讀取PCF8563時鐘,并送6位LED數(shù)碼管顯示。8.3實驗預習1、熟悉IIC總線時序含義。2、查閱51單片機模擬IIC總線讀寫PCF8583時間寄存器的匯編程序,熟悉參考程序并自己編寫處理程序,實現(xiàn)將獨處的時間數(shù)據(jù)送顯示的功能。8.4實驗接線及步驟1、 用4線排線將CPU的P01與J8連接,即:P1.0-INTP1.1-CLKP1.2-SCLP1.3-

18、SDA2、編程實現(xiàn)PCF8563初始化,并讀時間寄存器的實時時間數(shù)據(jù),并顯示在數(shù)碼管上。實驗九 利用MCS-51單片機控制交通燈(綜合實驗)(4學時)9.1實驗目的熟悉并掌握MCS-51系列單片機的工作原理以及編程方法和技巧。全面掌握MCS-51系列單片機硬件結構。9.2實驗內容1、當A、B道均有車時輪流放行。A道放行10秒,B道放行10秒,轉換時黃燈亮0.5秒。時間顯示采用數(shù)碼管顯示。2、一道有車時,另一道無車時,立即讓有車的道放行。3、當有緊急車輛時(如警車,救護車)通行時,禁止普通的車輛通行(A、B道皆亮紅燈)。實驗十 電腦時鐘(綜合實驗)(4學時)10.1實驗目的熟悉MCS-51定時器

19、,串行口和中斷初始化編程方法,了解定時器的應用實時程序的設計與調試技巧。10.2實驗內容編寫程序,從本實驗系統(tǒng)鍵盤上輸入時間初值,用定時器產(chǎn)生0.1S定時中斷,對時鐘計數(shù)器計數(shù),并將數(shù)值實時地送數(shù)碼管顯示。10.3實驗步驟連續(xù)運行程序,在鍵盤上輸入時間初值,按執(zhí)行鍵EXEC執(zhí)行,數(shù)碼管上實時顯示時間值。10.4思考1、電子鐘走時精度和程序中那些常數(shù)有關?2、修改程序使定時器工作方式改變,調節(jié)有關參數(shù),進一步提高精度。3、采用PCF8563實現(xiàn)時鐘功能。附錄1 SDUST-CEE-UC單片機實驗箱介紹該實驗箱針對在國內8位單片機領域應用范圍較多的MCS-51單片機的學習與仿真而研制。利用此平臺,

20、采用STC89C5x(DIP 40封裝)單片機時可以通過計算機的RS232串行通信口完成程序的下載任務,或借用第三方的仿真工具實現(xiàn)對51系列單片機實時仿真。也可以對AT89S5x系列單片機下載。本機配備了mini51仿真器,可以實現(xiàn)對常見51單片機的仿真功能。1. 實驗箱特點1) CPU單元模塊化設計,便于更換實現(xiàn)對不同單片機的仿真學習。實驗箱將主控芯片獨立設計為一個模塊,模塊CPU插座采用DIP40自鎖插座,方便更換或程序的下載,通過更換該CPU模塊上的CPU芯片,實現(xiàn)對不同廠家和不同型號51單片機的仿真學習。2) 加大實驗教學中的動手實踐、有效提高教學效果。在進行實驗學習或仿真過程中,各模

21、塊間的連線均要求學習者自己根據(jù)實驗要求設計選擇,并自己動手連接,實驗學習靈活性強。3) 實驗項目多,內容豐富,新知識、新技術應用本實驗箱除可以完成基本的I/O實驗、可編程I/O接口芯片8255A、并行A/D、D/A、外部中斷、計數(shù)功能等實驗項目外,還包括了1-Wire總線、SPI總線、I2C總線、點陣液晶、紅外線通訊等新技術、新型功能芯片的電路應用,很好地跟蹤了新技術的發(fā)展。4) 綜合性、創(chuàng)新型實驗項目加強通過本實驗箱可以完成交通燈、日歷時鐘、多點溫度測量系統(tǒng)、溫度控制系統(tǒng)、電機控制、頻率/計數(shù)計等多個綜合性實驗系統(tǒng)。5) 可維護性好由于原實驗箱購買,基于知識產(chǎn)權的保護和設備的更新?lián)Q代等因素,

22、目前設備實驗過程中設備損壞后維修困難,部分器件非得以依賴廠家,本實驗箱電路完全開放,有關人員完全可以自己維護。附圖1 實驗箱圖片2. 實驗箱電路模塊及功能本實驗箱由多個模塊單元組成.1) 51系列CPU模塊可以使用STC89C5x系列或AT89S5x系列PDIP40引腳的CPU,或其他經(jīng)一定轉換后的CPU,也可使用第三方的DIP40仿真器。該CPU模塊的 P0-P3均設置有10k上拉電阻,每個口設計有2個SIP-8針插座,便于組成一套應用系統(tǒng)時使用。電路如圖1.1所示。該模塊設置上電復位和手動復位電路,并且設有電源開關,以便控制電源上電或進入下載編程狀態(tài),開關為POWER/PROG。注:程序下

23、載具體方法見附錄。2) LED發(fā)光二極管顯示模塊附圖2 LED發(fā)光二極管指示單元原理圖實驗系統(tǒng)設計有L0-L15共16只發(fā)光二極管及相應驅動電路,輸入低電平亮??捎糜谕瓿筛鞣N狀態(tài)指示,紅、黃、綠三種顏色二極管交錯排列,可以實現(xiàn)交通燈等應用系統(tǒng)中的指示信號使用。3) 基本I/O擴展模塊附圖3 基本輸入、輸出擴展模塊原理圖本模塊電路選擇在應用系統(tǒng)中應用較為廣泛的輸出擴展芯片和輸入擴展芯片組成,由八D輸出鎖存器74LS377和雙-四驅動器74LS244構成。4) 并行輸入-串行輸出轉換并入串出模塊電路可以完成使用串行輸入方式讀取8個開關狀態(tài)的輸入功能,實現(xiàn)用較少的輸入口讀入較多開關量的目的,從而節(jié)省

24、了輸入口。本模塊電路選擇74LS165完成并入串出轉換電路。附圖3 并入串出擴展模塊電路原理圖5) 邏輯電平開關模塊附圖4 邏輯電平開關模塊原理圖 實驗系統(tǒng)設計有8只波動開關,J24插座實現(xiàn)電平狀態(tài)的輸出,可以為實驗過程提供高低兩種電平的切換。6) 溫度測量模塊(1-wire總線)附圖5 溫度測量模塊原理圖實驗系統(tǒng)設計有兩個溫度傳感器18B20, 該溫度傳感器采用1-wire總線技術,通過開關J25可以進行單溫度傳感器和多溫度傳感器的應用學習。7) 日歷時鐘及串行EEPROM模塊(IIC總線)附圖6 日歷時鐘及串行EEPROM應用模塊原理圖 實驗系統(tǒng)設計有日歷時鐘及IIC EEPROM電路。分

25、別配置了PCF8563和24C04,可以完成日歷時鐘和EEPROM存儲器的讀寫功能。8) 8255A模塊單元附圖7 8255 并行I/O擴展電路 實驗系統(tǒng)的8255模塊單元可以進行8255A基本擴展I/O功能實驗。9) 脈沖發(fā)生電路實驗系統(tǒng)采用555設計了脈沖發(fā)生電路,通過調節(jié)電位器實現(xiàn)對輸出信號頻率的調節(jié),產(chǎn)生的脈沖信號可供計數(shù)或測量頻率實驗使用。附圖8 脈沖發(fā)生電路10) 模擬電壓給定調節(jié)模塊附圖9 模擬電壓輸出調節(jié)電路11) 數(shù)碼管靜態(tài)顯示模塊附圖10 數(shù)碼管靜態(tài)顯示模塊12) 數(shù)碼管和鍵盤動態(tài)掃描模塊附圖11 數(shù)碼管和鍵盤動態(tài)掃描模塊13) RS232串行接口模塊附圖12 RS232串

26、行接口模塊14) 單脈沖模塊附圖12 RS232串行接口模塊 實驗箱配置單脈沖電路,采用RS觸發(fā)器產(chǎn)生正負單脈沖。每按一次AN按鈕開關,即可從J43輸出正負脈沖,供中斷、計數(shù)等實驗使用。15) 紅外收發(fā)單元模塊圖1.22 紅外收發(fā)單元模塊原理圖16) LCD12864液晶顯示圖1.25 點陣液晶126*64模塊原理圖3. 實驗箱可完成的硬件實驗項目1) PI口驅動LED發(fā)光二極管實驗 2) 數(shù)碼管驅動顯示實驗(164串行靜態(tài)8位,動態(tài)掃描顯示8位)3) P0-P3口輸入輸出實驗 4) 工業(yè)順序控制5) 定時、計數(shù)應用(脈沖計數(shù)、測脈寬):可以調整555輸出波形脈寬6) 外部中斷系統(tǒng)的應用7)

27、簡單I/O擴展8) 可編程I/O接口芯片8255A實驗9) 并行A/D、串行AD轉換實驗10) D/A轉換實驗11) 8279鍵盤顯示實驗12) 模擬IIC接口(日歷時鐘PCF8583,2402)13) 溫度測量DS18B20應用14) 繼電器隔離控制15)步進電機控制16)MCS51串行口應用實驗1. TTL(RS232)雙機通訊2. RS232 PC機通訊實驗3. RS485接口通訊實驗(雙機之間)4. 紅外串行通訊實驗17) 液晶2*lcd顯示實驗18) 外部存儲器擴展實驗626419) 12832點陣圖形顯示4. 程序下載方法4.1 STC單片機下載方法(1)將PC機與實驗箱后面的DB

28、9用直連串口線連接;(2)將實驗箱CPU模塊右上角按鍵開關打開(按下鎖定位置);(3)將實驗箱左下側的串口開關PROG按下;(4)將欲編程的STC 單片機的CPU安放到PDIP鎖緊座中,并鎖??;(5)點擊運行PC機桌面上的STC_ISP_V479.exe軟件,出現(xiàn)如圖xx所示下載畫面,按圖示步驟操作,根據(jù)窗口下部的信息提示小窗口提示,打開左上角紅色船型開關上電,完成下載。4.2 ST89S5x系列單片機下載方法 (請參閱有關資料)附錄2 Keil C51編譯錯誤信息01:Bad operation操作碼錯02:Bad operand操作數(shù)錯03:Bad constant 常數(shù)錯04:Bad s

29、tring字符串錯05:Repeat define or constant 重復定義或常數(shù)。匯編程序期望一個標識符,但卻出現(xiàn)一個常數(shù),或雖是一個標識符,但它已被定義過。06:Divide by zero除數(shù)為0,表達式中0作為除數(shù)。07:Invalid character無效字符,該字符在匯編語言中無定義。08:Null string字符串長度為009:UnExpected"END" in include file在包含文件中出現(xiàn)了不期望的“END”,一個程序不能在包含文件中結束。10:“(”Expected期望“(”11:“)”Expected期望“)”12:“CR”Ex

30、pected期望“CR”匯編程序已成功的匯編了一行,但這行中還有內容未用到。13:“,”Expected期望“,”14:Procedure name error過程名應是一個未定義的標識符,匯編程序期望一個標識符,但卻出現(xiàn)一個常數(shù),或雖是一個標識符,但它已被定義。15:PROC symbol not define過程已結束,但還有過程入口沒有定義。16:File name Expected期望文件名。INCLUDE,USES命令行中需要文件名。17:Bad ORGORG定義的地址錯18:Jump out of range跳轉出范圍19:Too many FORWARD define太多的向前定

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論