用DAC0808设计的直流电动机调速器_第1页
用DAC0808设计的直流电动机调速器_第2页
用DAC0808设计的直流电动机调速器_第3页
用DAC0808设计的直流电动机调速器_第4页
用DAC0808设计的直流电动机调速器_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、宁波工程学院设计与讨论课程设计报告课题题目:用dac0808设计的直流电动机调速器学院名称:电子与信息工程学院专业:电信10学生姓名:1学生姓名:1学生姓名:1学生姓名:1指导教师:起讫时间:2013年1月2 口至2013年1月11 口目录第一章技术指标1.1整体功能要求基本要求:使用at89c51单片机为核心,使用数模转换元件dac0808对单片 机输出的数字信号进行转换,输出模拟信号驱动直流电动机。具体要求:在设计中,设计2个按键对应直流电动机的不同转速,按下不同 按键时,电动机将以不同速度转动,按键1可以使电动机的转速增加,使转速从 小到大,再从小到大,而减速相反。仿真:控制程序在kc订

2、软件中编写,编译,整个控制电路在proteus仿真 软件屮连接调示。1.2系统结构要求直流电机调速系统硬件以mcs-51单片机为控制核心,包括电源电路、按键 控制电路、单片机控制、数模转换、电机驱动电路、转速显示等部分。硬件电路 设计系统框图如图1所示。图1直流电机调速系统框图13电气指标直流电动机的转速由与其并联的电压表显示,电压越大,转速越快。1. 4设计条件5. 1电源条件:+5 vo第二章整体方案设计整体方框图及原理直流电机调速系统硕件原理框图如下图所示,以mcs-51单片机为控制核心, 包括测量电路,电源电路,数模转换电路,按键电路。第三章硬件设计3. 1dac0808 的简介dac

3、0808的管脚图及各引脚功能:nc (note 2)丄u compensationgndvref(-)vee vref()dac080813 v vccmsb at seriesa8 lsba2 旦a7a3 a6a4 a5图2 dac0808引脚图dac0808是8分辨率的d/a转换集成芯片。与微处理器完全兼容。这个da 芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统屮得到 广泛的应用。d/a转换器由8位输入锁存器、8位dac寄存器、8位d/a转换电 路及转换控制电路构成。dac0808 结构:dod7: 8位数据输入线,ttl电平,有效时间应大于90ns(否则锁存器的 数据

4、会出错);tle:数据锁存允许控制信号输入线,高电平有效;cs:片选信号输入线(选通数据锁存器),低电平有效;wr1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由ile、 cs、wr1的逻辑组合产生le1,当le1为高电平时,数据锁存器状态随输入数据 线变换,le1的负跳变时将输入数据锁存;xfer:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns) 有效;wr2: dac寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。由wr1、 xfer的逻辑组合产生le2,当le2为高电平时,dac寄存器的输岀随寄存器的输 入而变化,le2的负跳变时将数据锁存器的内

5、容打入dac寄存器并开始d/a转换。t0ut1:电流输出端1,其值随dac寄存器的内容线性变化;i0ut2:电流输出端2,其值与i0ut1值之和为一常数;rfb:反馈信号输入线,改变rfb端外接电阻值可调整转换满量程精度;vcc:电源输入端,vcc的范围为+5v+15v;vref:基准电压输入线,vref的范围为-10v+10v;agnd:模拟信号地dgnd:数字信号地3.2单片机系统3. 2. 1at89c51 性能at89c51是美国atmel公司生产的低电压,高性能cm0s8位单片机,片内含 有4kb的可反复擦写的只读程序存储器和128字节的随机存储器。该器件采用 atmel高密度非易失

6、存储器制造技术制造,与工业标准的mcs-51指令集和输出 管脚相兼容,由于将多功能8位cpu和闪烁存储器组合在单个芯片中,atmel的 at89c51是一种高效微控制器,它为很多嵌入式控制系统提供了一种灵活性高且 价廉的方案。at89c51功能性能:与mcs-51成品指令系统完全兼容;4kb可编程闪速存储 器;寿命:1000次写/擦循环;数据保留时间:10年;全静态工作:0-24mhz; 三级程序存储器锁定;128*86内部ram; 32个可编程i/o 口线;2个16位定时/ 计数器;5个中断源;可编程串行uart通道;片内震荡器和掉电模式。3. 2.2 at89c51各引脚功能t89c51提

7、供以下标准功能:4kb的flash闪速存储器,128b内部ram, 32 个i/o 口线,两个16位定吋/计数器,一个5向量两级中断结构,一个全双工串 行通信口,片内震荡器及时钟电路,同时,at89c51可降至0hz静态逻辑操作, 并支持两种软件可选的节电工作模式。空闲方式停止cpu的工作,但允许ram, 定时/计数器,串行通信口及中断系统继续工作,掉电方式保存ram中的内容, 但震荡器停止工作并禁止其他所有工作直到下一个硬件复位oat89c51采用pdip 封装形式,引脚配置如图3所示。p1.0 匚140 vccp1.1 匚239 po.o(ado)p12匚338 p0.1 (adi)p13

