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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

智能控制开关课设.docx

1、智能控制开关课设长春工业大学课程设计说明书课程设计名称单片机原理课程设计()专业电气工程及其自动化班级100308学生姓名闫富裕指导教师侯云海2013年1月7日课程设计任务书课程设计题目:智能控制开关起止日期:.设计地点:单片机原理实验室设计任务及日程安排:着重提高学生在单片机应用方面的实践技能,树立严谨的科学作风,培养学 生综合运用理论知识解决实际问题的能力。学生通过单片机和硬件和软件设计、 安装、调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能, 逐步熟悉开展科学实践的程序和方法。设计要求:1) 根据应用系统的要求,初步掌握总体结构设计的方法和构思,从中选择一种 最佳设计方案

2、;2) 根据应用系统结构规模的要求,掌握单片机外部扩充系统硬件设计的基本过 程;3) 根据任务要求和硬件设计要求,首先画出程序的总体流程图,然后进行各控 制模块的程序设计;4) 掌握如何应用单片机仿真器来开发应用系统及仿真调试的过程。 参考资料:1.单片机原理及应用张毅刚等编,髙等教育出版社,2004年1月。2.单片机原理课程设计实验指导书,林志奇,校内印刷,2012年12月。日程安排:2013. 1. 7 上午动员/布置任务/分组/查资料。2013. 1. 7 下午一2013. 1. 9进行理论设计和形成设计报告。2013. 1. 102011. 1. 10进行实验和完成实验报告。2013.

3、 1. 11分组进行考核。设计报告的总体要求:每人独立完成设计内容,并提交一份课程设计报告。报告内容包括:设计题目/设计要求/设计方案/硬件电路/软件流程图/程序/工作 原理阐述/系统性能分析和心得体会等。考核办法:1) 出勤20%;1密码保护和设置;2.实时显示和定时控制显示;3.密码和定时断电保护;4.准时对开关进行控制(开和关)。3.设计方案时间显示采用LCD 1602,以降低对单片机端口数的要求,同时也降低系统的 功耗。时间控制电路和键盘输入以及掉电存储都通过89C2051的I/O 口控制。电源部分:电源部分由整流、滤波和集成稳压器组成,以保证系统稳定工作。如图2T所示。EEPROM存

4、储器AT89C514LCD 1602显示11DS12887 时钟键盘输入开关控制电源-图2-1智能开关控制系统原理框图以单片机作为中央控制单元,机在预先编制好的指令(即软件程序)的驱动下, 控制整个硬件电路工作,完成系统各项功能。具有当地无线通讯口,能对下位机进 行控制;同时也具备远程数据接口。键盘用于修改和设定定值,电压上下限、电流 上限值等;LCD用于显示定值及各种运行状态。单片机获得电压、电流、相角值 后进行分析计算出功率因数、三相不平衡参数等,判断是否正常。并通过周期值 和设定值,控制开关的闭合与关断。4.系统硬件设计智能开关控制的原理框图如3-1所示。它由以下几个部件组成:单片机89

5、C51、 电源电路、掉电存储电路、开关控制、键盘输入和显示以及电源电路组成。时间显示采用LCD 1602,以降低对单片机端口数的要求,同时也降低系统的 功耗。时间控制电路和键盘输入以及掉电存储都通过89C2051的I/O 口控制。电源部分:电源部分由整流、滤波和集成稳压器组成,以保证系统稳定工作。该产品的原理图如图1所示,AT89c51单片机作为本电路的核心,采用上 电复位,时钟电路中晶振髙达12MHz以满足从串口输出数据。为了向CPU提供 准确的时钟,我们采用DS12887作为时钟芯片oDS12887是美国达拉斯半导体公 司(Dallas)生产的并行接口实时时钟/日历芯片,它内置晶振和锂电池

6、,并带有 128字节RAM,其中14字节用作时钟和控制寄存器,114字节可被用户当作非 易失性RAM使用。初始化后,可自动获得相应的年月日星期时分秒,且断电后 数据不丢失,可继续工作,充电一次可供内部使用10年,以便对被控设备进 行分时间段的处理。系统利用独立式键盘输入修改值,采用串行口输出显示数据。 输出时外接八位锁存存储芯片74LS164 ,然后连接7段L ED数码管作为显示 器。此方式具有低功耗、高亮度的特点,可满足设计要求。初始加电时,系统将 执行初始程序所设置的时间及初始断、送电时间,用户可根据实际所需通过键盘 重新设置(需输入正确的密码)参数,默认密码为88,修改密码后断电不丢失。

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

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

