資源描述:
《keil c51單片機實驗指導(dǎo)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、KeilC51實驗項目KeilC51實驗項目1一、單片機的IO編程..............................................................................................2實驗1IO開關(guān)量輸入實驗3實驗2IO輸出驅(qū)動繼電器(或光電隔離器)實驗4實驗3IO輸入/輸出---半導(dǎo)體溫度傳感器DS18B20實驗5二、單片機的中斷系統(tǒng)6實驗1外部中斷----脈沖計數(shù)實驗6三、單片機的定時器/計數(shù)器7實驗1計數(shù)器實驗7實驗2秒時鐘發(fā)生器實
2、驗9四、單片機的串口特點和編程10實驗1PC機串口通訊實驗10實驗2RS485通訊實驗12五、存儲器13實驗1RAM存儲器讀寫實驗13六、PWM發(fā)生器14實驗1PWM發(fā)生器(模擬)實驗14實驗2蜂鳴器實驗15七、WDG看門狗16實驗1外擴(kuò)WDG(MAX705)實驗16實驗2WDG(內(nèi)部)實驗17八、SPI總線18實驗1SPI(模擬)實驗-----TLC2543AD轉(zhuǎn)換實驗18實驗2SPI(模擬)實驗-----TLV5616DA轉(zhuǎn)換實驗19九、I2C總線20實驗1I2C(模擬)實驗-----IC卡(AT24C0
3、1)讀寫實驗20十、綜合實驗22實驗1HD7279LED數(shù)碼管顯示實驗22實驗2HD7279鍵盤實驗22實驗3電機轉(zhuǎn)速實驗23十一、步進(jìn)電機實驗25實驗1步進(jìn)電機正反轉(zhuǎn)實驗25第26頁共26頁十二、TFT液晶顯示實驗25實驗1TFT液晶顯示彩色條紋實驗25十三、16X16LED點陣顯示漢字實驗26實驗116X16LED點陣顯示漢字實驗26第26頁共26頁一、單片機的IO編程實驗1IO開關(guān)量輸入實驗?zāi)康模簩W(xué)習(xí)單片機讀取IO引腳狀態(tài)的的方法。內(nèi)容:編程讀取IO引腳狀態(tài)。設(shè)備:EL-EMCU-I試驗箱、EXP-89
4、S51/52/53CPU板。編程:首先要把相關(guān)的引腳設(shè)置在IO的輸入狀態(tài),然后寫一個循環(huán),不停地檢測引腳的狀態(tài)。步驟:1、將CPU板正確安放在CPU接口插座上,跳線帽JP2短接在上側(cè)。2、連線:用導(dǎo)線將試驗箱上的的IO1---IO8分別連接到SWITCH的8個撥碼開關(guān)的K1---K8的輸出端子K1---K8上,連接好仿真器。3、實驗箱上電,在PC機上打開KeilC環(huán)境,打開實驗程序文件夾IO_INPUT下的工程文件IO_INPUT.Uv2編譯程序,上電,在程序注釋處設(shè)置斷點,進(jìn)入調(diào)試狀態(tài),打開窗口Periph
5、erals-->IO-Port-->P0,改變開關(guān)狀態(tài),運行程序到斷點處,觀察窗口的數(shù)值與開關(guān)的對應(yīng)關(guān)系。第26頁共26頁實驗2IO輸出驅(qū)動繼電器(或光電隔離器)實驗?zāi)康模簩W(xué)習(xí)IO輸出控制方法。內(nèi)容:通過單片機的IO引腳驅(qū)動繼電器(或光電隔離器)動作。設(shè)備:EL-EMCU-I試驗箱、EXP-89S51/52/53CPU板。編程:首先要把相關(guān)的引腳設(shè)置在IO的輸出狀態(tài),然后寫一個循環(huán),依次輸出高低電平。步驟:1、將CPU板正確安放在CPU接口插座上,跳線帽JP2短接在上側(cè)。2、連線:用導(dǎo)線將MCU的IO1、IO
6、2分別連接到RELAY的輸入R_IN和PHOTO的輸入P_IN上,R_OUT和P_OUT分別連接到發(fā)光二極管LAMP的輸入孔L1和L2上。連接好仿真器。3、實驗箱上電,在PC機上打開KeilC環(huán)境,打開實驗程序文件夾IO_OUTPUT下的工程文件IO_OUTPUT.Uv2編譯程序,上電,進(jìn)入調(diào)試狀態(tài),打開窗口Peripherals-->IO-Port-->P0,單步運行程序,觀察窗口的數(shù)值變化。4、全速運行程序,觀察繼電器的發(fā)光二極管的亮滅變化,同時確定繼電器動作(或光電隔離器導(dǎo)通)與IO輸出電平的關(guān)系。第2
7、6頁共26頁實驗3IO輸入/輸出---半導(dǎo)體溫度傳感器DS18B20實驗?zāi)康模簩W(xué)習(xí)IO引腳編程實現(xiàn)交替輸入、輸出的方法。內(nèi)容:通過單片機的IO引腳與半導(dǎo)體溫度傳感器實現(xiàn)單線通訊。設(shè)備:EL-EMCU-I試驗箱、EXP-89S51/52/53CPU板。編程:根據(jù)18B20的資料(見備注),將IO引腳設(shè)置在輸出狀態(tài),分別模擬出不同的命令時序,例如復(fù)位、讀寄存器等;再改變IO引腳的為輸入狀態(tài),接收傳感器輸出的數(shù)據(jù)。步驟:1、將CPU板正確安放在CPU接口插座上,跳線帽JP2短接在上側(cè)。2、連線:用導(dǎo)線將MCU的IO
8、1連接到TEMPSENSORDS18B20的DQ。3、實驗箱上電,在PC機上打開KeilC環(huán)境,打開實驗程序文件夾IO_INOUTPUT下的工程文件IO_INOUTPUT.Uv2編譯程序,上電,進(jìn)入調(diào)試狀態(tài),按照程序注釋說明設(shè)置斷點,全速運行程序到斷點處,觀察寄存器R7中的數(shù)據(jù),用手摸住傳感器DS18B20芯片,再運行到斷點處,比較R7的變化。4、備注:DSl8B20數(shù)字溫度計提供9位(二進(jìn)制)溫度