XXXXXX学院

51单片机系统设计课程设计报告

题 目:秒表系统设计

专业、班级:

学生姓名:

学号:

指导教师:

分数:

[摘要]本设计是一个秒表计时器,采用51单片机实现。电路包括以下儿部分:单 片机最小系统部分,数码管显示部分,擅键开关部分部分。电路选用共阴型4位数 码管组成时钟显示电路;时钟的增减控制以及清零部分主要山轻触开关构成的理键 系统组成;信号接收和处理部分主要山单片机来执行。接通电源后,秒表计时器处 于初始状态,4位数码管显示000.0。当据下“开始”开关时,秒表开始计时,数 码管显示当前状态的时间。当再次理下开关时,数码管停止计时。想下“清零”键 后,系统重新回到初始状态。

[关键词]单片机最小系统秒表计时槻键控制

任务书

1、任务

设计一个秒表计时器,在51单片机的控制作用下,采用4个LED数码管显 示时间,计时范围设置为00.0~60. 0秒,即精确到0.1秒,用按键控制秒表的“开 始”、“暂停”、“复位”,按“开始”按键,开始计时;按“暂停”按键,系统 暂停计时;再按“开始”键,系统继续计时;数码管显示当前计时值;按“复位” 按键,系统清零。

2、设计要求

(1)开始时显示00.0。每按下S1键一次,数值加Is;

(2)每按下S2键一次,数值减Is;

(3)每按下S3键一次,数值清零;

(4)每按下S4键一次,启动定时器使数值开始自动每秒加1,

再次按下S4键,数值停止自动加1,保持显示原数。

3、发挥部分

(1)开关按键3: “复位60.0” 按键(用来60秒倒计时)。按键按下去 时数码管复位为“60.0”(用于倒计时)。

(2)开关按键4:倒计时“逐渐自减”按键。按键按下去则是数码管开始 “逐渐自减”倒计时。

(3)开关按键5:倒计时初始值“增加”按键。

(4)开关按键6:倒计时初始值“减小”按键。

4、课程设计的难点

单片机电子秒表需要解决三个主要问题,一是有关单片机定时器(一个控制顺 序计时,一个控制倒计时)的使用;二是如何实现LED的动态扫描显示;三是 如何对键盘输入进行编程。

5、课程设计仪器

集成电路芯片STC89C52,八段数码管,MCS-51系列单片机微机仿真课程系统 中的软件(keil uvision2)。

目 录

TOC \o "1-5" \h \z 摘要2

关键词2

任务书3

1、设计任务目的5

2、设计方案选取与论证5

2. 1系统总体设计方案5

2.2系统整体框图5

3、电路设计6

3. 1单片机最小系统设计6

3. 2数码管显示模块设计6

3. 3趣键控制系统模块设计6

3. 4程序设计6

4、制作及调试过程11

5、结果分析和总结12

参考文献12

附录。秒表计时器原理图 13

附录b元器件清单 14

附录c秒表计时器实物图 15

1、设计任务目的

根据单片机课程所学内容,结合其他相关课程知识,设计电子秒表,以加 深对单片机知识的理解,锻炼实践动手能力,为以后的毕业设讣和工作打下坚 实基础;

熟悉汇编语言或C语言的程序设计方法,熟悉51系列单片机的使用;

掌握单片机的内部功能模块的应用,如定时器/计数器、中断、I/O 口、审 行口通讯等功能;

掌握单片机应用系统的软硬件设计过程、方法及实现。

2、设计方案选取与论证

1系统总体设计方案

使用STC89C51单片机作为核心控制部件,采用12M晶体振荡器及30PF微小电 容构成振荡电路;用1个四位一体共阴极数码显示管作为显示部分,构成数字式秒 表的主体结构,配合独立式键盘和复位电路完成此秒表的计时、清零、停止、增减 初始时间等各项功能。

2.2系统总体整体框图

4位数码管显示模块

STC89C52单片机最小系统模块 独立据键控制模块

图2. 2系统设计框图

3、电路设计

1单片机最小系统设计

图3. 1单片机最小系统

1.时钟电路

在XTAL1、XTAL2的引脚上外接定时元件(一个石英晶体和两个电容),内 部振荡器便能产生自激振荡。在本设讣中采用的12M的石英晶振。和晶振并联的 两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。当釆用石英晶振 时,电容可以在20?40pF 之间选择。

复位电路

