智能时控开关设计_左敬龙,广东石油化工学院

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机综合实验

实验报告

学院计算机与电子信息学院

专业电子信息工程班级电信12-1班

姓名李玉金学号 12034490114 实验题目智能时控开关设计

系统环境 Proteus 指导教师左敬龙实验时间 2014年10月27日至 2014年10月31日

实验报告评分:_______

目录

1、引言 (3)

2、总体设计方案 (4)

2.1.1设计思路 (4)

2.1.2方案确立 (4)

2.1.3 设计方框图 (4)

3、设计原理分析 (5)

3.1主程序流程图 (5)

3.2各部分电路设计 (6)

3.2.1单片机最小系统设计 (6)

3.2.2时钟电路 (6)

3.2.3 复位电路 (7)

3.2.4 显示电路 (7)

3.2.5调时模块设计 (8)

3.2.6整体电路图 (9)

3.2.7实物连接图 (10)

4、结束语 (10)

5、参考文献 (11)

6、附录1 (11)

题目:智能时控开关设计

班级:电信12-1 姓名:李玉全

摘要:本系统通过单片机的定时器功能,利用按键及数码管的显示功能,实现了开关的时控功能。通过按键输入调节时间的数字键,k1,使装置处于运行或设置状态,k2,能够实现时间调节的增加或减少,k3,k4,k5,分别用于调节时间的时,分,秒位,实现24小时的显示和定时功能,最小定时时间为1秒钟,最大定时时间为24小时。定时时间到时,用发光二极管闪烁及蜂鸣器发声提示。人工干预后停止闪烁及发声,并用发光管指示开关状态。

关键词:电子线路、单片机、开关定时、数码管、蜂鸣器。

1、引言

随着科学技术和社会经济的迅猛发展,人类社会中自动控制,智能控制越来越普及,而单片机正是这种技术普及的基础。顺着单片机的生产技术和其本身的性能的快速提高,以及单片机的价格便宜等因素,单片机被应用于非常广泛的领域。本文中的智能时控开关就是应用单片机来实现的。主要应用到了单片机的定时器模块,输入输出模块按键的输入和显示功能来实现了对外部开关的实时控制。

同时,近年来顺着声控开关的广泛应用,其方便人们的同时,缺点也是逐渐被人们发现。例如外部噪音的存在也会使声控开关点亮电灯,那样会使得开关的节能性能不是很好。所以人们希望通过实时控制开关来控制电灯。顺着单片机的功能不断完善和其价格的大众化,使得智能时控开关得到广泛的应用。与此同时,智能时控开关还能运用于其他很多的领域,所以本文所研究的智能失控开关具有重要的意义。

本文所应用的基本程序来之实验室的普中科技实验板的相关质料。数码管的动态显示功能,在基础程序之上进行改进添加自己的元素实现实验的基本功能。

李玉全 2014年11月16日星期日

2、总体设计方案

2.1.1设计思路

用STC89C51芯片进行控制,使用数码管显示时间和倒计时的时间显示,用按键来调节定时时间的长度等,首先是画出仿真电路图,然后根据自己画出的电路图来进行编写程序,使得电路正常运作,从而实现了定时开关的功能。

2.1.2方案确立

方案一:

使用STC89C51作为核心芯片来控制整个电路的运作,使用8位数码管来显示小时,分钟,和秒,中间用一条短的横线来隔开时分秒,这样就使得显示更加直观易懂。使用普通的按键来进行时间的调节,比如定时时间的增加或者减少,开关的停止和开启等功能。

方案二:

同样是使用STC89C51作为核心的控制芯片,不同的是,另外加一个DS1302外加时钟的定时功能。按键用4*4的矩阵键盘来进行时间,功能的调节。

方案一和方案二比较,我选择了方案一,原因是方案一的设计相对比较简单,容易实现,而且如果是做成实物的话,成本大大的减少,操作方便等优势。客户容易掌握其使用的方法。因此我选择了方案一。

2.1.3 设计方框图

图1、设计方框图

3、设计原理分析

3.1主程序流程图

图2、 主程序流程图

Y

3.2各部分电路设计

3.2.1单片机最小系统设计

AT89C51是各单片机中最为典型和最有代表性的一种是一种带4KB闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的单片机,可稳定地工作于5V的电源下。其集成度高、功能强、能耗低、通用性好、价格便宜。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。其组合而成的配件产品在日常生活的使用过程中非常方便、简单且实用,深受着广大消费者的喜爱。

AT89C51管脚说明如下: P0口:P0口为三态双向口,能带8个TTL电路。有两种功能:第一功能是一个8位漏极开路型的双向I/O口,这时P0口可看做数据总线;第二功能是在访问外部存储器时,分时提供低8位地址和8位双向数据总线,这时先用做地址总线再用做数据总线。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P0口内部无上拉电阻,作为I/O口使用时,必须外接上拉电阻。

P1口:P1口是一个内部带上拉电阻的8位准双向I/O口(使用前有一个准备动作),负载能力为4个TTL电路。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部带上拉电阻的8位准双向I/O口,P2口缓冲器可接收、输出4个TTL门电流。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

3.2.2时钟电路

单片机的时钟产生方法有两种: 内部时钟方式和外部时钟方式。本系统中AT89C51单片机采用内部时钟方式。最常用的内部时钟方式是采用外接晶体和电容组成的并联谐振回路。振荡晶体可在1.2MHz~12MHz之间。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小和振荡电路起振速度有少许影响,一般可在20pF~100pF之间取值。AT98C51单片机的时钟电路如图3所示。

相关文档
最新文档