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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于单片机的电铃控制系统的设计方案.docx

1、基于单片机的电铃控制系统的设计方案 基于单片机的电铃控制系统的设计方案 一 绪 论1.1 课题的提出及意义 单片机作息时间控制系统是在数字电子钟的基础上,添加了电铃控制电路和音响控制电路,使其具有时钟、定闹等多重功能的一个小型的智能化系统。此系统可以实现对时间的智能化控制,摆脱了传统的由人来控制时间的长短的不便,可广泛应用在学校、工厂和机关的自动打铃、计时、路灯及室照明和其他对象控制,因此具有广阔的市场和良好的经济效益。通过此次设计,我们要掌握以下方面的知识:(l) 单片机的原理及应用。(2) Protel软件的使用。(3)作息时间控制系统的原理和实现方法。此外,通过该课题的设计,要达到提高我

2、们综合能力的目的,如综合应用所学知识能力、资料查询能力、计算机应用能力、语言表达能力、论文撰写能力等,尤其是要提高我们单片机应用技术的实践操作技能和利用单片机进行科技革新、开发和创新的基本能力,同时使我们初步掌握单片机应用系统设计、研制的方法。特别是如果我们毕业以后从事与单片机相关的工作,这就可以大大缩短我们在未来工作岗位上的适应期,使我们尽快在工作中担当主角,发挥我们的作用。1.2设计要求1.2.1基本要求 (1)基本计时和显示功能(用12小时制显示)。包括上下午标志,时、分的数字显示,秒信号指示。 (2)能设置当前时间(含上、下午,时,分) (3)能实现基本打铃功能,规定:(4)设计能正常

3、工作的一个单片机最小硬件系统,外围电路包括设置键盘,LCD或LED的显示器;上午6:00起床铃:打铃5秒、停2秒、再打铃5秒。下午10:30熄灯铃:打铃5秒、停2秒、再打铃5秒。铃声可用小喇叭播放,凡是用到铃声功能的均按此处理1.2.2发挥部分 (1)增加整点报时功能,整点时响铃5秒,要求有控制启动和关闭功能。 (2)增加调整起床铃、熄灯铃时间的功能。 (3)增设上午4节课的上下课打铃功能,规定如下: 730 上课,820下课:830上课,920下课;940 上课,1030下课;1040上课,1130下课;每次铃声5秒。二 硬件设计2.1系统框图要设计一个系统,我们必须的先做大量的准备工作,比

4、如市场调研、系统分析、资料查阅等,完成这些后我们在着手开始设计,就会事半功倍。利用单片机做作息时间控制系统就是单片机里非常经典的应用之一。作息时间控制系统从总体来分,可以分为两部分,控制核心和外围电路。控制核心为单片机,外围电路主要包括显示电路、键盘电路、复位电路、时钟电路等。确定了系统的大体形式之后,画出其结构布局,系统框图如图1.1所示。 图1.1硬件系统总体框图2.2 AT89S52单片机目前,在国市场上MCS-51系列占据着主流地位,与其兼容的产品应用最广,应用开发的公司也最多,其中之一就是Atmel公司生产的AT89系列单片机。结合作息时间控制系统的要求、成本的因素以及单片机的性能,

5、本次设计选用ATMEL公司的AT89S52单片机。下面对其详细介绍一下。2.2.1功能特性AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。 AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,一个全双工串行通信口,片振荡器及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许R

6、AM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。2.2.2 AT89S52引脚图AT89S52与AT89C51 的引脚一样,也有PDIP、PLCC、TQFP等多种封装形式,其典型引脚配置采用的是40只引脚的双列直插封装(PDIP)方式,如图1.2所示。目前大多数为此类封装方式。 图1.2 AT89S52单片机引脚图2.2.3引脚功能 下面结合图1.2来介绍各引脚的功能。1)电源引脚(1) Vcc(40脚):主电源正端,接+5V电源。(2) Vss(20脚):主电源负端,接地2) 时钟引脚两个时钟引脚XTA

