單片機(jī)項(xiàng)目實(shí)踐教程劉燎原-項(xiàng)目三手動計(jì)數(shù)器PPT課件_第1頁
單片機(jī)項(xiàng)目實(shí)踐教程劉燎原-項(xiàng)目三手動計(jì)數(shù)器PPT課件_第2頁
單片機(jī)項(xiàng)目實(shí)踐教程劉燎原-項(xiàng)目三手動計(jì)數(shù)器PPT課件_第3頁
單片機(jī)項(xiàng)目實(shí)踐教程劉燎原-項(xiàng)目三手動計(jì)數(shù)器PPT課件_第4頁
單片機(jī)項(xiàng)目實(shí)踐教程劉燎原-項(xiàng)目三手動計(jì)數(shù)器PPT課件_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 微控制器系統(tǒng)設(shè)計(jì)與應(yīng)用微控制器系統(tǒng)設(shè)計(jì)與應(yīng)用 劉燎原劉燎原 江蘇建筑職業(yè)技術(shù)學(xué)院江蘇建筑職業(yè)技術(shù)學(xué)院實(shí)驗(yàn)實(shí)驗(yàn)1.KEIL使用步驟使用步驟2.單片機(jī)開發(fā)板使用方法,燒錄程序步驟單片機(jī)開發(fā)板使用方法,燒錄程序步驟3. K1按下,按下, 8個流水燈從上到下逐個點(diǎn)亮,若個流水燈從上到下逐個點(diǎn)亮,若K1斷開,斷開, 8個流水燈從個流水燈從下到上逐個點(diǎn)亮,然后依次循環(huán)下到上逐個點(diǎn)亮,然后依次循環(huán)XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.

2、7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C5112345678161514131211109D1LED-GREEND2LED-GREEND3LED-GREEND4LED-GREEND5LED-GREEND6LED-GREE

3、ND7LED-GREENX1CRYSTALC130pC230pR910kC31uFD8LED-GREENK1u #include /包含包含AT89X52.H頭文件頭文件u sbit k1=P34; unsigned char code sz1=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f;u void Delay(unsigned int t)u u unsigned int i, j;u for(i=0;it;i+)u for(j=0;j120;j+);u u void main ( )u unsigned char m;u while(1

4、)u u if(k1=0)u for(m=0;m8;m+)u P1=sz1m;u Delay(200);u u elseu for(m=0;m8;m+)u P1=sz17-m;u Delay(200);u u u 循環(huán)完循環(huán)完8次后次后再響應(yīng)再響應(yīng)按鍵按鍵u #include /包含包含AT89X52.H頭文件頭文件u #include u sbit k1=P34;u void Delay(unsigned int t)u u unsigned int i, j;u for(i=0;it;i+)u for(j=0;j120;j+);u u void main (void)u u P1=0 xf

5、e;u while(1)u u if(k1=0) u P1=_crol_(P1,1);u Delay(200); u elseu P1=_cror_(P1,1);u Delay(200);u u 隨時(shí)響隨時(shí)響應(yīng)按鍵應(yīng)按鍵手動計(jì)數(shù)器手動計(jì)數(shù)器 按鍵控制按鍵控制數(shù)碼管顯數(shù)碼管顯示控制示控制手動計(jì)數(shù)器手動計(jì)數(shù)器PROTEUS仿仿真真 PROTEUS仿仿真真 項(xiàng)目三項(xiàng)目三 手動計(jì)數(shù)器手動計(jì)數(shù)器 -單片機(jī)控制數(shù)碼管靜態(tài)顯示 u知識目標(biāo):知識目標(biāo):1.掌握數(shù)碼管的動態(tài)、靜態(tài)顯示不同、電路連接掌握數(shù)碼管的動態(tài)、靜態(tài)顯示不同、電路連接2. 掌握查表指令掌握查表指令3.掌握按鍵的編程掌握按鍵的編程4.掌握單片機(jī)

6、的外部中斷掌握單片機(jī)的外部中斷u技能目標(biāo):技能目標(biāo):1.掌握掌握PROTEUS中數(shù)碼管的共陰、共陽的不同中數(shù)碼管的共陰、共陽的不同2.掌握數(shù)碼管和單片機(jī)的連接方法掌握數(shù)碼管和單片機(jī)的連接方法u 1 1LEDLED數(shù)碼管簡介數(shù)碼管簡介u (1 1)結(jié)構(gòu)、工作原理)結(jié)構(gòu)、工作原理u 由由LEDLED發(fā)光二極管組合顯示字符的顯示器件。它使用了發(fā)光二極管組合顯示字符的顯示器件。它使用了8 8個個LEDLED發(fā)光二發(fā)光二極管極管, ,其中其中7 7個用于顯示字符個用于顯示字符,1,1個用于顯示小數(shù)點(diǎn)個用于顯示小數(shù)點(diǎn), ,故通常稱之為故通常稱之為7 7段段( (也也有稱作有稱作8 8段段) )發(fā)光二極管數(shù)

