欢迎来到天天文库
浏览记录
ID:28059852
大小:881.27 KB
页数:7页
时间:2018-12-07
《实验七da转换实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、020304050608voidmain()030{1011121314151617181920212223U3>XTAL1XTAL2RSTPO.CVAOOP0.VAO1P0.2«AD2P0.3-AO3P0.4-AD4PO.5-AD5PO.O^ADOP0.7/A07P2.QA8P2.VA9P2.2ZA10PSENR23A11ALEP24A12EAP2.&A13P2&A14P2.7ZA15P10P30/RXDP1.1P3.1/TXDP1.2°3.2/INT0P1.3P3.3/IMT1P14P3.4-T0P16P3VT1preP3.6^RP1.7P3.
2、7W1©18P101.AT89C51»39■3S■37■36■35■33■32■21■23■24■25■20■271011■13'17RDDO苛2^AP27pi(pU1-i.CSVCCWR1LE(5Y1;BV2jGNDWR2DI3XFERDI2D«OilDISDIOD«9VREFDI7RFBIOUT2GNDIOUT13D34-D25"D1«■DO7«1020DACQ532■W■18巧■^7~P?实验七D/A转换实验一.实验目的1.了解D/A转换的基本原理。2.了解D/A转换芯片的性能及编程方法。3.了解单片机系统屮扩展D/A转换的基本方法。二.实验
3、设备Proteus,Keil软件。三.实验内容7-1通过电压表测量DAC0832输出的电压,通过’高’和’低’按键改变DAC0832输出不同电压01]#incl,dde<5Lfcsaicc.h>#include^defineucharunsignedchar#defineDAC0832X3YTE[0x7fff]sbitP10=Pl"0;sbitP12=P1"2;DAC0832=0x30;while(1){Pl=0xff;if(P10==0){DAC0832=0xFF;}if(P12==0){DAC0832=0x00;}}7-3四通
4、道模拟呈输山共享一个DAC0832芯片的接口电路01日#include020304050607#include#defineucharunsignedchar#defineuintunsignedinttdefineDAC0S32X3YTE[0x7fff]voiddelay()08曰{0910111213uintdataj;for(j=0;j<34499;j++);voidmain()14曰{151617181920212223242526uchardatadatatafc[4]={0x50z0x30rOxc
5、OzOxf0};uchardatai;while(1){for(i=0;i<4;i++){Fl=i;DAC0S32=datatafc[i];delay();L}»OOAZC二=04.'AZ4»05A:€OQ7.A0?5W1P2C-A8d番2ITA1CP:2A-=2厶A12=2:A12=2£A14W=xcX.X2X3X4•:xeXTQT4DDODQDrtCO•,^£:P.:BO-T2or.tu7-6-l阶梯波U3r)CML1XWL2R3TPO.OXMPQ2X52PDSX52PC.4/沁4PCSXJSPQ.&XKP0.7u«7P20ASP2HASP2i
6、A10P3ENpia»A«P2.4.A12DkP2.5A13P2AA14P2.7iA1£pi.nF30RXDpi.iP3.10XDP1.2P3v2ZNTCP1.3P三awiP1.4P3.4.TDP1.5P3ST1P1.SP3&V^P1.7P3.7.FCAI5=C5112392527~2£1011151617%D335dZ343332D?3£3721I23U1CSVCCVBJR1GNDDGXFSRDC□4DUD£DIOD€•-•R&D7RFBiounGNDIOUT1Pi?13D34DCSDI6007101*jCO£22013#include7、cc.h>02#include03#defineucharunsignedchar04#defineDAC0832X3YTE[0x7fff]05Mm06voidmain()07曰{08uchari=0;09while(1)108、{119、10、for(i=0;i<256;i++)1211、{131ADAC0832=i;1415f}16L}PositionPositionJInvertInvertAutoOne-ShotCursors10520'卜uw—IChannelBPortionPositionSourceBCD腿PositionInv12、erto)0國DigitalOscilloscopeChannelCannelLevelClhllilielDmVtu7-
7、cc.h>02#include03#defineucharunsignedchar04#defineDAC0832X3YTE[0x7fff]05Mm06voidmain()07曰{08uchari=0;09while(1)10
8、{11
9、
10、for(i=0;i<256;i++)12
11、{131ADAC0832=i;1415f}16L}PositionPositionJInvertInvertAutoOne-ShotCursors10520'卜uw—IChannelBPortionPositionSourceBCD腿PositionInv
12、erto)0國DigitalOscilloscopeChannelCannelLevelClhllilielDmVtu7-
此文档下载收益归作者所有