8、匚437 po2(ad2)p1.4 匚536 po3(ad3)(mosi) p1 § 匚635 p0.4 (ad4)(miso) p1 .6 匚734 p05(ad5)(sck) p1.7 匚833 p0.6(ad6)rst匚932 p0.7(ad7)(rxd) p3.0 匚1031 ea/vpp(txd) p3.1 匚1130 ale/prog(into) p32 匚1229 psen(irtt) p33 匚1328 p2.7(a15)(to) p3.4 匚1427 p2.6(a14)(t1) p35 匚1526 p2s(a13)(wr) p3.6 匚1625 p2.4(a12)(

9、rd) p3.7 匚1724 p2(a11)xtal2 匚1823 p22(a1o)xtal1 匚1922 p2.1 a9gnd匚2021 p2.0(a8)图3 at89c51的引脚图at89c51芯片的各引脚功能为:p0 口:这组引脚共有8条,p0.0为最低位。这8个引脚有两种不同的功能, 分别适用于不同的情况,第一种情况是89c51不带外存储器,p0 口可以为通用 1/0 口使用,p0. 0-p0. 7用于传送cpu的输入/输出数据,这时输出数据可以得到 锁存,不需要外接专用锁存器,输入数据可以得到缓冲,增加了数据输入的可靠 性;第二种情况是89c51带片外存储器,p0. 0-p0. 7在

10、cpu访问片外存储器时先 传送片外存储器的低8位地址,然后传送cpu对片外存储器的读/写数据。p0 口 为开漏输出,在作为通用i/o使用时,需要在外部用电阻上拉。p1 口:这8个引脚和p0 口的8个引脚类似,p1.7为最高位,p1.0为最低 位,当p1 口作为通用i/o 口使用时,p1.0-p1.7的功能和p0 口的第一功能相同, 也用于传送用户的输入和输出数据。p2 口:这组引脚的第一功能与上述两组引脚的第一功能相同即它可以作为 通用i/o 口使用,它的第一功能和p0 口引脚的第二功能相配合,用于输出片外 存储器的高8位地址,共同选中片外存储器单元,但并不是像p0 口那样传送存 储器的读/写

11、数据。p3 口:这组引脚的第一功能和其余三个端口的第一功能相同,第二功能为 控制功能,每个引脚并不完全相同,如下表1所示:表1 p3 口各位的笫二功能p3 口各位第二功能p3. 0rxt (串行口输入)p3. 1txd (串行口输出)p3. 2/into (外部屮断0输入)p3. 3/int1 (外部屮断1输入)p3. 4to (定时器/计数器0的外部输入)p3. 5t1 (定时器/计数器1的外部输入)p3. 6/wr (片外数据存储器写允许)p3. 7/rd (片外数据存储器读允许)vcc为+5v电源线,vss接地。ale:地址锁存允许线,配合p0 口的第二功能使用,在访问外部存储器时, 8

12、9c51的cpu在po. 0-p0. 7引脚线去传送随后而來的片外存储器读/写数据。在 不访问片外存储器吋,89c51自动在ale线上输出频率为1/6震荡器频率的脉冲 序列。该脉冲序列可以作为外部时钟源或定时脉冲使用。鬲:片外存储器访问选择线,可以控制89c51使用片内rom或使用片外rom,若e4二1,则允许使用片内rom,若ea二0,则只使用片外rom。psen :片外rom的选通线,在访问片外rom时,89c51自动在psen线上 产生一个负脉冲,作为片外rom芯片的读选通信号。rst:复位线,可以使89c51处于复位(即初始化)工作状态。通常89c51复 位有自动上电复位和人工按键复位

13、两种。xtal1和xtal2:片内震荡电路输入线,这两个端子用来外接石英晶体和微 调电容,即用来连接89c51片内osc(震荡器)的定时反馈回路。3.3复位电路和时钟电路3. 3. 1复位电路设计单片机在启动运行时都需要复位,使cpu和系统中的其他部件都处于一个确 定的初始状态,并从这个状态开始工作。mcs-51单片机有一个复位引脚rst,采 用施密特触发输入。当震荡器起振后,只要该引脚上岀现2个机器周期以上的高 屯平即可确保时器件复位。复位完成后,如果rst端继续保持高屯平,mcs-51 就一直处于复位状态,只要rst恢复低电平后,单片机才能进入其他工作状态。 单片机的复位方式有上电自动复位

14、和手动复位两种,木系统采用的是51系列单 片机常用的上电复位和手动复位组合电路,只要vcc±升时间不超过1ms,它们 都能很好的工作。3. 3. 2时钟电路设计单片机中cpu每执行一条指令,都必须在统一的吋钟脉冲的控制下严格按吋 间节拍进行,而这个时钟脉冲是单片机控制中的时序电路发出的。cpu执行一条 指令的各个微操作所对应时间顺序称为单片机的时序。mcs-51单片机芯片内部 有一个高增益反相放大器,用于构成震荡器,xtal1为该放大器的输入端,xtal2 为该放大器输出端,但形成时钟电路还需附加其他电路。本设计系统采用内部吋钟方式,利用单片机内部的高增益反相放大器,外部 电路只需要