7、碼顯示器。發(fā)光二極管數(shù)碼顯示器。COMCOM(2)LED的編碼方式的編碼方式 表 十六進(jìn)制數(shù)及空白字符與P的顯示段碼 (3 3)LEDLED數(shù)碼管的顯示方式數(shù)碼管的顯示方式a.a.u 數(shù)碼管的數(shù)碼管的COMCOM端接不變的高端接不變的高/ /低電平,每位數(shù)碼管的和端與一低電平,每位數(shù)碼管的和端與一個位的個位的 相連。相連。u 要在某一位數(shù)碼管上顯示字符時(shí),只要從對應(yīng)的要在某一位數(shù)碼管上顯示字符時(shí),只要從對應(yīng)的 口輸出其顯口輸出其顯示代碼即可示代碼即可u 特點(diǎn)為:數(shù)碼管恒定地亮,顯示某個數(shù)值,直到顯示字符改變?yōu)橹固攸c(diǎn)為:數(shù)碼管恒定地亮,顯示某個數(shù)值,直到顯示字符改變?yōu)橹箄 適用場合:由于太占據(jù)適

8、用場合:由于太占據(jù)I/OI/O線,所以用于線,所以用于1 1個或較少數(shù)碼管顯示的場合個或較少數(shù)碼管顯示的場合。b.b.動動u 每個數(shù)碼管的每個數(shù)碼管的COMCOM端和不同的端和不同的I/OI/O口相連,每位數(shù)碼管的和端口相連,每位數(shù)碼管的和端接在一起,與一個位的接在一起,與一個位的 相連。相連。u 要在某一位數(shù)碼管上顯示字符時(shí),首先和該數(shù)碼管要在某一位數(shù)碼管上顯示字符時(shí),首先和該數(shù)碼管COMCOM端相連的端相連的I/OI/O口口有效,然后從對應(yīng)的有效,然后從對應(yīng)的 口輸出其顯示代碼即可口輸出其顯示代碼即可u 特點(diǎn)為:數(shù)碼管輪流點(diǎn)亮特點(diǎn)為:數(shù)碼管輪流點(diǎn)亮u 適用場合:由于可以節(jié)省適用場合:由于可

9、以節(jié)省I/OI/O線,所以用于多個數(shù)碼管顯示的場合。線,所以用于多個數(shù)碼管顯示的場合。u 2.應(yīng)用應(yīng)用u 例例1:設(shè)計(jì)電路,程序,使:設(shè)計(jì)電路,程序,使1位數(shù)碼管位數(shù)碼管(共陽共陽)依次顯示依次顯示0F,每個,每個數(shù)字的顯示時(shí)間是數(shù)字的顯示時(shí)間是1s.u 電路:電路:XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.

10、1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uFR2300R3300R4300R5300R6300R7300u 程序清單:程序清單:u #include u unsigned char code sz1=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82

11、,0 xf8,0 x80,0 x90,0 x88,0 x83,0 xc6,0 xa1,0 x86,0 x8e ;u void delay(unsigned int a)u uunsigned char i;uwhile(a-)u ufor(i=0;i120;i+); uu u void main() u u unsigned char j;u while (1) u u for(j=0;j16;j+)u P2=sz1j;u delay(1000);u u u u看仿真效果看仿真效果XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2

12、/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uFR2300R3300

13、R4300R5300R6300R7300u 例例2 2:用開關(guān)控制:用開關(guān)控制LEDLED顯示顯示u 設(shè)計(jì)電路程序,用設(shè)計(jì)電路程序,用8 8個開關(guān)作為輸入,個開關(guān)作為輸入,8 8個發(fā)光二極管作為輸出,個發(fā)光二極管作為輸出,顯示顯示8 8位開關(guān)的二進(jìn)制數(shù)。位開關(guān)的二進(jìn)制數(shù)。XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P

14、3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C5112345678161514131211109D1LED-GREEND2LED-GREEND3LED-GREEND4LED-GREEND5LED-GREEND6LED-GREEND7LED-GREENX1CRYSTALC130pC230pR910kC31uFD8LED-GREENu #inc

15、lude u void delay(unsigned int a)u uunsigned char i;uwhile(a-)u ufor(i=0;i120;i+); uu u void main()u u unsigned char m;u while(1)u m=P2;u P1=m;u delay(1000);u u XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P

16、1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C5112345678161514131211109D1LED-GREEND2LED-GREEND3LED-GREEND4LED-GREEND5LED-GREEND6LED-GREEND7LED-GREENX1CRYSTALC130pC230pR9

