ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:111.90KB ,
资源ID:2431240      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2431240.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(空调温度调节系统.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

空调温度调节系统.docx

1、空调温度调节系统一:设计课题:智能空调控制系统的设计与调试二:硬件系统设计:环境温度温度传感器A/D转换按键J单片机f D/A转换f调温送风电机蜂鸣器 LED显示 1. A/D转换模块设计设计思路:方案主要思路:环境温度经过温度传感器转换为模拟电压信号, 然后经过A/D转换成8位数字量送进8051。传感器 A/D转换单片机A/D转换主要有3种方法: 延时法:1设计流程框图:中断法:设计流程:温度t (传感器接受)t转换成 0-5V电压t A/D模块t数字量输出(OO-FF)t8051芯片t LED灯显示主程序:程序清单:ORG 0000HLJMP MAINPRG 003HLJMP AAAORG

2、 000BHLJMP BBBMAIN : SETB EASETB EXOSETB IT0MOV TMOD , #01HMOV R7 , #20HMOV TH0 , #9EHMOV TL0 , #58HSETB ET0SETB TR0MOV DPTR , #8000H MOVX DPTR,A SJMP $AAA:MOV DPTR,#8000HMOVX A,DPTRMOV P1,ARETIBBB:MOV TH0,#9EHMOV TL0,#58HDJNZ R7,LOOPMOV DPTA,#8000H MOVX DPTR,AMOV R7,#20 LOOP:RETI定时法:1设计框图:2程序清单:ORG

3、 0000HLJMPMAINORG0003HLJMPAAAORG000BHLJMPBBBMAIN : SETB EASETBEXOSETBITOMOVTMOD , #01HMOVR7, #20MOVTH0 , #9EHMOVTL0 , #58HSETBETOSETBTROMOVDPTR , #8000HMOVXDPTR, ASJMP$AAA: MOV DPTE , #8000HMOV A , DPTRMOV P1, A RETIBBB: MOVTHO, #9EHMOVTLO, #58HDJNZR7, LOOPMOVDPTR ,#8000HMOVXDPTR, AMOVR7 , 320RETI2.

4、 D/A 转换模块的设计1.电机驱动设计:设计思路:单片机发出数字信号经过 D/A转换模块转换以模拟量的形式送给电机,控制电压量从而控制电机的转动。单片机f D/A f电机硬件设计:DA.CSf CS1 (始地址为9000H)-8V8V f电机软件设计:开启 D/AJ等待J跳转到程序清单: MOV A ,#00HMOV DPTR , #9000H MOVX DPTR , A SJMP $2电机测速设计:设计思路:本方案是由单片机送出数字信号经过 D/A转换变为模拟信号用来驱动电机,再送给单片机,从而完成电机测速方法:运用单片机内部的1个定时器和1个计数器来完成对电机转速的测定。 定时器定时1S

5、,计数器对对霍而元件发出的脉冲进行计数,从而能测定 电机每一秒钟的转速。硬件设计D/A-8V+8V 送电机测速脉冲送T1DA.CS 连 CS1,9000H软件设计:主程序:计算数值 TH1 t 40H退出=送P1显示堆栈设置中断允许记数器清零开启D/A赋初值赋初值开始记时开始记数3程序清单:ORG 0000HLJMPMAINORG 000BHLJMPT0ORG 0030HMAINMOSP,#30HSETB EASETB ET0MOTMOD,#51HMOTL1,#OOHMOA,#70HMODPTR,#9000HMOVX DPTR,AMOVR7,#20MOVTLO,#58HMOVTHO,#9EHS

6、ETB TR0SETB TR1SJMP $MOVTH0,#9EH赋初值DJNZR7, LOOPMOVP1,TL1送LEDJ、灯显示MOVTL1,#00H计数器清零MOVR7,#20退出中断LOOP:RETI3. 电机调速设计: 设计思路:设定一个理想值,与单片机检测到的电机转速比较 (CJNE 指令),单检测到的测速值比比理想值大,单片机执行 减速,反之加速。2设计框图:理想值30H)J 测速值J理=测? ( 丫)tJ ( N ) J(N )理 测 JJ J( 丫 ) J减速 加速 Jf J J开启 D/A3程序清单:ORG 0000HLJMP MAINORG 000BHLJMP AAAMOV

7、 TMOD , #51HMOV TH0 , #9EHMOV TL0 , #58HMOV TH1 , #00H电机的初始转速 15H进入中断程序判断是否达到定时 1S定时重新设定 检测到的电机转速放在 40H 单元 检测到的转速送到 P1 口显示检测值与设定值进行比较MOV TL1 , #00HSETB EASETB ET0MOV R7 ,#20MOV 50H , #15HMOV A ,#50HMOV DPTR , #9000H MOVX DOTR,A SETB TROSETB TR1SJMP $AAA:MOV TH0,#9EH MOV TL0,#58H DJNZ R7,LOOPMOV R7,#

8、20MOV 40H,TL1MOV P1,40HMOV A,40HCJNE A,30H,LOOP1LJMP EXIT MOV TL1,#00HMOV TH1,#00H LOOP1:JC LOOP2INC 50HLJMP EXIT LOOP2:DEC 50HLJMP EXITEXIT : MOV A ,50HMOV DPTR ,#9000HMOVX DPTR,AMOV P1,#40HMOV TL1,#00HMOV TH1,#00H LOOP:RETI4. 动态显示程序:MAIN:MOV 70H,#1MOV 71H,#2MOV 72H,#3MOV 73H,#4MOV 74H,#5MOV 75H,#6

9、DIS: MOV R1,#70HMOV R2,#00000001BLD0:MOV A,#00HMOV DPTR,#9004H MOVX DPTR,A MOV A,R1MOV DPTR,#TABLE MOVC A,A+DPTR MOV DPTR,#9004H MOVX DPTR,A MOV A,R2MOV DPTR,#9002H MOVX DPTR,A LCALL DELAY INC R1MOV A,R2 JB ACC.5,LD1 RL AMOV R2,AAJMP LD0LD1:AJMP MAINORG 9000H TABLE:DB 3FHDB 06H DB 5BHDB 4FH DB 66H DB 6DH DB 7DHDB 07HDB 7FHDB 6FHDELAY:MOV R7,#0FFH LOOP1:MOV R6,#0FFH LOOP:NOPDJNZ R6,LOOPDJNZ R7,LOOP1 RETI

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2