2022年郝昊MCS单片机智能控制开关设计方案

上传人:re****.1 文档编号:567518143 上传时间:2024-07-21 格式:PDF 页数:17 大小:311.84KB
返回 下载 相关 举报
2022年郝昊MCS单片机智能控制开关设计方案_第1页
第1页 / 共17页
2022年郝昊MCS单片机智能控制开关设计方案_第2页
第2页 / 共17页
2022年郝昊MCS单片机智能控制开关设计方案_第3页
第3页 / 共17页
2022年郝昊MCS单片机智能控制开关设计方案_第4页
第4页 / 共17页
2022年郝昊MCS单片机智能控制开关设计方案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《2022年郝昊MCS单片机智能控制开关设计方案》由会员分享,可在线阅读,更多相关《2022年郝昊MCS单片机智能控制开关设计方案(17页珍藏版)》请在金锄头文库上搜索。

1、个人资料整理仅限学习使用分类号 :200 届本科生毕业论文题目:基于 MCS-51 单片机的智能控制开关的设计作 者 姓 名:郝昊学号: 2006080212 系(院、专业 :电子信息工程指导教师姓名 :李光宇指导教师职称 : 中级2009 年 12 月日摘要在自动测控系统中,特别是长时间无人值守的测控系统中,经常需要进行长达几小时的定精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 17 页个人资料整理仅限学习使用时操作。若采用专门的计时芯片设计,一方面控制复杂,占用硬件资源,另一方面也不经济,一般的时钟芯片价格都比较贵。由于单片机内部

2、有定时器,因此,可以基于单片机设计一款智能控制开关。关键词:定时 单片机 智能控制 开关ABSTRACT In the automatic control system, especially in a long time unattended monitoring and control systems, often require long hours of regular operation. The use of a specialized chip design time, on the one hand control of complex hardware resources o

3、ccupied, on the other hand is not economic, the clock chip prices are generally more expensive. As the MCU internal timer, so you can design a microcontroller-based intelligent control switch. Key words:Timing MCU intelligent control switch目 录第1节引言11.1 智能控制开关概述精选学习资料 - - - - - - - - - 名师归纳总结 - - - -

4、 - - -第 2 页,共 17 页个人资料整理仅限学习使用 11.2 本设计任务 1第2节智能控制开关硬件设计3 2.1 系统的硬件构成及功能32.2 AT89C51单片机及其引脚说明32.3键盘控制和实时显示电路.52.4时间设置掉电存储电路72.5电源电路82.6开关控制电路 8第3节系统软件设计 93.1系统主程序设计 9第4节系统调试与测试结果分析12 4.1使用的仪器仪表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 17 页个人资料整理仅限学习使用 124.2系统调试 13结束语14参考文献15附录16智能控制开关的设计电

5、子系 06电信班郝昊指导老师:李光宇第 1 节引言在自动测控系统中,特别是长时间无人值守的测控系统中,经常需要进行长达几小时的定时操作。若采用专门的计时芯片设计,一方面控制复杂,占用硬件资源,另一方面也不经济,一般的时钟芯片价格都比较贵。由于单片机内部有定时器,因此,可以基于单片机设计一款智能控制开关。由于使用了单片机来控制,因此使得该系统具有很强的灵活性和智能性。单片机发展到今天已经是一项很成熟的技术了,采用单片机控制的产品也比比皆是,虽然单片机的价格比较便精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 17 页个人资料整理仅限学习使

6、用宜,但是功能却很强大,因此选择单片机来控制是绰绰有余的!人性化的显示设计更是该系统一大特色,能实时显示当前开关的工作状况。1.1 智能控制开关概述该智能控制开关是由单片机89C51控制电路、按键与LCD显示电路和掉电存储电路以及电源电路组成,电路十分的简单,主要由51 芯片编程实现,功能十分的强大,时间精度非常高,是一款比较实用的智能开关,同时也是一件有欣赏价值的工艺艺术品。1.2本设计任务要求:1) 实时显示和定时控制显示; 2) 定时断电保护; 3) 准时对开关进行控制 开和关); 4) 写出详细的设计报告; 5) 给出全部电路和源程序。第 2 节 智能控制开关硬件设计2.1 系统的硬件

7、构成及功能智能开关控制的原理框图如图2 所示。它由以下几个部件组成:单片机89C51 、电源电路、掉电存储电路、开关控制、键盘输入和显示以及电源电路组成。时间显示采用LCD1602 ,以降低对单片机端口数的要求,同时也降低系统的功耗。时间控制电路和键盘输入以及掉电存储都通过89C51的 I/O 口控制。电源部分:电源部分由整流、滤波和集成稳压器组成,以保证系统稳定工作。AT89C51 键盘输入开关控制电 源LCD1602 显示EEPROM 存储器精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 17 页个人资料整理仅限学习使用图 2-1

