单片机在定时闹铃中的应用.doc
《单片机在定时闹铃中的应用.doc》由会员分享,可在线阅读,更多相关《单片机在定时闹铃中的应用.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、设计任务书设计题目:单片机在定时闹铃中的应用设计要求:l 使用4位七段显示器来显示现在的时间。l 显示格式为“时时分分”。l 由LED闪动来做秒计数表示。l 具有4个按键来做功能设置,可以设置现在的时间及显示闹铃设置时间。一旦时间到则发出一阵声响,同时继电器启动,可以扩充控制家电开启或关闭。程序执行后工作指示灯LED闪动,表示程序开始执行,七段显示器显示“0000”,按下操作键K1-K4动作如下:l 操作键K1:设置现在的时间l 操作键K2:显示闹铃设置时间。l 操作键K3:设置闹铃时间。l 操作键K4:闹铃ON/OFF设置,设为ON时连续3次发出哔的一声,设为OFF时发出哔一声。 设置现在的
2、时间或是闹铃时间设置如下:l 操作键K1:调整时。l 操作键K2:调整分。l 操作键K3:设置完成。在本设计中使用一般的七段显示器扫描控制显示数据,除了具有显示现在时间外,我们也可以自行扩充其要求如下:l 增加码表计数。l 闹铃功能时间到了则产生音乐声。l 增加计时倒数的功能。l 增加多组定时器功能。 设计进度要求:第一周 : 根据设计要求查找相关资料第二周 : 硬件的设计第三-五周 : 软件的设计第六周 : 综合调试第七周 : 撰写毕业论文第八周 : 打印毕业论文、毕业答辩指导教师(签名): 摘要本设计是利用8051单片机结合七段显示器设计的简易的定时闹铃,可以放在计算机教室或是实验室中使用
3、,由于用七段显示器显示数据,在夜晚或黑暗的场合中也可以使用,可以设置现在的时间,若时间到则发出一阵声响,并可以启动继电器,进一步可以扩充控制家电开关。本设计充分发挥8051单片机高速,多输入输出,功能强大以及价格低廉的优点,本设计设计的定时闹铃易于扩展,使用范围广泛,同时在不升高成本的情况下尽可能满足用户要求。21世纪是通信、讯息、电力、材料、电子、能源以及控制技术大发展并相互交叉的时代,自从微电子技术发展以来,单片机微型计算器因其体积小、价格低、性能灵活、开发方便的独特优势,在机电一体化产品的开发和控制中得到了最广泛的应有,而且越来越向纵深发展。从简单的机电一体化产品深入到数控系统、柔性化、
4、智能化系统以及机器人系统等。 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。本题单片机在定时闹铃中的应用就是应用单片机这一特点而进行开发。程序简单,功能强大,所要求的硬件设备比较少及经济实用。本设计以MCS51单片机为控制核心,充分利用其功能,实现了定时闹铃的自动控制,而且控制程序有很强的适应能力实测数据满足设计任务书基本要求和发挥部分的主要技术指标要求。关键词;单片机,定时,闹铃
5、,显示器目录摘要III1.概论11.1 绪论11.2 单片机简介12.设计思路72.1 控制电路的设计72.2 8051单片机的结构组成与设计应用102.3 8051单片机引脚的选择122.4 LED的选择与设计143.系统硬件设计与系统软件设计173.1 系统硬件设计173.2 系统软件设计174.调试过程204.1 硬件调试204.2 软件调试204.3 KeiL调试214.4试验箱调试21致谢22参考文献23附 录A241 概 论1.1 绪 论近年来,计算机技术迅速发展,计算机在工业、农业、国防、科研及日常生活的各个领域均发挥着极其重要的作用,成为各国工业发展水平的重要标志之一。自从世界
6、上公认的第一台电子计算机问世以来,计算机的发展日新月异。短短的几十年间,以有电子管数字计算机发展到今天的超大规模集成电路计算机,运算速度由每秒5000次提高到今天的每秒上白亿次。近年来,计算机一方面向着高速、智能化的超级巨型机方向发展,另一方面向着微型机的方向发展。 在微机的大家族中,单片微型计算机(以下简称单片机)异军突起,发展迅速。从美国仙童(Fairchild)公司1974年生产出第一块单片机(F8)开始,在短短的几十年中,单片机如雨后春笋一般,大量涌现出来。GI公司、Rockwell公司、Intel公司、Zilong公司Motorola公司、NEC公司等世界上几大计算机公司都纷纷推出自
7、己的单片机系列。目前,已经出现了4位、8位和16位的单片机,甚至32位的超大规模集成电路单片机(如T414)也以面试,同时性能也在不断提高。如Intel公司的8096,其数据总线为16位,ROM为8K字节,RAM有232位字节,中断源8级,时钟频率为12MHz,可进行加、减、乘、除运算,具有8个模拟通道,10位A/D变换,全双工异步通信接口,5个8位并行接口和4个16位可编程定时器。据统计,90年代世界每6人就有一片单片机,美国及西欧已达到人均4片。目前单片机已经成为工控领域、军事领域及日常生活中最为广泛应用的计算机。1.2 单片机简介单片微型计算机(Single-Chip Microcomp
8、uter),简称单片机。它在一块芯片上集成了中央处理器(CPU)、只读存储器(ROM)、输入/输出接口、可编程定时器/计数器等,有的甚至包含A/D转换器。总而言之,一块单片机芯片,就相当于一台计算机。1. 单片机的特点集成度高、功能强微型计算机通常有中央处理器(CPU)、存储器(RAM、ROM)以及I/O接口组成,其各部分分别集成在不同的芯片上。例如,大家熟悉Z80微型计算机就是由Z80- CPU、存储器(RAM、ROM)、PIO、CTC等芯片组成的,其原理如图1.1所示: 图1.1 Z80型微机结构 图1.2典型单片机结构和微型计算机进行比较,单片机不仅体积大大减小,而且功能大为增强。MCS
9、-51系列单片机内的定时/计数器为16位,而Z80微型计算机只有8位;MCS-51系列单片机中不但有4个I/O接口,而且还有串行接口,且时钟频率可达12MHz。结构合理目前单片机大多采用Harvard结构。这是数据存储器与程序存储器相互独立的一种结构。而在许多微型计算机中(如Z80、Intel8085、M8000等)中,大都采用两类存储器合二为一(及统一编址)的方式。单片机采用上述结构主要有以下两点好处:a:存储容量大。例如:采用16位地址总线锝位单片机可寻址外部64KBROM(包括内部ROM)。此外还有内部RAM(通常为128字节)和内部 ROM(一般为24KB)。正因为如此,使用单片机不仅
10、可以进行控制,而且能够进行数据处理。单片机不仅设有监控程序,还可同时汇编、反汇编,具有高级语言以及各种函数库、子程序及图表。因此单片机的功能大为增强,用户使用起来十分方便。b:速度快。单片机由于主要用于工业控制方面,一般都需要较大的程序存储器,用以固化已调好的控制程序;而数据存储器的容量相对较小,主要用来存放少量的随机数据。小容量随机存储器直接装在单片机内部,可使数据船送速度快。抗干扰性强由于单片机的各种功能部件都集中在一个芯片上,特别是存储器也集成在芯片内部,部线短,数据大都在芯片内部传送,不易受到外部干扰,增强了抗干扰能力,使系统运行更可靠。指令丰富单片机一般都有传送指令逻辑运算指令,转移
11、指令,加、减运算指令等。有些单片机还具有乘法及除法运算指令,特别是位操作指令十分丰富。例如在MCS-51系列单片机中,专门设有布尔处理器,并且有一个专用的处理布尔变量的指令集。指令集中包括布尔变量的传送、逻辑运算、控制转移、置位等指令。因而单片机能在逻辑控制、开关变量控制以及顺序控制中得以广泛应用。2. 单片机的组成及工作过程单片机是由中央处理器(CPU)和适当容量的存储器、输入/输出接口电路三大基本部分组成,它通过接口电路再与输入/输出外部设备连接。以下简单叙述各部件的作用:中央处理器(CPU)CPU是整个单片机系统的核心,它是有算术逻辑运算单元和控制器组成的。它的功能是进行数据处理,并且控
12、制数据和指令在单片机中的运行,即控制单片机根据给定的要求进行操作。存储器存储器是单片机存放程序和数据的部件,它是有许多存储信息的单元组成。存储单元越多,存储器容量越大,可存放的信息量就越多。输入/输出借口电路(I/O)接口接口电路CPU和外部设备之间不可缺少的连接纽带。人们要控制单片机的运行,可通过键盘送入指令,也可用开关送入信号,键盘和开关都是输入设备。单片机要运行的结果输出,可通过显示器、打印机告诉人们,也可通过接口电路输出信号,操作各种电器设备进行动作,显示器、打印机和电器设备都是输出设备。因为外部设备与CPU之间的逻辑电平、速度、时序、驱动能力的有很大的差别,所以必须通过I/O接口电路
13、解决它们之间的匹配问题。单片机的工作过程单片机在工作前,首先必须在程序存储器内装入程序。单片机开始工作后,即按地址先从存储器中取出指令,然后把指令译码,以确定该指令执行的是什么操作和操作数的存放地址,再根据这3个地址取操作数,接着CPU对操作数进行操作,操作结果送入存储器或经接口电路送入显示器、打印机等外部设备。3. 单片机的应用(1)工业过程控制中的应用由于单片机的I/O接口线多,位操作指令丰富,逻辑操作功能强,因此,特别适用于工业过程控制。它既可以作为主机控制,也可作为分布式控制系统的前端机。在作为主机使用的系统中,单片机为核心控制器件,用来完成模拟量和开关量的采集、处理和控制计算(包括逻
14、辑运算),然后输出控制信号。(2)生活中的应用由于单片机价格低廉、体积小、逻辑判断及控制功能强,因此广泛地应用于人类生活的各个方面。如:洗衣机、电冰箱、电子玩具及电梯控制等。(3)计算机网络及通信技术中的应用单片机集成了通信接口,因而使其在计算机网络及通信设备中得以广泛应用,例如Intel公司的8044,它由8051单片机及SDLC通信接口组合而成,用性能高的串行接口单元SIU代替传统的UART,其传送距离可达1200m,传送速率为2.4Mbit/s。4. 单片机的发展概况自从1974年12月美国仙童(Fairchild)公司第一个推出8位单片机F8以来,单片机以惊人的速度发展,从4位机、8位
15、机发展到16位机、32位机,集成度越来越高,功能越来越强,应用范围越来越广。到目前为止,单片机的发展主要分为以下四个阶段:第一阶段:4位单片机。这种单片机的特点是价格便宜,控制功能强,片内含有多中I/O接口,如并行I/O接口、串行I/O接口、定时/计数器接口、中断功能接口等。根据不同的用途,还配有许多专用接口,如打印机接口、键盘及显示器接口,PLA(可编程逻辑阵列)译码输出接口,有些甚至还包括A/D、D/A转换,PLL(锁相环),声音合成等电路。丰富的I/O功能大大地增强了4位单片机的控制功能,从而使外部接口电路极为简单。第二阶段:低、中档8位机(19741978年)。这种8位机一般不带有I/
16、O接口,寻址范围通常为4KB。它是8位机的早期产品,如Mostek公司的3870、Intel公司的8048等单片机即属此类。MCS-48系列单片机是Intel公司1976年以后陆续推出的第一代8位单片机系列产品。它包括基本类型8048、8478和8035;强化型(高档)8049、8749、8039和8050、8040;简化型(低挡)8020、8021、8022;专用型UPI-8041、8741等。低、中档单片机目前已经逐渐被高档8位单片机所取代。例如,MCS-51系列高档8位机所取代。第三阶段:高档8位机阶段(19781982年)。这一类单片机常有串行I/O接口,有多中断处理,定时/计数器为1
17、6位,片内的RAM和ROM的容量相对增大,且寻址范围可达64KB,有的片内还带有A/D转换接口。这类单片机有Intel公司的MCS-51、Motorla公司的6801而后Zilog公司的Z等。由于这类单片机应用领域较广,其结构和性能还在不断地改进和发展。第四阶段:16位单片机和超8位单片机(1982年至今)。此阶段的主要特征是,一方面不断完善高档8位机,改善其结构,以满足不同用户的需要:另一方面发展16位单片机及专用单片机。16位单片机除了CPU为16位外,片内RAM和ROM的容量也进一步增大,片内RAM为232字节,ROM为8KB,片内带有高速输入输出部件,多通道10位A/D转换部件,中断处
18、理级为8级,其实时处理能力更强。近年来,32位单片机已进入实用阶段,但还未引入国内市场。单片机的发展趋势将是;向着大容量、高性能化,小容量、低价格化和外围内装化等几个方面发展。大容量化:片内存储器大容量化。以往单片机的ROM为14KB,RAM为64128字节。因此在某些复杂的应用上,存储器容量不够,不得不外接扩充。为了适应这种领域的要求,运用新的工艺,使片内存储器大容量化。目前,单片机的ROM一般可达48KB,RAM为256字节,有的单片机内ROM可达12KB。今后,随着工艺技术的不断发展,片内存储器容量进一步扩大。单片机的高性能化:主要是指进一步改进CPU的性能,加快指令运算速度和提高系统控
19、制的可靠性,并加强了位处理功能、中断和定时控制功能;采用流水结构,指令以队列形式出现在CPU中,从而有很高的运算速度。有的单片机基本采用了多流水线结构,这类单片机的运算速度要比标准的单片机高出10倍以上。小容量、低价格化:与上述相反,小容量、低价格化的4位、8位单片机是发展的动向之一。这类单片机的用途是把以往用数字逻辑集成电路组成的控制电路单片化。外围电路内装化:这也是单片机的发展的主要动向。随着集成度的不断提高,有可能把众多的外围功能器件集成在片内。除了一般必须具有的CPU、ROM、RAM、定时/计数器等外,片内集成的部件还有模/数、数/模转换器,DMA控制器,声音发生器,监视定时器,液晶显
20、示驱动器,彩色电视机和录象机用的锁相电路等。增强I/O口功能:为了减少外部驱动芯片,进一步增加单片机并行口的驱动能力,现在有的单片机可直接输出大电流和高电压,以便直接驱动显示器。单片机广泛地应用于各种仪器仪表中,使仪器仪表智能化,提高测试的自动化程度和精度,简化其硬件结构,提高其性能价格比。此设计是利用8051单片机结合七段显示器设计的简易的定时闹铃,也正是利用其这一特点。也进一步说明了单片机应用的广泛。优化了单片机在定时闹铃中的应用。 2 设计思路2.1 控制电路的设计定时闹钟的控制电路分为以下几部分:l 单片机8051。l 四合一共阴极七段显示器。l 按键控制。l 压力喇叭。l 继电器。完
21、整的控制电路如图2.1和图2.2所示,此电路已内置在IO51控制板上,我们可以直接在板上验证控制功能。也可以采用其他方法,这里就不作具体介绍了。共阴极七段显示器的亮度控制可以由提升电阻来调整,控制程序中延迟时间长短,可以得到不同的显示效果。控制继电器的闭合或断开(ON/OFF),可以直接控制家电开关。继电器接点说明如下:l NC:Normal Close,常闭点。以COM为共同点,NC与COM在平时是呈导通的 状态。l COM:Common,共通点。输出控制接点的共同接点。l NO:Normal Open,常开点。NO与COM则呈开路状态。 拿到继电器时可以三用电表量的短路断路功能测量其接点,
22、图2.3为其控制回路图,继电器所扮演的角色是一组可以电气控制的开关,因此是串联到电器的AC 110V电源回路中,其功能可以取代电器上的开关。在使用上IO51 控制板上的继电器线圈驱动电压为直流5 V,做电器上的开关时,其流过的电流负载请勿过大,约2 A内较保险,以免烧毁继电器或是8051相关控制电路。内部总线接点说明:总线是用于传送信息的公共途径。总线可分为数据总线、地址总线、控制总线。单片机内的CPU、存储器、I/O接口等单元部件都是通过总线连接到一起的。采用总线结构可以减少信息传输线的根数,提高系统可靠性,增强系统灵活性。中断控制系统是指CPU暂停正在执行的原程序转而为中断服务(执行中断服
23、务程序),在执行完中断服务程序后再回到原程序继续执行。中断系统是指能够处理上述中断过程的部分电路。MCS51单片机设有5个中断源(外中断2个,定时/记数中断2个,串行中断2个),二级优先级,可实现两极中断嵌套。图2.1 控制电路图2.2 控制电路图2.3 继电器控制回路图输入/输出借口电路(I/O)接口:接口电路CPU和外部设备之间不可缺少的连接纽带。人们要控制单片机的运行,可通过键盘送入指令,也可用开关送入信号,键盘和开关都是输入设备。单片机要运行的结果输出,可通过显示器、打印机告诉人们,也可通过接口电路输出信号,操作各种电器设备进行动作,显示器、打印机和电器设备都是输出设备。而本设计中应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 定时 闹铃 中的 应用
限制150内