9、以不 变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外 部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时, 将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE 只有在执行MOVX, MOVC指令是ALE才起作用。另外,该引脚被略微拉髙。如果 微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(OOOOH-F

10、FFFH), 不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当 /EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于 施加12V编程电源(VPP)oP0 口: 8位漏级开路双向I/O 口,每脚可吸收8TTL 11电流。当P1 口的管 脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可 以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当 FIASH进行校验时,P0输出原码,此时P0外部必须被拉髙。P1 口: 8位双向I/O 口。引脚提供内部上拉,当作为输入并被外部下拉为 低电平时,它们将输出电流,这

11、是因内部上拉的缘故。和需要外部上拉,可用作 片内精确模拟比较器的正向输入(AIN0)和反向输入(AIN1), P1 口输出缓冲器 能接收20mA电流,并能直接驱动LED显示器;P1 口引脚写入“1”后,可用作 输入。在闪速编程与编程校验期间,P1 口也可接收编码数据。P2 口:带內部上拉电阻的8位双向I/O 口,P2 口缓冲器可接收,输出4个 TTL门电流,当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉 的缘故。P2 口当用于外部程序存储器或16位地址外部数据存储器进行存取时, P2 口输出地址的高八位。

12、在给出地址“1”时,它利用内部上拉优势,当对外部 八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH编程和校验时接收高八位地址信号和控制信号。P3 口:引脚为带内部上拉的双向I/O引脚。P3 口的输出缓冲器能接收20mA 的灌电流;P3 口写入“1”后,内部上拉,可用输入P3 口也可用作特殊功能口, 其功能见表3-1。P3 口同时也可为闪速存储器编程和编程校验接收控制信号。表3-1 P3 口特殊功能P3 口引脚特殊功能RXD (串行输入口)TXD (串行输出口)INTO (外部中断0)INT1 (外部中断1)T0 (定时器0外部输入)T1 (定时器1外部输

13、入)/WR (外部数据存储器写选通)/RD (外部数据存储器读选通)(2) DS12887时钟芯片及引脚说明DS12887如下图3-3所示,它可直接替换IBM AT计算机的时钟/日历与 MC146818B和DS1287管脚兼容在掉电方式下持续工作十年以上内部包含锂电池, 时钟和辅助电路系统记量秒、分、小时、星期、日期、月、年和润年直到2100 年用二进制或BCD码表示时间,日历和闹钟12或24小时方式,有上下午的12 小时方式夏时制方式可选择使用Motorola或Intel总线时序。地址、数据管脚 复用128字节RAM空间,14字节用于时间和控制寄存器,114字节用于普通用途 可编程方波输出信

14、号总线兼容的中断信号(IRQ)可分别通过软件屏蔽的三个中 断:1、闹钟、每秒或每天2、 122ms500ms周期性中断3、 时钟更新周期结束MOT124 VccNC1 223 SQWNC322 j NCADO421 RCLRAD1 r1 520 j NCAD2619 j IRQAD3718 C1 RESETAD4J 817 1i DSAD5916 i NCAD61015 ERWAD71114 1ASGND1213 CS图3-3 DS 12887引脚配置图GND, VCC:直流电源+5V电压。当5V电压在正常范围内时,数据可读写;当VCC 低于,读写被禁止,计时功能仍继续;当VCC下降到3V以下

15、时,RAM和计时器 被切换到内部锂电池。MOT(模式选择):MOT管脚接到VCC时,选择MOTOROLA时序,当接到GFND时, 选择INTEL时序。SQW(方波信号同):SQW管脚能从实时时钟内部15级分频器的13个抽头中选 择一个作为输出信号,其输出频率可通过对寄存器A编程改变。ADOAD7(双向地址/数据复用线):总线接口,可与MOTOROLA微机系列和 INTEL微机系列接口。AS(地址选通输入):用于实现信号分离,在AD/ALE的下降沿把地址锁入 DS12887。DS(数据选通或读输入):DS/RD客脚有两种操作模式,取决于MOT管脚的电 平,当使用MOTOROLA时序时,DS是一正

16、脉冲,出现在总线周期的后段,称为数 据选通;在读周期,DS指示DS12887驱动双向总的时刻,在写周期,DS的后沿 使DS12887锁存写数据。选择INTEL时序时,DS称作(RD), RD与典型存贮器的 允许信号(0E)的定义相同。R/W(读/写输入):R/W管脚也有两种操作模式。选MOTOROLA时序时,R/W是 一电平信号,指示当前周期是读或写周期,DSO为高电平时,R/W高电平指示读 周期,R/W低电平指示写周期;选INTEL时序,R/W信号是一低电平信号,称为 WRO在此模式下,R/W管脚与通用RAM的写允许信号(WE)的含义相同。CS(片选 输入):在访问DS12887的总线周期内

