


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华北科技学院廿算机系综合11实验实验报告课程名称微机原理实验学期 2008至2009学年 第二学 期学生所在系部机电工程系年级06级 专业班级机械设计制造及其自动化班 学生姓名 XXXXXX学号 XXXXXXXX任课教师XXXX老师实验报告须知1、学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、 内容、结果及分析等。3、教师应该填写的内容包括:实验成绩、教师评价等。4、教师根据本课程的综合性实验指导单中实验内容的要求,评定学生的综合 性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验
2、 中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一 刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。5、未尽事宜,请参考该课程的实验大纲和教学大纲。2009年5月15日微机原理课程综合性实验报告开课实验室:接口实验室实验题目微机控制步进电机调速系统一、实验目的1、了解汁算机控制步进电机原理2、掌握步进电机正反转设置方法3、掌握步进电机调速工作原理及程序控制原理二、设备与环境1、TPC-2OO3系统及配套软件环境2、微机三、实验原理及原理图1、按图(44)连接好电路,利用8255输出脉冲序列,开关K0-K6控制步进电机转速,K7 控制步进电机转向。8255 CS 接 2
3、88H-28FH。PAO -PA3 接 BA -BD: PCO -PC7 接KO -K7o是步进电机启动。K7向上打电机正2、编程:当KO -K6中某一开关为“1”(向上拨)转,向下打电机反转。要求:有程序流程图,程序有适当注释。FCJPA3PA20CSJ00 一 。PA10PA0PC7KDCS四、实验内容及过程ocuv Vn丛/!a tALUtA 相 顺常、4)14)2e 34 401100101i02001131001反时针方向回转正时针方向回转电机线圈由四相组成。本实验使用的步进电机用直流+ 5V电压,每相电流为0.16A,由电动机的转动原理可知:循环的向4)3-(i)4, 4)4- 1
4、通电,或宜入髙电平,可使电机正转,反之可使电机反转。P55A EQU 288HP55C EQU 28AH试验部分代码及分析:立义变量:将288H赋予P55A,将28ACH;赋予 P55C,将 28BH 赋予 P55CTLC 288H,;28AH, 28BH分别为A, C,控制端口P55CTLEQU 28BHMESDB1K0-K6AREDBK6ISTHEDBKOISTHEDBK7ISTHESPEED CONTYOL, OAH, ODHLOWEST SPEED , OAH, ODHhHIGHEST SPEED, OAH, ODH;的地址DIRECTION CONTROL, OAH, ODH,$;在
5、屏幕上输出一段符号,提示程序处于执行状态,同时使界而友好。START: MOV AX, CSMOV DS, AXMOV AX, DATAMOV DS, AXMOV DX, OFFSET MESMOV AH, 09INT 21H; 调用09号DOS功能,显示字符串MOV DX, P55CTLMOV AL, 8BHOUT DX, AL;完成8255A初始化,B 口 C 口输入A 口输出MOVBUF, 33HBUF 初始化为 00110011BOUT1:MOVAL, BUFMOVDX, P55AOUTDX, ALMOVAH, 1INT16H;*OUT1为循环的关键:1,将BUF ;值置入AL寄存器并
6、输岀。;2,检测是否有按键仍被按下,;若无,则返回DOSJE INIMOV AH, 4CHINT 21HINI:MOV DX, P55C;读开关状态;从P55C读入按键状态,检测是否kO;被按下,有则跳到kO标识处;同理,其他会分别跳到KI, K2,;K3, K4, K5, K6 标志处IN AL, DXTEST AL, 01HJNZ KOTEST AL, 02HJNZ KITEST AL, 04HJNZ K2STOP:MOV DX, P55AMOV AL, OFFHJMP OUT1KO:MOV BL, 10HJMP SAM;设置BL值,跳转到SAMSAM:TEST AL, 80HJZ ZXO
7、JMP NXOZXO:CALL DELAYMOV AL, BUFROR AL, 1MOV BUF, ALJMP OUT1NXO:CALL DELAYMOV AL, BUFROL AL, 1MOV BUF, ALJMP OUT1DELAY PROC NEARDELAY1: MOV CX, OFFFFHDELAY2: LOOP DELAY2DEC BLJNZ DELAY1RET:检测K7键是否按下,如果按;下,则跳ZX0正转,若否,则;跳NX0反转。;AL值循环右移一位AL值循环左移一位:立义循环函数DELAY:;每次循环计数FFFFH次;循环结束,检测BL是否为0;若否,再次计数FFFFH次;直
8、到BL为0时,返回主函数DELAY ENDP五、实验结果及分析实验需要进行硬件接口检测:- - TPC 2003 Build Infomation CopyRight Tsinghua University 2004TPC pci card 9054 Chip I/O Base Address : c400TPC pci card I/O Base Address : c800TPC pci card Memory Base Address : e9000000TPC pci card Interrupt Line : 12时,数值越大,周期越长。B,整个程序的延时作用,计数器为BL ,在IN
9、1处跳转的同时已经设左为不同的数值, il数器BL调用DELAY函数实现一个更大的汁数周期,从而使系统的输岀变得更慢。4. 试验中发现,在电路正常的情况下,运行程序电机没有明显反应或只是剧烈颤动,这时 考虑延迟时间即CX值是否足够大,然后考虑是否可以改寄存器BL是否可以改为BX,即将8 为改为16位,适当调整BX的值,使电机以较慢速度转动,发现电机转动。5. K7键按下不一泄是诗电机正转.也有可能是反转,这时只需在标签SAM处修改语句即可6. 不同系统的时钟频率不同,同一系统的不同机器的时钟频率也不同,因此同一个程序在 不同机藩上的通过情况也不尽相同,这说明汇编语言是一种与硬件相关的程序语言。7. 实验中当有多个按键同时有效时,如KO、K6同时上拨,会发现电机按K0速度 运转,即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京农大动物生物化学课件
- 《细胞生命历程解读》课件
- 《现代物理发展概述》课件
- 教师培训课件:语文学习的理论探讨
- 焊接技术入门课件:基础理论及实践操作
- 中医养生与保健浅谈
- 2025年浙江省公务员行测B类真题及答案
- 3.LTE系统关键技术:MIMO
- 3G WCDMA核心网 (分组域)介绍
- 《国际贸易流程解析》课件
- 湖北省武汉市2025届高中毕业生二月调研考试数学试题及答案
- 扬州酒店行业分析
- 护理亚专科工作汇报
- 动态血糖管理-动态血糖监测CGM
- 2023年江苏无锡市初中学业水平考试地理试卷真题(答案详解)
- GB/T 4744-2013纺织品防水性能的检测和评价静水压法
- GB/T 24267-2009建筑用阻燃密封胶
- 2022年陕西省高中学业水平考试政治题(原题)
- 一带一路论文参考文献(70个范例参考),参考文献
- 销售谈判技巧课件
- 无锡鼋头渚课件
评论
0/150
提交评论