没有合适的资源?快使用搜索试试~ 我知道了~
首页基于FPGA的电子秒表代码
基于FPGA的电子秒表代码
需积分: 47 487 浏览量
更新于2023-05-29
评论 5
收藏 45KB DOCX 举报
基于FPGA硬件的电子秒表程序代码,能够实现闹钟、定时功能以及正常电子秒表的功能
资源详情
资源评论
资源推荐

电子秒表
班级:电子 152 姓名:张新影 学号:152550
一.实验目的
1.掌握单片机定时/计数器的原理;
2.利用单片机的定时/计数器设计一个秒表。
二.实验原理
1、定时/计数器的工作原理
80C51 系列单片机定时/计数器的工作原理如图 1。定时/计数器的计数器是一个由两个
8 位的加法计数器 TH 和 TL 构成的 16 位计数器,当定时器使用时,计数脉冲来源于晶振
12 分频后的信号;当作计数器使用时,计数脉冲来源于外部的引脚(P3.4 或 P3.5)。在
使用时,先在计数器中预置一个初值,并且设置工作方式。开启定时/计数器后,计数脉冲
每来一个脉冲,计数器中的值就加 1,直到加满为止,再计数则归零。当计数值满时,对应
的标志位 TF0(或 TF1)置 1,此信号既是定时/计数器的中断请求信号,也可作为编程时
查询使用。
2、初值计算
定时/计数器设定为工作方式 1,构成了 16 位定时/计数器。此时 TH0、TL0 都是 8 位
加法计数器。计数器的计数值由
N=65536-x
决定。计数范围 1-65536,定时器的定时时间由式
T=(65536-x)Tcy
决定。其中,Tcy 为机器周期。
三.实验所需部件
1、80C51,单片机;
2、CAP、CAP-ELEC,电容、电解电容;
3、CRYSTAL,晶振;
4、RES,电阻;
5、7SEG-MPX2-CA-BLUE,两位一体的共阳极数码管。
四.实验步骤
在硬件上,P0 口连接两位一体的数码管,用于显示脉冲读秒计数;在程序设计上,定
时器计数器 T0 做定时器用,工作在方式 1,以 25ms 为基本的定时单位(定时器计数器的
初值 TH0=9EH,TL0=58H)。采用中断方式,每到 1s 计数值加 1,秒计数器内容显示在
数码管上。
1、绘制系统原理图
在 Proteus 中绘制原理图,如图 2 所示,并进行电气规则检查。
1



















ddzzxxyy
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0