预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT3序号山东理工大学计算机学院课程设计(微机原理及接口技术)班级姓名学号指导教师二○一二年一月九日课程设计任务书及成绩评定课题名称直流电机速度控制器的设计,I、题目的目的和要求:学习和掌握计算机中常用接口电路的应用和设计技术,熟悉和掌握微机系统的软硬件的设计方法和步骤,熟悉微机汇编程序编写和应用软硬件调试的基本流程,进一步加强理论知识和应用相结合的实践和锻炼,加深对专业知识的学习和理解,掌握8253,,8259等芯片的连线及使用方式。使自己的设计水平和对所学的知识的应用能力以及分析问题和解决问题的能力得到全面提高。一、利用按键控制直流电动机的转速。按键定义如下:0停止,11/10转速,22/10转速……9最高速(D/A输出满量程),键号每加1,D/A输出增加0.5V。二、II、设计进度及完成情况日期内容III、主要参考资料及文献IV、成绩评定:设计成绩:(教师填写)指导老师:(签字)年月日PAGE\*MERGEFORMAT21目录一、电机速度控制器的设计………………………………………………………2(一)………………………………………………………………2(二)………………………………………………………3(三)………………………………………………………4(四)……………………………………………………………5(五)………………………………………………………9二、…………………………………………………………10(一)………………………………………………………………10(二)……………………………………………………11(三)……………………………………………………15(四)…………………………………………………………16(五)……………………………………………………20三、设计总结………………………………………………………21一、直流电机速度控制器的设计(一)系统概述(二)系统分析与设计芯片8255并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0:基本输入输出方式1:选通输入输出方式2:双线传送芯片8255功能及引脚图三种工作方式由工作方式控制字决定,方式控制字由CPU通过输入/输出指令来提供。三个端口中C口被分为两个部分,上半部分随A口称为A组,下半部分随B口称为B组.其中A口可工作与方式0、1和2,而B口只能工作在方式0和1。(三)程序设计流程图在交通灯的控制系统中,通过对8255的初始化及赋予不同的控制字可以实现交通指示灯的不同变化。设计流程如下图:实验台上的四个灯分东西和南北两组,根据调用程序的不同实现不同方向的颜色变化及亮灭控制。(四)源程序代码源程序文件为GXM.asmCODESEGMENT;本实验中控制字的偶数位控制南北,奇数位控制东西ASSUMECS:CODE,DS:CODESTART:;两位控制一个方向,00黄,01绿,10红,11灭MOVDX,203H;A口输出,8255片选CS55接200H-207HMOVAL,80H;10000000b,A口输出,B,C口本实验不用OUTDX,ALCALLSTATUS0;状态0,初始状态(都是红灯)LOOP:CALLSTATUS1;状态1,南北绿灯,东西红灯CALLSTATUS2;状态2,南北绿灯闪转黄灯,东西红灯CALLSTATUS3;状态3,南北红灯,东西绿灯CALLSTATUS4;状态4,南北红灯,东西绿灯闪转黄灯JMPLOOP;周而复始STATUS0:MOVAL,0F0H;南北红灯,东西红灯11110000MOVDX,200HOUTDX,ALMOVBL,50CALLDELAY;延时5秒RETSTATUS1:MOVAL,0A5H;10100101南北绿灯,东西红灯MOVDX,200HOUTDX,ALMOVBL,50CALLDELAY;该状态保持5秒RETSTATUS2:MOVCX,3;绿灯闪3次,隔0.5秒闪一次FLASH:MOVAL,0A0H;10100000南北黄灯,东西红灯MOVDX,200HOUTDX,ALMOVBL,5CALLDELAY;延时0.5秒MOVA