单片机与电气工程.嵌入式系统4.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机与嵌入式系统 注意事项 1. 51(2)寄存器除PC外,所有寄存器都有内部地址(=80H),叫SFR;用地址直接访问,它们都有名字(ACC、B、P0、PSW…)。 2. 十六进制下末位是0和8的能够位寻址,位可以用地址带“.”访问,寄存器.bit,位名字或别名可访问。如PSW.0、P、0D0H.0、208.0是一样滴! 3. 累加器A是隐含寻址,ACC则显式寻址。 ;NAME SERIAL TH2 DATA 0CDH TL2 DATA 0CCH T2CON DATA 0C8H ET2 BIT 0A8H.5 BSEG AT 00H sendactive: DBIT 1 ;发送有效标志 time_tick: DBIT 1 ;1秒定时标志 sendfull: DBIT 1 ;发送缓冲区满标志 display: DBIT 1 ;显示cnt值标志 temp_bit: DBIT 1 ;临时位变量 DSEG AT 30H t_1000ms: DS 1 t_100ms: DS 1 t_set: DS 1 ISEG AT 80H inbuf: DS 32 ; //接收缓冲存储数组 outbuf: DS 32 ; //发送缓冲区存储数组 ; ; CSEG AT 0000H LJMP main 8051有4个8位并行I/O端口,记做P0、P1、P2和P3。这四个口都是准双向的I/O口,共占有32条管脚,每一条I/O线都能独立的用作输入或输出。 1 PO口(I/O、总线) 2 P1口(I/O口) 3 P2口(I/O口、总线) 4 P3口(I/O口、复用功能) 5 I/O口的“读-修改-写”操作 从P0~P3口的逻辑电路分析可知,读一个端口的数据有两类:一类是读引脚电平的,另一类是读锁存器的。 “读-修改-写”指令是为了避免误读引脚电平 (需要保存的读的都是寄存器)。 例如,ANL P1, A ;逻辑与指令……. CPL P2.0 ;取反…… INC P3 ;P3的内容增1….. 外扩RAM、ROM时,使用锁存器 一、扩展的基本信息 (1)地址总线(Address Bus,AB) A15….A8,A7…A0 (2)数据总线(Data Bus,DB) D7….D0 (3)控制总线(Control Bus,CB) /WR、/RD、/PSEN、/EA、ALE LED(Light Emitting Diode) LCD(liquid crystal display)液晶显示 八段数码管 编码 外部数据和常数访问方法 1. 外部数据访问 MOVX A, @DPTR MOVX @DPTR, A MOVX A, @Ri MOVX @Ri, A 2. 常数访问 MOVC A, @A+DPTR MOVC A, @A+PC 4.3 汇编程序的结构 CLK BIT P1.7 ;I/O口定义….. NUB EQU 2020H ;常数或地址定义…. …………. ;定义变量或常数 ORG 0000H ;复位入口地址(上电) LJMP MAIN ;跳到主程序 ORG 0003H ;外部中断0入口地址(P3.2) LJMP T_INT0 ;跳到into中断程序 ORG 000BH ;定时器0入口地址(P3.4) LJMP T_T0 ;跳到T0中断程序 中断向量入口地址表 ORG 0013H ;外部中断1入口地址(P3.3) LJMP T_INT1 ;跳int1中断程序 ORG 001BH ;定时器1入口地址(P3.5) LJMP T_T1 ;跳T1中断程序 ORG 00

文档评论(0)

xina171127 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档