dac0832与单片机连接图

来源:本站
导读:目前正在解读《dac0832与单片机连接图》的相关信息,《dac0832与单片机连接图》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《dac0832与单片机连接图》的详细说明。
简介:本文主要为dac0832与单片机连接图,一起来学习一下:

DAC0832:DAC0832是8位全MOS中速D/A 转换器,采用R—2RT 形电阻解码网络,转换结果为一对差动电流输出,转换时间大约为1us。使用单电源+5V―+15V 供电。参考电压为-10V-+10V。在此我们直接选择+5V 作为参考电压。DAC0832 有三种工作方式:直通方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式,将XFER WR2 CS 管脚全部接数字地。管脚8 接参考电压,在此我们接的参考电压是+5V。我们在控制P0口输出数据有规律的变化将可以产生三角波,锯齿波,梯型波等波形了。

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

dac0832与单片机连接图

源代码:

01.#include

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.}

提醒:《dac0832与单片机连接图》最后刷新时间 2024-03-14 00:53:09,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《dac0832与单片机连接图》该内容的真实性请自行鉴别。