流水灯-认识存储器.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
存 储 器 存 储 器 (1)程序存储器 程序和数据存储器逻辑空间 普林斯顿结构:程序和数据共用一个存储器逻辑空间, 统一编址。 哈佛结构: 程序与数据分为两个独立存储器逻辑空间, 分开编址。 数据存储器 RAM位寻址区位地址表 占用字节地址:80H~FFH(离散分布) 位寻址寄存器:(其字节地址可被8整除)。 ●与ALU有关的寄存器(3个): ACC—累加器 B—寄存器,主要作乘,除运算 PSW—程序状态字寄存器 ●与指针有关的寄存器(2个) SP--堆栈指针 DPTR(DPH、DPL)—数据指针 (2)输出举例 (3)输入举例 ●与定时/计数器有关的寄存器(6个): TH0,TL0—定时/计数器T0的两个8位计数初值寄存器 TH1,TL1--定时/计数器T1的两个8位计数初值寄存器 TMOD--定时/计数器的工作方式寄存器 TCON--定时/计数器的控制寄存器 ●与端口有关的寄存器(7个): P0、P1、P2、P3—并行I/O端口寄存器 SBUF—串行端口数据缓冲器 SCON—串行端口控制寄存器 PCON—串行通信波特率倍增寄存器 ●与中断相关的寄存器(2个) IE—中断允许控制寄存器 IP—中断优先级控制寄存器 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 1 ALE WR RD P1. 0 P1. 1 P1. 2 P1. 3 P1. 4 P1. 5 P1. 6 P1. 7 指令1:MOV P1,#00H 指令2:MOV P1,#0FFH 指令3:MOV P1,#0AAH 指令4:CLR P1.0 指令5:SETB P1.0 +5V 下一页 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 S0 +5 V 4.7 k W ALE WR RD P3. 0 P3. 1 P3. 2 P3. 3 P3. 4 P3. 5 P3. 6 P3. 7 读端口: MOV P3, MOV A, P3 89C51 × × × × × × × × 寄存器A 注:当I/O端口作为输入使用时,需先向端口写入“1”,使内部的FET截止,再读入引脚的状态。 你知道P3.4对应寄存器A哪一位吗? P3.4 你知道这是为什么吗? 1 1 1 1 1 1 1 1 0 1 * * 项目一 流水灯设计2 Single Chip Microcomputer 1. 单片机资讯网:http://www.C51.cn/Index.html 2. 21IC中国电子网 参考网站 能力目标 知识目标 1. 掌握80C51的内部资源,特别是存储器配置 了解80C51存储器结构与功能分区,SFR配置 2.了解单片机应用系统 任务2 按键开关流水灯 仿真演示 ORG 00H START: JB P3.0,LIG CLR P1.0 SJMP START LIG: SETB P1.0 SJMP START END #include reg51.H sbit K1=P3^0; sbit L1=P1^0; void main(void) { while(1) { if(K1==0) { L1=0; //灯亮 } else { L1=1; //灯灭 } } } 汇编语言: C语言程序: ORG 0 START: MOV R2,#8 MOV A,#0FEH SETB C LOOP: MOV P1,A LCALL DELAY RLC A DJNZ R2,LOOP MOV R2,#8 LOOP1: MOV P1,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP START DELAY: MOV R5,#20 ; D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET 汇编程序: 任务描述 单片机外接8个发光二极管,要求点亮8个发光二极管,按照全亮、全灭的规律不停地循环变化。 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 ALE WR RD P1. 0

文档评论(0)

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

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

1亿VIP精品文档

相关文档