实验五——电子秒表显示器.pdfVIP

  • 156
  • 0
  • 约3.17千字
  • 约 6页
  • 2020-11-04 发布于江苏
  • 举报
实验课程: 单片机原理及应用 实验名称: 实验五——电子秒表显示器 实验日期: 2013 年 4 月 12 日 一、 实验目的 掌握定时/计数器的工作原理,熟悉定时/计数器中断法编程与调试内容。 二、 实验内容 1 、按图绘制实验五电路原理图: 2 、采用 12MHz 晶振,50ms T0 定时方式 1+中断(20 次中断为 1s)法编程: 3 、实现如下功能程序运行开始时先显示“00 ”,随后显示数值逐渐增大。待计数到 59 后, 自动从“00 ”开始。 4 、观察仿真结果,完成实验报告。 三、 实验要求 提交的实验报告中应包括电路原理图,T0 定时方式 1 中断原理阐述,源程序(含编程分 析与源程序),运行效果图,实验小结。 提交实验报告的电子邮件主题及存盘 1、电路原理图 电路分析上图为实验原理图。电路由 80C51 芯片,两个开关 LED 显示器,电阻,还包括时 钟电路和复位电路组成。上拉电阻接在 P0 口,因为P0 口内部没有上拉电阻,为使漏极开路有 效,必须通过外接上拉电阻与电源连通。 数码管的初始显示值为 00:当 1s 产生时,秒计数器加 1: 秒计数到 60 时清零,并从 “00 ” 重新开始,如此周而复始的进行下去。定时器 T0 每 50ms 产生一次中断,每产生 20 次中断时, 秒计数器加 1并将数值显示在数码管上,其中P0 口显示十位,P1 口显示个位,定时 1s无限循环。 2 、T0 定时方式 1 中断原理阐述 当 M1M0=01 时(定时器的工作与方式 1。方式 1 为 16 位的定时/计数器,满计数值为 2 ^16,初值不能自动重装。定时器 Tx 工作于方式 1 的逻辑结构框图如下图,当 Tx 工作于方式 1 时,由THx 作为高 8 位,TLx 作为低 8 位,构成一个 16 位的计数器。若 Tx 工作于定时方式 1,计数初值位 a,则其定时时间按下式计算: 定时时间: t=(2^16-a)*12/fosc (us) 最大计数值为 65536 。 3、C51 程序(含程序流程图与源程序) 主函数 T0 中断服务函数 置 T0 中断工作方式 定时器 T0 重装初值 N 设置定时常 计够 1s 数 数码显示初始化 Y 秒数加 1 启动定时 N 中断允许 计到 60s 等待中 秒数清 0 将秒数输出 显示 开定时器 T0 源程序, #includereg51.h unsigned char count=0; //定义中断次数计数器,count unsigned char second=0; //定义秒计数器,second unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d ,0x7d,0x07,0x7f,0x6f}; /

文档评论(0)

1亿VIP精品文档

相关文档