微机原理课程设计报告利用DA芯片实现电机转速控制.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《微机原理课程设计报告利用DA芯片实现电机转速控制.doc》由会员分享,可在线阅读,更多相关《微机原理课程设计报告利用DA芯片实现电机转速控制.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 16 页 共 16 页微机原理与接口技术课程设计报告设计题目:利用D/A芯片实现电机转速控制专 业 电子科学与技术 班 级 电科091 组 长 花修春(0911002046)小组成员 孙连俊(0911002013)周轩轩(0911002016)王杰(0911002104) 指导教师 梁惺彦 设计时间 2012/6/112012/6/15 提交时间 2012/6/15 目录一、概述31.1试验目的及要求31.2课程设计所用软硬件3二、实验过程及体会32.1课程设计进行过程及步骤32.2实验总结及体会142.3实验分工152.4参考资料16一、概述1.1目的及要求利用D/A0832芯片实现电机
2、转速控制,要求可以通过输入选择电机转速的档位,并且用七段数码管显示电机档位。1.2课程设计所用软硬件PC机、Proteus软件二、实验过程及体会2.1课程设计过程及步骤(1)设计思路本次试验要求设计利用D/A芯片实现电机转速控制,因此要用到电机与D/AC0832芯片,要控制电机转速,因此我们选择按键控制电机转速,初步准备设计电机有4个档位,全部用按键控制,按下1键表示一档,按下2键表示二档,按下3键表示三档,按下4键表示四档,其中一档转速最快,然后依次递减。因此,总的设计思路是用8086输出各种控制信号,用可编程并行接口芯片8255扫描键盘,当有有限按键按下时有8255输出数字信号到D/AC0
3、832,然后由D/AC0832将数字信号转换为模拟信号,输出到电机,再有8255输出数字量到七段数码管,用七段数码管显示按下的档位,即电机转速。实验流程如下:扫描键盘开始有按键?否D/AC0832芯片对输入数据进行数模转换输出到电机,电机转动由8255输出到七段数码管显示档位,并且输出数字量到D/AC0832芯片找出是哪个按键 是(2)由设计思路在Proteus上画出电路图,译码电路如下:8255控制电路如下:键盘如下:D/AC0832数模转换电路如下:电机如下:电路搭建完成后,加入源代码,源程序如下:AA EQU 0200HBB EQU 0202HCC EQU 0204HCTR EQU 02
4、06HCODE SEGMENTcode ASSUME CS:CODE STRING DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71HSTART: MOV DX,CTR MOV AL,10000001B OUT DX,AL MOV DX,AA MOV AL,00000000B OUT DX,AL MOV AL,00H MOV DX,BB OUT DX,ALBEG: CALL INPUT CMP AL,1 JZ ONE CMP AL,2 JZ TWO CMP AL,3 JZ THREE CMP AL,4 JZ FO
5、UR JMP BEGONE: MOV BX,OFFSET STRING XLAT MOV DX,AA OUT DX,AL MOV AL,0FFH MOV DX,BB OUT DX,AL CALL DELAY JMP BEGTWO: MOV BX,OFFSET STRING XLAT MOV DX,AA OUT DX,AL MOV AL,0C0H MOV DX,BB OUT DX,AL CALL DELAY JMP BEGTHREE: MOV BX,OFFSET STRING XLAT MOV DX,AA OUT DX,AL MOV AL,80H MOV DX,BB OUT DX,AL CALL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 报告 利用 DA 芯片 实现 电机 转速 控制
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内