欢迎来到天天文库
浏览记录
ID:38698422
大小:286.50 KB
页数:6页
时间:2019-06-17
《实验13 直流电机测速实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验13直流电机测速实验一.实验目的了解直流电机工作原理;了解光电开关的原理;掌握使用光电开关测量直流电机转速。二.实验设备StarPCI9052、DMA$32BITRAM板卡一套、StarES-PCI模块一块、STARES598PCI实验仪一套、PC机一台三.实验内容1、转速测量原理:图1强反射图2弱反射图3转盘本转速测量实验采用反射式光电开关,通过计数转盘通断光电开关产生的脉冲,计算出转速(1)反射式光开关工作原理:光电开关发射光,射到测量物体上,如果强反射,如图1,光电开关接收到反射回来的光,则产生高电平1;弱反射,如图2,光电开关接收不到反射回来
2、的光,则产生弱电平0。(2)实验方法:本实验转速测量用的转盘在下表面做成如图3样子的转盘,白部分为强反射区,黑部分为弱反射区,转盘每转一圈,产生4个脉冲,每1/4秒计数出脉冲数,即得到每秒的转速。(演示程序中,LED显示的是每秒钟转速)2、实验过程(1)由DAC0832给电机供电,使用光电开关,测量电机转速,再经调整,最终将转速显示在LED上。(2)通过按键调节电机转速,随之变化的转速动态显示LED上四.实验原理图五、实验步骤1、主机连线说明:B3区:CS——A3区:CS1B3区:A0、INT——ES-PCI:A0、IRQB3区:INTA——C3区:Y1
3、C3区:G2A、G2B——ES-PCI:A7、IORC3区:A、B、C、G1——C1区:GND、GND、GND、VCCC5区:CS(8253)——A3区:CS2C5区:A0、A1——ES-PCI:A0、A1C5区:GATE0、GATE1——C1区:VCCC5区:CLK0——B2区:31250HzC5区:CLK1——B2区:1MC5区:OUT0——B3区:IR0F3区:CS——A3区:CS3F3区:OUT——E2区:IN1E2区:OUT1——F1区:CTRLF1区:REV——B3区:IR7E5区:CLK——B2区:2ME5区:CS——A3区:CS5E5区:
4、A0——ES-PCI:A0E5区:A、B、C、D——G5区:A、B、C、D2、由DAC0832经功放电路驱动直流电机,计数光电开关通关次数并经过换算得出直流电机的转速,并将转速显示在LED上。3、G5区的0、1号按键控制直流电机转速快慢,(最大转速≈96r/s,5V,误差±1r/s)六、演示程序(完整程序见目录SPEED);键盘、LED显示子程序请参阅综合实验一.MODELTINYEXTRNCMD_8279:WORD,DATA_8279:WORDEXTRNDisplay8:NEAR,SCAN_KEY:NEAR,GetKeyA:NEARPCIBAR1EQU
5、14H;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_IO8
6、259DW0000HCon_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
7、'读IRQ号出错$'bufferDB8DUP(0);显示缓冲区,8个字节buffer1DB8DUP(0);显示缓冲区,8个字节VOLTAGEDB0;转换电压数字量CountDW0;一秒转动次数NowCountDW0;当前计数值kpTimeDW0;保存上一次采样时定时器的值bNeedDisplayDB0;需要刷新显示.CODESTART:MOVAX,@DATAMOVDS,AXMOVES,AXNOPCALLInitPCICALLModifyAddress;根据PCI提供的基地址,将偏移地址转化为实地址CALLModifyVector;修改中断向量、允许中断M
8、OVbNeedDisplay,1;显示初始值MOVVOLTAGE,99H;初始化
此文档下载收益归作者所有