17、10kC31uFD8LED-GREENu 例例3 3:用開關(guān)控制數(shù)碼管顯示:用開關(guān)控制數(shù)碼管顯示u 設(shè)計(jì)電路和程序,用開關(guān)作為輸入元件,用數(shù)碼管顯示設(shè)計(jì)電路和程序,用開關(guān)作為輸入元件,用數(shù)碼管顯示4 4位開關(guān)的位開關(guān)的二進(jìn)制數(shù)。(例如二進(jìn)制數(shù)。(例如4 4個開關(guān)都閉合,則個開關(guān)都閉合,則4 4個開關(guān)狀態(tài)個開關(guān)狀態(tài)00000000,則數(shù)碼管,則數(shù)碼管顯示顯示0 0。以此類推)。以此類推)XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.

18、7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uFR2300R3300R4300R5300R6300R7300u 程序清單:程序清單:u #include u unsi

19、gned char code sz1=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 x88,0 x83,0 xc6,0 xa1,0 x86,0 x8e;u void delay(unsigned int a)u uunsigned char i;uwhile(a-)u ufor(i=0;i120;i+); uu u void main() u unsigned char m; u P1=0 xff;u while(1) u m=P1;u m=m&0 x0f;u P2=sz1m;u delay(1000); u

20、 u XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A13

21、26P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uFR2300R3300R4300R5300R6300R7300u 例例4:設(shè)計(jì)計(jì)數(shù)器(:設(shè)計(jì)計(jì)數(shù)器(099),兩位數(shù)碼管顯示),兩位數(shù)碼管顯示u 靜態(tài)顯示靜態(tài)顯示XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TX

22、D11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uF12345678161514131211109RN1300u #include u unsigned char code sz1=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x9

23、0,0 x88,0 x83,0 xc6,0 xa1,0 x86,0 x8e ;u void delay(unsigned int a)u uunsigned char i;uwhile(a-)u ufor(i=0;i120;i+); uu u void main() u unsigned char m,i,j; u while(1) u for(m=0;m100;m+)u u i=m/10;u j=m%10;u P2=sz1i;u P3=sz1j;u delay(1000); u u u XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138

24、P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uF123456

25、78161514131211109RN1300例例5:設(shè)計(jì)可以記錄按鍵次數(shù)的計(jì)數(shù)器(:設(shè)計(jì)可以記錄按鍵次數(shù)的計(jì)數(shù)器(099),兩位數(shù)碼管顯示),兩位數(shù)碼管顯示靜態(tài)顯示靜態(tài)顯示XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17

26、P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uFL1L2S1u#include usbit s1=P32;uunsigned char code sz1=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 x88,0 x83,0 xc6,0 xa1,0 x86,0 x8e;uvoid delay(unsig

27、ned int a)uuunsigned char i;uwhile(a-)uufor(i=0;i120;i+); uuuvoid main() uunsigned char m=0,i,j; u while(1) u u if(s1=0)u delay(10);u if(s1=0)u while(s1=0);m+;u if(m=100) m=0;u i=m/10;u j=m%10;u P0=sz1i;u P2=sz1j;u u u uuXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/A

28、D435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uFL1L2S1 情境二情境二 倒計(jì)時(shí)倒計(jì)時(shí) 項(xiàng)目三項(xiàng)目三 數(shù)碼管顯

29、示控制數(shù)碼管顯示控制 -單片機(jī)控制數(shù)碼管動態(tài)顯示 一、一、LEDLED數(shù)碼管的顯示方式數(shù)碼管的顯示方式a.a.u 數(shù)碼管的數(shù)碼管的COMCOM端接不變的高端接不變的高/ /低電平,每位數(shù)碼管的和端與一低電平,每位數(shù)碼管的和端與一個位的個位的 相連。相連。u 要在某一位數(shù)碼管上顯示字符時(shí),只要從對應(yīng)的要在某一位數(shù)碼管上顯示字符時(shí),只要從對應(yīng)的 口輸出其顯口輸出其顯示代碼即可示代碼即可u 特點(diǎn)為:數(shù)碼管恒定地亮,顯示某個數(shù)值,直到顯示字符改變?yōu)橹固攸c(diǎn)為:數(shù)碼管恒定地亮,顯示某個數(shù)值,直到顯示字符改變?yōu)橹箄 適用場合:由于太占據(jù)適用場合:由于太占據(jù)I/OI/O線,所以用于線,所以用于1 1個或較少數(shù)

30、碼管顯示的場合。個或較少數(shù)碼管顯示的場合。b.b.動動u 每個數(shù)碼管的每個數(shù)碼管的COMCOM端和不同的端和不同的I/OI/O口相連,每位數(shù)碼管的和端口相連,每位數(shù)碼管的和端接在一起,與一個位的接在一起,與一個位的 相連。相連。u 要在某一位數(shù)碼管上顯示字符時(shí),首先和該數(shù)碼管要在某一位數(shù)碼管上顯示字符時(shí),首先和該數(shù)碼管COMCOM端相連的端相連的I/OI/O口口有效,然后從對應(yīng)的有效,然后從對應(yīng)的 口輸出其顯示代碼即可口輸出其顯示代碼即可u 特點(diǎn)為:數(shù)碼管輪流點(diǎn)亮特點(diǎn)為:數(shù)碼管輪流點(diǎn)亮u 適用場合:由于可以節(jié)省適用場合:由于可以節(jié)省I/OI/O線,所以用于多個數(shù)碼管顯示的場合。線,所以用于多個

