- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
倒数定时器课程设计指导书
倒数定时器课程设计功能说明:
倒数定时器基本功能如下:
1.七段LED显示器来显示目前倒数时间,显示格式为“分分:秒秒”;
2.具有2个按键操作来设置现在想要倒数的时间,中途可作调整;
3.开始倒数计时结束后,继电器会做出相应判断。
4.重置后内定倒数时间为1min,显示“01:00”。
操作键动作如下:
1.操作键K1:可调整1min~99min及停止或中途调整定时;
2.操作键K2:设置倒数为调整分钟的十位还是个位及确认设置完成。
具体操作:1.复位后,按K1暂停定时,同时秒数为“1”;
2.按K1调整倒数定时器分钟的十位数,按K2调整结束;
3.再按K1调整倒数定时器分钟的个位数,按K2确认设置完成;
4.如需再次调整可重复1~3步骤,但无需复位。
倒数定时器的控制电路分为以下几部分:
1.单片机2051
2.七段LED显示器
3.按键控制
程序如下:
LO EQU 24;定时器0计时中断低字节
HI EQU 99;定时器0计时中断高字节
CO EQU 200
;-----------------------------------------------
RY1 EQU P3.7
ALB EQU 20H.0;定时设置标志
BUF EQU 30H;30H~33H连续4字节存放七段显示器数据
HOUR EQU 34H;存放小时变量
MIN EQU 35H;存放分钟变量
SEC EQU 36H;存放秒钟变量
DEDA EQU 37H;5ms计数值
SECO EQU 38H;存放旧的秒数
HH EQU 39H;定时1小时变量
MM EQU 3AH;定时1分钟变量
HHS EQU 3BH;定时2小时变量
MMS EQU 3CH;定时2分钟变量
;-----------------------------------------------
K1 EQU P3.4;按键1引脚定义
K2 EQU P3.5;按键2引脚定义
RY1 EQU p3.7;继电器控制引脚
ORG 0000H;程序代码由地址0开始执行
JMP BEGIN
ORG 0BH;定时器0中断地址设置
JMP T0_INT
;-----------------------------------------------
BEGIN:
CLR RY1
MOV HH,#8;内定时间为12点
MOV MM,#0
MOV HHS,#22
MOV MMS,#0
CALL INIT;初始化变量
CALL INIT_TIMER;初始化定时器
;-----------------------------------------------
LOOP;无穷循环
CALL TIME_PRO;时间计时处理
CALL SCAN1;扫描显示器
;-----------------------------------------------
JB K1 M1;未按下K1则继续扫描
JNB K1,$
;K1按下-----------------------------------------
CALL SET_TIME;设置目前时间
JMP LOOP
;-----------------------------------------------
M1:JB K2,LOOP; 未按下K2则继续扫描
JNB K2,LOOP
;K2按下----------------------------------------
CALL SET_ATIME;设置定时时间
JMP LOOP
;延时子程序-------------------------------------
DELAY:;总延时R5*10ms
MOV R6,#50
D1:MOV R7,#100
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,DELAY
RET
;短暂延时子程序---------------------------------
DELAY1:;控制七段显示器延迟时间
MOV R6,#1
D2:MOV R7,#100
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,DELAY1
RET
;七段显示器字型数据-----------------------------
TLBLE:
DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
DB 77H,7CH,58H,5EH,79H
DB 71H
;-----------------------------------------------
SCAN1:
MOV R0,#BUF;指向显示器显示缓冲起始地址
MOV R2,#4;循环4次
MOV ACC,#0FEH
您可能关注的文档
- 保洁工作作业指导书.doc
- 保温瓶保温效果与水量多少的关系.doc
- 保罗高尔夫学院课程销售营销策划书.doc
- 保险中介资格考试模拟题5.doc
- 保险中介资格考试模拟题6.doc
- 保险中介资格考试模拟题7.doc
- 保险代理人 第9章.ppt
- 保险代理人资格考试参考.ppt
- 保险公司如何赚钱.ppt
- 保险公司后援运营集中化设计方案.ppt
- 2025年广西农业职业技术大学单招综合素质考试题库附答案.docx
- 2025年广西农业职业技术大学单招综合素质考试题库必考题.docx
- 2025年广西农业工程职业技术学院单招职业适应性考试题库附答案.docx
- 2025年广西农业工程职业技术学院单招职业适应性测试题库必威体育精装版.docx
- 2025年广西农业工程职业技术学院单招职业适应性考试题库及答案1套.docx
- 2025年广西农业工程职业技术学院单招职业适应性测试题库及答案1套.docx
- 2025年广西农业工程职业技术学院单招职业技能考试题库附答案.docx
- 2025年广西农业工程职业技术学院单招职业适应性考试题库推荐.docx
- 2025年广西农业工程职业技术学院单招职业技能考试题库必威体育精装版.docx
- 2025年广西农业工程职业技术学院单招职业适应性测试题库附答案.docx
文档评论(0)