17、,片选信号必须保持为低。IRQ(中断申请输入):低电平有效,可作微处理的中断输入。没有中断条件满足时,IRQ处于高阻态。IRQ线是漏极开路输入,要求外接上接电阻。(3).键盘控制和实时显示电路采用独立按键占用了单片机I/O 口,因此在设计该系统时,为了减少单片机I/O 口的使用,采用了行列式键盘,如下图3-4所示。图3-4为行列式键盘原理图为了达到设计的要求,本系统采用市场流行易买的AT89c51作为核心芯片, 外部扩展DS12887作为日历芯片,利用串口驱动发送显示数据。利用外部中断0 进入调时状态,P117作为加一输入,P115作为减一输入,P113作为移位操作。首 先修改年的低两位,依次

18、向后的是月日星期时分秒保存退出。修改日历时问指示 灯L EDI、L ED2不亮,当修改断电时间时丄EDI亮L ED2不亮,修改送电时 间时丄EDI不亮L ED2亮。具体操作是当P217的状态为高电平时,修改的是 日历时间。当P217的状态是低电平时,若按调时则显示器只显示时分秒,默认是 22 :00 :00 ,L EDI亮,此时可通过修改键盘修改参数,修改秒后再移位自动进入 修改送电状态,默认时间是07 :00 :00。L EDI灭L ED2亮,修改原理同上,再 移位两指示灯都灭保存退出。受控电路通过固态继电器来实现控制。当日历时间 与所设置的断、送电时间相等时,则由P215输出高电平或低电平

19、,来控制固态继 电器截止或导通,从而控制受控设备的电源。而方式选择开关由P110控制。当 此位为高电平时,则系统工作于自由开放状态。当此位为低电平时,系统工作于受控状态。电源电路由电源变压器、桥式整流器、三端稳压器及电容组成,可为整 个电路提供稳定的+5V直流工作电压。实时控制和显示分别采用了 DS12887时 钟芯片和1602LCD液晶,DS12887时钟芯片可直接替换IBM AT计算机的时钟/日 历与MC146818B和DS1287管脚兼容,在掉电方式下持续工作十年以上,内部包 含锂电池,时钟和辅助电路系统,记量秒、分、小时、星期、日期、月、年和润 年直到2100年,可用二进制或BCD码表

20、示时间,日历和闹钟,12或24小时方 式,有上下午的12小时方式等功能;为了减小整个系统的功耗,不采用数码管 作为显示器件,而用1602LCD作为来显示时间和要定时的时间,并且这两个芯片 接通电源可以直接用单片机编程对它进行操作。下图3-5为实时控制和显示电路 原理图。图3-5实时控制和显示电路原理图(4)密码、时间掉电存储电路由于系统要显示的内容比较简单,但是定时的时间设置好了,断电了之后什 么都没了,再一个进入系统需要密码,并且该密码可以人为通过键盘设置,但是 设置好了,断了电和设置好的时间一样会丢失,因此为了保护时间和密码,该系统就需要有断电存储电路,由于显示量不多所以选用I2C器件AT

21、24C02。该存为了给该数据采集系统提供一个比较稳定的工作环境,就此为该系统设计了 一个稳压电源模块,电路原理如下图3-7所示,该电源模块5V固定输出,采用 了稳压模块7805,该系列集成稳压模块具有过流、过热和调整管安全工作区保 护,以防止过载而损坏。对于整个系统的工作而言,增加了电路的可靠性能和稳 (6)开关控制电路该电路采用光电耦合器件(M0C3041)进行隔离控制,M0C3041是耐压为400V的光耦器件,它的输出级由过零触发器的双向可控硅构成,它控制着主电路双向 可控硅的导通与关断。100Q电阻与电容组成双向可控硅保护电路,原理图如下 图3-8所示。图3-8开关控制电路此电路的优点是

22、具有失压保护功能,如果以主电路为中心,各处开关只需引 三根线,并可向平面或空间的任意方向进行辐射;缺点是控制电路中每处开关需 引去三根线导线显得略为多了一些而且开关要有两个按钮组合也略显繁杂和使 用不方便等。5.软件设计及流程图软件设计流程图本系统的软件系统主要完成修改时间、修改密码、定时通断电等功能。在程序设计过程中, 加强了部分软件抗干扰措施,以达到按键的灵活性,确保整个系统的正常运行。系统流程图 如下图4T所示。图3-1程序流程图6.程序清单设计程序如下:ORG 0000HAJMP STARTSTART: MOV 30H,#00H ;数码管显示初值MOV 31H,#00HMOV 40H,