31、數(shù)碼管顯示的場合。u優(yōu)點(diǎn):當(dāng)顯示位數(shù)較多時(shí),采用動態(tài)顯示方式比較節(jié)省優(yōu)點(diǎn):當(dāng)顯示位數(shù)較多時(shí),采用動態(tài)顯示方式比較節(jié)省I/OI/O口,硬件口,硬件電路也較靜態(tài)顯示簡單。電路也較靜態(tài)顯示簡單。u缺點(diǎn):其穩(wěn)定度不如靜態(tài)顯示方式。而且在顯示位數(shù)較多時(shí)缺點(diǎn):其穩(wěn)定度不如靜態(tài)顯示方式。而且在顯示位數(shù)較多時(shí)CPUCPU要輪要輪番掃描,占用番掃描,占用CPUCPU較多的時(shí)間。較多的時(shí)間。 u二動態(tài)顯示的幾點(diǎn)說明二動態(tài)顯示的幾點(diǎn)說明u1.1.原理原理u2.2.延時(shí)時(shí)間延時(shí)時(shí)間u(1 1)為什么加延時(shí))為什么加延時(shí)u 因?yàn)槿搜劬τ幸曈X停留的效果,只要圖像變化不小于因?yàn)槿搜劬τ幸曈X停留的效果,只要圖像變化不小于24

32、24楨看起來就是楨看起來就是連續(xù)的。電影就是這個原理制成的。數(shù)碼管也一樣。連續(xù)的。電影就是這個原理制成的。數(shù)碼管也一樣。u(2 2)掃描時(shí)間長短)掃描時(shí)間長短u掃描頻率只要大于掃描頻率只要大于24hz24hz就行了,即掃描一次時(shí)間小于就行了,即掃描一次時(shí)間小于40ms.40ms.u若是多個若是多個ledled顯示的話,則每個顯示的話,則每個ledled的顯示掃描時(shí)間應(yīng)小于的顯示掃描時(shí)間應(yīng)小于40ms/led40ms/led個個數(shù)。數(shù)。u(一般最小為(一般最小為1ms1ms)u掃描時(shí)間太長(掃描太慢),看起來會有閃爍的感覺,或者不能形成掃描時(shí)間太長(掃描太慢),看起來會有閃爍的感覺,或者不能形成

33、有效數(shù)字,只是單個顯示的循環(huán)了。有效數(shù)字,只是單個顯示的循環(huán)了。 如果掃描時(shí)間太短(掃描太快),就會造成顯示為全亮(但亮度不如果掃描時(shí)間太短(掃描太快),就會造成顯示為全亮(但亮度不是很高),但是有個別亮度會大一些。是很高),但是有個別亮度會大一些。 (3 3)方法)方法 加延時(shí)程序(加延時(shí)程序(1ms1ms的延時(shí)程序)的延時(shí)程序) 讓學(xué)生畫出動態(tài)顯示電路讓學(xué)生畫出動態(tài)顯示電路u3.LED3.LED限流電阻的估算限流電阻的估算 電阻選擇不合適,會使數(shù)碼管不亮或燒壞。電阻選擇不合適,會使數(shù)碼管不亮或燒壞。 每段每段LEDLED電流可設(shè)為電流可設(shè)為10mA10mA左右。左右。u 4.4.數(shù)碼管驅(qū)動

34、:數(shù)碼管驅(qū)動:u (1 1)原因)原因 單片機(jī)的單片機(jī)的I/OI/O口提供的電很小,以口提供的電很小,以P1P1口為例,輸出電流只能驅(qū)動口為例,輸出電流只能驅(qū)動4 4個個LS LS TTLTTL負(fù)載,輸出電流很小,微安極。負(fù)載,輸出電流很小,微安極。 而點(diǎn)亮數(shù)碼管一般需要較大的電流而點(diǎn)亮數(shù)碼管一般需要較大的電流. .每段電流為每段電流為10mA10mA。所以要加驅(qū)動電。所以要加驅(qū)動電路,增加路,增加I/OI/O口的驅(qū)動能力,增大電流。否則在數(shù)碼管較多的時(shí)候口的驅(qū)動能力,增大電流。否則在數(shù)碼管較多的時(shí)候, ,會會出現(xiàn)顏色太暗出現(xiàn)顏色太暗, ,有時(shí)候甚至?xí)惫P。有時(shí)候甚至?xí)惫P。 u (2 2)電