7、L1、XTAL2外接晶体与片的反相放大器构成了一个振荡器,它为单片机提供了时钟控制信号。2个时钟引脚也可外接晶体振荡器。 (1)XTAL1(19脚):片高增益反向放大器的输入端。接外部石英晶体和电容的一端。若使用外部输入时钟,该引脚必须接地。(2)XTAL2(18脚):片高增益反向放大器的输出端。接外部石英晶体和电容的另一端。若使用外部输入时钟,该引脚作为外部输入时钟的输入端。 3)控制引脚此类引脚提供控制信号,有的引脚还具有复用功能。(1)RST/VpD(9脚):RST(RESET)是复位信号输入端,高点平有效。当振荡器运行时,在此引脚输入最少两个机器周期以上的高电平,将使单片机复位。复位后

8、的那平静将从程序计数器PC=0000H地址开始执行程序。对HMOS工艺的单片机此引脚还有备用电源VPD功能。该引脚接上备用电源,在Vcc掉电期间,可以保持片RAM的数据不丢失的。(2)ALE/PROG(30脚):当访问外部程存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将AL

9、E激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。(3)PSTN(29脚):程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。(4)EA/Vpp(31脚):片程序存储器屏蔽控制端,低电平有效。当EA保持低电平时,将屏蔽片的程序存储器,只访问片外程序存储器。当EA保持高电平时,执行片程序存储器,但在PC值超过0FFFH或1FFFH时,将自动转向执行片外程序存储器的程序。Vpp为本引脚的第二功能。FLASH存

10、储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。4)I/O口引脚(1)P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活部上拉电阻。(2)P1口:P1口是一个带部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过部的上拉电阻把端口拉到高电平,此时可作输出口。作输入

11、口使用时,因为部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。与AT89S51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见下表。P1.0和P1.1的第二功能引脚号功能特性P1.0T2(定时/计数器2外部计数脉冲输入),时钟输出P1.1T2EX(定时/计数2捕获/重装载触发和方向控制)(3)P2口:P2是一个带部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为部存在上拉电阻,某个引

12、脚被外部信号拉低时会输出一个电流。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVXDPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVXRI指令)时,P2口输出P2锁存器的容。(4)P3口:P3口是一组带有部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流。P3口除了作为一般的I/O口线外,还具有的第二种功能,如下表所示。端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3

13、.2INTO(外中断0)P3.3INT1(外中断1)P3.4TO(定时/计数器0)P3.5T1(定时/计数器1)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)2.3键盘部分在单片机应用系统中,除了复位键有专门的复位电路以及专一的复位功能以外,其他的按键或键盘都是以开关状态来控制功能或输入数据的。键盘有两种基本类型:编码键盘和非编码键盘。编码键盘本身除了按键以外,还包括产生键码的硬件电路。这种键盘使用非常方便,但价格相对较高。非编码键盘是靠软件来识别键盘上的闭合键,由此计算出编码。非编码键盘几乎不需要附加硬件逻辑,在单片机应用系统中被普遍使用。本设计中也是采用非编码键盘

14、。2.3.1键盘工作原理1)按键的分类按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点开关按键,如电气式按键、磁感应按键等。前者造价低,后者寿命长。目前,微机系统中常用的是第一类。按照接口原理可分为编码键盘与非编码键盘两类,两类键盘的区别是键符识别及给出相应键码的方法。 2)键输入原理当所设置的功能键(复位键单独)或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入是与软件结构密切相关的过程。对于一组键或一个键盘,总有一个接口电路与CPU相连。CPU可以采用查询或中断方式了解有无将键输入并检查是哪一个键按下,将该键号送入累加器ACC,然

15、后通过跳转指令转入执行该键的功能程序,执行完后再返回主程序。3)按键结构与特点微机键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换成为电气上的逻辑关系。也就是说,它能提供标准的TTL逻辑电平,以便与通用数字系统的逻辑电平相容。机械式按键再按下或释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。抖动时间的长短与开关的机械特性有关,一般为510ms。在触点抖动期间检测按键的通与断状态,可能导致判断出错。即按键一次按下或释放被错误地认为是多次操作,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施,可从硬件、软件两方面予以考虑。在键数较少时,可采用硬件去抖,而当键数较多时,采用软件去抖。软件上采取的措施是:在检测到有按键按下时,执行一个10ms左右(具体时间应视所使用的按键进行调整)的延时程序后,再确认该键电平是否仍保持闭合状态电平,若仍保持闭合状态电平,则确认该键处于闭合状态;同理,在检测到该键释放后,也应采用相同的步骤进行确认,从而可消除抖动的影响。

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

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