《单片机原理与实用技术》第5章.ppt
《《单片机原理与实用技术》第5章.ppt》由会员分享,可在线阅读,更多相关《《单片机原理与实用技术》第5章.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5 5章章并行接口并行接口 莫海霞付晓光制作5.1 5.1 最小应用系统最小应用系统5.2 5.2 并行接口并行接口 5.2.1 5.2.1 并行接口结构原理并行接口结构原理1.并行接口的结构组成并行接口的结构组成1.并行接口的并行接口的工作原理工作原理2.1)并行口的输出3.2)并行口的输入4.3)读-改-写操作 5.2.2 5.2.2 并行接口的使用并行接口的使用 1.输出数据输出数据1)使用数据传送MOV指令输出字节数据 MOV Pm,#dataMOV Pm,AMOVPm,directMOV Pm,Rn MOV Pm,Ri2)使用位操作指令输出各位数据MOVPm.n,CSETBRm.
2、n CLRPm.n3)使用读改写指令改变输出数据ANLPm,#dataORLPm,AINCPm CPLPm.n2.输入数据输入数据1)使用MOV指令输入字节数据MOVA,PmMOVdirect,PmMOVRi,Pm2)使用MOV指令输入口线位数据MOVC,Pm.n3)输入数据参与运算、判断ANLA,PmXRLA,PmADDA,PmJNBPm.n,relJBCPm.m,rel例5-1图5-6中,由开关K0K3控制L0L3,开关闭合,对应灯亮,试编程实现该功能。解分析:开关闭合,相应输入为0,而当输出为0时,指示灯亮,即只要将P1.0P1.3的状态传递给P1.4P1.7即可。程序如下:ORLP1,
3、#0FH;将要输入的低位置1,同时不改变高位状态MOVA,P1SWAPAORLA,#0FHMOVP1,ARET也可用位操作指令实现该功能,程序如下:ORLP1,#0FHMOVC,P1.0MOVP1.4,CMOVC,P1.1MOVP1.5,CMOVC,P1.2MOVP1.6,CMOVC,P1.3MOVP1.7,CRET5.3 5.3 并行接口的应用实例并行接口的应用实例 5.3.1 5.3.1 并行接口驱动喇叭发声并行接口驱动喇叭发声 例5-2图5-7所示为一报警装置,当盗贼闯断由P1.7引脚引出的接地细线时,由P1.0驱动喇叭发出频率为1000Hz的“哔哔”报警声。设晶振频率为12MHz。解分
4、析:由图可知P1.7引线被撞断后,P1.0引脚为高电平1。1000Hz频率的方波周期为0.001秒,高、低电平持续时间各为0.5ms,应使用0.5ms的延时程序。程序如下:ORG0100HCON:SETBP1.7MOVC,P1.7JNCCON;判断P1.7是否为1WARN:ACALLDELAY;是1发出报警CPLP1.0SJMPWARNDELAY:MOVR7,#0FAH;0.5ms延时程序LOOP:DJNZR7,LOOP ;2502121/12MHz=0.5msRETEND例5-3设计一门铃控制程序,当门铃被按下时,播放“小星星”歌曲。解分析:当无人按下按扭时,应使单片机系统不通电,故按扭可设
5、计为上电复位按扭。门铃可由I/O线驱动。音符1、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、
6、1404、1584都大于一个字节。将每个音符对应的循环次数拆分成两个字节的数的乘积,作为两重循环的次数,依次为:4210、5188、1381、5224、5252、2752、8198。将对应的音符的频率延时次数、音长循环次数的两个拆分数据依次存放在表中。在程序中可查表获得。程序如下:ORG0000H;上电启动AJMP0040HORG0040HMAIN:MOVDPTR,#0100H;音符表首址MOVR0,#42;歌曲长度NEXT:CLRAMOVCA,A+DPTR;取音符对应循环次数MOVR7,AINCDPTRLCRAMOVCA,A+DPTR;取音长对应循环次数第一因数MOVR6,AINCDPTRC
7、LRAMOVCA,A+DPTR;取音长对应循环次数第二因数MOVR5,AINCDPTRCON:CPLP1.0;输出状态取反ACALLDELAY;与音频有关的延时DJNZR5,CONDJNZR6,CON;音长R5R6R75s=0.85DJNZR0,NEXT;下一个音符ORG60HDELY:NOP;与音频有关的延时NOPNOPDJNZR7,DELY;延时时间为5sR7RETORG0100HDB190,4,210,190,4,210,127,5,252,127,5,252DB114,27,52,114,27,52,127,5,252;对应音符1155665DB143,5,224,143,5,224,
8、152,13,81,152,13,81,DB170,5,188,170,5,188,190,4,210,;对应音符4433221DB127,5,252,127,5,252,143,5,224,143,5,224,DB152,13,81,152,13,81,170,5,188,;对应音符5544332DB127,5,252,127,5,252,143,5,224,143,5,224,DB152,13,81,152,13,81,170,5,188,;对应音符5544332DB190,4,210,190,4,210,127,5,252,127,5,252DB114,27,52,114,27,52,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与实用技术 单片机 原理 实用技术
限制150内