定时闹钟_C51单片机课程设计.docVIP

  • 52
  • 0
  • 约2.31万字
  • 约 38页
  • 2021-08-30 发布于安徽
  • 举报
. .. . .可修编. 题目: 定时闹钟 目录 TOC \o 1-4 \h \z \u一、 概述 1 1.1设计目的及意义 1 1.2设计任务 1 1.3设计系统的主要功能 1 二、系统总体方案及硬件设计 2 2.1系统总体方案 2 2.2系统设计总框图 2 2.3硬件设计 2 2.3.1单片机最小系统设计 2 2.3.2报警模块设计6 2.3.3显示模块设计7 2.3.4调时模块设计9 三、软件设计10 3.1主程序流程图10 3.2定时中断子程序流程图11 3.3程序设计11 四、系统的仿真与调试 12 4.1 proteus软件仿真12 4.2系统的调试 11 五、设计总结与体会 13 参考文献 13 附录1:源程序代码 14 附录2:系统原理图24 - . - 总结资料- 一、 概述 1.1设计目的及意义 学习和稳固单片机技术、电子技术、传感器技术及智能仪器等知识,使对已学过的根底知识能有更深入的理解,并融会贯穿。学会独立思考、独立工作,培养一定的自学能力和独立分析问题能力,以及增强系统地运用已学理论知识去解决实际问题的能力,同时培养成良好的科学态度和严谨的设计习惯。 1.2设计任务 完成所选题目的分析与设计,到达技术性能要求。提交正式课程设计总结报告一份。 本文设计的定时闹钟的核心模块采用AT89C51芯片,时、分、秒用6位LED数码管显示。在电路过四个按键S1、S2、S3和S4来进展定时、调时和复位,定时时间到通过蜂鸣器发出报警声。 1.3设计系统的主要功能 (1) 能显示时时-分分-秒秒。 (2) 能够设置定时时间、修改定时时间。 (3) 定时时间到能发出报警声。 二、 系统总体方案及硬件设计 2.1系统总体方案 (1) 由于LED显示器相对于其它显示器〔如LCD显示器〕来说其价格要廉价许多,而且亮度更高,耐温围较广,所以采用6位数码管来显示“时时-分分-秒秒〞。 (2) 时间的定时用单片机部时钟电路,在一定的时间能使其误差较小,如经过一年其误差才仅有数秒。修改时间和定时用手动按键控制,报警声通过蜂鸣器发出。这样可以使得硬件电路设计较为简单,且软件设计也易于实现,并能够降低本钱。 (3) 核心模块采用AT89C51单片机,功能强、通用性好、价格廉价,且易于控制。加上外围器件〔数码管、排阻、按键和蜂鸣器〕和应用程序,便构成了相应的应用系统。 2.2系统设计总框图数码管显示〔如图1所示〕 数 码 管 显 示 时钟电路和复位电路单片机 AT89 C51 时钟电路 和复位电路 单片机 AT89 C51 键盘〔按钮〕 键盘 〔按钮〕 蜂鸣器 图1定时闹钟系统设计总框图 蜂鸣器 2.3硬件设计 2.3.1单片机最小系统设计 (1) 芯片:AT89C51 因为51单片机是各单片机中最为典型和最有代表性的一种,在20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用广泛,开展很快,推广率和市场利润率较高,且适合于本设计系统中CPU存和I/O等资源的要求,所以本设计采用AT89C51作为核心控制芯片。 AT89C51是一种带4KB闪烁可编程可擦除只读存储器〔FPEROM—Falsh Programmable and Erasable Read Only Memory〕的单片机,可稳定地工作于5V的电源下。其集成度高、功能强、能耗低、通用性好、价格廉价。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。其组合而成的配件产品在日常生活的使用过程中非常方便、简单且实用,深受着广阔消费者的喜爱。 AT89C51管脚说明如下: ? :供电电压端。 ???? :接地端。 ???? P0口:P0口为三态双向口,能带8个TTL电路。有两种功能:第一功能是一个8位漏极开路型的双向I/O口,这时P0口可看做数据总线;第二功能是在访问外部存储器时,分时提供低8位地址和8位双向数据总线,这时先用做地址总线再用做数据总线。在FIASH编程时,P0 口作为原码输入口,当FIASH进展校验时,P0输出原码,此时P0外部必须被拉高。P0口部无上拉电阻,作为I/O口使用时,必须外接上拉电阻。 ???? P1口:

文档评论(0)

1亿VIP精品文档

相关文档