版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
456实验13直流电机测速实验一.实验目的了解直流电机工作原理;了解光电开关的原理;掌握使用光电开关测量直流电机转速二.实验设备StarPCI9052、DMA$32BITRAM板卡一套、StarES-PCI模块一块、STARES598PCI实验仪一套、PC机一台三.实验内容本转速测量实验采用反射式光电开关,通过计数转盘通断光电开关产生的脉冲,计算出转速(1)反射式光开关工作原理:光电开关发射光,射到测量物体上,如果强反射,如图1,光电开关接收到反射回来的光,则产生高电平1;弱反射,如图2,光电开关接收不到反射回来的光,则产生弱电平0。(2)实验方法:本实验转速测量用的转盘在下表面做成如图3样子的转盘,白部分为强反射区,黑部分为弱反射区,转盘每转一圈,产生4个脉冲,每1/4秒计数出脉冲数,即得到每秒的转速。(演示程序中,LED显示的是每秒钟转速)2、实验过程由DAC0832给电机供电,使用光电开关,测量电机转速,再经调整,最终将转速显示在LED上。通过按键调节电机转速,随之变化的转速动态显示LED上
五、实验步骤1、主机连线说明:B3区B3区B3区C3区C3区C5区C5区C5区C5区C5区五、实验步骤1、主机连线说明:B3区B3区B3区C3区C3区C5区C5区C5区C5区C5区C5区F3区F3区E2区F1区E5区E5区E5区E5区CSAO、INTINTAG2A、G2BA、B、C、G1CS(8253)A0、A1GATE0、GATE1CLK0CLK10UT0CSOUT0UT1REVCLKCSA0A、B、C、DA3区:CS1ES-PCI:AO、IRQC3区:Y1ES-PCI:A7、IORC1区:GND、GND、GND、VCCA3区:CS2ES-PCI:AO、A1C1区B2区B2区B3区A3区E2区F1区B3区B2区A3区VCC31250Hz1MIR0CS3INICTRLIR72MCS5ES-PCI:A0G5区:A、B、C、D2、 由DAC0832经功放电路驱动直流电机,计数光电开关通关次数并经过换算得出直流电机的转速,并将转速显示在LED上。3、G5区的0、1号按键控制直流电机转速快慢,(最大转速"96r/s,5V,误差±lr/s)六、演示程序(完整程序见目录SPEED);键盘、LED显示子程序请参阅综合实验.MODELTINYEXTRNCMD_8279:WORD,DATA_8279:WORDEXTRNDisplay8:NEAR,SCAN_KEY:NEAR,GetKeyA:NEARPCIBAR1EQU14H;PCI9052I/O基地址(用于访问局部配置寄存器)PCIBAR3EQU1CH;8位I/O空间基地址(它就是实验仪的基地址,;也为DMA&32BITRAM板卡上的8237提供基地址)PCIIPREQU3CH;IRQ号INTCSREQU4CH;PCI9052INTCSR地址mask_int_9052EQU24HVendor_IDEQU10EBH;厂商ID号Device_IDEQU8376;设备ID号VoltageOffsetEQU5;0832调整幅度.STACK200.DATAIO8259_0DW00F0HIO8259_1DW00F1HRD_IO8259DW0000H
Con_8253DW00E3HT0_8253DW00E0HT1_8253DW00E1HDA0832DW00D0HIO_Bit8_BaseAddressDW?PCI_IO_BaseAddress0DW?PCI_IRQ_NUMBERDB?INT_MASKDB?INT_VectorDB?INT_CSDW? ;保护原中断入口地址INT_IPDW?msg0DB'BIOS不支持访问PCI$'msg1DB'找不到StarPCI9052板卡$'msg2DB'读PCI9052I/O基地址时出错$'msg3DB'读8位I/O空间基地址时出错$'msg4DB'读IRQ号出错$'bufferDB8DUP(0);显示缓冲区,8个字节buffer1DB8DUP(0);显示缓冲区,8个字节VOLTAGEDB0;转换电压数字量CountDW0;一秒转动次数NowCountDW0;当前计数值kpTimeDW0;保存上一次采样时定时器的值bNeedDisplayDB0;需要刷新显示.CODESTART:MOVAX,@DATAMOVDS,AXMOVES,AXNOPCALLInitPCICALLModifyAddress;根据pci提供的基地址,将偏移地址转化为实地址CALLModifyVector;修改中断向量、允许中断MOVbNeedDisplay,1;显示初始值MOVVOLTAGE,99H;初始化转换电压输入值,99H-3.0VMOVCount,0;一秒转动次数MOVNowCount,0;当前计数值MOVkpTime,0;保存上一次采样时定时器的值CALLDAC0832;初始D/ACALLInit8253CALLInit8259STIMAIN:CALLIfExitCALLGetKeyA;按键扫描JNBMain1
JNZKey1Key0:MOVAL,VoltageOffset;0号键按下,转速提高ADDAL,VOLTAGECMPAL,VOLTAGEJNBKey0_1MOVAL,0FFH;最大Key0_1:MOVVOLTAGE,AL;D/ACALLDAC0832JMPMain2Key1:MOVAL,VOLTAGE;1号键按下,转速降低SUBAL,VoltageOffsetJNBKey1_1XORAL,AL;最小Key1_1:MOVVOLTAGE,ALCALLDAC0832;D/AJMPMain2Main1:CMPbNeedDisplay,0JZMAINMOVbNeedDisplay,0;1s定时到刷新转速Main2:CALLRateTest;计算转速/显示JMPMAIN;循环进行实验内容介绍与测速功能测试;转速测量/显示RateTest:MOVAX,CountMOVBL,10DIVBLCMPAL,0JNZRateTest1MOVAL,10H;高位为0,不需要显示RateTest1:MOVbuffer,AHMOVbuffer+1,ALMOVAL,VOLTAGE;给0832送的数据ANDAL,0FHMOVbuffer+4,ALMOVAL,VOLTAGEANDAL,0F0HRORAL,4MOVbuffer+5,ALMOVbuffer+2,10H;不显示MOVbuffer+3,10HMOVbuffer+6,10HMOVbuffer+7,10HLEASI,bufferLEADI,buffer1MOVCX,8
REPMOVSBLEASI,bufferCALLDisplay8;显示转换结果RETTimer0Int:MOVbNeedDisplay,1MOVAX,NowCountSHRAX,1SHRAX,1MOVCount,AX;转一圈,产生四个脉冲,Count=NowCount/4MOVNowCount,0RETIntProc:PUSHAXPUSHDXCALLClearIntMOVDX,RD_IO8259INAL,DXINAL,DX;判断由哪个中断源引起的中断CMPAL,08HJNZIntProc1CALLTimer0IntJMPIntProc2IntProc1:CMPAL,0FHJNZIntProc2CALLCountIntIntProc2:MOVDX,IO8259_0MOVAL,20HOUTDX,ALPOPDXPOPAXIRETCountInt:MOVDX,Con_8253MOVAL,40HOUTDX,AL;锁存MOVDX,T1_8253INAL,DXMOVAH,ALINAL,DXXCHGAL,AH;T1的当前值XCHGAX,kpTimeSUBAX,kpTimeCMPAX,100JBCountInt1;前后二次采样时间差小于100,判断是干扰INCNowCountCountInt1:RET
Init8253PROCNEARInit8253PROCNEARMOVDX,Con_8253MOVAL,34HOUTDX,ALMOVDX,TO_8253MOVAL,12HOUTDX,ALMOVAL,7AHOUTDX,ALMOVDX,Con_8253MOVAL,74HOUTDX,ALMOVDX,T1_8253MOVAL,OFFHOUTDX,ALMOVAL,OFFHOUTDX,ALRETInit8253ENDPInit8259PROCNEARMOVDX,IO8259_OMOVAL,13HOUTDX,ALMOVDX,IO8259_1MOVAL,O8HOUTDX,ALMOVAL,O9HOUTDX,ALMOVAL,7EHOUTDX,ALRETInit8259ENDP;数模转换,A-转换数字量DACO832PROCNEARMOVDX,DAO832MOVAL,VOLTAGEOUTDX,ALRET;计数器TO设置在模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玻纤拉丝工创新方法能力考核试卷含答案
- 闽江学院《金融英语》2025-2026学年期末试卷
- 闽西职业技术学院《治安学》2025-2026学年期末试卷
- 泉州纺织服装职业学院《民法分论》2025-2026学年期末试卷
- 潜水指导员安全文明模拟考核试卷含答案
- 小学数学教师工作总结报告
- 绞盘机司机安全教育竞赛考核试卷含答案
- 重轨加工工冲突管理能力考核试卷含答案
- 海底管道配重工岗前理论知识考核试卷含答案
- 家用电器产品维修工成果转化模拟考核试卷含答案
- Lesson 1 On the Farm (教学设计)-2023-2024学年冀教版(三起)英语三年级下册
- DZ∕T 0270-2014 地下水监测井建设规范
- DL-T5153-2014火力发电厂厂用电设计技术规程
- 金融学基础(第三版)课件:巧用保险
- 麻醉复苏期患者的护理
- 高中数学专题讲座课件
- 雅思阅读:雅思阅读复习计划
- 机电一体化项目教程 课件 导言、任务1-7 传感器技术-加盖拧盖单元
- 网络安全与信息防护
- 地下管线测量技术方案
- 动产融资金融仓平台技术白皮书
评论
0/150
提交评论