【毕业设计】基于单片机的可预置定时显示时钟报警系统设计_第1页
【毕业设计】基于单片机的可预置定时显示时钟报警系统设计_第2页
【毕业设计】基于单片机的可预置定时显示时钟报警系统设计_第3页
【毕业设计】基于单片机的可预置定时显示时钟报警系统设计_第4页
【毕业设计】基于单片机的可预置定时显示时钟报警系统设计_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I基于单片机的可预置定时显示时钟报警系统设计定时控制在日常生活和工作中应用广泛,如扩印过程中的曝光定时等。由于单片机具有体积小,价格便宜,功耗低,可靠性好等特点。以STC89C52RC单片机作报警模块电路、串口通信模块电路构成,该系统具有一个走时准确的时钟,可以通过按键任意预置时间,系统按照初始值进行倒计时,当计时到零时执行打铃报警,同时发出对继电器进行控制的信号。本系统已在上海浩豚电子有限公司设计的单片机开发板上成功实现了设计功能,具有便于携带的特TheDesignofInstalledDisplayingAlarmingCockSystemIndailylifeandwork,weoftenusetimingconduringtheexposuretime,etc.SinceMCUissmall,cheap,lowvalue,whenttozeroimplementationofthealarmbellfight,alsoissuedasignalofcontrolingtherelay.Thesystedevices,successfullymicrocontrollerdevelopmentboard,withportableⅡ 4 41.2定时报警系统的发展现状 4 5 6 62.2方案选择 62.3定时报警系统设计框图 7 72.4.1MCU的选择 82.4.2其他器件的选择 2.5.1复位电路设计 2.5.2时钟电路设计 2.5.3按键电路设计 2.5.4报警和继电器控制电路设计 2.5.5数码显示电路设计 2.5.6电源电路设计 2.5.7串口通信电路设计 3.1主程序的设计流程 3.2子模块的设计流程及其代码 3.2.1定时器TO流程图 3.2.2数码显示子程序流程图 3.2.3T1动态扫描显示中断程序流程图 4.1.1硬件平台简介 4.1.2测试结果 4.2.1Proteus软件的基本用法 4.2.2Keil软件的基本用法 24 4.3.1仿真所需的电路图 4.3.2仿真结果图 Ⅲ 5.1本论文研究的内容及成果 参考文献 附录一:总硬件图 附录二:软件程序 定时报警系统的硬件设计4第一章绪论在日常生活和工作中,我们常常用到定时控制,如扩印过程中的曝光定时等。早期常用的一些时间控制单元都使用模拟电路设计制作的,其定时准确性和重复精度都不是很理想,现在基本上都是基于数字技术的新一代产品,这种产品功能强,是前者的换代之物。随着单片机性能价格比的不断提高,新一代产品的应用也越来越广泛,大可构成复杂的工业过程控制系统,完成复杂的控制功能。小则可以用于家电控制,甚至可以用于儿童电子玩具。它功能强大,体积小,质量轻,灵活好用,配以适当的接口芯片,可以构造各种各样、功能各异的微电子产品。随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。根据这种实际情况,设计了一个可预置的定时显示报警系统,它可以避免多种控制器的混淆,利用一个控制器对多路电器进行控制,同时又可以进行时钟校准和报警打铃。它可以执行不同的异常信号的报警,可以任意设置时间,可以控制时间的显示。这种具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范围,为家庭数字化提供了可能。本文也正是基于此,而对其在日常生活中的应用做研究。1.2定时报警系统的发展现状从早期的采用模拟电路构成的报警系,到后来采用数字电路构成报警系统,再到采用MCU做为控制器的报警系统。随着科学技术、特别是微机、电子、光学技术的迅猛发展,也带动了定时报警系统的发展。表现为传感元件的深入开发,更加扩大了火灾探测器家族的成员;智能技术的应用,使得报警系统等产品开始步入智能水平的初期阶段。尽管我国定式报警技术起步较晚,与世界先进国家有一定的差距,但我国定时报警技术的发展速度较快,近年来各类定式报警设计规范和相关技术标准日趋完善,定时报警科学理论研究进步明显并获得工程应用,特别是定时报警系统作为我国20世纪80年代新兴的技术密集型产品,其科研开发和生产技术能力快速提高,大大缩小了与国际先进技术的差距,具备了研究、设计、生产智能化定时报警系统的技术实力,使我国定时报警系统的研制、开发、生产和应用等方面取得5了令人瞩目的成就,极大地推动了定时报警系统技术产品的广泛应用。在目前的科学技术条件下,定时报警技术和硬件方面暂时不会有大的飞跃,已经基本成形。而我们的主要任务应该是充分利用、完善这种技术,并在此基础上找到更加可靠的定时报警判据,开发出定时报警系统的基础软件。借助当今的先进技术,研制智能程序较高、更具抗干扰的综合性强的定时报警系统刻不容缓,以利更好地满足社会需1.3本论文研究的内容(1)定时报警系统现状分析;(2)定时报警系统系统硬件方框图的确定,为硬件设计打下坚实的基础;(3)定时报警系统的硬件电路设计,包括主控电路、复位电路、时钟电路、报警电路、显示电路、按键电路。其中包含有对各个模块电路的详细说明;(6)定时报警系统的硬件测试,将程序下载至上海浩豚电子有限公司设计的单定时报警系统的硬件设计6第二章定时报警系统的硬件设计2.1硬件设计基本原则在系统的硬件设计时,应考虑以下几个基本原则:(1)满足技术指标在进行硬件系统设计时,首先应考虑系统功能及性能要求,要满足系统技术指(2)经济性原则要充分发挥硬件的经济效益,提高性价比。(3)安全可靠在进行系统设计时,要充分考虑到系统的稳定性和可靠性。在选购元器件时要尽量选择质量和性能比较可靠的元器件。(4)环境适应性强系统应有足够的抗干扰能力,以保证系统在恶劣环境下正常工作。因此,在硬2.2方案选择1.采用分立式元器件,运用数字电路技术,可以设计出报警系统,但这样的系统元器件较多,稳定性差,精度不高,走时不准确。2.采用单片机做控制器,运用较少的外围器件就可设计出定时报警系统。这样的系统稳定性较好,精度较高,走时较准确,性价比高。3.采用FPGA做控制器,运用较少的外围器件可达到设计要求。这样的系统,稳定性好,精度高,走时准确。但价格较贵。综合考虑:对于生活上的简单应用而言,方案2完全符合应用要求,况且性价比高,故选择方案2。基于单片机的可预置定时显示时钟报警系统定时72.3定时报警系统设计框图定时报警系统硬件电路通常由以下5个模块电路构成:控制模块电路、数码管显示模块电路、键盘输入模块电路、报警模块电路、串口通信模块电路。其基本组成框图如图3.3所示。时钟电路时钟电路报警和继电器控制电路8显示电路C52串口通信电路复位电路R9图3.3定时报警系统设计框图任何一个电路的设计器件的选择都是一个重要的环节,器件选择不合理可能使电路达不到设计要求,也可能使整个设计成本过高。因此正确合理选择器件显得尤为重要,在选择器件时既要满足电路设计要求,留有一定余地,也要充分考虑电路8在市场上存在着各种各样的单片机,每种单片机都有其各自的优点,但是单片机的选用不能一味的追求高性能,而应该综合考虑用途和价格,以达到较高的性价比。综合考虑系统需求及系统成本,在此选用宏晶公司生产的STC89C52RC单片机。STC89C52RC是一款低电压、低功耗,高性能的CMOS8位单片机。内置有通用8位中央处理器,支持在线编程,不需要专门的编程器(这点比较方便)片内含有8kbytes的可反复擦写的Flash只读程序程序存储器和512bytes的随机存取数据存储器(内RAM256B、XRAM256B),兼容标准MCS-51端口,同时内含4个外中断口,3个16位可编程定时器,2个全双工串行通信口,特别适合对的性能完全能满足系统要求,而且成本比较低。单片机简介一、STC89C52RC单片机总体结构框图如图2.4.1程序科A算■pin■色开中冉中冉L肿柳路零海海图2.4.1STC89C52RC总体结构框图定时报警系统的硬件设计9STC89C52RC引脚排列图如2.INTO/P3.67895743图2.4.2STC89C52RC引脚分布GND(20):接地●PO口(39-32):PO口为8位漏极开路双向I/0口,每个引脚可吸收8个TTL门●P1口(1—8):P1口是从内部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流。●P2口(21-28):P2口为内部上拉电阻器的8位双向I/0口,P2口缓冲器可接收和输出4个TTL门电流。●P3口(10-17):P3口是8个带有内部上拉电阻器的双向I/0口,可接收和输出4个TTL门电流,P3口也可作为AT89C51的特殊功能口。●RST(9):复位输入。当振荡器复位时,要保持RST引脚2个机器周期的高电平ALE/PROG(30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过PSEN(29):外部程序存储器的选通信号。在由外部程序存储器取值期间,每个机器周期2次PSEN有效,但在访问外部数据存储器时,这2次有效的PSEN信号EA/VPP(31):当EA保持低电平时,外部程序存储器地址为(0000H-FFFFH)不管是否有内部程序存储器。FLASH编程期间,此引脚也用于施加12V编程电源由于I0口负载能力有限,在显示电路上运用了74HC573为数码管输送七段码,为了节省IO口,用74HC138与数码管相连作为片选端。在喇叭和继电器驱动上选择ULN2003A,同时预留几个接口为系统功能扩展使用。74HC573、74HC138、ULN2003A在电源电路中升压控制器,采用深圳泉芯公司生产的QX2303。QX2303是一种高图2.4.2QX2303引脚图通信接口设计,尤其是无法提供±12V电源的应用。MAX232引脚如图2.4.3图2.4.3MAX232引脚分布图2.5子模块电路设计2.5.1复位电路设计89c52是CMOS型单片机,当振荡器起振后,在RET引脚上输入2个机器周期在RET脚接一个取合适值的电容便可实现上电自动复位。本系统设计采用的是上电复位和人工开关复位相结合的复位方式。如图2.5图2.5上电和人工复位2.5.2时钟电路设计89c52等CMOS型单片机内部有一个可控的反相发大器,引脚XTAL1、XTAL2为反相放大器输入端和输出端,在引脚XTAL1、XTAL2上外接晶振和电容便组成振荡器,电容的典型值为(20—40)pF。本系统设计的时钟电路如图2.6图2.6时钟电路键盘是由若干个按键组成的开关矩阵,它是最简单也是最常用的单片机输入设备,操作员可以通过键盘输入数据或命令,实现简单的人机通信。本系统采用4*4的矩形键盘。其中swl是确认键,sw2是设置键,sw3是时假1,sw4是分加1,sw6是分减1,sw7是秒加一,sw8是秒减一。如图2.7图2.7按键电路2.5.4报警和继电器控制电路设计叭受到P1.6控制,继电器受P1.5控制,如图2.8。继电器是由浙江省创星电子有限衔铁在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、断的转换。对于继电器的“常开、常开触点”;处于接通状态的静触点称为“常闭触点”。当P1.5输出低电平时继电器基于单片机的可预置定时显示时钟报警系统定时上有5v电压此时3和4吸合,当P1.5输出高电平时,继电器上的电压为0,此时3和5吸和。单片机上P1.6是压电喇叭的驱动位,持续送出工作脉冲可以推动喇叭发出哔的声音,当工作频率越高时,声音越清脆,工作频率越低时,声音则较低沉。图2.8报警和继电器控制电路2.5.5数码显示电路设计时钟最终显示在七段数码管上面,本系统数码管采用共阴极连接,通过译码器74HC138与单片机P2口的P2.0、P2.1、P2.2连接,成为动态扫描显示的位选。字形码从P1口通过74HC573的驱动送至数码管。数码显示电路如图2.9图2.9数码显示电路对于电路系统来说的电源电路尤其重要,一个效率高的电源系统直接决定了整个电路的功能。本系统属于便携式电子产品,因而决定采取一节干电池供电的方法,紧急情况下通过USB连接计算机供电。测试电源采用USB供电,同时紧急状态下也可以用USB供电,通过USB与计算机基于单片机的可预置定时显示时钟报警系统定时报警系统的硬件设计采用一节干电池供电是系统的常用电源,对电源工作原理做简要的介绍。QX2303压反馈和修正网络、启动电路、震荡电路、参考电压电路、PFM控制电路、过流保护电路以及功率管。QX2303所需的外部元器件非常少,只需要一个电感、一个肖特基二极管和输入输出电容就可以提供2.5V-6.0V制电路是QX2303的核心,该模块根据其他模块传递的输入电压信号、负载信号和电流信号来控制功率管的开关,从而达到控制电路恒压输出的作用。在PFM控制系统中,固定震荡频率和脉宽,稳定的输出电压是根据输入-输出电压比例以及负载情况通过削脉冲来调节在单位时间内功率管导通时间来实现。震荡电路提供基准震荡频率和固定的脉宽。参考电压电路提供稳定的参考电平。并且由于采用内部的修正技术,保证了输出电压精度达到±2.5%,同时由于参考电压经过精心的温度补偿设计考虑,使得芯片的输出电压的温度漂移系数小于100ppm/℃。高增益的误差放大器保证了在不同输入电压和不同负载电流情况下稳定的输出电压。为了减小输出电压的纹波和噪声,误差放大器采用施密特比较器结构,同时具备很快的响应速度。BOOST结构DC-DC转换器的功率损耗主要是由于电感的寄生串联电阻、肖特基二极管的正向导通压降、功率管的导通电阻以及控制功率管信号的驱动能力这四个方面,当然芯片本身消耗的静态功耗在低负载的情况下也会影响转换效率。为了获得较高的转换效率,除了用户选择合适的电感、肖特基二极管和电容外,芯片内部的功率管导通电阻也非常小。功率管有驱动能力很强的驱动电路驱动,保证功率管开关时的上升沿和下降沿很陡,大大减小了开关状态时的功率损耗。电路如图2.103CGINUSBJACKo采用一节干电池作电源SW18图2.10电源电路STC89C52RC单片机支持串口通信在线下载程序,不需要专门的烧录器,方便了工程的设计。同时降低了开发成本。本系统使用MAX232芯片构成的串口通讯电路如图2.11。图2.11串口通信电路基于单片机的可预置定时显示时钟报警系统定时报警系统软件设计第三章定时报警系统软件设计主程序当中主要包括各初始变量的初始化,各定时器的初始化,并在主程序当中开始设置初始值描子程序图3.1主程序流程图3.2子模块的设计流程及其代码3.2.1定时器T0流程图定时器TO是整个系统的计时基础,定时器TO产生一个10ms的定时中断,进入中序。流程图如3.2定时时间到3.2.2数码显示子程序流程图图3.3显示子程序重新给T1置初值YNUM=0NYNUM=1NYNUM=2NYNUM=3NYNUM=4NYNUM=5NYNUM=6NYNUM=7NNUM++图3.4T1中断服务程序第四章测试与仿真4.1硬件测试4.1.1硬件平台简介由上海浩豚电子有限公司设计的51单片机开发板,具有8个数码管、一个压电式USB转串口线连接计算机就可以下载程序。51开发板如图4.04.1.2测试结果1.数码管显示正常,能显示系统的时钟;2.复位电路工作正常;按一下复位按键系统进入初始状态;3.按设置键系统进入设置状态,此时按时、分、秒的加一或减一键可以设置系统的的初始值,设置好初始值后,按一下确定键,系统开始倒计时。4.当计时为0时,喇叭开始发出报警声音,同时继电器得到相应信号的控制。4.2仿真软件简介PROTEUS软件由英国LabcenterElectronics公司开发,有近20年的历史,已在全球得到了广泛应用。它是目前世界上最先进、最完整的嵌入式系统设计与仿真平台,可以实现数字电路、模拟电路及微控制器系统与外设的混合电路系统的电路仿真、软件仿真、系统协同仿真和PCB设计等功能,是目前唯一能够对各种处理器进行实时仿真、调试与测试的EDA工具。微控制器系统相关的仿真需建立编译和调试环境,可选择KeilC51软件。4.2.1Proteus软件的基本用法公司的一款电路设计与仿真软件,它包括ISIS、ARES等软件模块,ARES模块主要用来完成PCB的设计,而ISIS模块用来完成电路原理图的布图与仿真。Proteus的软件仿真基于VSM技术,它与其他软件最大基于单片机的可预置定时显示时钟报警系统定时报警系统软件设计的不同也是最大的优势就在于它能仿真大量的单片机芯片,比如MCS-51系列、PIC使用我们能够轻易地获得一个功能齐全、实用方便的单片机实验室。本文中由于主要使用Proteus软件在单片机方面的仿真功能,所以我们重点研究序,和大多数程序一样,没有太大区别,其启动界面如图4.1所示:23如上图5.1中所示,区域①为菜单及工具栏,区域②为预览区,区域③为元器首先点击启动界面区域③中的“P”按钮(PickDevices,拾取元器件)来打开“PickDevices”(拾取元器件)对话框从元件库中拾取所需的元器件,对话框如下图4.2所示。图4.2拾取原件对话框在对话框中的“Keywords”里面输入我们要检索的元器件的关键词,比如我们要选择项目中使用的AT89C52,就可以直接输入。输入以后我们能够在中间的“Results”结果栏里面看到我们搜索的元器件的结果。在对话框的右侧,我们还能够看到我们选择的元器件的仿真模型、引脚以及PCB参数。这里有一点需要注意,可能有时候我们选择的元器件并没有仿真模型,对话框将在仿真模型和引脚一栏中显示“NoSimulatorModel”(无仿真模型)。那么我们就不能够用该元器件进行仿真了,或者我们只能做它的PCB板,或者我们选择其他的与其功能类似而且具有仿真模型的元器件。搜索到所需的元器件以后,我们可以双击元器件名来将相应的元器件加入到我们的文档中,那么接着我们还可以用相同的方法来搜索并加入其他的元器件。当我们已经将所需的元器件全部加入到文档中时,我们可以点击上图对话框中的“OK”按钮来完成元器件的添加。添加好元器件以后,下面我们所需要做的就是将元器件按照我们的需要连接成电路。首先在元器件浏览区中点击我们需要添加到文档中的元器件,这时我们就可以在浏览区看到我们所选择的元器件的形状与方向,如果其方向不符合你的要求,你可以通过点击元器件调整工具栏中的工具来任意进行调整,调整完成之后在文档中单击并选定好需要放置的位置即可。接着按相同的操作即可完成所有元器件的布置,接下来是连线。事实上Proteus的自动布线功能是如此的完美以至于我们在做布线时从来都不会觉得这是一项任务,而通常像是在享受布线的乐趣。布线时我们只需要单击选择起点,然后在需要转弯的地方单击一下,按照你所需走线的方向移动鼠标到线的终点单击即可。我们布线的结果如图4.3所示:图4.3电路布线结果因为该工程十分简单,我们没有必要加上复位电路,所以这点在图中予以忽略,请大家注意。除此以外,你可能还发现,单片机系统没有晶振,这一点你需注意。事实上在Proteus中单片机的晶振可以省略,系统默认为12MHz,而且很多时候,当然也为了方便,我们只需要取默认值就可以了。下面我们来添加电源。先说明一点,Proteus中单片机芯片默认已经连接电源与地,所以我们可以省略。然后在添加电源与地以前,我们先来看一下上面图3.1.1中区域⑤的对象拾取区,我们在这里只说明本文中可能会用得到的以及比较重要的工具。:(SelectionMode)。选择模式,通常情况下我们都需要选中它,比如布局时业:(ComponentMode)。组件模式,点击该按钮,能够显示出区域③中的元器件,以便我们选择。:(WireLabelMode)。线路标签模式,选中它并单击文档区电路连线能够为连线添加标签。经常与总线配合使用。#:(BusesMode)。总线模式,选中它能够在电路中画总线。昌:(TerminalsMode)。终端模式,选中它能够为电路添加各种终端,比如输入、输出、电源、地等等。:(VirtualInstrumentsMode)。虚拟仪器模式,选中它我们能够在区域③中看到很多虚拟仪器,比如示波器、电压表、电流表等等。关于它们的用法我们会在后面的相应章节中详细讲述。好了,下面我们就来添加电源。首先点击昌,选择终端模式,然后在元器件浏览区中点击POWER(电源)来选中电源,通过区域⑥中的元器件调整工具进行适当的调整,然后就可以在文档区中单击放置电源了。放置并连接好线路的电路图一部分如图4.4:连接好电路图以后我们还需要做一些修改。修改方法如下:首先我们双击需要修改好各组件属性以后就要将程序(HEX文件)载入单片机了。首先双击单片0pit.hMtt7跳然图4.5EditComponent”对话框选中相应的HEX文件后返回,这时,按钮左侧的框中就填入了相应的HEX文件,我们点击对话框的“OK”按钮,回到文档,程序文件就添加行工具条。因为比较简单,我们只作一下介绍。运行着,而且我们还能看到其高低电平的实时变化。如果我们已经观察到了结果就4.2.2Keil软件的基本用法KeiluVision是Keil公司(ARM子公司)开发的一款用于MCS-51单片机开发的应用十分广泛的编译和调试软件。该软件可以编辑、编译汇编语言、C51语言,连接定位目标文件和库文件,创建HEX文件,调试目标程序等。Keil软件功能强大,包含很多部分,本文我们主要使用KeiluVision来开发C51项目、调试程序并生成境,目前最新版本为V3,本文中为了方便入门我们选用V2.0来进行讲解。下面我们就来熟悉一下Keil软件。首先安装软件,其安装过程很简单,在这不做过多介绍。安装完成后,我们就可以使用软件了,打开软件,我们可以看到其界面,如图4.6所示:图4.6下面我们就来使用Keil软件开发我们的第一个项目。点击“Project”(工程)菜单下面的“NewProject”(新建工程),我们来新建一个工程。软件弹出“CreateNewProject”(创建新工程)窗口。如图4.7所示:xx保并花立K立样名4)保存物图4.7新建工程对话框基于单片机的可预置定时显示时钟报警系统定时报警系统软件设计Target”(选择MCU)窗口。我们只需根据自己工程的需要选择相应的MCU,然后V取消图4.8选择器件对话框在这里我们选择Atmel公司的AT89C52,这种类型的单片机与宏晶的8051单片图4.9询问对话框至此,我们完成了整个工程的初步建立。下面我们需要做的就是创建源文件并首先点击“File”下面的“New”菜单,或者直接点击工具栏中的新建按钮,软件将弹出源文件编辑窗口,我们可以在窗口中编辑源文件。编辑好的源文件如图4.10所F:LEM\dsbjxt.gXunsignedchardatacnt_val_sec,cnt_val_min,cnt_val_hou;//保存//unsignedchardatashow_val;//存放需要在数码管显示的数字unsigmedchardatainit_val_sec,init_val_min,init_val_hou;//暂存倒计数的初codeunsignedchartab[]={0x3f,0x06,0x5b,0x4f,D//共阴数码管0-9unsicmedcharStrTab[8];//定义缓冲区(}图4.10源文件1、加入AT89C52的头文件(当然,如果你选择了其他的MCU,则加入相应的头文件):在要加入头文件的地方(一般是文件开头),点击右键,选择点击弹出菜注意保存源文件时所书写的源文件扩展名决定了源文件的类型(C51文件或者汇编语言源文件)。这里我们将源文件保存为“main.c”。你可以看出在源文件保存以后,文件中的关键字已经高亮显示,可以帮助我们及时发现错误。源文件编辑好以后,我们就可以将其添加到工程中了。设置好以后,我们就可以编译、链接、调试我们的工程项目了。4.3仿真结果及分析4.3.1仿真所需的电路图在软件中画出仿真所需要的电路如图4.114.3.2仿真结果图(1)设置时、分、秒时效果图图4.12仿真效果图本课题从拟题、开题、建立模型、编写程序、仿真,直到撰写论文,时经半年时间,现在终于将落下帷幕。在此对本文研究内容作个总结,同时也谈谈自己在课题5.1本论文研究的内容及成果(1)从纯理论方面对定时报警系统研究的必要性进行分析以及对用单片机实现的优(2)从纯理论的方法对定时系统的原理做了简要说明。(3)解决了系统的硬件设计。(4)解决了系统的软件设计。5.2体会与展望在此次完成课题的过程中,收获很大,第一是在定时报警系统组成、功能等各方面以及在现在各方面都飞速发展的新时代定时报警系统的发展方向和发展意义都有了较深一步的了解。第二是对单片机来说,由以前的初步了解到对进行开发应用是一个很大的进步,并且在这过程中深刻体会到单片机灵活、可靠等特点。第三就是在KEILC语言的编程仿真方面,经过这次课题设计的锻炼我觉得自己在这方面的能力有了进一步的提高能够独立完成系统的编程实现并且在硬件调试时可以解决一一个是学习过程中任何一个环节都不能放松,只要在有一个地方松懈整个的计划都要受到影响。另一个就是让我切身的体会到什么是科学的飞速发展,知识的更新实在是太快,只要你没有随时更新自己那你就要面对落虽然这个系统完成了毕业设计的任务但作为一个知识的探讨和开发方面我觉得我这里还是有许多值得去拓展和开发的地方。首先在预置时间初始值时,我们可以运用红外一体化接收这种方法设置初始值,这种方法相比按键在显示方式选择上可以用更加灵活的液晶显示。报警电路也可用语音IC去实现。基于单片机的可预置定时显示时钟报警系统参考参考文献[1]王建校,杨建国,宁改娣,危建国.51系列单片机及C51程序设计[J].自动化仪表,2002,27(3):1~2.[2]全国大学生电子设计竞赛组委会.全国大学生电子设计竞赛题目作品选编(2001)[M].北京:[4]张友德,赵志英,涂时亮.单片机微型机原理应用与实验(第三版)[M].上海:复旦大学出版[5]杨邦文.新型实用电路制作200例[M].北京:人民邮电出版社,1998,55~90.[7]周华兴.单片机智能化产品C语言设计实例详解[M].北京:北京航空航天出版社,2006,94-123.[8]陈明荧.8051单片机课程设计实训教材[M].北京:清华大学出版社,2004,20-92,118-120.[9]泉芯公司.QX2303数据手册.深圳:泉芯公司,2009.4郭4郭附录附录8#C:盘则N附录基于单片机的可预置定时显示时钟报警系统附录unsignedchardatashan_val;//闪烁时LED的开/关状态unsignedchardata//unsignedchardatashow_v

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论