ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:231.13KB ,
资源ID:709553      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-709553.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(多路开关状态指示1.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

多路开关状态指示1.docx

1、多路开关状态指示1多路开关状态指示电路一、实验任务如图4.3.1所示,AT89S52单片机的P1.0P1.3接四个发光二极管L1L4,P1.4P1.7接了四个开关K1K4,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。二、电路原理图三、系统板上硬件连线(1)把“单片机系统”区域中的P1.0P1.3用导线连接到“八路发光二极管指示模块”区域中的L1L4端口上;(2)把“单片机系统”区域中的P1.4P1.7用导线连接到“四路拨动开关”区域中的K1K4端口上;四、程序设计内容(1)开关状态检测对于开关状态检测,相对单片机来说,是输入关系,我们可轮流检测每个开关状

2、态,根据每个开关的状态让相应的发光二极管指示,可以采用JBP1.X,REL或JNBP1.X,REL指令来完成;也可以一次性检测四路开关状态,然后让其指示,可以采用MOVA,P1指令一次把P1端口的状态全部读入,然后取高4位的状态来指示。(2)输出控制根据开关的状态,由发光二极管L1L4来指示,我们可以用SETBP1.X和CLRP1.X指令来完成,也可以采用MOVP1,1111XXXXB方法一次指示。五、程序框图六、方法一(汇编源程序) ORG 00HSTART: MOV A,P1 ANL A,#0F0H RR A RR A RR A RR A XOR A,#0F0H MOV P1,A SJMP

3、 START END七、方法一(C语言源程序)#include unsigned char temp;void main(void) while(1) temp=P14; temp=temp | 0xf0; P1=temp; 八、方法二(汇编源程序) ORG 00HSTART: JB P1.4,NEXT1 CLR P1.0 SJMP NEX1NEXT1: SETB P1.0NEX1: JB P1.5,NEXT2 CLR P1.1 SJMP NEX2NEXT2: SETB P1.1NEX2: JB P1.6,NEXT3 CLR P1.2 SJMP NEX3NEXT3: SETB P1.2NEX3

4、: JB P1.7,NEXT4 CLR P1.3 SJMP NEX4NEXT4: SETB P1.3NEX4: SJMP START END九、方法二(C语言源程序)#include void main(void) while(1) if(P1_4=0) P1_0=0; else P1_0=1; if(P1_5=0) P1_1=0; else P1_1=1; if(P1_6=0) P1_2=0; else P1_2=1; if(P1_7=0) P1_3=0; else P1_3=1; 心得体会 这次的单片机实训,真是让我们受益匪浅啊。学到了很多东西,不管怎么样,先感谢学校给我们这么多的机会,让

5、我们真正的从理论知识到实践的过渡。 此次课程设计软件与硬件相结合,考察了我们的焊接水平与编程能力。对于我们应用电子技术的学生而言焊接是不成问题,也很顺利;可到了编程时就出现了很大的障碍。本来还以为编程会很简单的,等到实际操作起来才知道它的复杂性,没有想像中的那么得心应手,理解流程是有思维的前提。单片机是我们最难学的一门课程,所以很多专业知识都不懂。不过经过我们一步步的努力,花费的时间与精力终于没有白费,效果渐渐地出现了。其实本身程序的思维是正确的,只是步骤中有点小错误,所以导致整个程序的结果很乱,在仔细修改程序之后,终于一步步地达到效果了。 最后在全组人竭尽全力,老师的精心指导下,程序基本编写

6、成功,这是我们共同努力的结果,在享受我们成果之时,不得不感慨单片机的重要性与高难度性,所以为期一周的单片机实训没有浪费,我们从中学到了很多知识,也让我们对单片机有了更深一步的了解。虽然最后结果是出来了,可这与老师的精心指导是分不开的,他引导我们的思路,本来一窍不通的我们经过老师的点拨基本上通了,所以说老师是功不可抹的。 总而言之,单片机实训对于我们有很大的帮助,我们从中受益匪浅。参考文献 (1)杨将新、李华军、刘东俊、单片机及应用M,电子工业出版社。2006 (2)彭为、黄科、单片机典型系统设计及应用M,电子工业出版社。2007 (3)何书森、何华斌、实用电子线路设计速成M,福建科学技术出版社。2005 (4)陈永莆,实用无线电遥控电路M,人民邮电出版社。2007 (5)侯玉宝,Proteus的 51系列单片机设计与仿真,电子工业出版社。2008附录一(原理图):附录二(PCB图):附录三(装配图):

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2