久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: DAC0832+ADC0808+52單片機匯編與c語言仿真實驗 [打印本頁]

作者: tgyj0    時間: 2017-12-23 19:19
標題: DAC0832+ADC0808+52單片機匯編與c語言仿真實驗
上課做的一個仿真,有電路圖也有程序,可以實現(xiàn)三個功能的切換
第一個是ad,把模擬量變成數(shù)字量來顯示
第二個是da,把數(shù)字量變成模擬量來表示,通過電機轉(zhuǎn)速來實現(xiàn)
第三個是adda,先把模擬量變成數(shù)字量,然后再把數(shù)字量變成模擬量,通過雙極性電機來表示出來
匯編的程序和C語言的程序都有,hex文件也有



單片機源程序如下:
  1. #include<reg52.h>
  2. sbit CLK=P3^1;
  3. sbit ST=P3^0;
  4. sbit EOC=P3^2;
  5. int a,b,c,d,sj=5000;

  6. void timer0() interrupt 1
  7. {
  8. CLK=~CLK;
  9. }

  10. void  choose() interrupt 2
  11. {a++;
  12. if(a==4)
  13.   a=1;
  14. }

  15. void gn1()
  16. {
  17. ST=0;
  18. ST=1;
  19. ST=0;
  20. while(!EOC);
  21. P2=0xff;
  22. b=P2;
  23. P1=b;
  24. }

  25. void gn2()
  26. { WR=0;
  27.   if(d==0)
  28.   {c++;
  29.    P0=c;
  30.    P1=c;
  31.    if(c==0xff)d=1;        
  32.    }
  33.   if(d==1)
  34.   {c--;
  35.    P0=c;
  36.    P1=c;
  37.    if(c==0x00)d=0;        
  38.    }
  39.          while(--sj);
  40.          sj=5000;
  41.                
  42. }

  43. void gn3()
  44. {WR=0;
  45. gn1();
  46. P0=b;
  47. }

  48. void main()
  49. {
  50. IE=0x82;
  51. IT1=1;
  52. EX1=1;
  53. EA=1;
  54. ET0=1;
  55. TR0=1;
  56. TMOD=0x02;
  57. TH0=0x14;
  58. TL0=0x00;
  59. TR0=1;
  60. a=0;
  61. d=0;      
  62. while(1)
  63. {switch(a)
  64. {case 1: gn1();continue;
  65.   case 2: gn2();continue;
  66.   case 3: gn3();continue;
  67.   default :  continue;        
  68.         }
  69. }
  70. }
復制代碼


匯編語言源碼:
  1. ORG 0000H
  2. LJMP START
  3. ORG 0013H
  4. LJMP ANJIAN
  5. ORG 1000H
  6. START:
  7.         SETB EA
  8.         SETB EX1
  9.         SETB IT1
  10.         MOV SP,#60H
  11.         MOV R0,#00H
  12. XUANZE:
  13.         CJNE R0,#01H,Z1
  14.         LJMP GN1
  15. Z1: CJNE R0,#02H,Z2
  16.         LJMP GN2
  17. Z2:        CJNE R0,#03H,Z3
  18.         LJMP GN3
  19. Z3: SJMP XUANZE
  20. ANJIAN:
  21.         CJNE R0,#03H,Z4
  22.         MOV R0,#00H
  23.         SETB P3.6
  24. Z4:        INC R0
  25.         RETI
  26. GN1:
  27.         SETB P3.0
  28.         CLR P3.0
  29. ZZ:        MOV SBUF,#00H         
  30.         JNB P3.2,ZZ  
  31.         MOV P2,#0FFH        
  32.         MOV A,P2
  33.         MOV P1,A
  34.         LJMP XUANZE
  35. GN2:
  36.         MOV A,#00H
  37. Z6:        CLR P3.6
  38.         MOV P0,A
  39.         MOV P1,A
  40.         INC A
  41.         LCALL DELAY
  42.         JNB P3.3,ZY
  43.         CJNE A,#0FFH,Z6        
  44. Z7:        MOV P0,A
  45.         MOV P1,A
  46.         DEC A
  47.         LCALL DELAY
  48.         JNB P3.3,ZY
  49.         CJNE A,#00H,Z7               
  50. ZY:        LJMP XUANZE
  51. GN3:
  52.         MOV P1,#00H
  53.         SETB P3.0
  54.         CLR P3.0
  55. Z5:        MOV SBUF,#0FFH         
  56.         JNB P3.2,Z5
  57.         MOV P2,#0FFH        
  58.         MOV A,P2
  59.         MOV P0,A
  60.         LJMP XUANZE

  61. DELAY:
  62.     MOV R6,#12
  63. D1: MOV R5,#20
  64. D2: MOV R4,#50
  65. D3: DJNZ R4,D3
  66.     DJNZ R5,D2
  67.     DJNZ R6,D1
  68.         RET
  69. END
復制代碼


所有資料51hei提供下載:
adda.zip (32.88 KB, 下載次數(shù): 83)





作者: 1219545479    時間: 2019-11-26 17:35
感謝分享,資料有救想哭
作者: 913196039bb    時間: 2020-7-8 23:33
PROTEUS圖呢?

作者: Jeff_BlindCat    時間: 2020-7-9 07:58
數(shù)模互換功能全,
應用廣泛亦方便,
測試電路照圖畫,
一邊動手一邊玩。





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 中文字幕日韩一区 | 午夜影院在线观看 | 狠狠综合久久av一区二区老牛 | 欧美五月婷婷 | 国产精品日韩欧美 | 337p日本欧洲亚洲大胆 | 亚洲精品中文字幕在线 | 国产精品国产三级国产aⅴ无密码 | 亚洲第一视频网站 | 久久精品女人天堂av | 久久亚洲一区 | 国产探花在线精品一区二区 | 一区二区三区四区在线 | 久草www| 日韩色图视频 | 久久久久久久久久久一区二区 | 亚洲永久| 欧美极品一区二区 | 国产色婷婷久久99精品91 | 国产精品99久久久久久宅男 | 国产在线中文字幕 | 久久久久亚洲精品 | 狠狠艹| 亚洲国产精品一区二区三区 | 亚洲国产成人精品在线 | 久久久精品一区 | 一级黄色毛片子 | 久久久一区二区 | 91久久综合亚洲鲁鲁五月天 | 看一级黄色毛片 | 国产亚洲一区二区三区 | 国产精品入口 | 欧美亚洲一级 | 成人av一区二区在线观看 | 国产午夜精品一区二区三区四区 | 欧美精品久久久 | 四虎成人免费电影 | 性高湖久久久久久久久 | 久久久蜜桃| 欧美成人精品一区二区三区 | 日韩欧美在线播放 |