35、路)電路 可以用可以用 三極管:三極管:8550(PNP)8550(PNP),8050(NPN) (8050(NPN) (設(shè)計(jì)電路時(shí)注意結(jié)合三極管電設(shè)計(jì)電路時(shí)注意結(jié)合三極管電流的流向來接共陽或共陰的數(shù)碼管流的流向來接共陽或共陰的數(shù)碼管) ) 譯碼器:譯碼器:74HC13874HC138 驅(qū)動器:驅(qū)動器:74LS24574LS245 鎖存器:鎖存器:74HC57374HC573 反相器反相器:74ls04:74ls04 等增加驅(qū)動能力。等增加驅(qū)動能力。1.1.加三極管作驅(qū)動加三極管作驅(qū)動共陰數(shù)碼管共陰數(shù)碼管 共陽數(shù)碼管共陽數(shù)碼管 8050 8550 8050 8550 Q1NPNI/O共陰共陰Q

36、2PNPI/O共陽共陽1.加三極管作驅(qū)動加三極管作驅(qū)動2.加鎖存器(加鎖存器(74HC573)作驅(qū)動)作驅(qū)動段值端段值端位選端位選端3.加譯碼器(加譯碼器(74HC138)作驅(qū)動)作驅(qū)動XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.

37、7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uFQ1PN4249Q2PN4249Q3PN4249Q4PN4249R11kR21kR31kR41k12345678161514131211109RN1300R510kR610kR710kR810k5.舉例舉例例:用四位數(shù)碼管顯示例:用四位數(shù)碼管顯示1234電路設(shè)計(jì)電路設(shè)計(jì) u對于每個數(shù)碼管,顯示步驟:對于每個數(shù)碼管,顯示

38、步驟:1.送段值送段值2.送位選信號送位選信號3.延時(shí)延時(shí)4.關(guān)閉(有時(shí)可省)關(guān)閉(有時(shí)可?。TAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.

39、1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uFQ1PN4249Q2PN4249Q3PN4249Q4PN4249R11kR21kR31kR41k12345678161514131211109RN1300R510kR610kR710kR810ku #include u #include u unsigned char code sz1=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0

40、x88,0 x83,0 xc6,0 xa1,0 x86,0 x8e;u void delay(unsigned int a)u uunsigned char i;uwhile(a-)u ufor(i=0;i125;i+); uu u void main() u unsigned char m,i;u m=0 xfe;u while(1) u for(i=1;i5;i+)u u P2=sz1i; /數(shù)碼管動態(tài)顯示數(shù)碼管動態(tài)顯示1步步-送段值送段值u P1=m; /數(shù)碼管動態(tài)顯示數(shù)碼管動態(tài)顯示2步步-位選有效位選有效u delay(5); /數(shù)碼管動態(tài)顯示數(shù)碼管動態(tài)顯示3步步-延時(shí)延時(shí)u P1=0

41、 xff; /數(shù)碼管動態(tài)顯示數(shù)碼管動態(tài)顯示4步步-關(guān)閉關(guān)閉 u m=_crol_(m,1);u u u u XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/

42、A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uFQ1PN4249Q2PN4249Q3PN4249Q4PN4249R11kR21kR31kR41k12345678161514131211109RN1300R510kR610kR710kR810k例例2:設(shè)計(jì)可以記錄按鍵次數(shù)的計(jì)數(shù)器(:設(shè)計(jì)可以記錄按鍵次數(shù)的計(jì)數(shù)器(099),兩位數(shù)碼管顯示),兩位數(shù)碼管顯示動態(tài)顯示動態(tài)顯示XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/

43、AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR

44、910kC31uF12345678161514131211109RN1300Q1PN2907Q2PN2907R11kR21kR310kR410ku#include uunsigned char code sz1=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 x88,0 x83,0 xc6,0 xa1,0 x86,0 x8e;usbit seg1=P36;usbit seg2=P37;uvoid delay(unsigned int a)uuunsigned char i;uwhile(a-)uufor(i=0;i12

45、0;i+); uuuvoid main() u unsigned char m,i,j,t; u P3=0 xff;u while(1) u for(m=0;m100;m+)u /for(t=0;t80;t+)u u i=m/10; u j=m%10;u P2=sz1i;u seg1=0;u delay(10);u P3=0 xff;u P2=sz1j;u seg2=0;u delay(10);u P3=0 xff; u uXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.

46、5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALC130pC230pR910kC31uF12345678161514131211109RN1300Q1PN2907Q2

