秒表的设计与制作PPT课件.pptx_第1页
秒表的设计与制作PPT课件.pptx_第2页
秒表的设计与制作PPT课件.pptx_第3页
秒表的设计与制作PPT课件.pptx_第4页
秒表的设计与制作PPT课件.pptx_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

ll 设计与实现 电气电子学院主讲 饶艳桃 计算机控制模块I 课程 2020 3 23 1 秒表 2020 3 23 2 1 2 3 单片机按键的扩展 数码管的结构与数显原理 定时器的工作原理 2020 3 23 3 主要内容 设计并制作一个秒表 1 用单片机定时器进行定时 最大显示60秒 2 设置一个启动键 一个暂停键 一个清零键 3 设计时采用MCS 51系列单片机作为控制内核 1 任务 2 要求 2020 3 23 4 1 硬件部分 2 软件部分 Proteus KeilVsion 元件电路 控制程序 仿真 开发 项目分析 2020 3 23 5 开始 显示初始化 00 暂停键 清零键 是 开始计时 暂停计时 停止计时并清零 计时值送显示 启动键 是 是 秒表工作流程 2020 3 23 6 电子秒表硬件系统方框图 51单片机 数码管及显示电路 按键及输入电路 控制内核 复位电路 振荡电路 显示模块 操作元件 2020 3 23 7 数码管 1 51单片机 按键 驱动芯片 3 2 2020 3 23 8 在Proteus下设计出电路图 2020 3 23 9 程序设计分析 秒表制作的关键点 实现定时1s 数码管数显加1 定时器来实现定时1s 2020 3 23 10 程序设计分析 2020 3 23 11 定时方法选择 1 2 方法二 定时器直接定时1s 定时器定时50ms 循环定时20次 方法一 定时器直接定时的最长时间Tmax 65536us 65 536ms 1s 采用循坏定时的方式 2020 3 23 12 秒信号的产生 定时50ms到 count count 20 second 1 count 循环定时次数 second 秒数 2020 3 23 13 秒信号的产生 2020 3 23 14 定时器的设置 选择定时器 工作方式 初值设置 启停控制 2020 3 23 15 定时器的设置 选择定时器 T0 2020 3 23 16 定时器的设置 2020 3 23 17 TMOD 选择定时器 设置工作方式 1 2 功能的选择 3 方式控制寄存器 GATEC TM1M0GATEC TM1M0 T1 T0 门控位 功能 模式控制位 0 0 01 0000 2020 3 23 18 使用定时器T0 工作在方式1 软启 定时 TMOD 0 x01 2020 3 23 19 定时器的设置 2020 3 23 20 定时器的核心 16位的加1计数器 寄存器TH0 高八位 寄存器TL0 低八位 M1M0 01 定时50ms TH0 65536 50000 256 TL0 65536 50000 256 2020 3 23 21 定时器的设置 2020 3 23 22 定时器启动控制 TCON T1 T0 启 停 溢出 启动定时器T0 TR0 1 T0有溢出时 TF0被硬件置1 表示T0有中断请求 当T0定时 计数未满时 TF0 0 2020 3 23 23 主程序流程图 开始 否 count 0 second count 是否定时50ms 定时器工作方式 重装 初值 功能 启动 是 是 否 主函数 main 中断函数 计数值送显示 count 20 second 60 second 0 否 是 2020 3 23 24 1 voidmain void TMOD 0 x01 TH0 65536 50000 256 TL0 65536 50000 256 EA 1 ET0 1 while 1 scan key display sevond 定时器的设置 赋初值 开总中断 开定时器T0中断 按键扫描函数 显示函数 2020 3 23 25 2 voidTime0 void interrupt1 TR0 0 count if count 20 count 0 second if second 60 second 0 TH0 65536 50000 256 TL0 65536 50000 256 TR0 1 2020 3 23 26 3 voidscan key void if S 0 delay 15 if S 0 TR0 1 if S1 0 delay 15 if S1 0 TR0 0 if S2 0 delay 15 if S2 0 TR0 0 second 0 2020 3 23 27 4 voiddisplay intk P2 0 xfe P0 Tab k 10 显示十位delay 5 P2 0 xfd P0 Tab k 10 显示个位delay 5 P2 0 xff 2020 3 23 28 在KeilVision开发环境 2020 3 23

温馨提示

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

评论

0/150

提交评论