第5章 并行接口ppt课件.ppt

第5章 并行接口ppt课件.ppt

ID:59208374

大小:423.50 KB

页数:33页

时间:2020-09-26

第5章 并行接口ppt课件.ppt_第1页
第5章 并行接口ppt课件.ppt_第2页
第5章 并行接口ppt课件.ppt_第3页
第5章 并行接口ppt课件.ppt_第4页
第5章 并行接口ppt课件.ppt_第5页
资源描述:

《第5章 并行接口ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章并行接口5.1最小应用系统5.2并行接口5.2.1并行接口结构原理1.并行接口的结构组成并行接口的工作原理1)并行口的输出2)并行口的输入3)读-改-写操作5.2.2并行接口的使用1.输出数据1)使用数据传送MOV指令输出字节数据MOVPm,#dataMOVPm,AMOVPm,directMOVPm,RnMOVPm,@Ri2)使用位操作指令输出各位数据MOVPm.n,CSETBRm.nCLRPm.n3)使用读-改-写指令改变输出数据ANLPm,#dataORLPm,AINCPmCPLPm.n2.输入数据1)使用MOV指令输入字节数据MOVA

2、,PmMOVdirect,PmMOV@Ri,Pm2)使用MOV指令输入口线位数据MOVC,Pm.n3)输入数据参与运算、判断ANLA,PmXRLA,PmADDA,PmJNBPm.n,relJBCPm.m,rel〔例5-1〕图5-6中,由开关K0~K3控制L0~L3,开关闭合,对应灯亮,试编程实现该功能。〔解〕分析:开关闭合,相应输入为0,而当输出为0时,指示灯亮,即只要将P1.0~P1.3的状态传递给P1.4~P1.7即可。程序如下:ORLP1,#0FH;将要输入的低位置1,同时不改变高位状态MOVA,P1SWAPAORLA,#0FHMOVP1,

3、ARET也可用位操作指令实现该功能,程序如下:ORLP1,#0FHMOVC,P1.0MOVP1.4,CMOVC,P1.1MOVP1.5,CMOVC,P1.2MOVP1.6,CMOVC,P1.3MOVP1.7,CRET5.3并行接口的应用实例5.3.1并行接口驱动喇叭发声〔例5-2〕图5-7所示为一报警装置,当盗贼闯断由P1.7引脚引出的接地细线时,由P1.0驱动喇叭发出频率为1000Hz的“哔哔”报警声。设晶振频率为12MHz。〔解〕分析:①由图可知P1.7引线被撞断后,P1.0引脚为高电平1。②1000Hz频率的方波周期为0.001秒,高、低电

4、平持续时间各为0.5ms,应使用0.5ms的延时程序。程序如下:ORG 0100HCON:SETB P1.7MOV C,P1.7JNC CON;判断P1.7是否为1WARN:ACALLDELAY;是1发出报警CPL P1.0SJMPWARNDELAY:MOV R7,#0FAH;0.5ms延时程序LOOP:DJNZR7,LOOP;250×2×12×1/12MHz=0.5msRETEND〔例5-3〕 设计一门铃控制程序,当门铃被按下时,播放“小星星”歌曲。〔解〕分析:①当无人按下按扭时,应使单片机系统不通电,故按扭可设计为上电复位按扭。②门铃可由I/

5、O线驱动。③音符1、2、3、4、5、6、7对应的方波电流的频率分别为:525Hz、590Hz、660Hz、700Hz、785Hz、880Hz、990Hz,对应的半周期分别为:952μs、847μs、758μs、714μs、637μs、568μs、505μs。以5μs为延时单位,则各音符对应方波需延时的次数分别分190、170、152、143、127、114、101,都小于256,可以存放在字节单元里。④一拍对应的音长约为0.8秒。每个一拍的音符方波必须循环一定的次数以达到0.8秒。经计算可知,1、2、3、4、5、6、7对应循环次数分别为:842、

6、941、1053、1119、1260、1404、1584都大于一个字节。将每个音符对应的循环次数拆分成两个字节的数的乘积,作为两重循环的次数,依次为:4×210、5×188、13×81、5×224、5×252、27×52、8×198。⑤将对应的音符的频率延时次数、音长循环次数的两个拆分数据依次存放在表中。在程序中可查表获得。程序如下:ORG0000H;上电启动AJMP0040HORG0040HMAIN:MOVDPTR,#0100H;音符表首址MOVR0,#42;歌曲长度NEXT:CLRAMOVCA,@A+DPTR;取音符对应循环次数MOVR7,A

7、INCDPTRLCRAMOVCA,@A+DPTR;取音长对应循环次数第一因数MOVR6,AINCDPTRCLRAMOVCA,@A+DPTR;取音长对应循环次数第二因数MOVR5,AINCDPTRCON:CPLP1.0;输出状态取反ACALLDELAY;与音频有关的延时DJNZR5,CONDJNZR6,CON;音长=R5×R6×R7×5μs=0.85DJNZR0,NEXT;下一个音符ORG60HDELY:NOP;与音频有关的延时NOPNOPDJNZR7,DELY;延时时间为5μs×R7RETORG0100HDB190,4,210,190,4,210

8、,127,5,252,127,5,252DB114,27,52,114,27,52,127,5,252;对应音符1155665DB143

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

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

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