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