8、智能开关控制系统原理框图22 AT89C51 单片机及其引脚说明AT89C51单片机是 51 系列单片机的一个成员,内部自带4K 字节可编程 FLASH 可编程可擦除只读存储器 FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS8 位微处理器,与Intel MCS-51系列单片机的指令和输出管脚相兼容。由于将多功能八位 CPU和闪速存储器结合在单个芯片中,因此,AT89C51构成的单片机系统是具有结构简单、造价低廉、效率高的微控制系统,减少了硬件开销,节省了成本,提高了系统的性价比。AT89C51是一个有 4

9、0 个引脚的芯片,引脚配置如图3 所示。与 8031 相比, AT89C51自带4K的 ROM 和 128B的 RAM ,因此编写中小型系统就无需任何硬件进行扩展。图 2-2 AT89C51引脚配置AT89C51 芯片的 40个引脚功能为:VCC :电源电压。GND :接地。RST :复位输入。当 RST变为高电平并保持2 个机器周期时,所有I/O 引脚复位至“ 1”。XTAL1 :反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2 :来自反向振荡放大器的输出。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲

10、。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6 。因此它可用作对外部输出的脉冲或用于定时目的。然而要注精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 17 页个人资料整理仅限学习使用意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在 SFR8EH地址上置 0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN :外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器

11、周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器0000H-FFFFH ),不管是否有内部程序存储器。注意加密方式1 时,/EA 将内部锁定为 RESET ;当/EA 端保持高电平时,此间内部程序存储器。在FLASH 编程期间,此引脚也用于施加12V编程电源 VPP )。P0 口:8 位漏级开路双向I/O 口,每脚可吸收8TTL 门电流。当P1 口的管脚第一次写1时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/ 地址的第八位。在 FIASH编程时, P0 口作为原码

12、输入口,当FIASH进行校验时, P0输出原码,此时 P0外部必须被拉高。P1口:8 位双向 I/O 口。引脚 P1.2P1.7 提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。P1.0 和 P1.1 需要外部上拉,可用作片内精确模拟比较器的正向输入AIN0)和反向输入 AIN1),P1 口输出缓冲器能接收20mA电流,并能直接驱动LED 显示器; P1 口引脚写入“ 1” 后,可用作输入。在闪速编程与编程校验期间,P1口也可接收编码数据。P2口:带内部上拉电阻的8 位双向 I/O 口,P2 口缓冲器可接收,输出4 个 TTL 门电流,当 P2口被写“ 1

13、”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:引脚 P3.0P3.7 为带内部上拉的双向I/0引脚。 P3 口的输出缓冲器能接收20mA的灌电流; P3 口写入“ 1”后,内部上拉,可用输入。P3 口也可用作特殊功能口,其功能见表1。P3口同时也

