欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    智能电风扇单片机课程设计.doc

    • 资源ID:34736051       资源大小:164KB        全文页数:7页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    智能电风扇单片机课程设计.doc

    如有侵权,请联系网站删除,仅供学习与交流智能电风扇单片机课程设计【精品文档】第 7 页单片机课程设计设计报告设计题目:智能电风扇控制器系别:自动化工程系专业:测控技术与仪器班级学号:_姓名: _指导教师: _设计时间:2011.12.28设计任务:利用DAC0832芯片进行数模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节,并显示运行状态。1. 小直流电机调速控制体统的总体方案设计1) 系统总体结构2) 芯片选择本次课程设计采用(这些小图在最后一页也有,别人给的,最后一页那些芯片多了一些,注意别都抄上了)AT89S52AT89S52是一种低功耗、高性能 8位微控制器,具有8K 在系统可编程Flash 。使用Atmel 公司高密度非技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。DAC0832 DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。82558255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由选择,使用灵活,通用性强。8255可作为与多种外设连接时的中间接口电路。74LS245 74LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。74LS240 74ls240是八单线驱动器。(反码,三态输出)这种八缓冲器和线驱动器是为提高三态输出存储地址驱动器,时钟驱动器和总线定向接收器和发射器的性能可和集成度而特意设计的。设计者可按需要将原码,反码输出。对称/G(有效低电平输出控制)74LS373373为三态输出的八D透明锁存器,共有54/74S373和54/74LS373两种线路结构型式。373为三态输出的8 D透明锁存器, 373的输出端O0-O7可直接与总线相连。当三态允许控制端OE为低电平时,O0-O7为正常逻辑状态,可用来驱动负载或总线。当OE为时,O0-O7呈,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端LE为高电平时,O随数据D而变。当LE为低电平时,O被锁存在已建立的数据电平。当LE端的输入滞后作用,使交流和直流噪声抗扰度被改善400mV。 3) DAC0832的主要性能指标DAC0832的主要特性参数如下:分辨率为8位; 电流稳定时间1us; 可单缓冲、双缓冲或直接数字输入; 只需在满量程下调整其线性度; 单一电源供电(+5V+15V); 低功耗,20mW。2. 硬件电路设计1) AT89S52单片机最小系统(下图左半部分)2) DAC0832与AT89S52单片机接口电路设计使用逻辑器件实现地址译码,地址为:FF80H。(注意这个图右下角的图不清楚是干什么的,先别画)3) 显示电路与AT89S52单片机接口电路设计使用逻辑器件实现地址译码,地址为:FF20HFF23H。(3. 软件设计1) 程序框图4. 调试与测试结果分析1) 实验系统连线a) P3.2、P3.3、P3.4各接一拨码开关b) 将DAC0832驱动电路AOUT接至直流电机c) 将P0口接至DAC0832数字输入端d) 将地址译码电路(FF80H)接至DAC0832片选端(要加连线图)2) 程序调试程序上电时,直流电机停止不动,当来回拨动拨码开关1时,直流电机以低速转动,同时数码管显示速度等级1,当来回拨动拨码开关2时,直流电机以低速转动,同时数码管显示速度等级2,当来回拨动拨码开关3时,直流电机以低速转动,同时数码管显示速度等级3。3) 实验结果分析电机运行正常可实现调速,拨码开关没有消抖并不影响调速,因为中断服务程序采用赋值的方式,拨码开关的高频抖动启动多次中断,赋的值都相同。附:源程序代码:ORG 0000HLJMP MAIN;跳转到主函数ORG 0003HLJMP INTX0;跳转到外部中断0中断服务程序ORG 000BHLJMP INTT0;跳转到计数器T0中断服务程序ORG 0013HLJMP INTX1;跳转到外部中断1中断服务程序ORG 0040HMAIN:SETB EX0;允许外部中断0SETB EX1;允许外部中断1SETB IT0 ;外部中断0下降沿触发SETB IT1 ;外部中断1下降沿触发SETB ET0;允许T0中断MOV TMOD,#06H;T0工作在模式二,计数方式,作为扩展中断源MOV TH0,#0FFHMOV TL0,#0FFH SETB TR0 ;开启计数器T0SETB EA ;开启中断允许总开关MOV DPTR,#0FF23H ;系统8255控制寄存器地址为0xFF23HMOV A,#80H;控制字 = 2#1000_0000, 即PA,PB,PC口均为输出,基本输入/输出方式MOVX DPTR,AMOV DPTR,#0FF20H ;系统8255的PA口接6位数码管位选,数码管为共阳极,且位选端接反相器MOV A,#0FEH ;低电平选中位选MOVX DPTR,A ;选中系统8255的PA0所接数码管MOV R0,#00H;R0作为DAC0832的数字量缓存器MOV R1,#0C0H ;R1作为数码管的段选码的缓存器LOOP:MOV A,R0MOV DPTR,#0FF80H ;DAC0832的地址为0xFF80HMOVX DPTR,A ;给DAC0832传送数字量,改变电机速度MOV A,R1MOV DPTR,#0FF21H ;系统8255的PB口接6位数码管的段选MOVX DPTR,A ;给数码管传送段选码,显示SJMP LOOPINTX0:MOV R1,#0F9H ;数码管显示1(速度等级1)MOV R0,#80H ;给低速度值 RETIINTX1:MOV R1,#0A4H ;数码管显示2(速度等级2) MOV R0,#0B0H ;给中速度值 RETIINTT0:MOV R1,#0B0H ;数码管显示3(速度等级3) MOV R0,#0FFH ;给高速度值RETIEND

    注意事项

    本文(智能电风扇单片机课程设计.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开