微机原理课程设计报告利用DA芯片实现电机转速控制.doc 全文免费在线阅读
本文关键词:微机原理课程设计报告利用da芯片,由笔耕文化传播整理发布。
网友6188近日为您收集整理了关于微机原理课程设计报告利用da芯片实现电机转速控制的文档,希望对您的工作和学习有所帮助。以下是文档介绍:第1页共16页微机原理与接口技术课程设计报告设计题目:利用D/A芯片实现电机转速控制专业电子科学与技术班级电科091组长花修春(0911002046)小组成员孙连俊(0911002013)周轩轩(0911002016)王杰(0911002104)指导教师梁惺彦设计时间2012/6/11~2012/6/15提交时间2012/6/15第2页共16页目录一、概述..................................................................31.1试验目的及要求......................................................31.2课程设计所用软硬件..............................................3二、实验过程及体会..............................................32.1课程设计进行过程及步骤......................................32.2实验总结及体会....................................................142.3实验分工................................................................152.4参考资料................................................................16第3页共16页一、概述1.1目的及要求利用D/A0832芯片实现电机转速控制,要求可以通过输入选择电机转速的档位,并且用七段数码管显示电机档位。1.2课程设计所用软硬件PC机、Proteus软件二、实验过程及体会2.1课程设计过程及步骤(1)设计思路本次试验要求设计利用D/A芯片实现电机转速控制,因此要用到电机与D/AC0832芯片,要控制电机转速,因此我们选择按键控制电机转速,初步准备设计电机有4个档位,全部用按键控制,按下1键表示一档,按下2键表示二档,按下3键表示三档,按下4键表示四档,其中一档转速最快,然后依次递减。因此,总的设计思路是用8086输出各种控制信号,用可编程并行接口芯片8255扫描键盘,当有有限按键按下时有8255输出数字信号到D/AC0832,然后由D/AC0832将数字信号转换为模拟信号,输出到电机,再有8255输出数字量到七段数码管,用七段数码管显示按下的档位,即电机转速。实验流程如下:第4页共16页否是开始扫描键盘有按键?找出是哪个按键由8255输出到七段数码管显示档位,并且输出数字量到D/AC0832芯片D/AC0832芯片对输入数据进行数模转换输出到电机,电机转动第5页共16页(2)由设计思路在Proteus上画出电路图,译码电路如下:8255控制电路如下:AD0AD1AD2AD3AD4AD5AD6AD7AD8AD9AD10AD11AD12AD13AD14AD15A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15AD16AD17AD18AD19A19A18A17A16A9A10A11A12A15A14A13D03D14D27D38D413D514D617D718CLK11MR1Q02Q15Q26Q39Q412Q515Q616Q719U674273D03D14D27D38D413D514D617D718CLK11MR1Q02Q15Q26Q39Q412Q515Q616Q719U774273U8NOTAD[0..15]ADR[0..19]RDWRAD[16..19]AD[16..19]D03D14D27D38D413D514D617D718CLK11MR1Q02Q15Q26Q39Q412Q515Q616Q719U1074273BHEAD[0..15]READY22INTR18NMI17RESET21CLK19MN/MX33HOLD/GT131HLDA/GT030A[16..19]M/IO/S028ALE/QS025DT/R/S127INTA/QS124TEST23BHE34DEN/S226RD32WR/LOCK29U18086LOAD_SEG=0x0800A23B22C21D20E118E219011223344556677889910101111131214131514161517U574154IO0IO1IO2IO3IO4IO5IO6IO7IO8IO9IO10IO11IO12IO13IO14IO15121312U2:A7427U3NOTM/IOM/IONMIAD7AD0AD1AD2AD3AD4AD5AD6D034D133D232D331D430D529D628D727RD5WR36A09A18RESET35CS6PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710U48255ATRACE=1AD[0..7]RDWRA1A2IO1C0C1C2C3C4C5C6C7B0B1B2B3B4B5B6B7第6页共16页键盘如下:D/AC0832数模转换电路如下:"0""1""2""3""4""5""6""7""8""9""10""11""12""13""14""15"R1PULLUPR2PULLUPR3PULLUPR4PULLUPR5PULLUPR6PULLUPR7PULLUPR8PULLUP+20CS1WR12DI34DI25DI16DI07RFB9GND10IOUT111IOUT212DI713DI614DI515DI416XFER17WR218ILE(BY1/BY2)19U11DAC0832+12v-12v-10V+15vB3B2B1B0B4B5B6B7U9:A(OP)32184U9:ALM358+30vQ12N2222Q1(E)第7页共16页电机如下:电路搭建完成后,加入源代码,源程序如下:EQU0204HCTREQU0206HCODESEGMENT'code'ASSUMECS:CODESTRINGDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71HSTART:MOVDX,CTRMOVAL,10000001BOUTDX,ALMOVDX,AAMOVAL,00000000BOUTDX,AL+88.8第8页共16页MOVAL,00HMOVDX,BBOUTDX,ALBEG:CALLINPUTCMPAL,1JZONECMPAL,2JZTWOCMPAL,3JZTHREECMPAL,4JZFOURJMPBEGONE:MOVBX,OFFSETSTRINGXLATMOVDX,AAOUTDX,ALMOVAL,0FFHMO
12>
播放器加载中,,请稍候...
系统无法检测到您的Adobe Flash Player版本
建议您在线安装最新版本的Flash Player 在线安装
本文关键词:微机原理课程设计报告利用da芯片,由笔耕文化传播整理发布。
本文编号:159166
本文链接:https://www.wllwen.com/wenshubaike/kcsz/159166.html