一键多功能识别系统的设计.doc

一键多功能识别系统的设计.doc

ID:59157088

大小:93.50 KB

页数:3页

时间:2020-09-15

一键多功能识别系统的设计.doc_第1页
一键多功能识别系统的设计.doc_第2页
一键多功能识别系统的设计.doc_第3页
资源描述:

《一键多功能识别系统的设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一键多功能识别系统的设计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闪烁了,如

2、此轮流下去。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给出程序设计的

3、框图。图6-7实现一键多功能识别系统的程序框图汇编源程序如下:ORG0000HIDEQU30H;伪指令定义SP1BITP3.7L1BITP1.0L2BITP1.1L3BITP1.2L4BITP1.3MOVID,#00HSTART:JBSP1,RELLCALLDELAY10MSJBSP1,RELINCIDMOVA,IDCJNEA,#05,IS1MOVID,#01HSJMPIS1REL:JNBSP1,$MOVA,IDCJNEA,#00H,IS1SJMPSTARTIS1:JNBSP1,$;等待按钮释放MOVA,IDCJNEA,#01H,IS2;ID=

4、1时的处理CPLL1LCALLDELAYSJMPSTARTIS2:CJNEA,#02H,IS3;ID=2时的处理CPLL2LCALLDELAYSJMPSTARTIS3:CJNEA,#03H,IS4;ID=3时的处理CPLL3LCALLDELAYSJMPSTARTIS4:CJNEA,#04H,IS5;ID=4时的处理CPLL4LCALLDELAYSJMPSTARTIS5:LJMPSTARTDELAY10MS:MOVR6,#20;10ms延时子程序,用于消除键抖动LOOP1:MOVR7,#248DJNZR7,$DJNZR6,LOOP1RETDELA

5、Y:MOVR5,#25;延时250ms子程序LOOP2:LCALLDELAY10MSDJNZR5,LOOP2RETEND

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。