单片机技术简易秒表教程
《单片机技术》项目化课程
项目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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [稿件大全]不忘初心牢记使命 党课演讲稿,忠诚干
- [稿件大全]节能环保演讲稿:给生命关怀
- [稿件大全]《麦田里的守望者》读书报告演讲稿
- [稿件大全]“五四”青年节演讲稿_弘扬“五四精神
- [稿件大全]建国70周年演讲稿:践行新使命 续航新
- [稿件大全]五四演讲稿:弘扬“五四精神”做一名逐
- [稿件大全]建国70周年演讲稿:我和我的祖国
- [稿件大全]高三演讲稿_用梦想点燃青春
- [稿件大全]关于禁毒演讲稿:“健康人生,绿色无毒
- [稿件大全]五四精神演讲稿:继续前行
- [稿件大全]党课演讲稿:以更好的精神状态肩负起新
- [稿件大全]护士演讲稿_做有温度的人,做有意义的
- [稿件大全]书记抓基层党建述职评议大会讲话稿
- [稿件大全]高三成人礼演讲稿:遇见最美的你
- [稿件大全]“五四”青年节演讲稿_传承五四精神 放
- [稿件大全]五四运动一百周年演讲稿:什么是“五四
- [稿件大全]纪念五四运动100周年演讲稿三篇
- [稿件大全]岗位竞选演讲稿
- [稿件大全]演讲稿:敢于担当 为命运掌舵
- [稿件大全]争先创优演讲稿:五心服务铸就五星梦想
- 毕业感言:六年相伴(合集16篇)(毕业
- 毕业三十年的聚会感言(共18篇)(毕业
- 转职能转方式转作风发言稿(精选9篇)(
- 教师比赛开场白(通用16篇)(教师比赛
- 婚礼上新人家长致辞(锦集15篇)(婚礼
- 秘书专业实习的自我总结(合集20篇)
- 高速公路票证员个人工作总结(锦集14篇
- 会计毕业实习报告总结及体会(通用12篇
- 收费站监控员年度个人总结(精选15篇)
- 秋季初中新学期开学第一周国旗下讲话稿
- 支部讨论会主持词(精选16篇)(支部讨
- 小朋友主持词开场白(通用19篇)(小朋
- 小班下学期保育员个人工作总结(精选12
- 工会主席在工会工作会议上的讲话(整理
- 幼儿园衔接班家长会发言稿(锦集18篇)
- 剪刀手爱德华台词(整理6篇)(剪刀手爱
- 国旗下的新年寄语讲话演讲稿(精选18篇
- 物业公司物管员个人总结(共16篇)(物
- 学校晚会主持串词(精选10篇)(学校晚
- 婚礼新人入场主持词(通用15篇)(婚礼




