- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、一键多功能识别系统设计
一键多功能识别系统的设计
1. 硬件电路
使用微控制器的I/O接口实现一键多功能识别的系统,其控制电路如图6-6所示。
图6-6 实现一键多功能识别系统的电路图
2.工作原理
如图6-6所示,按钮SP1接在P3.7引脚上,在80C51微控制器的P1端口接有四个发光二极管L1~L4。系统上电后,按下按钮SP1,接在P1.0引脚上的LED灯L1闪烁;第二次按下按钮SP1,接在P1.1引脚上的L2闪烁;再次按下按钮SP1,接在P1.2引脚上的LED灯L3闪烁;第四次按下按钮SP1,接在P1.3引脚上LED灯L4闪烁;然而第五次按下SP1的时候,又轮到L1闪烁了,如此轮流下去。
3.程序设计
设计思想:对于要通过一个按键来识别每种不同的功能,我们给每个不同的功能用不同的ID号标识,这样,每按下一次按键,ID的值是不相同的,所以微控制器就很容易识别不同功能的身份了。
从上面的要求我们可以看出,L1~L4LED发光二极管在每个时刻的闪烁的时间是受按钮SP1来控制,我们可以定义出不同的ID号来规定给不同LED灯的4闪烁:当ID=1时,L1闪烁; 当ID=2时,L2闪烁;当ID=3时,L3闪烁; 当ID=4时,L4闪烁。很显然,只要每次按下按钮SP1时,分别给出不同的ID号我们就能够完成上面的任务了。图6-7给出程序设计的框图。
图6-7 实现一键多功能识别系统的程序框图
汇编源程序如下:
ORG 0000H
ID EQU 30H ;伪指令定义
SP1 BIT P3.7
L1 BIT P1.0
L2 BIT P1.1
L3 BIT P1.2
L4 BIT P1.3
MOV ID,#00H
START:JB SP1,REL
LCALL DELAY10MS
JB SP1,REL
INC ID
MOV A,ID
CJNE A,#05,IS1
MOV ID,#01H
SJMP IS1
REL: JNB SP1,$
MOV A,ID
CJNE A,#00H,IS1
SJMP START
IS1: JNB SP1,$ ;等待按钮释放
MOV A,ID
CJNE A,#01H,IS2 ;ID=1时的处理
CPL L1
LCALL DELAY
SJMP START
IS2: CJNE A,#02H,IS3 ;ID=2时的处理
CPL L2
LCALL DELAY
SJMP START
IS3: CJNE A,#03H,IS4 ;ID=3时的处理
CPL L3
LCALL DELAY
SJMP START
IS4: CJNE A,#04H,IS5 ;ID=4时的处理
CPL L4
LCALL DELAY
SJMP START
IS5: LJMP START
DELAY10MS: MOV R6,#20 ;10ms延时子程序,用于消除键抖动
LOOP1:MOV R7,#248
DJNZ R7,$
DJNZ R6,LOOP1
RET
DELAY:MOV R5,#25 ;延时250ms子程序
LOOP2:LCALL DELAY10MS
DJNZ R5,LOOP2
RET
END
您可能关注的文档
- 浙江省中小学教师录用考试学前教育2013招聘教师考试大纲、试题与答案.doc
- 浙江省台州市2009年高考生物复习研讨会.ppt
- 浙江省第九届“挑战杯”大学生创业计划竞赛预通知(定稿).doc
- 浙江省中小学教师培训质量管理和评价系统操作方法与要求.doc
- 浙江省说课比赛:《方程根与函数零点》之五(新人教A版必修1).ppt
- 浙江省2012年高考数学备考研讨会资料5:高考试题研究与有效复习策略(23张PPT).ppt
- 浙江省金华市2010年中考文综试题与答案.doc
- 海南2011高考英语一轮复习:Module 4 Carnival(外研版必修5).ppt
- 海洋温度分布与变化.doc
- 海西高速公路网命名与编号规则(2009.05).doc
最近下载
- 基于开源鸿蒙操作系统的物联网温室大棚控制系统.docx VIP
- 雅思听力填空题.pptx VIP
- 海南热带海洋学院招聘员额制工作人员考试真题及答案2024.docx VIP
- SD伺服使用手册第七版(中性).doc
- 船舶阻力计算教程.pptx
- 5.1 两位加两位(不进位) 课件(共13张PPT)人教版(2025)数学一年级下册.pptx VIP
- 采矿工程毕业设计(论文)-兴隆庄矿3.0Mt 新井设计.doc
- 宿迁学院2021-2022学年第2学期《线性代数》期末试卷(A卷)及参考答案.docx
- 宿迁学院2022-2023学年第2学期《线性代数》期末试卷(A卷)及参考答案.docx
- 宿迁学院2023-2024学年第2学期《线性代数》期末试卷(A卷)及参考答案.docx
文档评论(0)