微机原理课程设计报告利用DA芯片实现电机转速控制

上传人:飞*** 文档编号:35565306 上传时间:2018-03-17 格式:DOC 页数:16 大小:216KB
返回 下载 相关 举报
微机原理课程设计报告利用DA芯片实现电机转速控制_第1页
第1页 / 共16页
微机原理课程设计报告利用DA芯片实现电机转速控制_第2页
第2页 / 共16页
微机原理课程设计报告利用DA芯片实现电机转速控制_第3页
第3页 / 共16页
微机原理课程设计报告利用DA芯片实现电机转速控制_第4页
第4页 / 共16页
微机原理课程设计报告利用DA芯片实现电机转速控制_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《微机原理课程设计报告利用DA芯片实现电机转速控制》由会员分享,可在线阅读,更多相关《微机原理课程设计报告利用DA芯片实现电机转速控制(16页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 16 页微机原理与接口技术课程设计报告微机原理与接口技术课程设计报告设计题目:利用利用 D/AD/A 芯片实现电机转速控制芯片实现电机转速控制专专 业业 电子科学与技术电子科学与技术 班班 级级 电科电科 091091 组组 长长 花修春(花修春(09110020460911002046)小组成员小组成员 孙连俊(孙连俊(09110020130911002013)周轩轩(周轩轩(09110020160911002016)王杰(王杰(09110021040911002104) 指导教师指导教师 梁惺彦梁惺彦 设计时间设计时间 2012/6/112012/6/152012/6/11

2、2012/6/15 提交时间提交时间 2012/6/152012/6/15 第 2 页 共 16 页目录目录一、概述一、概述.31.1 试验目的及要求.31.2 课程设计所用软硬件.3二、实验过程及体会二、实验过程及体会.32.1 课程设计进行过程及步骤.32.2 实验总结及体会.142.3 实验分工.152.4 参考资料.16第 3 页 共 16 页一、概述一、概述1.1 目的目的及要求及要求利用利用 D/A0832 芯片实现电机转速控制芯片实现电机转速控制,要求可以通过输要求可以通过输 入选择电机转速的档位,并且用七段数码管显示电机档位。入选择电机转速的档位,并且用七段数码管显示电机档位。

3、1.2 课程设计课程设计所用软硬件所用软硬件PC 机、机、Proteus 软件软件 二、实验过程及体会二、实验过程及体会2.1 课程设计过程及步骤课程设计过程及步骤(1)设计思路)设计思路本次试验要求设计利用本次试验要求设计利用 D/A 芯片实现电机转速控制,因此要芯片实现电机转速控制,因此要用到电机与用到电机与 D/AC0832 芯片,要控制电机转速,因此我们选择按键芯片,要控制电机转速,因此我们选择按键控制电机转速,初步准备设计电机有控制电机转速,初步准备设计电机有 4 个档位,全部用按键控制,个档位,全部用按键控制,按下按下 1 键表示一档,按下键表示一档,按下 2 键表示二档,按下键表

4、示二档,按下 3 键表示三档,按下键表示三档,按下4 键表示四档,其中一档转速最快,然后依次递减。因此,总的设键表示四档,其中一档转速最快,然后依次递减。因此,总的设计思路是用计思路是用 8086 输出各种控制信号,用可编程并行接口芯片输出各种控制信号,用可编程并行接口芯片 8255扫描键盘,当有有限按键按下时有扫描键盘,当有有限按键按下时有 8255 输出数字信号到输出数字信号到D/AC0832,然后由,然后由 D/AC0832 将数字信号转换为模拟信号,输出到将数字信号转换为模拟信号,输出到电机,再有电机,再有 8255 输出数字量到七段数码管,用七段数码管显示按下输出数字量到七段数码管,

5、用七段数码管显示按下的档位,即电机转速。实验流程如下:的档位,即电机转速。实验流程如下:第 4 页 共 16 页否否是是开始开始扫描键盘扫描键盘有按键?有按键?找出是哪个按键找出是哪个按键由由 8255 输出到七段输出到七段数码管显示档位,并且数码管显示档位,并且输出数字量到输出数字量到 D/AC0832芯片芯片D/AC0832 芯片对输芯片对输入数据进行数模转换输出入数据进行数模转换输出到电机,电机转动到电机,电机转动第 5 页 共 16 页(2)由设计思路在由设计思路在 Proteus 上画出电路图,译码电路如下:上画出电路图,译码电路如下:8255 控制电路如下:控制电路如下:AD0 A

6、D1 AD2 AD3 AD4 AD5 AD6 AD7AD8 AD9 AD10 AD11 AD12 AD13 AD14 AD15A0 A1 A2 A3 A4 A5 A6 A7A8 A9 A10 A11 A12 A13 A14 A15AD16 AD17 AD18 AD19A19A18A17A16A9 A10 A11 A12A15A14A13D03D14D27D38D413D514D617D718CLK11MR1Q02Q15Q26Q39Q412Q515Q616Q719U674273D03D14D27D38D413D514D617D718CLK11MR1Q02Q15Q26Q39Q412Q515Q616

7、Q719U774273U8NOTAD0.15ADR0.19RD WRAD16.19AD16.19 D03D14D27D38D413D514D617D718CLK11MR1Q02Q15Q26Q39Q412Q515Q616Q719U1074273BHEAD0.15 READY22INTR18NMI17RESET21CLK19MN/MX33HOLD/GT131HLDA/GT030A16.19M/IO/S028ALE/QS025DT/R/S127INTA/QS124TEST23BHE34DEN/S226RD32WR/LOCK29U18086 LOAD_SEG=0x0800A23B22C21D20E11

8、8E219011223344556677889910101111131214131514161517U574154IO0 IO1 IO2 IO3 IO4 IO5 IO6 IO7 IO8 IO9 IO10 IO11 IO12 IO13 IO14 IO151 2 1312U2:A7427U3NOTM/IOM/IONMIAD7AD0 AD1 AD2 AD3 AD4 AD5 AD6D034D133D232D331D430D529D628D727RD5WR36A09A18RESET35CS6PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321P

9、B422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710U48255A TRACE=1AD0.7RD WR A1 A2IO1C0 C1 C2 C3 C4 C5 C6 C7B0 B1 B2 B3 B4 B5 B6 B7第 6 页 共 16 页键盘如下:键盘如下:D/AC0832 数模转换电路如下:数模转换电路如下:“0“1“2“3“4“5“6“7“8“9“10“11“12“13“14“15“R1PULLUPR2PULLUPR3PULLUPR4PULLUPR5 PULLUPR6 PULLUPR7 PULLUPR8 PULLUP+5vC4

10、C5C6C7C0C1C2C3VREF8GND3VCC20CS1WR12DI34DI25DI16DI07RFB9GND10IOUT111IOUT212DI713DI614DI515DI416XFER17WR218ILE(BY1/BY2)19U11DAC0832+12v-12v-10V+15vB3 B2 B1 B0B4 B5 B6 B7U9:A(OP)32184U9:ALM358+30vQ1 2N2222Q1(E)第 7 页 共 16 页电机如下:电机如下:电路搭建完成后,加入源代码,源程序如下电路搭建完成后,加入源代码,源程序如下:AA EQU 0200HBB EQU 0202HCC EQU 0

11、204HCTR EQU 0206HCODE SEGMENTcodeASSUME CS:CODESTRING DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71HSTART:MOV DX,CTRMOV AL,10000001BOUT DX,ALMOV DX,AAMOV AL,00000000BOUT DX,AL+88.8第 8 页 共 16 页MOV AL,00HMOV DX,BBOUT DX,ALBEG:CALL INPUTCMP AL,1JZ ONECMP AL,2JZ TWOCMP AL,3JZ THREECM

12、P AL,4JZ FOURJMP BEGONE:MOV BX,OFFSET STRINGXLATMOV DX,AAOUT DX,ALMOV AL,0FFHMOV DX,BBOUT DX,ALCALL DELAYJMP BEGTWO:MOV BX,OFFSET STRINGXLATMOV DX,AAOUT DX,AL第 9 页 共 16 页MOV AL,0C0HMOV DX,BBOUT DX,ALCALL DELAYJMP BEGTHREE:MOV BX,OFFSET STRINGXLATMOV DX,AAOUT DX,ALMOV AL,80HMOV DX,BBOUT DX,ALCALL DEL

13、AYJMP BEGFOUR:MOV BX,OFFSET STRINGXLATMOV DX,AAOUT DX,ALMOV AL,40HMOV DX,BBOUT DX,ALCALL DELAYJMP BEGINPUT PROC NEARMOV DX,CCMOV AL,0OUT DX,AL第 10 页 共 16 页NO_KEY:IN AL,DXAND AL,0FHCMP AL,0FHJZ NO_KEYMOV DX,CCIN AL,DXAND AL,0FHCMP AL,0FHJZ NO_KEYMOV BH,0MOV SI,4MOV CH,11101111BAGAIN0:MOV AL,CHMOV DX,

14、CCOUT DX,ALIN AL,DXMOV DL,0AGAIN:TEST AL,01HJZ DONESHR AL,1INC DLCMP DL,4JNZ AGAINROL CH,1INC BHDEC SI第 11 页 共 16 页CMP SI,0JNZ AGAIN0DONE:SAL DL,1SAL DL,1ADD DL,BHMOV AL,DLRETINPUT ENDPDELAY PROCPUSH CXMOV CX,125LOOP $POP CXRETDELAY ENDPCODE ENDSEND START当按下按键当按下按键 1 时,如下:时,如下:“0“1“2“3“4“5“6“7“8“9“10“11“12“13“14“15“R1PULLUPR2PULLUPR3PULLUPR4PULLUPR5 PULLUPR6 PULLUPR7 PULLUPR8 PULLUP+5vC4C5C6C7C0C1C2C3第 12 页 共 16 页可以看到七段数码管显示档位可以看到七段数码管显示档位 1 以及电机转动,以及电机转动

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号