47、PN2907R11kR21kR310kR410ku 實(shí)驗(yàn):單片機(jī)和數(shù)碼管連接如圖所示,要求編程,數(shù)碼管循環(huán)顯示實(shí)驗(yàn):單片機(jī)和數(shù)碼管連接如圖所示,要求編程,數(shù)碼管循環(huán)顯示000-999。u 若循環(huán)顯示若循環(huán)顯示00.0-99.9,怎么修改程序?,怎么修改程序?2.加鎖存器(加鎖存器(74HC573)作驅(qū)動)作驅(qū)動段值端段值端位選端位選端u假設(shè)要求第一個數(shù)碼管先顯示假設(shè)要求第一個數(shù)碼管先顯示2,則:,則:P0輸出段值輸出段值5BH,P2.6=1(數(shù)據(jù)進(jìn)入)(數(shù)據(jù)進(jìn)入), P2.6=0(數(shù)據(jù)鎖存)(數(shù)據(jù)鎖存),段值送入數(shù)碼管的段值端;段值送入數(shù)碼管的段值端;P0輸出位選值輸出位選值FEH,P2.7=

48、1 (數(shù)據(jù)進(jìn)入)(數(shù)據(jù)進(jìn)入), P2.7=0(數(shù)據(jù)鎖存)(數(shù)據(jù)鎖存),位選值送入數(shù)碼管的位選端;位選值送入數(shù)碼管的位選端;則顯示則顯示2u#include usbit dzh=P26;/段選信號的鎖存器控制段選信號的鎖存器控制usbit weix=P27;/位選信號的鎖存器控制位選信號的鎖存器控制uunsigned char code sz1=0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6d,0X7d,0X07,0X7f,0X6f; /數(shù)碼管段值數(shù)組數(shù)碼管段值數(shù)組uunsigned char code sz2=0 xfe,0 xfd,0 xfb; /數(shù)碼管位選信號數(shù)組數(shù)碼

49、管位選信號數(shù)組uunsigned char sz3=0 x00,0 x00,0 x00; uvoid delay(unsigned int a)uuunsigned int b;uwhile(a-)ufor(b=0;b125;b+);uuvoid main()uuunsigned char i,u,v,w,t;uunsigned int m;uwhile(1)uu for(m=0;m1000;m+)u u=m/100;u v=m/10%10;u w=m%10;u sz30=u;sz31=v;sz32=w;ufor(t=0;t100;t+)u for(i=0;i3;i+)u u P0=sz1sz

50、3i; u dzh=1;u dzh=0;u P0=sz2i; u weix=1;u weix=0;uu delay(1);u u u u uu實(shí)驗(yàn)總結(jié)實(shí)驗(yàn)總結(jié)u1.什么是動態(tài)顯示什么是動態(tài)顯示u2.動態(tài)顯示步驟動態(tài)顯示步驟 1個數(shù)碼管步驟:個數(shù)碼管步驟: (1)送段值)送段值 (2)送位選(公共端)送位選(公共端) (3)延時(shí))延時(shí) (4)關(guān)閉)關(guān)閉 3.為什么加驅(qū)動為什么加驅(qū)動4.加驅(qū)動方法加驅(qū)動方法 三極管三極管 鎖存器鎖存器實(shí)驗(yàn)總結(jié):實(shí)驗(yàn)總結(jié):u 實(shí)驗(yàn)板數(shù)碼管動態(tài)顯示實(shí)驗(yàn)板數(shù)碼管動態(tài)顯示假設(shè)要求第一個數(shù)碼管先顯示百位(例如假設(shè)要求第一個數(shù)碼管先顯示百位(例如2),則:),則:1.送段值送

51、段值:P0輸出段值輸出段值5BH,P2.6=1(數(shù)據(jù)進(jìn)入)(數(shù)據(jù)進(jìn)入), P2.6=0(數(shù)據(jù)鎖存)(數(shù)據(jù)鎖存),段值送段值送入數(shù)碼管的段值端;入數(shù)碼管的段值端;2.送位選送位選:P0輸出位選值輸出位選值FEH,P2.7=1 (數(shù)據(jù)進(jìn)入)(數(shù)據(jù)進(jìn)入), P2.7=0(數(shù)據(jù)鎖存)(數(shù)據(jù)鎖存),位位選值送入數(shù)碼管的位選端;選值送入數(shù)碼管的位選端;3.延時(shí)延時(shí)其他兩個數(shù)碼管類似這三個步驟。其他兩個數(shù)碼管類似這三個步驟。u#include usbit dzh=P26;/段選信號的鎖存器控制段選信號的鎖存器控制usbit weix=P27;/位選信號的鎖存器控制位選信號的鎖存器控制uunsigned ch

52、ar code sz1=0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6d,0X7d,0X07,0X7f,0X6f; /數(shù)碼管段值數(shù)數(shù)碼管段值數(shù) uvoid delay(unsigned int a)uuunsigned int b;uwhile(a-)ufor(b=0;b125;b+);uuvoid main()uuunsigned char u,v,t;uunsigned int m;uwhile(1)uu for(m=0;m100;m+)u u=m/10;u v=m%10;u u P0=sz1U; u dzh=1;u dzh=0;u P0=0Xfe; u weix=1

