版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)10.1 存储器配置及特点10.1.1程序存储器10.1.2 数据存储器10.1.3 片内数据存储器10.1.4 专用寄存器区(sfr)10.2 时钟电路与cpu时序10.3 cpu时序:
2、常用基本概念school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)10.1 存储器配置及特点 在物理结构上有4个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。在逻辑结构上有三个存储空间:片内片外统一编址64k的程序存储器、256字节片内数据存储器、64k片外数据存储器。在访问三个不同的逻辑存储空间时,采用不同指令和控制信号。school of mechanical & power engineering上海交通大学机
3、械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)片外程序存储器1000hffffh片内程序存储器片外程序存储器0000h0fffhea=1ea=0特殊功能寄存器数据缓冲区位寻址区工作寄存器区00h1fh20h2fh30h7fh80hffh片内数据存储器0000hffffh片外数据存储器school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)10.1.1程序存储器一般采用只读式存储器r
4、om、eprom、eeprom;作用:用于存放程序和常数表格特点: 寻址范围64k,与之对应的编址为0000hffffh; 片内片外统一编址,先片内再片外,片内片外连续二者不重合;school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)有6个特殊单元0000h: 程序入口地址0003h: 外部中断int0入口地址000bh: 定时器t0/c0溢出中断入口地址0013h: 外部中断int1入口地址: 001bh: 定时器t1/c1溢出中断入口地址:
5、 0023h: 串行口中断入口地址;school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)0000h 0002h 系统复位后,(pc)=0000h,单片机从0000h单元开始取指令执行程序. 在这三个单元中存放一条无条件转移指令, 以便直接转去执行指定的程序.school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章
6、 单片机入门(2)5个中断源各占8个地址单元 难以存放一个完整的中断服务程序,因此也是从中断地址区首地址开始存放一条无条件转移指令. 当中断响应后,通过中断地址区,再转到中断服务程序的实际入口地址去.school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)注意事项 系统若扩展片外存储器时,p0、p2口与16位地址线连接; 对于片内有存储器的单片机,ea1;对于片内无存储器的单片机, 在调试时ea=1,而使用时ea=0; 外部程序存储器读选通信号p
7、sen只用于外部rom取指,对片内程序存储器无效; 访问外部rom时,用movc指令。school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)10.1.2 数据存储器 作用:用于存放运算中间结果、数据暂存和缓存、标志位等。 一般采用读写存储器:静态和动态ram;school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章
8、 单片机入门(2)特点 片内、片外分别编址,片内ram的地址00和ffh, 片外ram的地址为:0000hffffh; 外部ram用数据指针dptr寻址,由管脚rd/wr控制ram的读出/写入。school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2) 工作寄存器区分为4组, 每8个寄存器为一组,用r0r7表示,它的作用是供编程时临时寄存8位数据,工作寄存器区域的选择由程序状态寄存器psw的rs0/rs1决定。school of mechanica
9、l & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)10.1.3 片内数据存储器 位寻址区(20h2fh)共16个单元,在这区域内可位寻址,16个字节共有128位,其位地址为:00h7fh;school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)8051单片机有21个特殊寄存器,它离散的分布在片内高128字节内(80hffh),并其
10、中11个特殊寄存器还有位地址,其地址可被8整除如acc的地址为e0(224);对此区中的空闲地址的操作是无意义的。常用的特殊寄存器:acc b psw sp dptr10.1.4专用寄存器区(sfr)school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片
11、机入门(2)(1)程序计数器程序计数器pc 指示目前应该运行的程序地址,是一个专用的寄存器,可寻址64k空间。pc 在物理上是独立的,不属于sfr。运行完一条程序后pc寄存器自动增加,指向下一条应该执行指令的地址。 school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)(2)累加器acc 累加器acc是一个八位寄存器,它是cpu中工作最频繁的寄存器。在进行算术、逻辑运算时,累加器acc往往在运算前暂存一个操作数(如被加数),而运算后又保存其结果
12、(如代数和)。school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)(3)寄存器b寄存器b主要用于乘法和除法操作。标志寄存器psw也是一个八位寄存器,用来存放运算结果的一些特征,如有无进位、借位等。school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)school of mechanical &
13、 power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)(5)数据指针 dptr 数据指针(dptr) 为16位寄存器(sfr),其高位字节寄存器用dph表示,低位字节寄存器用dpl表示。 dptr可以作为一个16位寄存器dptr来用,也可以作为两个独立的8位寄存器dph和dpl用。school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)(6
14、)串行数据缓冲区sbuf 串行数据缓冲区sbuf用于存放欲发送或已接受的数据,它在sfr块中只有一个字节地址,但实际上是由两个独立的寄存器组成,一个是发送缓冲器,一个是接收缓冲器。当要发送的数据传送到sbuf时,进入的是发送器,当要从sbuf取数据时,则取自接收缓冲器,取走的是刚接收的数据。school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)程序状态字pswschool of mechanical & power engineering上海交
15、通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)10.2 时钟电路与cpu时序 1、时钟电路:时钟产生方式:内部方式、外部方式内部方式的等效电路:c30pfc30pf1.212mhz在频率稳定性要求不高时,可采用陶瓷谐振器,c的典型值为47pfschool of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)外部方式 它是在xtal1或xtal2端外接振荡信号发生器,对于不同模式其连接方法是不同的。school of mechanical & power engineering上海交通大学机械与动力工程学院上海交通大学机械与动力工程学院控制理论基础控制理论基础 ( (ii) )第九章 单片机入门(2)10.3 cpu时序:常用基本概念振荡周期:提供给单片
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年网络安全服务合同签订原则与数据安全防护措施3篇
- 2024年范本:广告投放违约责任约定书
- 2024年度铁路运输合同中对货物损失、灭失责任的界定与赔偿3篇
- 2024年度地基转让合同范本(含土地使用规划)3篇
- 气球粘纸实验课程设计
- 2024年度玩具导购员劳动合同模板(含亲子服务)3篇
- 滴胶饰品课程设计
- 2024年汽车配件销售担保合同规范文本3篇
- 2024年标准化房地产标识设计与安装合同版B版
- 2024年版二手车交易法律合同3篇
- 社工个人工作述职报告
- 《自动化仪表安装、调试施工监理实施细则》
- 《人力资源管理》大学期末测试题库500题(含答案)
- 街舞简介课件教学课件
- 小红书食用农产品承诺书示例
- GB/T 15934-2024电器附件电线组件和互连电线组件
- 2023上半年四川公务员考试申论试题(省市卷)
- 施工临时占人行道施工方案
- 文学与伦理学习通超星期末考试答案章节答案2024年
- 动词不定式(专项练习)(解析版)
- 《颅内压增高的临床表现》教学课件
评论
0/150
提交评论