




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上实验13 直流电机测速实验一实验目的了解直流电机工作原理;了解光电开关的原理;掌握使用光电开关测量直流电机转速。二实验设备Star PCI9052、DMA $ 32 BIT RAM板卡一套、Star ES-PCI模块一块、STAR ES598PCI实验仪一套、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区:CSA3区:CS1B3区:A0、INTES-PCI:A0、IRQB3区:INTAC3区:Y1C3区:G2A、G2BES-PCI:A7、IO
3、RC3区:A、B、C、G1C1区:GND、GND、GND、VCCC5区:CS(8253)A3区:CS2C5区:A0、A1ES-PCI:A0、A1C5区:GATE0、GATE1C1区:VCCC5区:CLK0B2区:31250HzC5区:CLK1B2区:1MC5区:OUT0B3区:IR0F3区:CSA3区:CS3F3区:OUTE2区:IN1E2区:OUT1F1区:CTRLF1区:REVB3区:IR7E5区:CLKB2区:2M E5区:CSA3区:CS5E5区:A0ES-PCI:A0E5区:A、B、C、DG5区:A、B、C、D2、由DAC0832经功放电路驱动直流电机,计数光电开关通关次数并经过换算
4、得出直流电机的转速,并将转速显示在LED上。3、G5区的0、1号按键控制直流电机转速快慢, (最大转速96r/s,5V,误差±1r/s)六、演示程序 (完整程序见目录SPEED);键盘、LED显示子程序请参阅综合实验一.MODELTINYEXTRNCMD_8279:WORD, DATA_8279:WORDEXTRNDisplay8:NEAR, SCAN_KEY:NEAR,GetKeyA:NEARPCIBAR1EQU14H;PCI9052 I/O基地址(用于访问局部配置寄存器)PCIBAR3EQU1CH;8位I/O空间基地址(它就是实验仪的基地址, ;也为DMA & 32 BI
5、T RAM板卡上的8237提供基地址)PCIIPREQU3CH;IRQ号INTCSREQU4CH;PCI9052 INTCSR地址mask_int_9052EQU24HVendor_IDEQU10EBH;厂商ID号Device_IDEQU8376;设备ID号VoltageOffsetEQU5;0832调整幅度.STACK200.DATAIO8259_0DW00F0HIO8259_1DW00F1HRD_IO8259DW0000HCon_8253DW00E3HT0_8253 DW00E0HT1_8253DW00E1HDA0832DW00D0HIO_Bit8_BaseAddressDW?PCI_IO
6、_BaseAddress0DW?PCI_IRQ_NUMBERDB?INT_MASKDB?INT_VectorDB?INT_CSDW?;保护原中断入口地址INT_IPDW?msg0DB'BIOS不支持访问PCI $'msg1DB'找不到Star PCI9052板卡 $'msg2DB'读PCI9052 I/O基地址时出错$'msg3DB'读8位I/O空间基地址时出错$'msg4DB'读IRQ号出错$'bufferDB8 DUP(0);显示缓冲区,8个字节buffer1DB8 DUP(0);显示缓冲区,8个字节VOLTA
7、GEDB0;转换电压数字量CountDW0;一秒转动次数NowCountDW0;当前计数值kpTimeDW0;保存上一次采样时定时器的值bNeedDisplayDB0;需要刷新显示.CODESTART:MOVAX,DATAMOVDS,AXMOVES,AXNOPCALLInitPCICALLModifyAddress;根据PCI提供的基地址,将偏移地址转化为实地址CALLModifyVector;修改中断向量、允许中断MOVbNeedDisplay,1;显示初始值MOVVOLTAGE,99H;初始化转换电压输入值,99H-3.0VMOVCount,0;一秒转动次数MOV NowCount,0;当
8、前计数值MOVkpTime,0;保存上一次采样时定时器的值CALLDAC0832;初始D/ACALLInit8253CALLInit8259STIMAIN:CALLIfExitCALLGetKeyA;按键扫描JNBMain1JNZKey1Key0:MOVAL,VoltageOffset;0号键按下,转速提高ADDAL,VOLTAGECMPAL,VOLTAGEJNBKey0_1MOVAL,0FFH;最大Key0_1:MOVVOLTAGE,AL;D/ACALLDAC0832JMPMain2Key1:MOVAL,VOLTAGE;1号键按下,转速降低SUBAL,VoltageOffsetJNBKey1
9、_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送
10、的数据ANDAL,0FHMOVbuffer+4,ALMOVAL,VOLTAGEANDAL,0F0HRORAL,4MOV buffer+5,ALMOVbuffer+2,10H;不显示MOVbuffer+3,10HMOVbuffer+6,10HMOVbuffer+7,10HLEASI,bufferLEADI,buffer1MOVCX,8REPMOVSBLEASI,bufferCALLDisplay8;显示转换结果RETTimer0Int:MOVbNeedDisplay,1MOVAX,NowCountSHRAX,1SHRAX,1MOVCount,AX ;转一圈,产生四个脉冲,Count = NowC
11、ount/4MOVNowCount,0RETIntProc:PUSHAXPUSHDXCALLClearIntMOVDX,RD_IO8259INAL,DXINAL,DX;判断由哪个中断源引起的中断CMPAL,08HJNZIntProc1CALLTimer0IntJMPIntProc2IntProc1:CMPAL,0FHJNZIntProc2CALLCountIntIntProc2:MOVDX,IO8259_0MOVAL,20HOUTDX,ALPOPDXPOPAXIRETCountInt:MOVDX,Con_8253MOVAL,40HOUTDX,AL;锁存MOVDX,T1_8253INAL,DXM
12、OVAH,ALINAL,DXXCHGAL,AH;T1的当前值XCHGAX,kpTimeSUBAX,kpTimeCMPAX,100JBCountInt1 ;前后二次采样时间差小于100,判断是干扰INCNowCountCountInt1:RETInit8253PROCNEARMOVDX,Con_8253MOVAL,34HOUT DX,AL ;计数器T0设置在模式2状态,HEX计数MOVDX,T0_8253MOVAL,12HOUTDX,ALMOVAL,7AHOUT DX,AL;CLK0=31250Hz,1s定时MOVDX,Con_8253MOVAL,74HOUTDX,AL ;计数器T1设置在模式2状态,HEX计数MOVDX,T1_8253MOVAL,0FFHOUTDX,ALMOVAL,0FFHOUTDX,AL;作定时器使用RETInit8253ENDPInit8259PROCNEARMOVDX,IO8259_0MOVAL,13HOUTDX,ALMOVDX,IO8259_1MOVAL,08HOUTDX,ALMOVAL,09HOUTDX,AL MOVAL,7EHOUTDX,ALRETInit8259ENDP;数模转换,A-转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政审批改革中的法律分析试题与答案
- 主管护师考试要点试题及答案
- 2025年主管护师考试建议试题及答案
- 行政管理在危机中的应对策略试题及答案
- 经济法概论考试经验与试题及答案
- 如何有效培训新入职药师试题及答案
- 护理职场人际关系处理试题及答案
- 中层管理者的角色认知与定位课件
- 文化自觉的试题及答案
- 前沿研究助力2025年执业药师试题及答案
- 保险行业保险理赔风险管理方案
- 外研版英语三年级下册期中测试卷 (4)及答案
- 快速充电过程中的能量回收技术研究
- 2024年中国窝沟封闭剂市场调查研究报告
- DB5329∕T 113-2024 漾濞泡核桃机械化初加工技术规范
- 大学生创新创业基础学习通超星期末考试答案章节答案2024年
- 沉浸式学习让你学习更高效课件高二下学期高效学习主题班会
- 国家开放大学《管理信息系统》大作业参考答案
- TCAICC 001-2024 张家界莓茶质量等级评价
- 人教版一下数学克的认识公开课课件
- 走进重高-培优讲义-数学-八年级-上册-(浙教版)
评论
0/150
提交评论