53、;u weix=0;u delay(5);u u P0=sz1v; u dzh=1;u dzh=0;u P0=0Xfe; u weix=1;u weix=0;u delay(5);u u u u for(t=0;t50;t+) 項(xiàng)目三項(xiàng)目三 手動計(jì)數(shù)器手動計(jì)數(shù)器 -單片機(jī)的外部中斷 一、一、 中斷系統(tǒng)中斷系統(tǒng)u(一)、中斷基本概念(一)、中斷基本概念u1. 中斷定義中斷定義執(zhí)行主程序主程序繼續(xù)執(zhí)行主程序斷點(diǎn)中斷響應(yīng)執(zhí)行中斷處理程序中斷返回u在單片機(jī)中,當(dāng)在單片機(jī)中,當(dāng)CPUCPU在執(zhí)行程序時(shí),由單片機(jī)內(nèi)在執(zhí)行程序時(shí),由單片機(jī)內(nèi)部或外部的原因引起的隨機(jī)事件要求部或外部的原因引起的隨機(jī)事件要求CP

54、UCPU暫時(shí)停暫時(shí)停止正在執(zhí)行的程序,而轉(zhuǎn)向執(zhí)行一個用于處理止正在執(zhí)行的程序,而轉(zhuǎn)向執(zhí)行一個用于處理該隨機(jī)事件的程序,處理完后又返回被中止的該隨機(jī)事件的程序,處理完后又返回被中止的程序斷點(diǎn)處繼續(xù)執(zhí)行,這一過程就稱為程序斷點(diǎn)處繼續(xù)執(zhí)行,這一過程就稱為中斷中斷。u單片機(jī)處理中斷的單片機(jī)處理中斷的4 4個步驟:個步驟:中斷請求、中斷響中斷請求、中斷響應(yīng)、中斷處理和中斷返回。應(yīng)、中斷處理和中斷返回。u向向CPUCPU發(fā)出中斷請求的來源,或引起中斷的原因發(fā)出中斷請求的來源,或引起中斷的原因稱為稱為中斷源中斷源。中斷源要求服務(wù)的請求稱為中斷。中斷源要求服務(wù)的請求稱為中斷請求。請求。u中斷源可分為中斷源可分

55、為兩大類兩大類:一類來自單片機(jī)內(nèi)部,:一類來自單片機(jī)內(nèi)部,稱之為內(nèi)部中斷源;另一類來自單片機(jī)外部,稱之為內(nèi)部中斷源;另一類來自單片機(jī)外部,稱之為外部中斷源。稱之為外部中斷源。 主程序 中斷服務(wù)程序 返回 主程序 主程序 斷點(diǎn) RETI 響應(yīng)中斷 請求 u(二)、單片機(jī)的中斷系統(tǒng)(二)、單片機(jī)的中斷系統(tǒng)u 1 1中斷源(中斷源(5 5個)個)u 向向CPUCPU發(fā)出中斷請求的來源,或引起中斷的原因稱為發(fā)出中斷請求的來源,或引起中斷的原因稱為中斷源中斷源。(1). 外部中斷類u 外部中斷是由外部原因外部中斷是由外部原因( (如打印機(jī)、鍵盤、控制開關(guān)、外部故障如打印機(jī)、鍵盤、控制開關(guān)、外部故障) )

56、引起的,引起的,可以通過兩個固定引腳來輸入到單片機(jī)內(nèi)的信號,即外部中可以通過兩個固定引腳來輸入到單片機(jī)內(nèi)的信號,即外部中0(0(INT0INT0) )和和外部中斷外部中斷1(1(INT1INT1) )。u 外部中斷外部中斷( (INT0INT0) )請求信號輸入引腳為請求信號輸入引腳為3.23.2。當(dāng)。當(dāng)CPUCPU檢測到檢測到P3.2P3.2引腳上引腳上出現(xiàn)有效的中斷信號時(shí),向申請中斷。出現(xiàn)有效的中斷信號時(shí),向申請中斷。u 外部中斷外部中斷( (INT1INT1) )請求信號輸入引腳為請求信號輸入引腳為.3.3 。當(dāng)。當(dāng) 檢測到檢測到P3.3P3.3引腳上出現(xiàn)有效的中斷信號時(shí),向申請中斷。引

