教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 稿件大全 >

单片机技术简易秒表教程

来源:网络收集 时间:2026-08-30
导读: 《单片机技术》项目化课程 项目4:简易秒表任务1. 采用2位数码管显示00-99 任务2. 采用4数码管显示0000-FFFF任务3. 用定时器T0实现秒表 任务4. 用定时器T1实现秒表 《单片机技术》项目化课程 任务1. 采用2位数码管显示00-99(老师引导学) 步骤: 1.在proteus中

《单片机技术》项目化课程

项目4:简易秒表任务1. 采用2位数码管显示00-99

任务2. 采用4数码管显示0000-FFFF任务3. 用定时器T0实现秒表 任务4. 用定时器T1实现秒表

《单片机技术》项目化课程

任务1. 采用2位数码管显示00-99(老师引导学) 步骤:

1.在proteus中绘制2位数码管的显示电路。2.绘制程序流程图,在KEIL中编写相关程序。 3.把HEX文件加入到proteus去,全速运行程序。 4.利用KEIL与proteus联机仿真,单步运行程序。 5.理解程序执行过程。

6.知识点梳理。7.学生上机练习,并准备完成任务2。

《单片机技术》项目化课程

仿 真 较 果 图

《单片机技术》项目化课程

任务1的程序设计流程图开始 寄存器初始化 关闭数据码管数据端口 (P0=00H) 给数码管数据端口送数 打开对应数码管控制脚 数据码管个寄存器+1 调用延时函数数码管个数寄 存器=2?

数码管控制寄存器左 移1位

N

Y

《单片机技术》项目化课程

任务1的知识点梳理1. proteus标识符net快速画图: 第一步: 点击这个“LBL”按钮。

第二步:按一下键盘的字母A键,弹出一个对话框。 将STRING修改成: net=P0#,#号的意思就是变化的数字,怎样变就靠下面的两 个参数,Count(初始值) 和Increament (增量)。按ok键后,移到单片机P0口, 就会出现一只小手,还有一个小绿色方块,就可以添加lable了,按一下就加1。 结果就会出现,P00,P01,P02,……。 2.各

《单片机技术》项目化课程

任务2. 采用4位数码管显示0000-FFFF(学生自己做)

步骤:一、每组学生讨论出该任务实施的方案 提示: 1.在proteus中绘制4位数码管的显示电路。 2.绘制程序流程图,在KEIL中编写相关程序。

3.把HEX文件加入到proteus去,全速运行程序。4.利用KEIL与proteus联机仿真,单步运行程序。 二、按照方案实施

三、评估检查

《单片机技术》项目化课程

任务3. 用定时器T0实现秒表(老师引导学) 步骤: 1.定时器T0、T1工作原理。

2.在proteus中绘制4位数码管的显示电路。3.绘制程序流程图,在KEIL中编写相关程序。 4.把HEX文件加入到proteus去,全速运行程序。

5.利用KEIL与proteus联机仿真,单步运行程序。6.理解程序执行过程。 7.知识点梳理。 8.学生上机练习,并准备完成任务4。

《单片机技术》项目化课程

《单片机技术》项目化课程

4.1 定时器/计数器(timer/counter)的结构及工作原理

图 4.1 定时器/计数器结构框图

《单片机技术》项目化课程

4.1.1 定时器/计数器(timer/counter)结构◆单片机内部有两个16位的可编程定时/计数器◆既可以用为定时器使用可作为计数器计外部脉冲个数 ◆定时/计数器的工作方式 、定时时间、启动、停

止都由软 件指令控制 ◆寄存器:TH0 TL0 TH1 TL1 TCON TMOD

《单片机技术》项目化课程

一、 定时器/计数器的方式寄存器TMOD (Operation mode selection register)

1. M1M0工作方式控制位

M1 M0 方式0 0 1 1 0 1 0 1 0 1 2 3

说 明13 位定时器(TH的 8 位和TL的低 5 位) 16 位定时器/计数器 自动重装入初值的 8 位计数器 T0 分成两个独立的 8 位计数器, T1 在方式 3 时停止 工作

《单片机技术》项目化课程

2. C/T 定时器方式或计数器方式选择位若C/T=1时, 为计数器方式; C/T = 0时, 为定时器方式。 

3. GATE 定时器/计数器运行门控标志位若GATE=0时, 则只要 TR0 (或 TR1)置 1, 定时器 /计数器就被选通, 而 不管 INT0 (或 INT1)的电平是高还是低。 若GATE=1时, INT0 (或INT1)引脚为高电平且TR0(或TR1 )置 1 时, 相应

的定时器 /计数器才被选通工作, 这时可用于测量在INTx端出现的正脉冲的宽度。

《单片机技术》项目化课程

二、 控制及标志寄存器TCON (Control register of timer/counter) TCON是一个8位寄存器。由它控制定时器的启、停、 溢出、中断等。其中有些位是控制设置,有些是标志位, 各位都有对应的地址,故可位寻址。

《单片机技术》项目化课程

4.1.2 定时器初始化一、定时器初始化的主要内容 1. 选择工作方式。即通过方式寄存器TMOD进行设置。 例如:欲设置T0为定时方式1,TMOD状态应置为:GATE C/T M1 M0 GATE C/T M1 M0

0

0

0

0

0

0

0

1

T1 若要设置T1为计数方式1,指令是怎样?

T0

指令:MOV TMOD,#01H;则可以使T0工作在方式1状态

注意:TMOD不能位寻址。

《单片机技术》项目化课程

2. 给定时器初赋。即把初值装入TH0、TL0或TH1、TL1。 例:T0初值为3CB0H,T1初值为00FFH。 利用指令: MOV MOV TH0,#3CH ;送T0值 TL0,#0B0H

MOVMOV

TH1,#00H ;送T1值TL1,#0FFH

如果T0赋初值为78DEH,如何编写程序?

《单片机技术》项目化课程

3. 启动定时器。 SETB SETB TR0 TR1 ;启动T0 ;启动T1

例:设定时器T1为方式1,初值3CB0H,程序如下: MOV TMOD,#10H

MOVMOV SETB

TH1,#3CH ;送T0值TL1,#0B0H TR1 ;启动T1

如果T0赋初值为78DEH,如何编写程序?

…… 此处隐藏:691字,全部文档内容请下载后查看。喜欢就下载吧 ……
单片机技术简易秒表教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/754465.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)