好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于单片机89C52定时闹钟的课程设计.doc

30页
  • 卖家[上传人]:博****1
  • 文档编号:459550848
  • 上传时间:2022-09-25
  • 文档格式:DOC
  • 文档大小:446KB
  • / 30 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 真诚为您提供优质参考资料,若有不当之处,请指正前 言20世纪末,电子技术获得了飞速的发展在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅但是,一旦重要事情,一时的耽误可能酿成大祸例如,许多火灾都是由于人们一时忘记了关闭煤气或是忘记充电时间所以有必要制作一个定时系统随时提醒这些容易忘记时间的人 而钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等等所有这些,都是以钟表数字化为基础的因此,研究数字钟及扩大其应用,有着非常现实的意义随着生活水平的提高,人们越来越追求人性化的事物传统的时钟已不能满足人们的需求而现代的时钟不仅需要模拟电路技术和数字电路技术而且更需要单片机技术,增加数字钟的功能利用软件编程尽量做到硬件电路简单稳定,减小电磁干扰和其他环境干扰,减小因元器件精度不够引起的误差,但是数字钟还是可以改进和提高如选用更精密的元器件。

      但与机械式时钟相比已经具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用数字钟通过数字电路实现时、分、秒数字显示的计时装置,广泛用于个人家庭、车站、码头办公室等公共场所成为人们日常生活中不可少的必需品由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表多功能数字钟的应用非常普遍由单片机作为数字钟的核心控制器,通过它的时钟信号进行实现计时功能,将其时间数据经单片机输出,利用显示器显示出来通过键盘可以进行校时、定时等功能输出设备显示器可以用液晶显示技术和数码管来显示技术 本系统利用单片机实现具有计时、校时等功能的数字时钟,是以单片机STC89C52为核心元件同时采用LCD1602显示“时”、“分”、“秒”的现代计时装置另外具有校时功能,秒表功能,定时器功能和继电器控制外围电路功能,利用单片机实现的数字时钟具有编程灵活,便于功能的扩充等优点目 录前 言 1摘 要 I第1章 课题的背景 11.1 课题的来源 11.2 课题研究的目的和意义 11.3应解决的主要问题及达到的技术要求 2第2章 方案的选择和论证 32.1 单片机型号的选择 32.2 按键的选择 32.3 显示器的选择 32.4 计时部分的选择 32.5 发音部分的设计 42.6 显示器驱动电路 42.7 电源的选择 4第3章 数字电子钟的设计原理和方法 53.1 设计原理 53.2 硬件电路的设计 53.2.1 STC89C52单片机简介 53.2.2 键盘电路的设计 63.2.3 时钟电路 63.2.4 蜂鸣器驱动电路 63.2.5 继电器电路 73.2.6 LCD1602电路 73.2.7 复位电路 83.3 软件部分的设计 83.3.1 主程序部分的设计 8总 结 11附 录 12 / 摘 要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。

      而51单片机是各单片机中最为典型和最有代表性的一种本设计以STC89C52芯片为核心,辅以必要的外围电路,设计了一个结构简单,功能齐全的电子时钟,它由5V直流电源供电在硬件方面,除了CPU外,使用LCD1602来进行显示软件方面采用C语言编程整个电子钟系统能完成时间的显示、调时、校时和三组定时闹钟的功能选用单片机最小系统应用程序,添加比较程序、时间调整程序及蜂鸣程序,通过时间比较程序触发蜂鸣,实现闹钟功能,完成设计所需求的软件环境介绍并使用Keil单片机模拟调试软件,测试程序的可行性并用Proteus进行仿真关键词:单片机,定时器,中断,闹钟,LCD1602 第1章 课题的背景1.1 课题的来源随着生活水平的提高,人们越来越追求人性化的事物,传统的时钟已不能满足人们的需求现代的时钟不仅需要模拟电路技术而且需要数字电路技术和单片机技术,增加时钟的功能数字电子钟可利用软件编程尽量做到硬件电路简单稳定,减小电磁干扰和其他环境干扰,减小因元器件精度不够引起的误差;尽管如此数字钟还是可以改进和提高,比如选用更精密的元器件但与机械式时钟相比已经具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。

      1.2 课题研究的目的和意义20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅但是,一旦重要事情,一时的耽误可能酿成大祸例如,许多火灾都是由于人们一时忘记了关闭煤气或是忘记充电时间等造成的而钟表的数字化给人们生产生活带来了极大的方便数字钟是通过数字电路实现时,分,秒数字显示的计时装置,广泛用于个人家庭、车站、码头办公室等公共场所,成为人们日常生活中不可少的必需品由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能,诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烤箱、通断动力设备、甚至各种定时电气的自动启用等所有这些,都是以钟表数字化为基础的因此,研究数字钟及扩大其应用,有着非常现实的意义。

      1.3应解决的主要问题及达到的技术要求使用STC89C52单片机结合字符型LCD显示器设计一个简易的定时闹钟LCD时钟,若LCD选择有背光显示的模块,在夜晚或黑暗的场合中也可使用定时闹钟的基本功能如下: (1) 同时设置一个夜晚的全芯片休眠功能,当定时时间到后,激活单片机同时启动报警,以起到一个节能的作用2) 显示格式为“时时:分分”3) 由LED闪动来做秒计数表示4) 一旦时间到则发出声响,同时继电器启动,可以扩充控制家电开启和关闭5) 程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00”,按下操作键K1~K4动作如下: K1—设置现在的时间 K2—显示闹钟设置的时间 K3—设置闹铃的时间K4—闹铃ON/OFF的状态设置,设置为ON时连续三次发出“哗”的一声,设置为OFF发出“哗”的一声设置当前时间或闹铃时间如下K1—时调整K2—分调整K3—设置完成K4—闹铃时间到时,发出一阵声响,按下本键可以停止声响第2章 方案的选择和论证2.1 单片机型号的选择通过对多种单片机性能的分析,最终认为STC89C52是最理想的电子时钟开发芯片STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。

      STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案2.2 按键的选择方案一:4×4矩阵式键盘如果选择此方案,那么在修改时钟或设置闹铃时间时就可以直接从键盘输入,方便、快捷,但程序较为复杂 方案二:独立式按键如果设置过多按键,将会占用较多I/O口,而且会给布线带来不便,因此,此方案适用于按键较少的情况如果选择此方案,由于按键较少,在修改时间或设置闹铃时间时就不能直接输入,只能通过加或减完成,稍为麻烦一些,但其程序简单 由于并不需要经常修改时间和设置闹铃时间,而且方案二的程序简单,按键少、成本低,因此,选择方案二2.3 显示器的选择方案一:液晶显示器如果选择此方案,将会降低系统的功耗,这样就可以用电池供电,便于携带但液晶显示器的驱动电路复杂,使用起来有一定的难度 方案二:用数码管作为显示器数码管的驱动电路简单,使用方便,其缺点是功耗较大 由于液晶显示器功耗低,显示的内容灵活,因此选择方案一2.4 计时部分的选择如果使用时钟芯片,系统就不怕掉电且时间精确。

      但这种芯片比较贵,况且,设计本系统主要是为了学习单片机程序的编写和调试以及设计硬件电路的一些方法,因此采用软件的方法来计时而没有采用价格较高的时钟芯片2.5 发音部分的设计通过三极管放大后驱动蜂鸣器工作2.6 显示器驱动电路采用LCD1602显示所需显示的字符,需要用电位器调节背光2.7 电源的选择如果是用电池供电,就比较方便携带,但需要经常更换电池况且,本系统的体积较大,即使使用电池供电也不能随身携带,因此,用电池供电不大合适,所以用5V外部稳压电源来供电第3章 数字电子钟的设计原理和方法3.1 设计原理 系统原理图STC89C52LCD1602晶振继电器蜂鸣器按键图3-1 系统原理图3.2 硬件电路的设计3.2.1 STC89C52单片机简介STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。

      3.2.2 键盘电路的设计键盘采用4个独立按键实现对时钟和闹钟的设定及修改 3.2.3 时钟电路单片机的时钟产生方法有两种:内部时钟方式和外部时钟方式本系统中STC89C52单片机采用内部时钟方式最常用的内部时钟方式是采用外接晶体和电容组成的并联谐振回路振荡晶体可在1.2MHz~12MHz之间电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小和振荡电路起振速度有少许影响,一般可在20pF~100pF之间取值3.2.4 蜂鸣器驱动电路发音部分是通过三极管放大驱动蜂鸣器工作,当闹钟开启时响三声,闹钟关闭时响一声图3-6 蜂鸣器驱动电路3.2.5 继电器电路当单片机的引脚输出高电平时,三极管截止,继电器线圈两端没有电位差,继电器衔铁释放,同时状态指示的发光二极管也熄灭,继电器的常开触点释放,相当于开关断开在三极管截止的瞬间,由于线圈中的电流不能突变为零,继电器线圈两端会产生一个较高电压的感应电动势,线圈产生的感应电动势则可以通过二极管IN4148释放,从而保护了三极管免被击穿,也消除了感应电动势对其他电路的干扰,这就是二极管的保护作用3.2.6 LCD1602电路。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.