版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【例】把片外RAM的30H单元开始的数据块传送到片内RAM的40H开始的位置,直到出现零为止。片内、片外数据传送以累加器A过渡。每次传送一个字节,通过循环处理,直到处理到传送的内容为0结束。程序如下:MOVR0,#30HMOVR1,#40HLOOP:MOVXA,@R0MOV@R1,AINCR1INCR0JNZLOOPSJMP$例:设单片机的晶振频率为6MHz,编写一段延时程序约100ms的子程序。Delay:MOVR7,#64H ;设循环计数器初值(100次)LOOP:MOVR6,#0FAH;循环250次(250X4=1ms)DJNZR6,$ ;循环控制DJNZR7,LOOPRETT=12/6MHz=2pst=2ps+100X(2ps+1ms+2X2ps)+4ps=100.606ms习题:当循环计数器初值为0,循环次数有多少?【例】统计片内RAM中30H单元开始的20个数据中0个数,放于R7中。用R2作循环变量,最开始置初值为20;作R7作计数器,最开始置初值为0;用R0作指针访问片内RAM单元,最开始置初值为30H;用DJNZ指令对R2减1转移进行循环控制,在循环体中用指针R0依次取出片内RAM中的数据,判断,如为0,则R7中的内容加1。程序:MOVR0,#30HMOVR2,#20MOVR7,#0LOOP:MOVA,@R0CJNEA,#0,NEXTINCR7NEXT:INCR0DJNZR2,LOOP设分支号已存入A。把分支程序入口地址存放在表中。MOV DPTR,MOV DPTR,#TAB;取分支入口地址表首地址CLRC ;分支号X2RLCAMOV R2,AMOVCA,@A+DPTR ;取分支地址低位PUSHA ;入栈保存MOV A,R2INCAMOVCA,@A+DPTR ;取分支地址高位PUSHA ;入栈保存RET ;分支地址f》。转移TAB:DWADDR0 ;分支程序入口地址表DWADDR1ADDR0: … ;程序段0…;程ADDR1:;程序段1…ADDR2:序段2…2、多重循环定时:用循环程序将指令重复多次执行,实现较长时间的延时。试计算延时程序的执行时间。源程序 指令周期(M) 指令执行次数TOC\o"1-5"\h\zDELAY:MOVR6,#64H(=100) 11II:MOVR7,#0FFH(=255) 1100I2:DJNZR7,I2 2100X255DJNZR6,I1 2100RET 2 1延时时间计算:(设时钟fOSC=12MHz)T=1st=(1X1+1X100+2X100X255+2X100+2X1)XT=51.303ms习题:DELAY:MOVR6,#100 1D2:NOPDJNZR7,DJNZR7,D2 2t=6.606msDJNZR6,D1 2RET2计算延时程序的执行时间(设时钟fOSC=6MHz,T=2s。外部中断外部引脚P3.2和P3.3输入,有两种触发方式:电平触发及跳变(边沿)触发。由特殊功能寄存器TCON来管理.TCOND7D6D5D4D3D2D1D0(88H)TF1TR1TF0TR0IE1IT1IE0IT0IT0(IT1):外部中断0(或1)触发方式控制位。IT0(或IT1)被设置为0,则选择外部中断为电平触发方式;IT0(或IT1)被设置为1,则选择外部中断为边沿触发方式。IE0(IE1):外部中断0(或1)的中断请求标志位。在电平触发方式时,CPU在每个机器周期的S5P2采样P3.2(或P3.3),若P3.2(或P3.3)引脚为高电平,则IE0(IE1)清0,若P3.2(或P3.3)引脚为低电平,则IE0(IE1)置1,向CPU请求中断;CPU响应后能够由硬件自动将IE0(或IE1)清零。在边沿触发方式时,若第一个机器周期采样到P3.2(或P3.3)引脚为高电平,第二个机器周期采样到P3.2(或P3.3)引脚为低电平时,由IT0(或IT1)置1,向CPU请求中断。中断请求标志位"*6碇2q1q字节地址:98H.□□♦TIRISCON『SCON的中断标志RI(SCON.0),串行口接收中断标志位。当允许串行口接收数据时,每接收完一个串行帧,由硬件置位RI。同样,RI必须由软件清除。TI(SC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年国际精密仪器销售合同主要合同细节版
- 2024个人入股分红合作协议
- 二零二四年度城市智能照明系统开发合同2篇
- 2024全新版财务岗位担保协议电子版版
- 江南大学《电路与电子技术》2022-2023学年第一学期期末试卷
- 佳木斯大学《药物色谱分析实验》2021-2022学年第一学期期末试卷
- 2024saas定制化项目销售劳务合同
- 2024商铺招商商铺租赁合同范本
- 2024办学场地租赁合同协议书
- 2024年国际物业管理合同
- 2024年展望:未来汽车发展趋势
- 2024年秋江苏开放大学文献检索与论文写作参考范文四:工程管理专业
- 深圳2020-2024年中考英语真题专题07 书面表达(原卷版)
- 2020小学科学教师专业素养考试模拟试卷及答案(三套)
- (2024版)光伏发电项目EPC总承包合同
- 语文-重庆市2025年普通高等学校招生全国统一考试11月调研试卷(康德卷)试题和答案
- 一把手讲安全领导力与执行力考核试卷
- 道 法第三单元 珍爱我们的生命单元测试 2024-2025学年统编版道德与法治七年级上册
- 期中综合测试卷(试题)-2024-2025学年人教PEP版英语四年级上册
- 人教版 八年级下册地理 7.3“东方明珠”-香港和澳门 教案
- 医疗责任险行业研究报告
评论
0/150
提交评论