14、可为闪速存储器编程和编程校验接收控制信号。表 2-1 P3口特殊功能P3口引脚特殊功能P3.0RXD 串行输入口)P3.1TXD 串行输出口)P3.2外部中断 0)P3.3外部中断 1)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 17 页个人资料整理仅限学习使用P3.4T0定时器 0 外部输入)P3.5T1定时器 1 外部输入)P3.6/WR 外部数据存储器写选通)P3.7/RD26P2.6(A1427P2.7(A1528/PSEN29ALE30/EP/Vpp31P0.7(AD732P0.6(AD633P0.5(AD534P0.4(

15、AD435P0.3(AD336P0.2(AD237P0.1(AD138P0.0(AD039VCC40+5Vrst123456789JP010KD0D1D2D3D4D5D6D7PW6PW7PW8SCLSDAbeepRSlcden123456789101112131415161602精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 17 页个人资料整理仅限学习使用图 2-4 实时控制和显示电路原理图2.4 时间掉电存储电路由于系统要显示的内容比较简单,但是定时的时间设置好了,断电了之后什么都没了,因此为了保护时间,该系统就需要有断电存储电路,

16、由于显示量不多, 所以选用I2C 器件AT24C02 。AT24C02在单片机应用中,作为EEPROM 储存器用,与单片机通过I2C 通信。优点是掉电后仍可以保存数据。比如单片机运行时,手动设置了一些参数,可以用它保存起来。该存储电路如图 5 所示。图 2-5 时间掉电存储电路2.5 电源电路为了给该数据采集系统提供一个比较稳定的工作环境,就此为该系统设计了一个稳压电源模块,电路原理如下图8 所示,该电源模块5V固定输出,采用了稳压模块7805,该系列集成稳压模块具有过流、过热和调整管安全工作区保护,以防止过载而损坏。对于整个系统的工作而言,增加了电路的可靠性能和稳定性能。VCCGND A1

17、A2 A3 WP SCL SDA +5V SDAR10R1110KI2C U3 10KSCL 1234B11N4007*4C40.3C11000PFC2334LED1LED3Vin1GND2+5V3J1LM 7805CTR11kT1TRANS3VCCC3100u220V 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 17 页个人资料整理仅限学习使用2-6 电源原理图2.6 开关控制电路该电路采用光电耦合器件 MOC3041)进行隔离控制, MOC3041 是耐压为 400V 的光耦器件,它的输出级由过零触发器的双向可控硅构成,它控制着

18、主电路双向可控硅的导通与关断。100电阻与 0.01uF电容组成双向可控硅保护电路,原理图如下图9所示。图 2-7 开关控制电路第 3 节系统的软件设计112233665544J2MOC3041C50.01/630VLDE2LED312U1ANORR21kR3300/2wR4300R539/2WR6RES2Q1TRIACVCC12J3 CON212J4CON2P2.7VCC精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 17 页个人资料整理仅限学习使用本系统的软件系统主要完成修改时间、定时通断电等功能。在程序设计过程中,加强了部分软件

19、抗干扰措施,以达到按键的灵活性,确保整个系统的正常运行。系统流程图如下图所示。图 3-1 程序流程图第 4 节 系统调试与测试结果分析4.1 使用的仪器仪表数字万用表DT9203单片机仿真器WAVE6000放电时间到否开始系统初始化显示时间修改时间修改时间子程序Y N 开关接通,放电开 关 断 开 , 不 通电Y N 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 17 页个人资料整理仅限学习使用烧写器GF2100双踪稳压稳流电源DH1718E-5数字示波器TDS1002 4.2 系统调试根据系统设计方案,本系统的调试共分为三大部分:

20、硬件调试,软件调试和软硬件联调。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试。结 束 语上述智能开关,无论在外观上还是功能上都实现了较为完善的设计。由于在画原理图时每个集成芯片的电源脚都有一个旁路电容连到地,从而巧妙地抑制了电磁干扰。本系统在编写软件时还用了各种延迟程序来设置了按键的灵活性。因而此产品可广泛应用于家庭中,系统可靠,工作方便。通过这次做课程设计的锻炼,使我学到了许多书本中没有的东西!从选题到构思设计方案,尤其是在确立设计方案的过程中了解到了很多东西!特别是在芯片的选择上,了解到了许多平时很少接触的芯片的功能及优缺点!通过这次锻炼也给自己树立起了信心!同时也

21、深刻体会到了“遇到困难,解决困难!”这句话的含义,只有这样才能真正提高自己的水平,真正的把学到的知识应用到实际中去!真正做到学以至用!经过这一段时间的努力,在指导教师以及同学们的帮助下终于把毕业论文做完。毕竟自己能力有限,没有他们的帮助与支持,不可能靠一个人的力量去完成毕业论文,在此向他们表示真诚的感谢!时间的仓促及自身专业水平的不足,整篇论文肯定存在尚未发现的缺点和错误。恳请阅读此篇论文的老师、同学,多予指正,不胜感激!附录1系统实物图2. 电路原理图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 17 页个人资料整理仅限学习使用3

22、45TitleSizeBDate:File :78910111213141516D0D1D2D3D4D5D6D7R160220+5V10K+Crst10ufRrst10k+5VrstC130PC230PY111.0592XTAL1XTAL2P1.67P1.78RST9P3.0(PXD)10P3.1(TXD)11P3.2(INT0)12P3.3(INT1)13P3.4(T0)14P3.5(T1)15P3.6(/WR)16P3.7(/RD)17XTAL218XTAL119GND20P2.0(A8)21P2.1(A9)22P2.2(A10)23P2.3(A11)24P2.4(A12)25P2.5(A

23、13)26P2.6(A14)27P2.7(A15)28/PSEN29ALE30/EP/Vpp31P0.7(AD7)32P0.6(AD6)33P0.5(AD5)34AT89C51rstXTAL1XTAL278910KD6D712PW112PW212PW312PW412PW512PW612PW712PW812PW912PW1012PW1112PW1212PW1312PW1412PW1512PW16PW1PW2PW3PW4PW5PW6PW7PW8PW1PW2PW3PW4PW5PW6PW7PW8A1A2A3GNDSDASCLWPVCCU3I2C+5VR1010KR1110KSCLSDA+5Vbee p

24、Q1PNP56132JDQ继 电器开关RSlcde n3. 系统程序FM BIT 20H.0RING BIT p1.0PLUS BIT p3.5MINUS BIT p3.4STP BIT p3.3PWR BIT P2.7MS EQU 7FHSECN EQU 7EHMINU EQU 7DHHOUR EQU 7CHBCDH EQU 7BHBCDM EQU 7AHNUMB EQU 16BUFF EQU 60HTT EQU 20精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 17 页个人资料整理仅限学习使用 ORG 0000H LJMP ST

25、ART ORG 000BH LJMP INTT0START:LCALL CLEAR LCALL INITMAIN:LCALL BTBCD LCALL DISP JBC FM,MAINA LCALL key。 JNB RING,MAIN MOV A,SECN SUBB A,#TT JC MAIN SETB RING SETB PWR LJMP MAINMAINA:LCALL BTBCD LCALL COMP LJMP MAINCLEAR:MOV R0,#7FH MOV R7,#20HCLEA1:MOV R0,#0H 。FULL ZERO DEC R0 DJNZ R7,CLEA1 RETINIT:

26、MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV MS,#20。 SETB TR0 SETB EA SETB ET0 MOV SP,#30H RETBTBCD:MOV A,SECN MOV B,#10 DIV AB MOV BUFF,B MOV BUFF+1,A MOV A,MINU MOV B,#10 DIV AB MOV BUFF+2,B MOV BUFF+3,A SWAP A ORL A,B MOV BCDM,A MOV A,HOUR MOV B,#10 DIV AB MOV BUFF+4,B MOV BUFF+5,A SWAP A精选学习资料 -

27、 - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 17 页个人资料整理仅限学习使用 ORL A,B MOV BCDH,A RETKEY: MOV B,MINU INC B INC B SETB STP JNB STP,KEY11 SETB PLUS JB plus,key2A LCALL BTBCD LCALL DDISP SETB PLUS JNB plus,key22 。min+KEY2A:SETB MINUS JB minus,keyDD。min- LCALL DDISP LCALL BTBCD LCALL DDISP SETB MINUS JN

28、B MINUS,key33。min+keydd:ljmp keydKEY11:LCALL DDISP LCALL DDISP SETB STP JNB STP,KEY1 SJMP KEYDDKEY22:LJMP KEY2key33:ljmp key3key1:LCALL DDISP LCALL BTBCD MOV BUFF+2,#11h MOV BUFF+3,#11h MOV BUFF,#11h MOV BUFF+1,#11h。turn off else BIT second min SETB PLUSJNB plus,key5。ADJUST HOUR+ SETB MINUS JNB minu

29、s,key4。ADJUST HOUR- SETB STP JB STP,KEY1 LCALL DDISP LCALL BTBCD SETB stp JB stp,KEY1 key6:Lcall DDisp lcall BTBCD SETB STP JnB STP,KEY6 LJMP KEYDKEY5:lcall DDisp 。 LCALL DDISP SETB PLUS JB PLUS,KEY1精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 17 页个人资料整理仅限学习使用 INC HOUR。+1 MOV A,HOUR CLR C S

30、UBB A,#24 JC KEY1 MOV HOUR,#00 LJMP KEY1key4:lcall DDisp LCALL DDISP SETB MINUS JB MINUS,KEY1 DEC HOUR。 MOV A,HOUR CLR C SUBB A,#24 JC KEY1 MOV HOUR,#23 LJMP KEY1key2:lcall DDisp。ADJUST MINU SETB PLUS JB PLUS,KEYD INC MINU 。+1 MOV A,MINU CLR C SUBB A,#60 JC KEYD MOV MINU,#00 LJMP keydkey3:lcall DDis

31、p SETB MINUS JB MINUS,KEYD DEC MINU MOV A,MINU CLR C SUBB A,#60 JC KEYD MOV MINU,#59keyd:ret。-comp:PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#ALARM MOV R6,#NUMBCOMP1:CLR A MOVC A,A+DPTR INC DPTR CJNE A,BCDH,comp0 CLR A MOVC A,A+DPTR CJNE A,BCDM,comp0 clr RING clr PWR。turn on the ringscomp0:inc dptr。pointing to next HOURcomp2:DJNZ R6,COMP1精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 17 页个人资料整理仅限学习使用compd:POP ACC POP DPL POP DPH RET。-Disp:mov r0,#BUFF。R1IS AVAILIABLE Mov r2,#06h Mov r3,#01h。 mov dptr,#tableDisp1:Mov a,r3 Mov p2,a精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 17 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号