


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C8051F020單片機(jī)實(shí)驗(yàn)接線表(注:黑體部分已調(diào)試通過(guò))實(shí)驗(yàn)一(P1 口亮燈實(shí)驗(yàn))P1.0P1.7t L1L8 (發(fā)光二極管)實(shí)驗(yàn)二(P1 口轉(zhuǎn)彎燈實(shí)驗(yàn))P1.0T K1,P1.1 T K2P1.4t L1,P1.5t L2,P1.6tL7,P1.7 t L8實(shí)驗(yàn)三(P3.3輸入P1 口輸出)P3A K1P1.0P1.7t L1L8 (發(fā)光二極管)實(shí)驗(yàn)四(工業(yè)順序控制) 外部中斷1使用P3.4 tK1(高電平啟動(dòng)),P0.0tK2(低電平中斷有效) P1.0P1.6t L1L7,P1.7 t VIN , JP 短路塊接 ON (音頻功放)實(shí)驗(yàn)五(8255輸出方波)無(wú)連線,觀察 PA、PB、
2、PC 口輸出方波實(shí)驗(yàn)六(8255PA 口控制PB 口)PA0PA7t K1K8 , PB0PB7 t L1L8實(shí)驗(yàn)七(8255交通燈)8255 PAOPA2 口接 L3L1 燈、PA3PA5 口接 L7L5 燈。實(shí)驗(yàn)八 簡(jiǎn)單I/O 口擴(kuò)展Y0 Y7 接 K1 K8 , Q0 Q7 接 L1 L8 , CS1 接 8000 孔,CS2 接 9000 孔,JX0 接 JX7實(shí)驗(yàn)九(AD0809轉(zhuǎn)換實(shí)驗(yàn))IN0t AOUT1 , AIN1 t +5V , CS4t 8000H , JX0 t JX6WRt IOW , RDt IOR , ADDA、ADDB、ADDC t 0V (地) CLK t 5
3、00K實(shí)驗(yàn)十(DA0832轉(zhuǎn)換實(shí)驗(yàn))CS5t 8000H , JX2 t JX0 , WR t IOW , AOUT t電壓表實(shí)驗(yàn)十一(8279鍵盤(pán)顯示實(shí)驗(yàn))CS6t8000H , JRLt JR, JSLt JS, JOUTt JLEDSW3、SW4、SW5置OFF (實(shí)驗(yàn)完后置 ON)實(shí)驗(yàn)十二、十三(打印機(jī))專用電纜連CZ4 ( PRT)到微打接口(選配)實(shí)驗(yàn)十四(日歷時(shí)鐘)CZ7 (主板)t CZ1 ( MC3 ) , P3.2t/IRQ ( MC3 )(選配)實(shí)驗(yàn)十卜五(I2C)P3.0tSCL,P3.1 t SDA,INS t P1.0,P1.0P1.2t L1L3(發(fā)光 管)實(shí)驗(yàn)十
4、卜六ISD1420錄音CS1420t8000H , SPt VIN (揚(yáng)聲器),IOWt IOWR,JX28 t JX0實(shí)驗(yàn)十七ISD1420放音冋實(shí)驗(yàn)十六實(shí)驗(yàn)十八(繼電器)P1.0t JIN , JZt地,JKt L1 , JBt L2實(shí)驗(yàn)十九(步進(jìn)電機(jī)控制實(shí)驗(yàn))P1.0t HA , P1.1tHB, P1.2t HC , P1.3t HD , P3.4t K1。(低電平正轉(zhuǎn),高電平反轉(zhuǎn))實(shí)驗(yàn)二十(8253方波)CLK0 t 2 MHZ , GATE0 t5V , CS3t8000HOUT0接示波器實(shí)驗(yàn)二十卜(直流電機(jī))CS5t 8000H , WR tIOW , JX2t JX0 , AO
5、UT tDJ實(shí)驗(yàn)二十 示實(shí)驗(yàn))卜二 (LED1616點(diǎn)陣顯JLPCtJX16 , JHP1tJP1 , JLPAt JX9 , JLPBt JX15實(shí)驗(yàn)二十三(12864LCD液晶顯示實(shí)驗(yàn))JP1t JX12;JP3 t JX14(注意引腳順序);/RST(液晶)t K1(開(kāi) 關(guān)接高電平)實(shí)驗(yàn)二十四(8250可編程通訊 接口實(shí)驗(yàn))JX0t JX3 , CS7t 8000H , TXD t RXD實(shí)驗(yàn)二十卜五(8251)CS8 t 8000H,T/RXC t OUT1,TXD t EX-TXD,RXD t EX-RXDJX20 t JX0,CS3 t 9000H,CLK1 t 1.8432M H
6、Z, GATE1 t +5VCLK t 1.8432MHZ ,用戶通訊口t PC 機(jī)串口實(shí)驗(yàn)二十卜六RS232: 1號(hào)機(jī)、2號(hào)機(jī)P3.0、P3.1交叉相連,兩機(jī)共地RS232/RS485串行發(fā)送RS485: P3.0t R0 , P3.1 DI , P1.0TEN/R , 1 號(hào)機(jī)、2 號(hào)機(jī)A、 B對(duì)使用導(dǎo)線連接。實(shí)驗(yàn)二十七RS232/RS485串行接收實(shí)驗(yàn)連線冋實(shí)驗(yàn)二十六實(shí)驗(yàn)二十八 溫度壓力實(shí)驗(yàn)AIN1 t +5V , CS4 8000H , JXO 宀 JX6 , WR 宀 IOW , RD t IOR , ADDA、ADDB、ADDC t0V (地)溫度實(shí)驗(yàn):IN0 t VT壓力實(shí)驗(yàn):I
7、N0 t VP實(shí)驗(yàn)二十九(DS18B20 )P1.0t DQ實(shí)驗(yàn)二十卜紅外線接收P3.2t HOUT , P1.5t SP(蜂鳴器)實(shí)驗(yàn)二十一 TL549(AIN)模擬量輸入通道用連線接至電位器AOUT1孔,I/OCLOCK(CLK接 P1.6 , DATA OUT(DO接 P1.7 , CS接 P1.0實(shí)驗(yàn)二十卜二 TLC5615DINt P1.2 , SCLKtP1.1,/CS tP1.0,OUTtdj實(shí)驗(yàn)二十卜三 PCF8563SD2 P1.7, SCL t P1.6, K1 t P1.0,當(dāng) P1.0 為低電平時(shí),數(shù)碼管顯示 時(shí)、分、秒”當(dāng)P1.0為高電平時(shí),數(shù)碼管顯示年、月、日”實(shí)驗(yàn)
8、二十卜四 MAX813實(shí)驗(yàn)連線詳見(jiàn)實(shí)驗(yàn)指導(dǎo)書(shū)。實(shí)驗(yàn)二十卜五 V/F轉(zhuǎn)換VIN0接電位器AOUT1頻率輸出端FOUT接P3.5實(shí)驗(yàn)三十卜六 93C46P3.0t CS, P3.1t SK, P3.2t DI , P3.3t DOP1.0P1.7t L1L8 (發(fā)光二極管)實(shí)驗(yàn)二十卜七 AT24C02SCLt P1.6, SDA t P1.7,P1.0 t L1 (寫(xiě)指示燈),P1.1 t L2 (讀指示燈),A0、A1、A2接地。實(shí)驗(yàn)三十卜八 PWM調(diào)制PWMT P1.7 , V OUT DJ (小直流電機(jī))實(shí)驗(yàn)三十74LS16卜九4串并轉(zhuǎn)換P3.0tA/B , P3.1tCP, P1.0tCL
9、R,調(diào)入程序運(yùn)行,兩位 數(shù)碼管上循環(huán)顯示數(shù)字 0099。實(shí)驗(yàn)四十165并串轉(zhuǎn)換實(shí)驗(yàn)P1.0P1.7t D7D0 , P3 .0t Q7, P3.1tCP, P3.2tS/L實(shí)驗(yàn)四十 電子音樂(lè)卜一R演奏實(shí)驗(yàn)P1.5t SP(蜂鳴器)或P1.5t VIN (揚(yáng)聲器,音頻功放單兀)實(shí)驗(yàn)四十二 1602LCDJX10tJX25 (D0D7) , JX11 ( P3 口)t JX26實(shí)驗(yàn)四十三交通信號(hào)燈的控制實(shí)驗(yàn)JX41t JX15 (數(shù)碼管字段控制),JX42t JX10 ( P1 口控制交 通指示燈),JX43t JX9 (數(shù)碼管字位控制)實(shí)驗(yàn)四十四 8155實(shí)驗(yàn)JX28t JX0 ; IO/M t
10、 P2.0;CS8155 t P2.7;RD t P3.7;WR tP3.6;ALE(8155) t ALE;PA0PA7 t K1K8;PB0PB7 t L1L8.實(shí)驗(yàn)四十卜五USB2.0RST COM (KZ3)接實(shí)驗(yàn)箱 P3.4; SUSP(KZ6)接實(shí)驗(yàn)箱 P3.5;INT USB(KZ5)接實(shí)驗(yàn)箱 P3.2; ALE_COM(KZ4) 接系統(tǒng)控制信號(hào) ALE ;WR_COM(KZ2)接系統(tǒng)寫(xiě)控制信號(hào)/iowr ; RD_COM(KZ1)接系統(tǒng)讀控制信號(hào) iord ; JX COM t JX0 ;JP3(MODE1 )接12'JP4( BUS_CONF/DAO )接12'
11、;JP2( MODE0/DA1 )接23'CS_BUS 接 t 9000H;JLED 接 JOUT ; (8279 模塊)JS 接 JSL;JRL 接 JR;CS6 接 BOOOH ;實(shí)驗(yàn)四十六TCP/IPRST _COM(KZ3)接系統(tǒng)復(fù)位信號(hào)/RST; CS_NET(KZ8) 接 A000H ;ALE_COM(KZ4) 接系統(tǒng)控制信號(hào) ALE ; WR_COM(KZ2)接系統(tǒng)寫(xiě)控制信號(hào) IOW ; RD_COM(KZ1)接系統(tǒng)讀控制信號(hào) IOR ; JX_COM t JX0;JLED 接 JOUT ; (8279 模塊)JS 接 JSL;JRL 接 JR;CS6 接 BOOOH ;
12、實(shí)驗(yàn)四十七 CAN總線INT CAN(KZ5)接實(shí)驗(yàn)箱 P3.3 ; CS_CAN(KZ8)接 8000H; ALE_COM(KZ4)接 ALE;WR_COM(KZ2)接 IOW; RD_COM(KZ1)接 IOR;RST_COM(KZ3)接/RST; JX_COM t JX0;JLED t JOUT; (8279 模塊) JSt JSL ;JRL t JR;CS6 接 B000H ;3.8 WDT看門(mén)狗實(shí)驗(yàn)P0.0T L8(發(fā)光二極管)3.9定時(shí)器實(shí)驗(yàn)P3.5t (發(fā)光二極管)3.10內(nèi)部時(shí)鐘選擇實(shí)驗(yàn)P3.5t (發(fā)光二極管)3.11外部時(shí)鐘選擇實(shí)驗(yàn)P3.5t (發(fā)光二極管)3.12 PCA
13、 (可編程計(jì)數(shù)器)頻 率輸出P0.0接示波器3.13 PCA (可編程計(jì)數(shù)器)捕捉功能P0.0t P1.63.14 PCA 輸出 16 位 PWM實(shí)驗(yàn)P0.0接示波器3.17電壓比較器實(shí)驗(yàn)CP1+接AV3, CP1-接AGN時(shí),CP1+>CP1 時(shí),L2燈亮;CP1+接AGND CP1-接AV3時(shí),CP1+<CP1 時(shí),L2燈滅; L2 接 P2.4 ;3.18外部中斷實(shí)驗(yàn)P2.0 t L7 : P2.1 t L8 ; P3.6 t ”下降沿脈沖 ” :P3.7 t”下降沿脈沖” 按下單脈沖按鈕 AN0,產(chǎn)生一個(gè)下降沿脈沖,進(jìn)入中斷后, 相應(yīng)發(fā)光二極管也同時(shí)閃爍一次3.8 WDT看
14、門(mén)狗實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康氖煜R編語(yǔ)言編程,掌握 C8051F020內(nèi)部WDT勺使用。二、實(shí)驗(yàn)內(nèi)容 通過(guò)改變延時(shí)程序的延時(shí)值, 使延時(shí)值分別小于和大于 WDT設(shè)置的定時(shí)間隔, 運(yùn)行程序,觀察 P0.0控制的發(fā)光二極管 L8的變化。三、實(shí)驗(yàn)原理介紹MCI內(nèi)部有一個(gè)使用系統(tǒng)時(shí)鐘的可編程看門(mén)狗定時(shí)器(WDT。當(dāng)看門(mén)狗定時(shí)器溢出時(shí),WD將強(qiáng)制CPU進(jìn)入復(fù)位狀態(tài)。為了防止復(fù)位,必須在溢出發(fā)生前由使用軟件重新觸發(fā)WDT如果系統(tǒng)出現(xiàn)了軟件/硬件錯(cuò)誤,使使用軟件不能重新觸發(fā)WDT則WD將溢出并產(chǎn)生復(fù)位,這樣可以防止系統(tǒng)失控。WD是一個(gè)使用系統(tǒng)時(shí)鐘的 21位定時(shí)器。該定時(shí)器檢測(cè)對(duì)其控制寄存器的兩次寫(xiě)操作的 時(shí)間間隔
15、。如果這個(gè)時(shí)間間隔超過(guò)了編程的極限值,將產(chǎn)生WD復(fù)位。可以根據(jù)需要用軟件允許和禁止WDT或根據(jù)需要將其設(shè)置為永久性允許狀態(tài)。可以通過(guò)看門(mén)狗定時(shí)器控制寄存 器(WDTQN控制看門(mén)狗的功能。(1) 允許/復(fù)位WDT看門(mén)狗定時(shí)器的允許和復(fù)位是通過(guò)向WDTC寄存器寫(xiě)入0xA5來(lái)實(shí)現(xiàn)的。用戶的使用軟件應(yīng)周期性地向WDTC寫(xiě)入0xA5,以防止看門(mén)狗定時(shí)器溢出。每次系統(tǒng)復(fù)位都將允許并啟動(dòng) WDT 禁止WDT向WDTC寄存器寫(xiě)入OxDE后再寫(xiě)入OxAD將禁止WDT下面的代碼說(shuō)明禁止 WD的過(guò)程: CLR EA;禁止所有中斷MOV WDTCN #ODEh;禁止看門(mén)狗定時(shí)器MOV WDTCN #0ADhSETB
16、EA;重新允許中斷必須在4個(gè)時(shí)鐘周期之內(nèi)寫(xiě)OxDE和寫(xiě)OxAD,否則禁止操作將被忽略。在這個(gè)過(guò)程期間應(yīng) 禁止中斷,以避免兩次寫(xiě)操作之間延時(shí)。(3)鎖定WDT向WDTC寫(xiě)入0xFF將使禁止功能無(wú)效。 WD一旦被鎖定,在下一次復(fù)位之前禁止操作將被 忽略,寫(xiě)0xFF并不允許或復(fù)位看門(mén)狗定時(shí)器。如果使用程序想一直使用看門(mén)狗,則應(yīng)在初始化代碼中向 WDTC寫(xiě)入0Xff.(4)設(shè)置WD定時(shí)間隔WDTCN.20控制看門(mén)狗的超時(shí)間隔。超時(shí)間隔由下式給出:3+WDTCN20Twd=4X Tsysclk其中TSYSCL為系統(tǒng)時(shí)鐘周期。對(duì)于2MHZ勺系統(tǒng)時(shí)鐘,超時(shí)間隔的范圍是0.032524ms。在設(shè)置超時(shí)間隔是時(shí)
17、,WDTCN.7 必須為0。讀WDTC將返回超時(shí)間隔的編程值。在系統(tǒng)復(fù)位后,WDTCN.20為111b.四、實(shí)驗(yàn)程序框圖他許/復(fù)位冊(cè)T陰用延時(shí)子程序是用DT復(fù)位比許/復(fù)位WDT。置低平,來(lái)判斷是否使用WD復(fù)位功能。五、實(shí)驗(yàn)步驟 通過(guò)調(diào)整程序中的延時(shí)值(調(diào)整R(寄存器值)A:本程序中,當(dāng)R0取值小于4F時(shí),程序總的執(zhí)行小于 WD定時(shí)器值,程序不會(huì)進(jìn)入 WD復(fù)位, 程序正常執(zhí)行,由P0.0控制發(fā)光二極管L8閃爍。B:當(dāng)R0取值大于5F時(shí),程序總的執(zhí)行大于 WD定時(shí)器值,程序總是進(jìn)入 WD復(fù)位,p0.0總是 保持在低電平狀態(tài)。用導(dǎo)線將P0.0和發(fā)光二極管L8相連。注:光盤(pán)已經(jīng)提供源程序,可直接打開(kāi)項(xiàng)
18、目:路徑:“DICE-C8051f實(shí)驗(yàn)例程WD看門(mén)狗實(shí)驗(yàn)” t項(xiàng)目名“ WDT-RESET t匯編源程序“ WDT-RESET.ASM六、程序清單文件名:WDT-RESET ASM;程序看門(mén)狗(WDT實(shí)驗(yàn)。;R0值小于4F時(shí),程序中我們?nèi)≈?F,編譯、運(yùn)行程序,程序總的執(zhí)行時(shí)間小于 WD定時(shí)器值, 程序正常執(zhí)行,P0.0控制發(fā)光二極管閃爍。;R0值大于5F時(shí),程序中我們?nèi)≈?F,編譯、運(yùn)行程序,程序總的執(zhí)行時(shí)間大于 WD定時(shí)器值, 程序總是進(jìn)入WD復(fù)位,P0.0總是保持在低電平。$INCLUDE(C8051F020.INC); Register definition file.ORG 0000
19、HLJMP STARTORG 00B3H ;End of Interruper Vector spaceStart: MOV WDTCN, #07h;設(shè)置 WD定時(shí)間隔MOV XBR0, #00h ;Initial XBR0MOV XBR1, #00h ;Disable all mapsMOV XBR2, #40h ;Enable the IO_CrossbarMOV P0MDOUT,#0FFHMOV OSCXCN, #00h ;Initial OSCXCNMOV OSCICN, #04h ;Initial OSCICN as 2.0MHz;Enable comparator0(CPT0) a
20、nd select P/NMOVCPT0CN, #8fhhysteresisCLR P0.0MOV WDTCN, #0a5hMOV R0, #3fh ;Set;Reset WDTdata in r0 less than 4fh can avoid resetingLCALL DelayWait:SETB P0.0MOV R0, #3fh ; 作LCALL Delay ; 時(shí)間MOV WDTCN, #0a5h LJMP Wait Delay: MOV R1, #0fh Delay1: MOV R2, #0ffh Delay2: DJNZ R2, Delay2;and more than 5fh
21、can cause reseting program設(shè)置R0小于4FH可以避免進(jìn)入 WD復(fù)位,程序正常工如果設(shè)置R0大于5FH,則使延時(shí)值大于WD設(shè)置的定隔,使程序不斷進(jìn)入 WD復(fù)位狀態(tài);Wait hereDJNZ R1, Delay1DJNZ R0, DelayRETEND3.9 定時(shí)器實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康恼莆誄8051F020內(nèi)部定時(shí)器/計(jì)數(shù)器的使用。二、 實(shí)驗(yàn)內(nèi)容 本文件是LED燈閃爍實(shí)驗(yàn)程序;使用定時(shí)器0定時(shí)1秒,LED燈每隔1秒亮 1秒;使用外部22.1184MHz晶振。三、實(shí)驗(yàn)原理介紹C8051F020內(nèi)部有5個(gè)計(jì)數(shù)器/定時(shí)器T0,T1,T2,T3和T4。這些計(jì)數(shù)器/定時(shí)器都是16
22、位,其中T0、T1、T2和標(biāo)準(zhǔn)8051中的計(jì)數(shù)器/定時(shí)器兼容。T3、T4可用于ADC、SMBus或作 為通用定時(shí)器使用,T4還可用作C8051F02X中第二串口( UART1 )的波特率發(fā)生器。這些計(jì)數(shù)器 /定時(shí)器可以用于測(cè)量時(shí)間間隔,對(duì)外部事件計(jì)數(shù)或產(chǎn)生周期性的中斷請(qǐng)求。定時(shí)器 0和定時(shí)器 1幾乎完全相同,有 4種工作方式。定時(shí)器 2增加了一些時(shí)器 0和定時(shí)器1中所沒(méi)有的功能。 定是器3和定時(shí)器2類似,但沒(méi)有捕捉和波特率發(fā)生器方式。定時(shí)器4和定時(shí)器2完全相同,可用作UART1的波特率發(fā)生器。F表所列為定時(shí)器的工作方式:定時(shí)器0和定時(shí)器1定時(shí)器2定時(shí)器3定時(shí)器413位計(jì)數(shù)器/定時(shí)器自動(dòng)重裝載的
23、16位計(jì) 數(shù)器/定時(shí)器自動(dòng)重裝載的16位計(jì) 數(shù)器/定時(shí)器自動(dòng)重裝載的16位計(jì) 數(shù)器/定時(shí)器16位計(jì)數(shù)器/定時(shí)器帶捕捉的16位計(jì)數(shù)器/定時(shí)器帶捕捉的16位計(jì)數(shù)器/定時(shí)器自動(dòng)重裝載的8位計(jì) 數(shù)器/定時(shí)器UART (0)的波特率4 z-k 發(fā)生器UART1的波特率發(fā)生器兩個(gè)8位計(jì)數(shù)器/疋時(shí) 器(僅限于定時(shí)器0)本實(shí)驗(yàn)中使定時(shí)器 0工作在方式1(TMOD=0x01),TIM0定時(shí)器時(shí)鐘為系統(tǒng)時(shí)鐘的1/12(CKCON=OxOO )。具體寄存器定義請(qǐng)參照教科書(shū)。四、實(shí)驗(yàn)程序框圖A(調(diào)用LEDi'X)爍子程序)五、實(shí)驗(yàn)步驟P3.5 口接L1發(fā)光二極管。調(diào)入程序、裝載、運(yùn)行,觀察發(fā)光二極管是否每隔1
24、秒亮1次。注:光盤(pán)已經(jīng)提供源程序, 可直接打開(kāi)項(xiàng)目:路徑:“DICE-C8051f實(shí)驗(yàn)例程”timer_test 't項(xiàng)目名“ TIMER'。3.10內(nèi)部時(shí)鐘選擇實(shí)驗(yàn)1位65位 4 IFRDY01位3 CLKSL01位 2 IOSCEN01位 10 IFCN1000010203四、實(shí)驗(yàn)程序框圖二、實(shí)驗(yàn)內(nèi)容 本文件是LED燈閃爍實(shí)驗(yàn)程序;根據(jù)程序選用芯片內(nèi)部不同的系統(tǒng)時(shí)鐘。三、實(shí)驗(yàn)原理介紹C8051Fxxx MCU有 一個(gè)內(nèi)部振蕩器和一個(gè)外部振蕩器驅(qū)動(dòng)電路,每個(gè)驅(qū)動(dòng)電路都能產(chǎn)生 系統(tǒng)時(shí)鐘。MC在復(fù)位后從內(nèi)部振湯器啟動(dòng),內(nèi)部振湯器的啟動(dòng)是瞬間完成的。內(nèi)部振蕩器可以被允許和禁止,其振
25、蕩頻率可以通過(guò)對(duì)內(nèi)部振蕩控制寄存器(OSCICN編程為 2MHZ 4MHZ 8MH或者 16MHZ位7位6位5位4位3位2位1位0MSCLKE-IFRDYCLKSLIOSCENIFCN1IFCN0R/WR/WR/WRR/WR/WR/WR/W位7 MSCLKE時(shí)鐘丟失檢測(cè)器允許位0禁止時(shí)鐘丟失檢測(cè)器允許時(shí)鐘丟失檢測(cè)器;檢測(cè)到時(shí)鐘丟失將觸發(fā)復(fù)位 未用。讀=00b,寫(xiě)=忽略 內(nèi)部振蕩器頻率準(zhǔn)備好標(biāo)志內(nèi)部振蕩器頻率不是按IFCN位指定的速度運(yùn)行 內(nèi)部振蕩器頻率按IFCN位指定的速度運(yùn)行 系統(tǒng)時(shí)鐘源選擇位選擇內(nèi)部時(shí)鐘源作為系統(tǒng)時(shí)鐘選擇外部時(shí)鐘源作為系統(tǒng)時(shí)鐘 內(nèi)部振蕩器允許位 內(nèi)部振蕩器禁止 外部振蕩器禁
26、止內(nèi)部振蕩器頻率控制位內(nèi)部振蕩器頻率控制為 2MHZ內(nèi)部振蕩器頻率控制為 4MHZ內(nèi)部振蕩器頻率控制為 8MHZ內(nèi)部振蕩器頻率控制為 16MHZ五、實(shí)驗(yàn)步驟P3.5接L1發(fā)光二極管。調(diào)入程序、裝載、運(yùn)行,觀察發(fā)光二極管是否閃爍。 修改OSCICN 寄存器的值,可設(shè)置系統(tǒng)時(shí)鐘分別工作在 2、4、& 16MHZ,觀察發(fā)光二極管L1在不同系統(tǒng) 時(shí)鐘下的閃爍速度。OSCICN=0x87 ; 16MHZOSCICN=Ox86; 8MHZOSCICN=Ox85; 4MHZOSCICN=0x84; 2MHZ注:光盤(pán)已經(jīng)提供源程序,可直接打開(kāi)項(xiàng)目:路徑:“ DICE-C8051f實(shí)驗(yàn)例程”7“內(nèi)部時(shí)鐘
27、選擇實(shí)驗(yàn)”7項(xiàng)目名“ SYSCLK。3.11外部時(shí)鐘選擇實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康恼莆誄8051F020外部系統(tǒng)時(shí)鐘的使用。二、 實(shí)驗(yàn)內(nèi)容 本文件是LED燈閃爍實(shí)驗(yàn)程序;選用芯片外部晶振作為系統(tǒng)時(shí)鐘三、實(shí)驗(yàn)原理介紹外部振蕩器需要有外部振蕩源連接到XTAL1/XTAL2引腳才能工作,外部振蕩源可以是外部諧振器、并行方式的晶體、電容或RC網(wǎng)絡(luò)。通過(guò)對(duì)OSCXCN寄存器編程來(lái)選擇振蕩源,也可以使用一個(gè)外部 CMOS時(shí)鐘接到XTAL1引腳提供系統(tǒng)時(shí)鐘。即使在 MCU已經(jīng)切換到內(nèi) 部振蕩器時(shí),外部振蕩器仍可保持允許狀態(tài)并運(yùn)行。XTAL1和XTAL2引腳的耐壓值是3.6V,而不是5V。位7位6位5位4位3位2位1
28、位0XTLVLDXOSCMD2XOSCMD1XOSCMDC-XFCN2XFCN1XFCN0RR/WR/WR/WR/WR/WR/WR/W位7XTLVLD外部晶體振蕩器有效標(biāo)志(只在 XOSCMD=11x是有效)0晶體振蕩器未用或未穩(wěn)定1晶體振蕩器正在運(yùn)行并且工作穩(wěn)定位64XOSCMD20外部振湯器方式位00x關(guān)閉。XTAL1引腳內(nèi)部接地010系統(tǒng)時(shí)鐘為來(lái)自XTAL1引腳的外部CMOS時(shí)鐘011系統(tǒng)時(shí)鐘為來(lái)自XTAL1引腳的外部CMOS時(shí)鐘的2分頻10xRC/C振蕩器方式2分頻110晶體振蕩器方式111晶體振蕩器方式2分頻位3保留。讀=無(wú)定義,寫(xiě)=忽略位20XFCN20外部振蕩器頻率控制位0001
29、11見(jiàn)卜表XFCN晶體(XOSCMD=11x )RC (XOSCMD=10x )C(XOSCMD=10x)000f w 12.5kHzfw25kHzK因子=0.4400112.5kHz v f w 30.35kHz25kHzvfw 50kHzK因子=1.401030.35kHz v fw 93.8kHz50kHzvfw100kHzK因子=4.401193.8kHz v f w 267kHz100kHz vfw 200kHzK因子=13100267kHz v f w 722Hz200kHz vfw 400HzK因子=38101722kHz v f w 2.23MHz400kHz v fw 800
30、MHzK因子=1001102.23MHz v f w 6.74MHz800kHz v fw 1.6MHzK因子=420111f > 6.74MHz1.6MHz v f w 3.2MHzK因子=1400四、實(shí)驗(yàn)程序框圖開(kāi)始8IB*22-11841(P3. 5揑制LllW)五、實(shí)驗(yàn)步驟P3.5接L1發(fā)光二極管。調(diào)入程序、裝載、運(yùn)行,觀察發(fā)光二極管L1是否每隔1秒亮一次注:光盤(pán)已經(jīng)提供源程序,可直接打開(kāi)項(xiàng)目:路徑:“ DICE-C8051f實(shí)驗(yàn)例程”7“外部時(shí)鐘選擇實(shí)驗(yàn)”7項(xiàng)目名“ SYSCLK。3.12 PCA (可編程計(jì)數(shù)器)頻率輸出一、 實(shí)驗(yàn)?zāi)康氖煜CA的頻率輸出功能。二、 實(shí)驗(yàn)內(nèi)容
31、此程序利用捕捉/比較模塊0實(shí)現(xiàn)PCA頻率輸出方式,將捕捉/比較模塊0的CEX0配置在P0.0 口,用示波器測(cè)量P0.0的波形,如果正確有不斷變化頻 率的方波輸出。三、實(shí)驗(yàn)原理介紹C8051F02x單片機(jī)內(nèi)部有一個(gè)可編程計(jì)數(shù)器陣列(PCA。PCA提供增強(qiáng)的定時(shí)器功能,和標(biāo)準(zhǔn)8051的計(jì)數(shù)器/定時(shí)器相比,它需要較少的 CPU干預(yù)。PCA由一個(gè)專用的16位計(jì)數(shù) 器/定時(shí)器和5個(gè)16位捕捉/比較模塊組成,每個(gè)捕捉/比較模塊有自己的I/0線(CEXn。 當(dāng)被允許時(shí),I/O線通過(guò)交叉開(kāi)關(guān)連到端口I/O (見(jiàn)對(duì)端口和交叉開(kāi)關(guān)譯碼器的介紹)。計(jì)數(shù)器/定時(shí)器由一個(gè)可編程的時(shí)基信號(hào)驅(qū)動(dòng),時(shí)基信號(hào)可以在6個(gè)輸入源中
32、選擇:定時(shí)器 0溢出、ECI線上的外部時(shí)鐘信號(hào)、系統(tǒng)時(shí)鐘12分頻、系統(tǒng)時(shí)鐘4分頻、系統(tǒng)時(shí)鐘和外部振蕩器時(shí)鐘8分頻。C8051F02x的PCA有 6種工作方式:邊沿觸發(fā)捕捉、軟件定時(shí)器、高速輸出、頻率輸出、 8位脈寬調(diào)制器和16位脈寬調(diào)制器。本實(shí)驗(yàn)主要介紹頻率輸出方式:C8051F02x的PCA有頻率輸出方式,用該方式可在對(duì)應(yīng)的 CEXn引腳產(chǎn)生可編程頻率的 方波。捕捉/比較寄存器的高字節(jié)保持輸出電平改變前要計(jì)的PCA時(shí)鐘數(shù)。所產(chǎn)生的方波的頻率由下式定義:fCEX n=fPCA/(2*PCA0CPO Hn)其中:fPCA是由方式寄存器 PCA0M中的CPS20位選擇的PCA時(shí)鐘的頻率。捕捉/比較
33、模塊 的低字節(jié)和PCA 0計(jì)數(shù)器的低字節(jié)比較;兩者匹配時(shí),CEX n的電平發(fā)生改變,高字節(jié)中的偏移值被加到 PCA0CPLn注意:在該方式下,如果允許模塊匹配(CCFr)中斷,則發(fā)生中斷的速率為2fCEXn。通過(guò)置位PCA0CPM寄存器中ECOMn TOGr和PWM位來(lái)允許頻率輸出方 式。四、實(shí)驗(yàn)程序框圖五、實(shí)驗(yàn)步驟(1 )下載例程并運(yùn)行,用示波器量測(cè)P0.0的波形觀察變化的方波。(2)在例程里改變PCA中斷服務(wù)子程序(void PCA_ISR(void)中PCA0CPH0所加的值, 看頻率變化的幅度比較于上次的是否有所改變。注:光盤(pán)已經(jīng)提供源程序,可直接打開(kāi)項(xiàng)目:路徑:“DICE-C8051
34、f實(shí)驗(yàn)例程PCA頻率輸出” -項(xiàng)目名“ PCA頻率輸出”。3.13 PCA (可編程計(jì)數(shù)器)捕捉功能一、實(shí)驗(yàn)?zāi)康氖煜CA的邊沿觸發(fā)捕捉功能。一、實(shí)驗(yàn)內(nèi)容(1)此程序利用捕捉/比較模塊0實(shí)現(xiàn)PCA邊沿觸發(fā)的捕捉方式,將捕捉/比較模塊0的CEX0配置在P0.0 口,且配置成下降沿捕捉。(2)此例程從p1.6腳模擬下降延,實(shí)驗(yàn)前用跳線將P1.6和P0.0短接作為捕捉/比較模塊0的外部觸發(fā)沿。(3)從p1.6腳模擬出60000個(gè)下降延,每一個(gè)下降沿捕捉進(jìn)入一次PCA捕捉中斷,在中斷服務(wù)子程序中用一個(gè)變量計(jì)數(shù),程序運(yùn)行結(jié)束變量值是否是60000。三、實(shí)驗(yàn)原理介紹在邊沿觸發(fā)的捕捉方式,CEXn引腳上出現(xiàn)
35、的電平跳變導(dǎo)致 PCA捕捉PCA計(jì)數(shù)器/定時(shí)器的值,并將其裝入到對(duì)應(yīng)模塊的16位捕捉/比較寄存器(PCA0CPLn和PCA0CPHn )。PCA0CPMn寄存器中的CAPPn和CAPNn位用于選擇觸發(fā)捕捉的電平變化類型:低電平到高 電平(正沿)、高電平到低電平(負(fù)沿)或任何變化(正沿或負(fù)沿)。當(dāng)捕捉發(fā)生時(shí),PCA0CN 中的捕捉/比較標(biāo)志(CCFn)被置為邏輯1,并產(chǎn)生中斷請(qǐng)求(如果 CCF中斷被充許)。當(dāng) CPU轉(zhuǎn)向中斷服務(wù)程序時(shí),CCFn位不能被硬件自動(dòng)清除,必須用軟件清0。四、實(shí)驗(yàn)程序框圖五、實(shí)驗(yàn)步驟(1 )用導(dǎo)線將P0.0和P1.6連接起來(lái)。(2) 下載例程并運(yùn)行,60000個(gè)模擬下降
36、沿發(fā)出后,計(jì)數(shù)變量 j的值是否是60000(3) 例程適當(dāng)修改,用外部的信號(hào)源觸發(fā)捕捉功能,看程序是否正常運(yùn)行。注:光盤(pán)已經(jīng)提供源程序,可直接打開(kāi)項(xiàng)目:路徑:“ DICE-C8051f實(shí)驗(yàn)例程PCA捕捉功能” t項(xiàng)目名“ PCA捕捉功能”。3.14 PCA輸出16位PWM實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康氖煜CA的16位脈寬調(diào)制器方式。二、實(shí)驗(yàn)內(nèi)容 此程序利用捕捉/比較模塊0實(shí)現(xiàn)PCA的16位脈寬調(diào)制器方式,將捕捉 /比較模塊0的CEX0配置在P0.0 口,用示波器量測(cè) P0.0的波形會(huì)有PWM 波形輸出。三、實(shí)驗(yàn)原理介紹C8051F02x的PCA有16位脈寬調(diào)制方式。在該方式下,16位捕捉/比較模塊定義P
37、WM信號(hào)低電平時(shí)間的PCA0時(shí)鐘數(shù)。當(dāng)PCA0計(jì)數(shù)器和模塊的值匹配時(shí),CEXn的輸出被置1;當(dāng)計(jì)數(shù)器溢出時(shí),CEXn輸出被置1;當(dāng)計(jì)數(shù)器溢出時(shí), CEXn輸出被置為低電平。為了輸出一個(gè) 占空比可變的波形,新值的寫(xiě)入應(yīng)和PCA0CCFn匹配中斷同步。PCA0CPMn寄存器中的ECOMn、PWMn和PWM16n位置1,將被允許16位脈沖寬度調(diào)制器方式。為了輸出一個(gè)占空 比可變的波形,應(yīng)將 CCFn設(shè)置為邏輯1以允許匹配中斷。16位PWM方式的占空比由正式給 出:占空比=(65536-PCAOCPn)/65536由上式可知,最大占空比為100% ( PCA0CP n=0),最小占空比為0.0015%
38、 (PCA0CPn=0XFFFF )。可以通過(guò) ECOMn位清0產(chǎn)生0%的占空比。注意:當(dāng)向PCA0的捕捉/比較寄存器寫(xiě)入一個(gè)16位數(shù)值時(shí),應(yīng)先寫(xiě)低字節(jié)。五、實(shí)驗(yàn)步驟(1 )下載例程并運(yùn)行,用示波器量測(cè)P0.0的波形觀察PWM的波形。(2)在例程里改變PCA初始化子程序(void PCA_Init (void)中捕捉模塊0寄存器 PCA0CPH0和PCA0CPL0的值,看脈寬比較于上次的是否有所改變。注:光盤(pán)已經(jīng)提供源程序,可直接打開(kāi)項(xiàng)目:路徑:“DICE-C8051f實(shí)驗(yàn)例程PCA寬調(diào)制” t項(xiàng)目名“ PCA脈寬調(diào)制”。3.17電壓比較器實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康恼莆誄8051F020比較器的使用。
39、二、實(shí)驗(yàn)內(nèi)容程序可完成CP1比較器的比較功能,使用內(nèi)部電壓基準(zhǔn),用基準(zhǔn)電壓作為比較信號(hào)電 壓,實(shí)驗(yàn)開(kāi)始前將CP1N用導(dǎo)線接至VREF腳。三、實(shí)驗(yàn)原理介紹C805仆02x單片機(jī)內(nèi)部有兩個(gè)片內(nèi)比較器 ,每個(gè)比較器都有輸入引腳 ,每個(gè)比較器的輸 出都可以經(jīng)I/O交叉開(kāi)關(guān)(或端口 1 MUX)連到外部引腳,當(dāng)被分配了封裝引腳時(shí),每個(gè)比較器 輸出都可以被編程為工作漏極開(kāi)路或推挽方式每個(gè)比較器的回差電壓都可以通過(guò)對(duì)應(yīng)的比較器控制寄存器(CPT0CN,CPT1CN用軟件編程.用戶既可以對(duì)回差電壓值 (這里指輸入電壓)編程,也可以對(duì)門(mén)限電壓兩側(cè)的正向和負(fù) 向回差對(duì)稱度編程.比較器的輸出可以被軟件查詢 ,也可以
40、作為中斷源.每個(gè)比較器都可以被單獨(dú)允許或禁止(關(guān)斷).當(dāng)被禁止時(shí),比較器的輸出(如果已通過(guò)交叉開(kāi)關(guān)或端口1 MUX分配到I/O引腳)缺省值為邏輯低電平,它的中斷能力被停止,電源電流降到1uA。比較器的輸入可 以承受-0.25V(AV+)+0.25V的外部驅(qū)動(dòng)電壓而不至損壞或發(fā)生工作錯(cuò)誤。四、實(shí)驗(yàn)程序框圖0五、實(shí)驗(yàn)步驟用基準(zhǔn)電壓作為比較信號(hào)基準(zhǔn) ,CP1-接VREF用電位器從3.3V分壓輸出接至CP1 + ,調(diào)節(jié)電 位器輸出電壓大、小于 VRE看發(fā)光二極管L2的變化(CP1+>CP1時(shí),L2燈亮;CP1+<CP1時(shí), L2燈熄滅)。CP1+接AV3 CP1-接AGN時(shí),CP1+>CP1 時(shí),L
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)行業(yè)交易記錄及業(yè)務(wù)成果證明書(shū)(6篇)
- 管理學(xué)理論與時(shí)事結(jié)合試題及答案
- 行政管理本科有效溝通技巧試題及答案
- 行政管理學(xué)名詞解釋集合及試題及答案
- 2025年小學(xué)轉(zhuǎn)讓協(xié)議合同
- 2025年店鋪房屋租賃合同范本標(biāo)準(zhǔn)版
- 2025設(shè)備采購(gòu)借款合同模板
- 中國(guó)紡織品產(chǎn)業(yè)國(guó)際競(jìng)爭(zhēng)力分析與出口策略探討
- 2025年公文寫(xiě)作與處理考試總結(jié)與試題及答案解析
- 行政管理者的能力素養(yǎng)分析試題及答案
- 遠(yuǎn)紅外線治療儀
- 水利工程項(xiàng)目預(yù)算管理方案
- 聯(lián)東U谷廠房銷售合同
- 師德師風(fēng)-做“四有”好老師
- 衣食住行見(jiàn)證改革開(kāi)放時(shí)代變遷-(修訂)
- 弱電智能化施工方案
- 人教版PEP小學(xué)英語(yǔ)五年級(jí)上冊(cè)第二單元Myweek課件
- 鋼筋模板混凝土質(zhì)量培訓(xùn)課件
- 《給水排水管道工程施工及驗(yàn)收規(guī)范》-20210801081158
- 影視鑒賞智慧樹(shù)知到答案2024年南華大學(xué)
- 《Photoshop CC圖形圖像處理實(shí)例教程》全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論