电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

dac0832与单片机联接图

2017-07-03 15:58分类:电子技术 阅读:

 

dac0832与单片机联接图
DAC0832:DAC0832是8位全MOS中速D/A 改换器,选用R—2RT 形电阻解码网络,改换效果为一对差动电流输出,改换时刻大约为1us。运用单电源+5V―+15V 供电。参看电压为-10V-+10V。在此咱们直接挑选+5V 作为参看电压。DAC0832 有三种作业办法:直通办法,单缓冲办法,双缓冲办法;在此咱们挑选直通的作业办法,将XFER WR2 CS 管脚悉数接数字地。管脚8 接参看电压,在此咱们接的参看电压是+5V。咱们在操控P0口输出数据有规矩的改动将能够发作三角波,锯齿波,梯型波等波形了。

DAC0832与单片机实验板的联接电路图:


源代码:
01.#include <reg51.H>

02.//读取通过DAC0832将数字量改换成仿照量, 并驱动二极管D12由亮骤成为背地里循环改动

03.//而数码管闪现其时改换的数值

04.sbit wela = P2^7; //数码管位选

05.sbit dula = P2^6; //数码管段选

06.sbit dawr = P3^6; //DA写

07.sbit dacs = P3^2; //DA片选

08.

09.unsigned char j, k;

10.//延时函数, 例i=10,则大约延时10ms.

11.void delay(unsigned char i)

12.{

13. for(j = i; j > 0; j--)

14. {

15. for(k = 125; k > 0; k--);

16. }

17.}

18.

19.unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,

20. 0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0-F数码管的编码(共阴极)

21.

22.unsigned char count;

23.unsigned char datas[] = {0, 0, 0};

24.void display(unsigned char value)

25.{

26. datas[0] = value / 100;

27. datas[1] = value % 100 / 10;

28. datas[2] = value % 10;

29. for(count = 0; count < 3; count++)

30. {

31. //片选

32. wela = 0;

33. P0 = ((0xfe << count) | (0xfe >> (8 - count))); //挑选第(count + 1) 个数码管

34. wela = 1; //翻开锁存, 给它一个降低沿量

35. wela = 0;

36. //段选

37. dula = 0;

38. P0 = table[datas[count]]; //闪现数字

39. dula = 1; //翻开锁存, 给它一个降低沿量

40. dula = 0;

41. delay(5); //延时5ms, 即亮5ms

42. //铲除段先, 让数码管灭, 去掉对下一位的影响, 去掉高位对低位重影

43. //若想知道影响效果怎样, 可自行去掉此段代码

44. //由于数码管是共阴极的, 悉数灭的代码为: 00H

45. dula = 0;

46. P0 = 0x00; //闪现数字

47. dula = 1; //翻开锁存, 给它一个降低沿量

48. dula = 0;

49. }

50.}

51.

52.unsigned char v, icount;

53.void main()

54.{

55. wela = 0; //封闭数码管

56. dula = 0;

57. dacs = 0; //翻开DA片选

58. v = 255;

59. while(1)

60. {

61. dawr = 0; //向DA写数据

62. P0 = v;

63. dawr = 1; //封闭DA写

64. for(icount = 0; icount < 10; icount++)

65. {

66. display(v);

67. }

68. v--;

69. }

70.}

上一篇:2n3904起啥效果_2n3904能够用啥替代

下一篇:制作IC技能流程,简明科普计划流程

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部