单片机课程设计报告 设计课题:秒表设计 专业班级:1 0 级电子信息科学与技术 4 班 学生姓名:马飞 杨悬悬 夏婷婷 董静静 对应学号:********* ********* 0 8 0 2 1 0 2 4 8 0 8 0 2 1 0 2 5 7 指教教师:郭玉 设计时间:2 0 1 2 年 6 月 7 日 目录 一、课程设计目的和意义和主要功能 1、目的意义 2 、主要功能 二、方案设计与论证 1 、时钟电路 2 、按钮电路 3 、显示电路 4 、单片机 5 、参数计算 三、硬件电路设计 1 、STC89C52RC 单片机的简单介绍 2、接口电路 3 、硬件连线图 四、软件设计:数字秒表流程图、数字秒表源程序 五、性能分析 六、结论和心得 附件(源程序) 电子秒表设计 摘要:本次设计主要是用STC89C52RC 设计一个2 位的数码作为“秒表”。主要是利用单片机的定时器/计数器定时和计数原理来设计简单的计时器系统,拥有正确的启动停止、时间调整、清零功能,启动停止清零通过键盘按键控制,并同时可以用数码管显示数字 0-59,每秒自动加 1,能正确地进行计时。其中软件系统采用汇编语言编写程序,包括显示程序,计数程序,中断,延时程序等,并在keil 中调试运行,硬件系统利用单片机开发板能来实现,简单且易于观察,在现实生活中应用广泛,具有现实意义。 关键字:单片机 定时器 启动 停止 清零 时间调整 数码管 键盘 一、 课程设计目的和意义和主要功能 1、目的意义 1、通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。 2、 掌握定时器、外部中断的设置和编程原理。 3、 通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。 2、主要功能 显示时间为0-59 秒,每 1 秒自动加 1,另外设计一个“启动”键、一个“停止”键和一个“清零”键。能用按钮实现秒表启动、停止、清零功能 二、 方案设计与论证 1 、方案设计 本设计要求进行计时并在数码管上显示时间,分为时钟电路、按钮电路、显示电路和单片机四大部分,这些 模 块 中单片机占 主控地位。其模 块 电路如图 2 -1 所 示。 ( 1 )、时钟电路 常 用的有内 部时钟方式 和外部时钟方式 ,但 因 为本设计中只 需 要一片单片机,所 以采用内 部时钟方式 比 较 简单。 时钟电路如 图 所 示,时钟电路的晶 振 频 率 越 高 ,系统的时钟频 率 越 高 ,单片 机的运行速...