资源描述:
《微机原理实验报告四数模转换(最终)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一、实验名称:数模转换二、实验目的:了解数模转换的原理,学习数模转换芯片的使用方法,掌握利用数模转换芯片产生方波或正弦波的方法。三、实验内容.•①在数裾段屮存放好对应能够产生方波或正弦波的数字量,正弦波要求20个值。②编写程序将数据段中的数字量送到DA0832的输出端产生方波或正弦波。四、实验原理图:电路巾DA0832采川单缓冲方式,具有单、双极性输出端(图示巾分别为Ua、Ub)。五、流程I幵始I初始化I将O送入AL中,用OUT抱令送到DACOS32IINT21H的lgl力rS等待输入,以便测虽I将OFFiM入AL中,fflOUT}旨令送到L1ACO832IINT21H的1号
2、功能芩待瑜入,以便测SI将4CH送入AH中INT21H迟出1罜序将4CH送入AH屮INT21H退出技M5
3、[3i-011ojii3hGl0£S*T-Z.87-86'£-99'1?-68f-99KZ6£-Z87-£S*T-03ST987Z6£S9Vtz8VS9V£6£987S「T0:W3T八8ZV'AO:解、T:腦麵、¥七、实验程序:方波EXIT:MOVAH,4CHSTACKSEGMENTSTACKINT21HDW100DUP(?)MAINENDPSTACKENDSCODEENDSCODESEGMENTENDMAINASSUMECS:CODE,SS:STACK正弦波:MAINP
4、ROCSTACKSEGMENTSTACKNEXT:MOVDX,290HDW100DUP(?)MOVAL,0STACKENDSOUTDX,ALDATASEGMENTMOVAH,1VALDBINT21H128,163,203,232,250,255,250,232,203,1CMPAL,0DH68JZEXITDB128,88,53,24,6,0,6,24,53,88MOVAL,OFFHDATAENDSOUTDX,ALCODESEGMENTMOVAH,1ASSUMEINT21HCS:CODE,SS:STACK,DS:DATACMPAL,0DHMAINPROCJZEXITMOVAX,
5、DATAJMPNEXTMOVDSZAXNEXT2:MOVDXz290HMOVSI,OFFSETVALMOVCX,20NEXT1:MOVAL,[SI]OUTDX,ALINCSIMOVAH,1INT21HCMPAL,0DHJEEXITLOOPNEXT1JMPNEXT2EXIT:MOVAH,4CHINT21HMAINENDPCODEENDSENDMAIN正弦波电脑屏幕上显示所测电压值程序STACKSEGMENTSTACK128,163,203,232,250,255,250,232,203,168DB128,88,53,24,6,0,6,24,53,88DATAENDSCODESE
6、GMENTASSUMECS:CODE,SS:STACK,DS:DATAMAINPROCMOVAX,DATAMOVDS,AXNEXT2:MOVDXz0EF10HMOVSI,OFFSETVALMOVCX,20NEXT1:MOVAL,[SI]OUTDX,ALPUSHDXPUSHBXSUBAL,128CMPALZODW100DUP(?)JGENEXT4STACKENDSPUSHAXDATASEGMENTMOVDL,2DHVALDBMOVAH,2INT21HPOPAXNEGALNEXT4:MOVAH,0MOVBL,25DIVBLMOVBH,AHMOVDL,ALADDDL,30HMOVA
7、H,2INT21HMOVDL,2EHMOVAH,2INT21HMOVAL,BHMOVAH,0MOVBL,3DIVBLMOVBH,AHMOVDL,ALMOVAH,2INT21HMOVDL,BHADDDL,3OHMOVAH,2INT21HPOPBXPOPDXINCSIMOVAH,1INT21HCMPAL,0DHJZEXITLOOPNEXT1JMPNEXT2EXIT:MOVAH,4CHINT21HMAINENDPCODEENDSENDMAINADDDL,30H八、实验感想本次试验总体来说比较简单,但实际操做过程中并不理想还总出现一些很低级的错误,比如说大写键盘没有关,还有机器地址和
8、板上地址转换不对应等,造成实验过程中浪费大量时间。以后做实验一定要更加细心,提前做好充分准备,多想想对实验内容的优化,而不是仅仅局限于课本上所要求的实验内容。