基于单片机的智能打铃系统_第1页
基于单片机的智能打铃系统_第2页
基于单片机的智能打铃系统_第3页
基于单片机的智能打铃系统_第4页
基于单片机的智能打铃系统_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

基于单片机的智能打铃系统第2章系统方案选择与论述2.1设计要求掌握打铃系统的基本原理。熟悉使用硬件模块,确定相应参数。选择合适的硬件平台及传感器模块。设计出主控模块、液晶显示模块等。与万年历的日期相配合,实现智能打铃工作。焊接芯片;调试电路,理解各种设计的优缺点。依据操作系统模拟仿真完成该算法。编写程序实现自动打铃系统设计。2.2系统基本方案本方案以Atme1企业生产制造的单片机STC89C52,和处理芯片DS1302为时钟芯片(具备即时展示获取当前时间,根据导入用蜂鸣器汇报时间设置时长,能够改动现阶段数字时钟(闹铃)和别的作用)。在以单片机为关键的根本上,增多了一种中小型全自动操作系统振铃操作系统,即根据其外场进行。从操作系统的视角看来,所说的微处理器小系统被界定为实行硬件配置和软件的计算机系统实行繁杂的作用并将他们紧密联系在一块。硬件开发部位由各作用控制电路表述,包含控制电路,复位电路和数字时钟展示控制模块关键表示时间电子计数器的方式和初值。时间显示控制模块承担恰当展示获取当前时间。按键设置控制模块校正并关键设置时长,按时振铃控制模块承担振铃作用。这代表着操作系统的作用是根据硬件配置和软件相互间的合作来实现软件进行的。2.2.1控制器的选择方案一:选用当场可编程逻辑元器件(PFGA)制做,运用EDA软件中的VHDL,编写程序开展表述,随后下載构建。此计划方案的系统原理框图如下图所示,它是由众多分频器(电子计数器),数字时钟预设器,电压比较器,动态数码管显示及打铃器等众多组件组成,报时打铃器系统原理:标准数字时钟通过不一样的分频计数产生时,分,秒。与此同时以键入数字时钟预设器用作数字时钟预设器中的灵敏数据信号和reset数据信号相互作用数字时钟预设器,导出所预设的時间,将获取当前时间与电压比较器里的设置時间来做比较,获取当前时间与电压比较器里的時间相同时,导出1个打铃器数据信号给峰鸣器。方案二:采用这种以STC89C52为核心内容的51单片机操控计划方案。采用51单片机STC89S52作为本设计构思的核心内容元器件,运用51单片机灵敏的编程和多种多样的IO端口,以及操控的精确性,完成基础的定时执行操控作用。在51单片机的外围电路外接键入健盘及1602液晶显示屏用以构建人机交互技术页面以设定每个基本参数。其基本原理如图2-1所显示:蜂鸣器模块5V稳压模块STC89C52蜂鸣器模块5V稳压模块STC89C52DS1302DS1302计时模块蜂鸣器蜂鸣器按键模块红外接收模块按键模块红外接收模块图2-1硬件电路进而能够知道方案二操纵灵便、节约成本和可靠性强的特性,除此之外还具备拓展作用,依据日常生活的需求本次设计方案选用此方案。本方案能独立设置二十组打开和关停的时间,另外可以单设周一到周日每天的工作方式,假如当前周被选定另外,当前时间满足打开時间,蜂鸣器关停,不然蜂鸣器断开连接。本计划方案打铃器有3种工作方式,即全自动工作方式,永久性打开方式,永久性关停方式。2.2.2时钟芯片的选择方案一:数字时钟根据应用时钟芯片来完成,控制组成部分根据应用51单片机来完成。时钟芯片类型十分多,有内置晶振电路及可充电电池的,也有外接时钟电路的,现阶段流行的时钟芯片有DS1302、DS1307、PCF8485、SB2068等。应用时钟芯片能够获得精准的数字时钟走时,可以用简易的程序编写定时开关打铃器的定时执行作用。方案二:数字时钟根据51单片机的內部计时器来完成数字时钟。51单片机的內部计时器可完成比较精准的数字时钟走时,定时执行50ms的误差非常小,可实现定时开关打铃器的应用标准。应用51单片机內部计时器可简化硬件设备电路,能够节省成本,可是程序编写的难度系数明显提高。此次设应用方案一,应用1302能够获得比较精准的时间讯号。2.2.3按键的实现只要通过按键就可以设定时间。可以通过以下两个方案来进行按键的实现:方案一:单片机的每个I/O接口都连接到一个按键上,从而根据I/O口的电平变化来实现相关的功能。这样可以对按键的功能进行简便的实现。方案二:选用矩阵键盘完成。矩阵键盘可以用比较少的I/O接口完成众多按键作用,进而节约越来越多的I/O接口和操作系统范畴。可是系统编程非常复杂。根据本定时打铃的设计要求,采用6个按键。通过对两个方案的比较,方案一的实施明显更加符合要求。2.2.4显示方式的选择一般选用LED数码管或液晶显示屏来显示信息数据信息。方案一:选用LEDLED数码管显示信息。尽管功能损耗低,操纵简易,但只可以显示信息数字和一部分简易的字段,而且显示信息少,需求越来越多的LED数码管位,占据越来越多的单片机I/O接口,不存在更佳的人机界面。方案二:选用液晶显示屏,可显示信息全部的字段和自定的字段,另外可显示信息多个纪录,文字和标志清楚。因为它的本身具备控制板,不但能够降低主单片机的负荷,而且能够完成选项卡驱动方式的显示信息实际效果,完成客户友善的人机界面。液晶显示屏能够处理LED只显示信息一部分简易的字段的难题,有良好的性能,更多的画外音,方便控制,显示方式多,而且耗能也更少。在这个设计中,不仅要显示相应的时钟、计时组、当前的运行模式,还要显示相应的计时开始和结束时间,需要显示的信息较多,因此采用方案二,用于使用LCD显示结果。2.3本章小结这章具体探讨了操作系统的整体方案和各功能模块的设计方案,包含操纵关键、时钟芯片、按键的完成和显示信息方式的选择。第3章硬件电路的设计3.1系统总体设计利用单片机和DS1302模块提供参考时间,对单片机控制系统的时间进行存储和显示,DS1302模块提供了整个系统的核心模块。该模块包括时钟芯片DS1302,它以32.768KHz的晶体振荡器频率为系统提供参考时间,然后用到单片机。当单片机读取的时间是打铃时间时,它会通过蜂鸣器模块响起。蜂鸣器模块由三极管和苏组成在达到振铃时间后,蜂鸣器由三极管驱动以产生声音。该系统有五个校园休息时间。时间设置的功能和模式变化可以通过按钮电路实现以满足实际需求。图3-1智能打铃系统原理图3.2单片机最小系统模块3.2.1单片机技术简介单片机顾名思义单片微型计算机,体积小巧,计算量惊人,可以控制其他模块并处理相关信息,使用也被称为微控制处理器或嵌入式微控制处理器。它是将计算机的基本组成部件做到微型化,使之成为一台微型计算机用于处理数据,将中央处理器CPU、片内含有随机存储器RAM、程序存储器ROM或者EOROM、并行的8位1/0口,定时器与计数器,中断控制处理器及支持总线模式等模块全部集成到一块芯片上。随着科技的进步,单片机凭借其小巧而强大的身体逐步取代计算机成为工业设备控制、工业流程检测控制和智能化电器设备控制系统中应用程度最广泛的一种处理器。其最显著的优点是使用此处理器的开发人员可以根据自己的想法和设计的单片机电子设备系统的实际需要进行开发研究和改善,因此更加的方便,使用起来也更加的灵活,成本所需更低。然后,在此硬件的基础上开发应用软件,可以构成完整的单片机控制系统,经过软件调试,可以在实际生活中得到应用。单片机拥有体型小,耗能低,计算速度快,功能多,性价比高,更容易普及和应用等特点,已广泛应用于自动控制设备和过程控制智能显示仪表以及家用电器等诸多领域。面对国内开发应用单片机的发展,自上世纪80年代初开始,英特尔MCS-48系列就一直作为主导机型,有70多个系列的单片机和近500台机器神。许多电子公司率先涉足微型计算机的各个领域。创新渗透并已经取得了一定的应用效果。20世纪80年代中期以来,性能更强,运算速度更快的MCS-51系列单片机得到了更快的推广,并在生活中得到了广泛的应用。3.2.2STC89C52RC单片机介绍STC89C52是具有8K系统可编程闪存的低功耗,高性能STCCMOS8位微控制器。STC89C52使用经典的MCS-51内核,并且进行了许多改进以使该芯片具有传统51微控制器不具备的功能。STC89C52RCMCU是宏景科技推出的新一代高速/低功耗/超抗干扰MCU。该指令代码与传统的8051MCU完全兼容。可以任意选择12个时钟/机器周期和6个时钟/机器周期。HD版本和90c版本内部集成了MAX810特殊复位电路。图3-2STC89C52单片机3.2.3STC89C52RC单片机的工作模式掉电模式:常见功能损耗<0.1μA,可由外部中断唤起,终断返回后,执行原程序空余模式:常见功能损耗2mA常规工作模式:常见功能损耗4Ma~7mA掉电模式:可由外部中断唤起,主要用于智能水表、气表等蓄电池供电系统及便携式机器设备备3.2.4单片机最小模块原理图STC89C52单片机是智能打铃器的核心控制板,用它来进行全部数据信息的解决及检测作用;晶振电路为操作系统供应基准脉冲,在这里,我们采用的是工作频率为12M的晶振电路;复位电路使操作系统返回通电时的模式。当操作系统因为各种各样突发性状况而促使结论错误或是卡死时,我们可以利用按复位开关S1使系统恢复到常规状况。单片机最小系统如图3-3所示:图3-3单片机最小系统电路3.3时钟模块3.3.1DS1302时钟芯片介绍DS1302是戴尔集团公司发布的涓流充电时钟芯片,根据简易的串行接口与51单片机完成通讯,内带有31字节静态RAM和1个实时时钟/万年历。实时时钟/万年历电路出示秒、分、时、日、周、月、年的信息内容,每个月的日数和闰年的日数可自行调节,时钟使用可根据AM/PM标识确定选用24或12小时形式。DS1302与51单片机中间能简易地选用同步串行通信的方法完成通讯。DS1302是由DS1202提升而变来,增加了以下的特性:双电源管脚适于主电源和备份数据电源供应,Vcc1为可编涓流充电电源,附加七个字节存储设备。它广泛地运用于打电话、发传真、51单片机、携带式仪器设备及其电池供电系统的仪器仪表设备等设备行业。实时时钟具备能计算出来2100年以前的秒、分、时、日、日期时间、周、月、年的功能,以及闰年调节的功能。图3-4DS1302时钟芯片3.3.2时钟模块原理图管脚图如图3-5所示:图3-5DS1302原理图3.41602液晶模块3.4.1字符液晶介绍1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别。图3-6字符液晶3.4.21602接口时序图1、读操作时序图3-7读操作时序图写操作时序图3-8写操作时序图3.4.31602原理图1602字符型液晶显示屏一般有十四个管脚线或十六个管脚线,多出去的2根线是背光电源线。1602原理图如图3-9所示:图3-9显示模块原理图3.5蜂鸣器与电源模块3.5.1蜂鸣器介绍蜂鸣器是一种集成结构的电子喇叭,以直流电压供电,用于电脑,打印机,复印机,报警器,电子玩具,电子汽车,电话,计时器和其他电子产品。图3-10蜂鸣器3.5.2蜂鸣器与单片机衔接原理操作系统蜂鸣器的基本原理如下所示:当单片机接口的输出高电平时,蜂鸣器不响。当单片机接口的输出低电平时,蜂鸣器嗡鸣。在本操作系统中假若要用到实际情况中的时候本是要把单片机接口P1.4口连上继电器再调节220V电源的电铃的,但因为各种各样因素,在此次设计方案中是用蜂鸣器来展示出打铃器的作用的,蜂鸣器与单片机的衔接图如图3-11所显示。图3-11蜂鸣器与单片机衔接图3.6按键模块以下图3-9,按键控制系统仅由K0、K1、K2、K3、K4几个按键构成,其一边各自与51单片机的P3.1、P3.2、P3.3、P3.4管脚相接,另一端直接接地。虽然此模块十分简单,但作用很重要。在单片机自动打铃器时钟开始工作,它可以完成设置打铃时间,按键S11切换到打铃时间1的分调整,按键S12是对打铃时间分钟加时间的设定,按键S13是对打铃时间分减时间的设置,再按下S11按键是切换到打铃时间秒的设置,秒的设置和分的设置相同,按键S14是用来切换打铃时间的设置,当打铃时间1设置完成,按下S14,则切换到打铃时间2的设置……若打铃时间全部设置完成,再按下S11键,显示器切换到时钟模式。图3-12按键线路原理图图3-13按键尺寸解析图图3-14按键实物图3.7复位电路3.7.1复位操作复位是单片机的复位操作流程。它的关键作用是将PC机复位为0000,使单片机从0000模块开机运行程序流程能够实行。除去系统软件的常规复位以外,假如系统软件因为程序流程不正确或操作流程不正确而处在死机状况,则必须实行下列操作流程:改变现状,也按重设按键重启。除去PC以外,重设还会继续干扰表3-1中表明的重设状况的一些别的寄存器。表3-1一些寄存器的复位状态3.7.2复位信号的产生RST管脚是复位数据信号的导入接线端子。复位数据信号处在高电平有效,其有效时间应连续超出24个振荡周期(即2个时钟周期)。假如应用頻率为6MHz的晶振电路,则复位数据信号的延迟时间应超出4微秒,以进行复位操控。造成复位数据信号的控制电路如下图3-15所示。图3-15复位信号电路图整个复位电路由芯片内部和外部两部分组成。由外部电路产生的复位(RST)信号被发送到施密特触发器,然后,片上复位电路在获得用于内部复位操作的信号之前,在每个机器周期的S5P2处扫描施密特触发器的输出。重置操作有两种办法:通过打开自动重置相位按钮手动重置。通过对外部复位电路的电容充电,实现自动导通复位。只要电源的上升时间不超过1毫秒,就可以实现自动重置,这意味着接通过程成为系统初始化。手动复位有两种:电平模式和脉冲模式。其中,可以通过具有电阻的复位端子来实现键级的复位连接Vcc电源。键脉冲的复位是通过RC差动电路产生的正脉冲来实现的。3.8其他模块3.8.1自锁开关自锁开关电路作为电源的开关。常开的脚之一连接直流电源插座电源引脚,另一脚和VCC相连接。图3-16自锁开关原理图3.8.2三极管三极管是一种三极电流放大器器件,称为集电极C,基极B和发射极E。分为NPN和PNP。我们只使用NPN晶体管为例说明三极管放大电路的基本原理。图3-17三极管3.9PCB设计3.9.1Protel99SE概述Protel99SE是PORTEL在20世纪80年代末推出的EDA软件。在电子行业的CAD软件中,它在许多EDA软件之前是当之无愧的。它是电子设计师的首选,以前在中国使用过,也是全国最受欢迎的。一些大学提供电子课程来学习它。几乎所有的电子艺术都需要使用它。许多大公司在聘用电子设计人才时,往往会在条件栏上写下使用PROTEL的要。它是包含原理图,模拟和数字电路的混合信号模拟,多层印刷电路板设计(包括电路板的自动布线),可编程等功能,图表生成,电子表格生成,宏操作支持,客户端/服务器架构以及与等其他设计软件的文件格式的兼容性,如ORCAD,PSPICE,EXCEL等,其多层PCB可以自动布线,以实现高密度PCB的100%应用。3.9.2电路板的设计步骤一般来说,设计印制电路板的最基本过程可分为三个主要步骤。原理图的设计原理图的设计主要是Protel99SE的原理图设计系统的原理图。为此,我们必须使用各种原理图绘制工具和各种编辑器。充分利用Protel99SE的所有功能,以实现我们的目标,即获得正确,并且美观的电路图。生成网表网表是电路原理图(SCH)和PCB设计之间的桥梁。它是PCB自动化的灵魂。网表可以从电路和阿里巴巴下载或从PCB获得。印刷电路板的设计PCB印刷电路板的主要设计用于Protel99SEPCB的另一个重要部分。在这个过程中,我们使用Protel99SE提供的强大功能来实现电路板的布局设计并完成艰巨的工作。3.9.3系统整体PCB展示图3-18PCB图图3-19系统PCB图3.10本章小结硬件电路设计部位包含电路原理图,电子器件的有效选取,电路原理图的制作,随后对硬件配置开展调节和检测,以实现制订标准。硬件配置线路选用结构性的控制系统设计方式,确保了制订线路的规范化和模块化设计。制订硬件配置线路是最重要的调节微处理器的选取,并明确有关的外围处理芯片,使控制系统设计实惠,基本功能强劲。硬件配置线路指定I/O接口设计,制作具体的电路原理图,标识处理芯片数据信号,电子元件变量值的调节和改动模拟器,依据电路原理图,最终达到设计要求。第4章系统软件设计4.1软件设计主要组成软件程序制订由4个程序编写构成,如下图4-1所显示。时钟模块DS1302时钟模块DS1302复位电路 时间显示模块LCD1602时间显示模块LCD1602中央处理单元STC89C52打铃电路无线接收打铃电路无线接收模块无线发送模块图4-1软件模块4.2主程序流程的设计在该设计中,主程序主要在单片机的控制下,人机界面的创建,设定时间储存解析,驱动液晶显示屏基本信息,并根据时间和数字时钟的对比解析,调节蜂鸣器的开/关,以便控制铃声的开/关。在此过程中,单片机初次复位,包含设定单片机每个接口的方位,复位每个变数,复位液晶显示屏,中断连接嗡嗡响和单片机振荡频次的校正等。全部软件程序制订的流程如下图4-2所显示。初始化主程序后,如图所示,可以通过无线遥控器设置当前时间和日期,并显示在液晶上,然后可以通过无线遥控器设置铃声时间。如果铃声时间与液晶显示时间一致,则开始打铃。主程序清单见附录。开始开始系统初始化是否有键按下是否到达指定时间蜂鸣器吸合NoYesNo执行按键程序Yes图4-2主程序流程图4.2.1按键处理流程图按键处理是先检测是否按下分钟键,按下分钟键时加1;未按下时检测是否按键按下按钮时按下,按下按钮时添加1;如果没有按下,请检查标记按钮是否在下午早些时候按下,如果在下午的上半部分按下标记按钮,请在下午的上半部分交替切换。如果不按,时间就会显示出来。按键流程图如下图4-3所示。4.2.2响铃流程图响铃是由系统的自动到规定时间将蜂鸣器置低,让蜂鸣器产生鸣叫,而后达到响铃的效果,时间由软件来进行预订。响铃流程图如下图4-4所示。开始开始分加1分键按下?A,P交替转变NoYesNoYes时键按下?时加1上下午标志键按下?显示时间结束YesNo图4-3按键流程图开始开始预定打铃时间到?预定打铃时间到?Yes结束响铃Yes结束响铃图4-4响铃流程图4.3本章小结首先在总体方案设计中开展软件程序的整体框架图和每个控制模块的功能分析,并制订具体的实施方案;随后运作实行指定设计,包含每个控制模块的流程,选取C语言编程,实行代码设计等。最终,对系统开展调节和检测,令其之实现基本功能标准。第5章系统制作及调试5.1系统硬件制作数字电路设计系统软件Protel是如今国内的最时兴的通用性CAD系统软件,它是将电路设计图设计方案、PCB版图设计方案、模拟电路和PLD设计方案等众多常用工具系统软件组成后组成的CAD操作平台。对于所设计的对象,我们需要进行硬件调试,软件调试和硬件软件联合调试。该系统有微控制器最小系统,时钟模块,蜂鸣器模块,我们可以在调试过程中一步一步地测试每个模块,这样当出现问题时,我们就可以快速找出哪个模块是有问题的。最后,将所有模块组合到整个机器测试中。物理调试完成后,需要对整个样机进行测试,它是否可以正常的和稳定的工作。将HEX文件刻录到单片机中,连接到DC5V电源后,实物的显示如下图5-1所示。图5-1实物图本设计方案是首要在Protel系统软件上画好单片机设计最小系统、液晶与单片机设计连接线路、蜂鸣器与单片机衔接线路、按键与单片机的衔接线路、电源电路等的电路原理图,随后对电路原理图实现模拟仿真,模拟仿真没有问题后转化成网络表后运载到PCB环境中转化成需求的PCB。当中,单片机设计调节蜂鸣器部位以便保证其在实际上运用的精确性,首要在万用板上焊接好蜂鸣器电路,并连上打铃器后对其实现校验,证实采用本线路能正常情况下运行后,再打印出PCB、转印到铜板上、用过氧化氢稀释溶液氢氧化钠溶液侵蚀、钻眼,并通过电路原理图由低元件(如电阻)到高元件安装元件(保证元件的技术参数与线路中的统一),随后焊接元件,完成了自动快关打铃器的硬件PCB线路板的设计。5.2硬件调试硬件配置控制模块控制电路制做成功后,每一个单独元器件接电源前要首先用数字万用表查验,并对控制电路基本功能实行调节,解决了虚拟焊接,短路故障和中断等情况。具体调试过程描述如下。5.2.1独立元件检测每个组装好的电子电路在开机和投入使用之前,必须仔细检查电路连接是否有故障。测试程序的步骤是按照特定顺序仔细检查电路图。例如,通过读取电阻上的色环来确定PCB的电阻。特别要注意电源是否连接正确,电源与地之间是否有连接,如果集成电路和晶体管连接不正确,请仔细选择组件以查看焊点是否牢固。用万用表查看是否存在短路和中断。打开系统后,看看电源灯是否不亮。要是没有照射,查验指示灯发光二极管的产品质量。还需要运用数字万用表来检验单片机等处理芯片的工作标准电压是不是符合标准。要是没有,请查验每一个处理芯片是不是毁坏,每一个处理芯片的管脚是不是焊上。5.2.2最小系统调试最小系统的检验分成硬件配置调节和系统调节。在硬件配置调节期内,采用万用表测量单片机的工作标准电压和每一个管脚的工作标准电压是不是到达常规工作标准电压。在该检测中,还要烧录程序以测试I/O端口的输出,看看I/O端口输出的工作标准电压是不是与控制系统的工作标准电压相同。比如:撰写1个程序调试,使全部I/O接口从P1.0接口接受低电平,采用万用表测量输出电压,以判定它是不是与程序支付的值相匹配,若匹配证明是正确的;然后依次给它一个高电平,以确定它是否与程序所付值匹配,如果匹配证明是对的。两次测试均正确,证实单片机最小系统运行常规。5.2.3键盘模块调试按键的电源开关情况依据相对应的控制电路变换为高低情况。按键合闭全过程在相对应的I/O接口处产生负脉冲。关掉和放出全过程经历指定的全过程以保持可靠性。该全过程是高低电平里面的不稳定状况,称作抖动。抖动维持的时间长度与控制开关的使用性能有关,通常在5-10ms里面。以便防止CPU频繁处置按键,应当采取一定的有效措施清除抖动,各按键的运行状态互不干涉干扰。单独按键调节较为简单。将单独按键衔接到单片机的IO端口设置为高电平,随后按住按键以检验水准是不是下降,减低证明键盘是正常的。5.2.4显示模块调试显示信息控制模块的硬件配置衔接较为简单,查验调节不存在不便。在该布置中,采用LCD1602显示信息结论。之后为了降低功耗,LCD1602背光的接地引脚与I/O端口P2.0的接地引脚相同,后者是使背光变暗,但可以满足白天和晚上清晰显示内容的要求。5.2.5蜂鸣器电路调试蜂鸣器外围电路的硬件检测最为简单,首先在给定工作电平时测量8050晶体管各引脚的电压值,然后检查它是否在增强状态下工作。三极管在放大状态下工作,就能为蜂鸣器提供足够的电流来驱动蜂鸣器。依据对定时器开关振铃的硬件配置制做和调节,操作系统的物理图见附表。5.3软件调试软件调节相似于硬件配置调节,必须分阶段实行。第一步,主程序中只撰写了1602液晶的复位操作系统,使液晶在首行中显示信息一部分字符。要是没有提醒,则检查显示器是否处于活动状态以及读写时间是否正确。读取1302的当前时间值,并将时间数据写入1302,检查操作系统是不是常规运行。在主程序中键入按键扫描操作系统来复位1个变量。按下按钮时,将相对应的键值分派给变量,使液晶显示变量的值并检验按键是不是常规运行。在主程序中加上人机界面操作系统,并依据实际操作查验相对应的实际操作是不是常规运行。5.4本章小结单片机应用操作系统的调节由硬件配置和系统两部份构成,但无法彻底分离。一般方式是修护明显的硬件配置的异常,然后进行全面调试以修复可能的软件/硬件错误。按下按钮改变休息时间的变化,同时1602液晶显示屏显示时间信息和运行状态等信息,可以实现整个系统的运行项目更直观。设计硬件简单,使用方便,具有一定的使用价值。软件程序调试通常可以集中在子模块调试上,操作系统调节是最终阶段。系统调节能够采用二种方法:线下调节和线上调节。前面一种不用硬件配置模拟器,但能够采用系统模拟器,后面一种一般必须模拟系统的兼容。在这个工程中,用Keil系统程序调试,依据每一个控制模块操作系统步骤或追踪调节,使操作系统慢慢趋向准确,最终对操作系统实行调节。结论这次我从毕业设计中学到了很多东西,认识到了理论知识与实践能力相结合的重要性。此外,在设计过程中,我了解到在设计程序之前,我必须有一个微控制器内部结构的系统,了解MCU中有哪些资源。理解的关键设计是一个明确的想法和完整的软件流程图。在设计程序时,不应一次有意识地设计整个程序。“反复修改和持续改进”是程序设计的唯一方法。要养成良好的程序注释习惯,程序的完善不仅实现了功能,而且让人们一目了然地了解你的想法,这也使得数据的存储和交换变得更加容易。在整个设计过程中,出现了一些问题。比如键盘延时问题和防抖问题就不能很好的解决;每个模块的编程顺序和程序调用不够好;一些相关的应用软件程序无法捕捉到。经过几天的反复思考和参考在线步骤,设计终于完成了。我在设计中最大的收获是,我的动手能力和独立解决问题的能力得到了极大的提高。在动手过程中,我不仅可以提高自己的实践能力,而且还具有更深刻的理论理解;这个设计给了我很大的鼓励和信心,我相信在以后的学习中,通过不断的学习和实践,可以提高我本身的专业知识。参考文献[1]李润荣.一种基于单片机的校园打铃系统的设

温馨提示

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

评论

0/150

提交评论