复位操作通常有两种基本形式:上电自动复位和开关复位。上电瞬间,电容两 端电压不能突变,此时电容的负极和RESET相连,电压全部加在了电阻上, RESET的输入为高,芯片被复位。随之+5V电源给电容充电,电阻上的电压逐渐 减小,最后约等于0,芯片正常工作。并联在电容的两端为复位按键,当复位按键 没有被按下的时候电路实现上电复位,在芯片正常工作后,通过按下按键使RST管 脚出现高电平达到手动复位的效果。

EA/VPP (31脚)

c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)-20210419061005.docx-原创力文档...相关推荐

  1. C语言单相智能电表课程设计,51单片机电子跑表课程设计报告 含源代码,原理图,word文档...

    #include #define uchar unsigned char #define uint unsigned int uchar code Tab0[]=                    ...

  2. 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序).doc...

    51单片机秒表计时器课程设计报告(含C语言程序) XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计 ...

  3. 单片机c语言 课程设计报告,C语言编写单片机万年历系统课程设计报告98分

    <C语言编写单片机万年历系统课程设计报告98分>由会员分享,可在线阅读,更多相关<C语言编写单片机万年历系统课程设计报告98分(30页珍藏版)>请在人人文库网上搜索. 1.多功 ...

  4. matlab ds18b20 单片机,基于51单片机ds18b20温度检测————设计报告.doc

    基于51单片机ds18b20温度检测----设计报告 课程名称: 微机原理课程设计 题 目: 温度检测课程设计 摘要 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为 ...

  5. 基于51单片机的智能鱼缸设计。 有原理图,程序,原文,可代做实物。 才用STC12C5A60S2,最新款国产51单片机

    基于51单片机的智能鱼缸设计. 有原理图,程序,原文,可代做实物. 才用STC12C5A60S2,最新款国产51单片机. 本系统设计的主要是基于单片机为核心,设计一款集温度检测.恒温控制.步进电机控制 ...

  6. 基于51单片机的智能加湿器设计。 有仿真,程序,原理图,原文

    基于51单片机的智能加湿器设计. 有仿真,程序,原理图,原文. 可做实物. 通过DHT11实时监测环境温湿度,按键设定温湿度阈值,超限加湿器工作. 有水位检测电路,水位不足时候,报警提醒,防止干烧. ...

  7. c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)...docx

    - - PAGE # - - - PAGE # - XXXXX)学院 51单片机系统设计 课程设计报告 目:秒表系统设计 目: 专业.班级: 学生姓名: 学 号: 指导教师: [摘要] 本设计是一个秒 ...

  8. 五十九秒的秒表C语言程序,51单片机秒表计时器课程设计报告(含C语言程序)解读.doc...

    XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...

  9. 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序)详细分解.doc...

    XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...

最新文章

  1. 切版网上线,启用qieban.cn
  2. java按照字节切割字符串,解决汉字的问题
  3. C#开发微信门户及应用(18)-微信企业号的通讯录管理开发之成员管理
  4. Android 封装handler,android封装工作线程跟Handler工具类
  5. Ubuntu上安装使用Docker
  6. android音乐播放器音乐加载,Android开源音乐播放器之在线音乐列表自动加载更多...
  7. UNIX(多线程):25---当前进程的线程哪些数据共享哪些是私有的
  8. Excel 表单控件之 CheckBox 集合事件响应
  9. 可优比和aag哪个好_火花塞多级和单级哪个性能更好?多就等于好?这可未必
  10. 第十节:实现vue组件之间的通信
  11. 5 questions
  12. saltstack的探索-安装vim、nginx服务和配置、自定义脚本
  13. Apache2 实现https访问http服务
  14. 已知p是一个指向类a的数据成员m的指针_C++ this指针的理解和作用
  15. 网络:bit、Byte、bps、Bps、pps、Gbps的单位详细说明及换算。
  16. Pytorch:图像风格迁移
  17. 泰坦尼克 (有剧透)
  18. ioremap 和 phys_to_virt区别
  19. Windows Forms 2.0 Programming 花边(002)——失算!第一章的下马威
  20. docker swam

热门文章

  1. ffmpeg中vf与filter_complex的区别
  2. android自定义波浪图,Android自定义控件--波浪图控件
  3. 怎么做好WMS系统项目的验收
  4. 生产时间戳错误的分析过程及解决办法
  5. 计算机连不了无线网络,如何解决电脑连接不上家里路由器的无线网
  6. 基于SSH的婴幼儿产品销售系统的开发与设计毕业设计论文
  7. Python3 心路历程
  8. 分享45个Android实例源码
  9. 【win10】win10右键快速访问等文件夹导致资源浏览器崩溃的处理方法
  10. cxy安装rasa心得