资源描述:
《大连理工大学本科实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大连理工大学本科实验报告题目:8位AD转换实验(查询方式)步进电机实验课程名称:计算机原理课程设计学院(系):电子信息与电气工程专业:电气工程及其自动化班级:学生姓名:学号:成绩:2010年12月13日1.实验目的1.掌握模/数信号转换的基本原理,掌握ADC0809芯片的应用方法。2.掌握步进电机的控制方法。2.实验内容从ADC0809通道0输入+5V可变电压,使用查询方法读取转换数据并在数码管上显示两位16进制数。实验程序:.modelsmall.386AD_IOEQU200HLED_IOEQU210HDATASEGM
2、ENTLEDCODEDB3FH,06H,5H,4FH,66H,6DH,7DH,07H,7FH,67H,77H,7CH,39H,5EH,79H,71HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXRPT:MOVDX,AD_IOOUTDX,ALMOVDX,AD_IOADDDX,2L1:INAL,DXTESTAL,01HJZL1MOVDX,AD_IOINCDXINAL,DXCALLDISPJMPRPTDISPPROCMOVSI,OFFSETLEDC
3、ODEMOVBX,SIMOVCH,ALMOVCL,4RORAL,CLANDAL,0FHMOVAH,0ADD,BX,AXMOVAL,[BX]MOVDX,LED_IOOUTDX,ALMOVAL,02HINCDXNOPOUTDX,ALCALLDELAYMOVAL,CHANDAL,0FHMOVAH,0ADDSI,AXMOVAL,[SI]MOVDX,LED_IOOUTDX,ALMOVAL,01HINCDXOUTDX,ALCALLDELAYRETDISPENDPDELAYPROCPUSHCXMOVCX,50HX1:LOOPX1POPC
4、XRETDELAYENDPCODEENDSENDSTART利用8255A口控制步进电机的运转。实验程序:.modelsmall.386IO_ADDRESSEQU200HDATASEGMENTSPEEDDB2DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,IO_ADDRESSADDDX,3MOVAL,80HOUTDX,ALA1:MOVDX,IO_ADDRESSMOVAL,01HOUTDX,ALCALLDELAYMOVAL,03HOUT
5、DX,ALCALLDELAYMOVAL,02HOUTDX,ALCALLDELAYMOVAL,06HOUTDX,ALCALLDELAYMOVAL,04HOUTDX,ALCALLDELAYMOVAL,0CHOUTDX,ALCALLDELAYMOVAL,08HOUTDX,ALCALLDELAYMOVAL,09HOUTDX,ALCALLDELAYJMPA1DELAYPROCPUSHAXPUSHCXPUSHDXMOVDH,SPEEDX1:MOVCX,0F00HX2:LOOPX2DECDHJNZX1POPDXPOPCXPOPAXRET
6、DELAYENDPCODEENDSENDSTART3.程序框图开始显示转换结果读取转换值转换结束?启动AD转换开始AD转换设置7端LED码表首址N截取转换数据的高四位结束转换后显示截取转换数据的低四位转换后显示Y步进电机开始8255初始化A口方式0输出按步进电机代码顺序1、3、2、6、4、C、8、9输出延时4.分析程序及实验现象AD转换实验,转动变阻器,LED显示从0变到ffh。步进电机实验,程序运行后步进电机开始运转。5.画出电路图WR电位器IN0ADDAADDBADDCAD_CSGND地址译码0-F数码管ADC0809
7、10-1FPA0PA1PA2PA3CSLED_CSBJ_IN1BJ_IN2BJ_IN3BJ_IN4VCE8255步进电机地址译码+12V0-F