欢迎来到天天文库
浏览记录
ID:55930853
大小:288.85 KB
页数:9页
时间:2020-06-16
《智能电风扇单片机课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、东北大学秦皇岛分校报告用纸《单片机课程设计》设计报告设计题目:智能电风扇控制器系别:自动化工程系专业:测控技术与仪器班级学号:__________姓名:_____________指导教师:___________设计时间:2011.12.289东北大学秦皇岛分校报告用纸设计任务:利用DAC0832芯片进行数模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节,并显示运行状态。1.小直流电机调速控制体统的总体方案设计1)系统总体结构2)芯片选择本次课程设计采用(这些小图在最后一页也有,别人给的,最后一页那些芯片多了一些,注意别都抄上了)A
2、T89S52AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash 存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器9东北大学秦皇岛分校报告用纸在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。DAC0832 DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片
3、机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。8255 8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。9东北大学秦皇岛分校报告用纸74LS24574LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。74LS24074ls240是八单线驱
4、动器。(反码,三态输出)这种八缓冲器和线驱动器是为提高三态输出存储地址驱动器,时钟驱动器和总线定向接收器和发射器的性能可和集成度而特意设计的。设计者可按需要将原码,反码输出。对称/G(有效低电平输出控制)74LS373373为三态输出的八D透明锁存器,共有54/74S373和54/74LS373两种线路结构型式。373为三态输出的8D透明锁存器,373的输出端O0-O7可直接与总线相连。当三态允许控制端OE为低电平时,O0-O7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,O0-O7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器
5、内部的逻辑操作不受影响。当锁存允许端LE为高电平时,O随数据D而变。当LE为低电平时,O被锁存在已建立的数据电平。当LE端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善400mV。1)DAC0832的主要性能指标9东北大学秦皇岛分校报告用纸DAC0832的主要特性参数如下:分辨率为8位; 电流稳定时间1us; 可单缓冲、双缓冲或直接数字输入; 只需在满量程下调整其线性度; 单一电源供电(+5V~+15V); 低功耗,20mW。1.硬件电路设计1)AT89S52单片机最小系统(下图左半部分)2)DAC0832与AT89S52单片机接口
6、电路设计使用逻辑器件实现地址译码,地址为:FF80H。(注意这个图右下角的图不清楚是干什么的,先别画)3)显示电路与AT89S52单片机接口电路设计9东北大学秦皇岛分校报告用纸使用逻辑器件实现地址译码,地址为:FF20H—FF23H。(1.软件设计1)程序框图2.调试与测试结果分析1)实验系统连线a)P3.2、P3.3、P3.4各接一拨码开关9东北大学秦皇岛分校报告用纸a)将DAC0832驱动电路AOUT接至直流电机b)将P0口接至DAC0832数字输入端c)将地址译码电路(FF80H)接至DAC0832片选端(要加连线图)1)程序调试程序上
7、电时,直流电机停止不动,当来回拨动拨码开关1时,直流电机以低速转动,同时数码管显示速度等级1,当来回拨动拨码开关2时,直流电机以低速转动,同时数码管显示速度等级2,当来回拨动拨码开关3时,直流电机以低速转动,同时数码管显示速度等级3。2)实验结果分析电机运行正常可实现调速,拨码开关没有消抖并不影响调速,因为中断服务程序采用赋值的方式,拨码开关的高频抖动启动多次中断,赋的值都相同。9东北大学秦皇岛分校报告用纸附:源程序代码:ORG0000HLJMPMAIN;跳转到主函数ORG0003HLJMPINTX0;跳转到外部中断0中断服务程序ORG000
8、BHLJMPINTT0;跳转到计数器T0中断服务程序ORG0013HLJMPINTX1;跳转到外部中断1中断服务程序ORG0040HMAIN:SETBEX0;允许外
此文档下载收益归作者所有