15、一个晶振和2个电容即可。电路中的器件选择可以通过计算和实验确定,也可以参考一些典型电路的参 数,电路中,电容器c1和c2对震荡频率有微调作用,通常的取值范围是30± 10pf,在这个系统中选择了 30pf;石英晶振选择范围最高口j选24miiz,它决定了 单片机电路产生的时钟信号震荡频率,在本系统中选择的是12mhz,因而时钟信号的震荡频率为12mhz。3.4按键电路及直流电机控制2个按键控制直流电动机转速,按键1加速,按键2减速。电动机转速通过并 联在其两端的电压表显示其两端电压,电压值越大,转速越高。(可选用显示转速的直流电动机,但由于转速显示短时间内无法稳定,由直流电动机工作原

16、理转速与其电压成正比,可用电压表显示其转速。)图5电机电路图按键电路图3.5整体电路图c1卄22pfc2 一hf-22pfr1c310uf蔽速 r停止xtal1p0.0«a(x)p0.1.ad1p0.2/ad2xtal2p0.3.ad3p0.4.ad4p0.5.ad5p0.6/ad6rstp0.7.ad7p2 0<a8p2 1.a9pz2a10psenp2.3.a11alepz4.a12eap2.5a13p2&a14p27/a15pl 0p3.q'flxop1.1p3.1hxop12p3.2'int0p13p3.3.'int1pi.4p3.4hd

17、pl 5p3.5fp1 6p3 ©wrpl.7p3 f.mu219182810at89c5131sz31_u43811371036935r3473363252122232439121c5ioutvref工-10vdac0806vee compr45.0ck3. 6整机原件清单元件数量元件数量at89c51一片dac0808一片电阻5kq2个晶振(12m)1个电阻10kq一个开关3个放大器一个电容3个电压表1个直流电动机1个电解电容1个第四章仿真与测试用dac0808设计直流电动机调速器已经完成,就可以选取相应的芯片和元器 件,利用proteus软件绘制出便件的原理,并仔细地检查修改,

18、直至形成完善的 硬件原理图。但要真正实现电路对电压的测量和显示的功能,还需要有相应的软 件配合,才能达到设计要求。软件调试的主要任务是排查错课,错误主要包括逻辑和功能错谋,这些错课 有些是显性的,而有些是隐形的,可以通过仿真开发系统发现逐步改正。proteus 软件可以对基于微控制器的设计连同所有的周围电子器件一起仿真,用户甚至可 以实时采用诸如led/lcd、键盘、rs232终端等动态外设模型来对设计进行交互仿 真o proteus支持的微处理芯片包括8051系列、avr系列、p1c系列、hc11系列 及z80等等。proteus可以完成单片机系统原理图电路绘制、pcb设计,更为显著点的特点

19、是可以与u visions3 ide i具软件结合进行编程仿真调试。本系统的调试主要以软件为主,其屮,系统电路图的绘制和仿真我采用的是 proteus软件,而程序方面,采用的是汇编语言,用keil软件将程序(见附录)写入单片机c122pfic222pro x112mc3hifioufxtal1xtal2rstpo.o'adop0.1/ad1p02ad2p0.3.ad3p0.4/ad4po.s-ad5 p0 6<ad6 p0.7/ad7p2(xa8p2.1.a9p2.2/a10psenp2.3/a11alep2.4/a12eap2.a13 p2.&a14p2.7/a15p1

20、.0p3.arxdp1.1p12p13p3 1.-7xd p3.2/int0 p3.3<'llfnp1.4p3.4.7dp15r3.st1p16p36-wrpt.7p3.7.rdu21918at89c514bji加速- 减速 | -=r 停止亠u4必11 3710"55 358347336 325dac0808veecompvref-lb 15lr45.00k14+10vu5i o.1u第五章设计小结由上所述,用dac0808设计直流电动机调速器基本完成。但设计中的不足之 处仍然存在。这次设计是我们第一次用kc订和proteus实现了仿真。在这过程 屮,我对电路设计,单

21、片机的使用等都有了新的认识。通过这次设计学会了 proteus和keil软件的使用方法,掌握了从系统的需要、方案的设计、功能模 块的划分、原理图的设计和电路图的仿真的设计流程,积累了不少经验。木系统 采用电压表测量电动机的转速,用mcs-51单片机对直流电机的转速进行控制, 用dac0808芯片实现输出模拟电压值来控制直流电动机的转速。本设计主要研究 直流电机的控制和测量方法,从而对电机的控制精度、响应速度以及节约能源等 都具有重要意义。通过木次设计,我们对单片机这门课有了进一步的了解。无论是在硬件连接 方面还是在软件编程方面。本次设计采用了 at89c51单片机芯片,与以往的单片 机相比增加了许多新的功能,使其功能更为完善,应用领域也更为广泛。设计中 还用到了数/模转换芯片dac0808,以前在学单片机课程时只是对其理论知识有 了初步的理解。通过这次设计,对它的工作原理有了更深的理解。在调试过程中 遇到很多问题,硬件上的理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论