23、#00H ;显示增量MOV 41H,#01HSTL1: ACALL LED ; LED 显示ACALLACALL BCDADDMOV A.30HANL A,#OFOHJNZ START ;判断是不是超过999AJMP STL1BCDADD: CLR CMOV A.31HYADDC A,41HDA AMOV 31H.AMOV A.30HADDC A,4OHDA AMOV 30H.ARETLED: MOV A.30HANL A,#0FHMOV DPTR,#TABMOVC A,A+DPTRMOV PO.AMOV A,31HANL A,#OFOHSWAP AMOV DPTR,#TABMOVC A,A+

24、DPTRMOV Pl,AMOV A.31HANL A,#OFHMOV DPTR,#TABMOVC A,A+DPTRMOV P2,ARET:MOV R6,#200SL1: MOV R5,#250SL2: NOPDJNZ R5,SL2DJNZ R6.SL1RETTAB: DB OCOH ;ODB 0F9H ; 1DB 0A4H ;2DB OBOH ;3DB 099H ;4DB 092H ;5DB 082H ;6DB 0F8H ;7DB 080H ;8DB 090H ;9DB 088H ;ADB 083H ;BDB 0C6H ;CDB OA1H ;DDB 086H ;EDB 08EH ;FEND7.

25、系统工作过程智能控制开关由单片机AT89C51控制电路、掉电存储电路、按键与LCD显示 电路以及电源电路组成。在正常工作时,电源电路给单片机AT89C51. EEPROM存 储器、LCD 1602显示黠提供电能。当输入电信号加到输入端发光器件LED上,LED 发光,光接受器件接受光信号并转换成电信号,然后将电信号直接输出,或者将 电信号放大处理成标准数字电平输出,这样就实现了 “电一光一电”的转换及传 输,或当定时时间到达时通过AT89C51控制电路使开关闭合。当整个电路没有电 源供电时即掉电存储电路工作时直接通过AT89C51对开关进行闭合和断开的控 制。根据系统设计方案,本系统的调试共分为

26、三大部分:硬件调试,软件调试和 软硬件联系,由于在系统设计中采用模块设计法,所以方便对各电路模块功能进 行逐级测试。8功能实现分析本次课程设计实现了对开关的智能控制,对其控制有两种方法:1在有电源 供电时,通过AT89C51对开关实行控制。2在无电源供电时,通过掉电存储电路 对AT89C51实行控制即控制开关的闭合与断开。无论在外观上还是功能上都实 现了较为完善的设计。还用了各种延迟程序来设置了按键的灵活性。因而此产 品可广泛应用于家庭中,系统可靠,工作方便。9.设计心得通过这次做课程设计的锻炼,使我学到了许多书本中没有的东西!从选题 到构思设计方案,尤其是在确立设计方案的过程中了解到了很多东

27、西!特别是 在芯片的选择上,了解到了许多平时很少接触的芯片的功能及优缺点!通过这 次锻炼也给自己树立起了信心!同时也深刻体会到了 遇到困难,解决困难!” 这句话的含义,只有这样才能真正提高自己的水平,真正的把学到的知识应用 到实际中去!真正做到学以至用!参考文献1谢自美,电子线路设计实验测试。华中理工大学出版社2张毅坤陈善久裘雪红,单片微型计算机原理及应用,西安电子科技大学出版社3沈任元吴勇,常用电子元器件手册,机核工业出版社4吴金戌沈庆阳郭庭吉,8051单片机实践与应用,清华大学出版社5吕国芳张玉华.AT24C02在电压控制系统中的应用,国外电子测量技术#2004年增刊6陈世同,梁辉,张成,

28、毛泽安,AT24C02在光纤陀螺测试中的应用.第32卷第12期应用科技7王念旭.DSP基础与应用系统设计M.北京:北京航空航天大学出版社,2000.8曾繁泰,陈美金.VHDL程序设计M.北京:清华大学出版社,2000.9李现勇.VisualC+串口通信技术与工程实践M.北京:人民邮电出版社,2002.10闫胜利,DS 12887功能简介以及在LED显示屏中的应用,长春工程学院学报(自然科学 版)2001年第2卷第2期.11李及.MCS-96系列单片机原理与应用M.长春:吉林科学出版社,1996.12何立民单片机应用技术选编M.北京:北京航空航天大学出版社,1997.13王福瑞单片微机测控系统设计大全M.北京:北京航空航天大学出版社,1999.15孙涵芳.Intell6位单片机M.北京:北京航空航天大学出版社,1995.15佟云峰,时钟芯片! #$%&在单片机系统中的应用,昆明冶金高等专科学校学报.16刘红,韩太林,实时日历时钟芯片DS12887与MCU-51单片机的接口技术,第20卷第 二期,长春光学精密机械学院学报.附录附录1电路原理图附录2智能开关使用说明(1)当你按下复位键的时候,系统开始初始化,这个按键在使用的时候最好 不要去按它,除非死机了才按这个按键。若是按了

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1