- 1、本文档共189页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]单片机原理第31章
3.3 指令系统的寻址方式 寻址方式就是在指令中说明操作数所在地址的方法。 共7种寻址方式。 1.寄存器寻址方式 操作数在寄存器中 MOV A,Rn ;(Rn)→A,n=0~7 表示把寄存器Rn的内容传送给累加器A 例3:利用定时/计数器T0通过P1.0引脚输出周期为2ms的方波,设晶振频率为12MHz。试确定计数初值、TMOD内容及编制相应程序。 解:若要产生周期为2ms的方波,只要每1ms将信号的幅值由0变到1或由1变到0即可,可采用取反指令CPL来实现。为了提高CPU的效率,可采用定时中断的方式,每1ms产生一次中断,在中断服务程序中将输出信号取反即可。 定时器T0的中断入口地址为000BH。 ①计算计数初值: 对于定时1ms来说,用定时器方式0(13位定时器)就可实现。 机器周期为: 晶振频率 时间常数为: 计数初值为: 则其高8位为EOH,低5位为18H,故TH0=E0H,TL0=18H。 ② 确定TMOD方式字: 对于定时器T0来说,M1M0=00H、 =0、GATE=0。定时器T1不用,取为全0。于是 TMOD=00H ③ 程序设计: ORG 000BH ;T0中断服务程序入口 LJMP INT ;转至INT处 ORG 2000H ;主程序 MOV TMOD,#00H ;置T0为定时方式0 MOV TH0,#0E0H ;设置计数初值 MOV TL0,#18H SETB EA ;CPU开中断 SETB ET0 ;允许T0中断 SETB TR0 ;启动T0 HALT:SJMP $ ;暂停,等待中断 INT:CPL P1.0 ;输出方波 MOV TH0,#0E0H ;重新装入计数初值 MOV TL0,#18H RETI ;中断返回 需要说明的是:以上程序在定时器初始化之后,即进入虚拟的主程序,暂停等待定时器溢出中断。这种主程序处于暂停状态等待中断的方法一般只用于例题程序,而在实际系统中则很少采用,因为这涉及到CPU的效率。 还有一点要注意:当采用方式0、1、3时,只要不关闭定时/计数器,那么每当计数器回0溢出时,都需要重新装入计数初值,以保证计数值不变。 例4:用查询方式产生例3中所要求的方波。 解:程序和例3很相似,不同之处为不需要中断和中断服务程序。查询的对象是定时器T0的溢出标志TF0,在计数过程中,TF0为0;当定时时间到,计数器溢出使TF0置1。由于未采用中断,TF0置1后不会自动复位为0,故需用指令使TF0复位为0。 计数初值的计算以及TMOD的选取同例3。 MOV TMOD,#00H ;置定时器T0为方式0 MOV TH0,#0E0H ;设置计数初值 MOV TL0,#18H MOV IE,#00H ;禁止中断 SET BTR0 ;启动T0定时 LOOP:JBC TF0,LOOP1 ;查询计数溢出 SJMP LOOP ;TF0=0,则反复查询 LOOP1:CPL P1.0 ;输出方波 MOV TH0,#0E0H ;重新装入计数初值 MOV TL0,#18H SJMP LOOP ;重复循环 例5:软件扩展定时 设片内RAM的70H单元的初值为01H,要求每1秒钟将其内容左环移一位,采用定时器T1,晶振频率为6MHz。 解:当晶振频率为6MHz时,一个定时器的最
您可能关注的文档
- [信息与通信]第09讲-组合逻辑电路分析与设计.ppt
- [初一理化生]第二章运动和力[科学].ppt
- [互联网]chap6 挡土墙设计1.ppt
- [医药卫生]昏厥、昏迷、猝死鉴别.ppt
- [工学]信道及其容量.ppt
- [信息与通信]TD-SCDMA信令流程.ppt
- [历史学]第二章对国家出路的早期探索.ppt
- [工学]数值分析25__常微分方程的数值解.ppt
- [四年级英语]grade5 m9完结稿.ppt
- [工学]测量集成霍尔传感器的灵敏度.ppt
- DB4405T288-2019 嘉氏羊蹄甲栽培技术规程.docx
- DB42T 1759.2-2021 生草栽培技术规程 第2部分:桃园.docx
- DB3711T149-2023 湿地植被恢复技术规程.docx
- DB61_T 582-2024 地理标志产品质量要求 横山羊肉.docx
- DB4401_T176-2022水功能区水质监测技术规范.docx
- DB43/T 2378-2022百合鳞茎腐烂病综合防控技术规程.docx
- DB45T2460-2022 克氏原螯虾稻田生态种养技术规程.docx
- DB4409T18-2021 黄皮嫁接育苗技术规程.docx
- DB3701T 485-2024 金银花生产技术规程.docx
- DB5106T08-2020 市场监管执法队伍行为规范.docx
文档评论(0)