智能电风扇控制器_第1页
智能电风扇控制器_第2页
智能电风扇控制器_第3页
智能电风扇控制器_第4页
智能电风扇控制器_第5页
免费预览已结束,剩余2页可下载查看

付费下载

下载本文档

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

文档简介

1、智能电风扇控制器Revised on November 25, 2020单片机课程设计设计报告设计题目:系别:专业:班级学号:姓名:指导教师:设计时间:设计任务:利用DAC0832芯片进行数模控制,输出的电压经放大后 驱动小直流电机的速度进行数字量调节,并显示运行状态。1.小直流电机调速控制体统的总体方案设计1)系统总体结构2)芯片选择主要芯片:8255A, DAC0832本次实验用的是8255 1作方式0,方式控制字为:D7 :方式控制字标识位,1有效;D6、D5 : A 口方式选择,00方式0 ; 01方式1 ; IX-方式2 ;D4 : A 口输入/输出选择,1输入;0输出;D3:PC7

2、PC4输入/输出选择,1输入;0-输出;D2 : B 口方式选择,1方式1 ;0方式0;D1 : B 口输入/输出选择,1输入。0输出;D0 : PC3PC0输入/输出选择,1-输入。0输出;引脚功能:DI0DI7 : 8位数字信号输入端;CS* :片选端;ILE :数据锁存允许控制端,高电平有效;WR1* :输入寄存器写选通控制端。当CS*=O、ILE二1、WR1*=O时,数据信号被锁存在输入寄存器中。XFER* :数据传送控制WR2* : DAC寄存器写选通控制端。当XFER*=O, WR2* =0时,输入 寄存器状态传入DAC寄存器中I0UT1 :电流输出1端,输入数字量全T”时,I0U

3、T1最大,输入 数字量全为“0”时,IOUT1最小。I0UT2 : D/A转换器电流输出2端,I0UT2+I0UT1二常数。Rfb :外部反馈信号输入端,内部已有反馈电阻Rfb,根据需要也 可外接反馈电阻。Vcc :电源输入端,可在+5广+15V范围内。DGND :数字信号地。AGND :模拟信号地3)DACO832的主要性能指标DACO832是8分辨率的D/A转换集成芯片。与微处理器完全兼 容。这个DA芯片以其价格低廉、接口简单、转换控制容易等 优点,在单片机应用系统中得到广泛的应用。D/A转换器由8 位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控 制电路构成。2 硬件电路设计1

4、)AT89S52单片机最小系统(见附录)2)DACO832与AT89S52单片机接口电路设计使用逻辑器件实现地址译码,地址为:FFSOHo (参见附录)3)显示电路与AT89S52单片机接口电路设计使用逻辑器件实现地址译码,地址为:FF20HFF23H。(参 见附录1)3.软件设计1)程序框图4 调试与测试结果分析1)实验系统连线a)、各接一拨码开关b)将DAC0832驱动电路AOUT接至直流电机c)将P0 口接至DAC0832数字输入端d)将地址译码电路(FF80H)接至DAC0832片选端2)程序调试程序上电时,直流电机停止不动,当来回拨动拨码开关1时, 直流电机以低速转动,同时数码管显示

5、速度等级1;当来回拨 动拨码开关2时,直流电机以中速转动,同时数码管显示速度 等级2;当来回拨动拨码开关3时,直流电机以高速转动,同 时数码管显示速度等级3。3)实验结果分析电机运行正常可实现调速,拨码开关没有消抖并不影响调速, 因为中断服务程序采用赋值的方式,拨码开关的高频抖动启动 多次中断,赋的值都相同。5.实验总结课程设计是培养学生综合运用所学知识,发现、提出、分析和 解决实际问题锻炼实践能力的重要环节,是对学生实际工作能力 的具体训练和考察过程。随着科学技术发展的日新月异,单片机 已经成为当今计算机应用中空前活跃的领域,在生活中无处不 在,因此单片机的开发技术是十分重要的。通过此次单片

6、机课程设计,我们不仅巩固了学过的知识,而 且学到很多课本上没有的知识。这次经历是我懂得了理论与实际相结合是很重要的,用理论知识解决实际问题,活学活用,提高 自己的实际动手能力和独立思考的能力。附录:系统原理图和程序清单附:源程序代码:本程序使用DAC0832实现直流电机的速度控制(三档:低速中速高速)水 II水 */ORG 0000HLJMP MAINORG 0003HLJMP INTXOORG OOOBHLJMP INTTOORG 0013HLJMP INTX1ORG 0040HMAIN:SETB EXOSETB EXISETB ITOSETB IT1SETB ETOMOV THO,#OFF

7、HMOV TLO,#OFFHMOV TMOD,#06H:方式2(8位自动重装载)SETB TROSETB EA;外部中断0,外部中断1,定时器0(用作外部中断)初始化MOV DPTR,#OFF23HMOV A,#80HMOVX DPTR,AMOV DPTR,#0FF20HMOV A,#OFEHMOVX DPTR,AMOV R0,#00HMOVR1,#OCOHLOOP: MOV A,R0MOV DPTR,#0FF80HMOVX DPTR,A;8255模式0(直通方式):位选第一个数码管:R0作为输出电压大小的存储器;R1作为数码管输出的段码存储器;写 DAC0832INTXO:INTX1:INTTO:MOV A,R1MOV DPTR,#0FF21HMOVX DPTR,ASJMP LOOPMOVR1,#OF9HMOV R0,#80HRETIMOVR1,#O

温馨提示

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

评论

0/150

提交评论