《单片机原理与实用技术》第5章.ppt
《《单片机原理与实用技术》第5章.ppt》由会员分享,可在线阅读,更多相关《《单片机原理与实用技术》第5章.ppt(33页珍藏版)》请在三一办公上搜索。
1、第5章并行接口,莫海霞付晓光制作,5.1 最小应用系统,5.2 并行接口 5.2.1 并行接口结构原理,1.并行接口的结构组成,并行接口的工作原理 1)并行口的输出 2)并行口的输入 3)读-改-写操作,5.2.2 并行接口的使用,1.输出数据 1)使用数据传送MOV指令输出字节数据 MOV Pm,#dataMOV Pm,AMOV Pm,directMOV Pm,Rn MOV Pm,Ri 2)使用位操作指令输出各位数据 MOV Pm.n,CSETB Rm.n CLR Pm.n 3)使用读改写指令改变输出数据 ANL Pm,#dataORL Pm,AINC Pm CPL Pm.n,2.输入数据
2、1)使用MOV指令输入字节数据 MOV A,Pm MOV direct,Pm MOV Ri,Pm 2)使用MOV指令输入口线位数据 MOV C,Pm.n 3)输入数据参与运算、判断 ANL A,Pm XRL A,Pm ADD A,Pm JNB Pm.n,rel JBC Pm.m,rel,例5-1 图5-6中,由开关K0K3控制L0L3,开关闭合,对应灯亮,试编程实现该功能。解 分析:开关闭合,相应输入为0,而当输出为0时,指示灯亮,即只要将P1.0P1.3的状态传递给P1.4P1.7即可。程序如下:ORL P1,#0FH;将要输入的低位置1,同时不改变高位状态MOV A,P1SWAP A OR
3、L A,#0FHMOV P1,ARET,也可用位操作指令实现该功能,程序如下:ORL P1,#0FH MOV C,P1.0 MOV P1.4,C MOV C,P1.1 MOV P1.5,C MOV C,P1.2 MOV P1.6,C MOV C,P1.3 MOV P1.7,C RET,5.3 并行接口的应用实例 5.3.1 并行接口驱动喇叭发声,例5-2 图5-7所示为一报警装置,当盗贼闯断由P1.7引脚引出的接地细线时,由P1.0驱动喇叭发出频率为1000Hz 的“哔哔”报警声。设晶振频率为12MHz。,解分析:由图可知P1.7引线被撞断后,P1.0引脚为高电平1。1000Hz频率的方波周期
4、为0.001秒,高、低电平持续时间各为0.5ms,应使用0.5ms的延时程序。程序如下:ORG 0100H CON:SETB P1.7 MOV C,P1.7 JNC CON;判断P1.7是否为1 WARN:ACALL DELAY;是1发出报警 CPL P1.0 SJMP WARNDELAY:MOV R7,#0FAH;0.5ms延时程序 LOOP:DJNZ R7,LOOP;2502121/12MHz=0.5ms RET END,例5-3设计一门铃控制程序,当门铃被按下时,播放“小星星”歌曲。解分析:当无人按下按扭时,应使单片机系统不通电,故按扭可设计为上电复位按扭。门铃可由I/O线驱动。音符1、
5、2、3、4、5、6、7对应的方波电流的频率分别为:525Hz、590Hz、660Hz、700Hz、785Hz、880Hz、990Hz,对应的半周期分别为:952s、847s、758s、714s、637s、568s、505s。以5s为延时单位,则各音符对应方波需延时的次数分别分190、170、152、143、127、114、101,都小于256,可以存放在字节单元里。一拍对应的音长约为0.8秒。每个一拍的音符方波必须循环一定的次数以达到0.8秒。经计算可知,1、2、3、4、5、6、7对应循环次数分别为:842、941、1053、1119、1260、1404、1584都大于一个字节。将每个音符对应
6、的循环次数拆分成两个字节的数的乘积,作为两重循环的次数,依次为:4210、5188、1381、5224、5252、2752、8198。将对应的音符的频率延时次数、音长循环次数的两个拆分数据依次存放在表中。在程序中可查表获得。,程序如下:ORG 0000H;上电启动 AJMP 0040H ORG 0040H MAIN:MOV DPTR,#0100H;音符表首址 MOV R0,#42;歌曲长度NEXT:CLR A MOVC A,A+DPTR;取音符对应循环次数 MOV R7,A INC DPTR LCR A MOVC A,A+DPTR;取音长对应循环次数 第一因数 MOV R6,A INC DPT
7、R CLR A,MOVC A,A+DPTR;取音长对应循环次 数第二因数 MOV R5,A INC DPTR CON:CPL P1.0;输出状态取反 ACALL DELAY;与音频有关的延时 DJNZ R5,CON DJNZ R6,CON;音长R5R6R75s=0.85 DJNZ R0,NEXT;下一个音符 ORG 60H DELY:NOP;与音频有关的延时 NOP NOP DJNZ R7,DELY;延时时间为5sR7 RET,ORG 0100HDB 190,4,210,190,4,210,127,5,252,127,5,252DB 114,27,52,114,27,52,127,5,252;
8、对应音符1155665DB 143,5,224,143,5,224,152,13,81,152,13,81,DB 170,5,188,170,5,188,190,4,210,;对应音符4433221DB127,5,252,127,5,252,143,5,224,143,5,224,DB 152,13,81,152,13,81,170,5,188,;对应音符5544332DB127,5,252,127,5,252,143,5,224,143,5,224,DB 152,13,81,152,13,81,170,5,188,;对应音符5544332DB 190,4,210,190,4,210,127,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与实用技术 单片机 原理 实用技术
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6526602.html