57、腳上出現(xiàn)有效的中斷信號時(shí),向申請中斷。(2). 定時(shí)中斷類u 定時(shí)中斷是由內(nèi)部定時(shí)定時(shí)中斷是由內(nèi)部定時(shí)( (或計(jì)數(shù)或計(jì)數(shù)) )溢出或外部定時(shí)溢出或外部定時(shí)( (或計(jì)數(shù)或計(jì)數(shù)) )溢出引起的,溢出引起的,即定時(shí)器即定時(shí)器0(T0)0(T0)中斷和定時(shí)器中斷和定時(shí)器1(T1)1(T1)中斷。中斷。u 當(dāng)定時(shí)器對單片機(jī)內(nèi)部定時(shí)脈沖進(jìn)行計(jì)數(shù)而發(fā)生計(jì)數(shù)溢出時(shí),即表明定當(dāng)定時(shí)器對單片機(jī)內(nèi)部定時(shí)脈沖進(jìn)行計(jì)數(shù)而發(fā)生計(jì)數(shù)溢出時(shí),即表明定時(shí)時(shí)間到,申請中斷;或者當(dāng)定時(shí)器對單片機(jī)外部計(jì)數(shù)脈沖進(jìn)行計(jì)數(shù)而時(shí)時(shí)間到,申請中斷;或者當(dāng)定時(shí)器對單片機(jī)外部計(jì)數(shù)脈沖進(jìn)行計(jì)數(shù)而發(fā)生計(jì)數(shù)溢出時(shí),即表明計(jì)數(shù)次數(shù)到,申請中斷。發(fā)生計(jì)數(shù)溢

58、出時(shí),即表明計(jì)數(shù)次數(shù)到,申請中斷。u 片內(nèi)定時(shí)計(jì)數(shù)器片內(nèi)定時(shí)計(jì)數(shù)器溢出中斷溢出中斷(TF0TF0):當(dāng)定時(shí)計(jì)數(shù)器):當(dāng)定時(shí)計(jì)數(shù)器T0T0發(fā)生溢出發(fā)生溢出時(shí),置位時(shí),置位TF0TF0,并向,并向CPUCPU申請中斷。申請中斷。u 片內(nèi)定時(shí)計(jì)數(shù)器片內(nèi)定時(shí)計(jì)數(shù)器溢出中斷溢出中斷(TF1TF1):當(dāng)定時(shí)計(jì)數(shù)器):當(dāng)定時(shí)計(jì)數(shù)器T1T1發(fā)生溢出發(fā)生溢出時(shí),置位時(shí),置位TF1TF1,并向,并向CPUCPU申請中斷。申請中斷。u (3)(3). 串行口中斷類u 串行口中斷是為接收或發(fā)送串行數(shù)據(jù)而設(shè)置的。串行口中斷是為接收或發(fā)送串行數(shù)據(jù)而設(shè)置的。u 串行接口中斷串行接口中斷,包括,包括 或或。當(dāng)發(fā)送或接收完一幀

59、數(shù)據(jù)時(shí),向當(dāng)發(fā)送或接收完一幀數(shù)據(jù)時(shí),向CPUCPU申請申請中斷。中斷。 u 2 2中斷入口地址中斷入口地址u 中斷服務(wù)子程序的入口地址。中斷服務(wù)子程序的入口地址。u 因?yàn)橄噜徶袛嗳肟诘刂烽g的間隔為因?yàn)橄噜徶袛嗳肟诘刂烽g的間隔為8 8個單元,所以一般在這些入口地址處存放一個單元,所以一般在這些入口地址處存放一條跳轉(zhuǎn)指令,條跳轉(zhuǎn)指令,跳到真正的中斷服務(wù)程序跳到真正的中斷服務(wù)程序u 例如:例如: AJMP INT0AJMP INT0中 斷 源中斷入口地址外部中斷00003H定時(shí)器T0中斷000BH外部中斷10013H定時(shí)器T1中斷001BH串行口中斷0023Hu 3. 3. 中斷優(yōu)先級、優(yōu)先權(quán)、中斷

60、嵌套中斷優(yōu)先級、優(yōu)先權(quán)、中斷嵌套u(yù) 幾個中斷源同時(shí)請求中斷幾個中斷源同時(shí)請求中斷; ;或者當(dāng)某一個中斷正在響應(yīng)中或者當(dāng)某一個中斷正在響應(yīng)中( (即正在執(zhí)行該中斷源即正在執(zhí)行該中斷源的中斷服務(wù)程序的中斷服務(wù)程序),),又有其它的中斷源請求中斷又有其它的中斷源請求中斷, ,這時(shí)中斷系統(tǒng)應(yīng)如何處理呢這時(shí)中斷系統(tǒng)應(yīng)如何處理呢? ?(優(yōu)先級)(優(yōu)先級)u MCS-51MCS-51單片機(jī)的中斷系統(tǒng)單片機(jī)的中斷系統(tǒng), ,只規(guī)定了兩個中斷優(yōu)先級:高優(yōu)先級中斷或低優(yōu)先級只規(guī)定了兩個中斷優(yōu)先級:高優(yōu)先級中斷或低優(yōu)先級中斷。這需要用指令預(yù)先設(shè)置中斷。這需要用指令預(yù)先設(shè)置u 在同在同1 1個優(yōu)先級中個優(yōu)先級中, ,對對5 5

溫馨提示

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

評論

0/150

提交評論