一、单片机基础知识

单片机概述

1.计算机系统组成

2.计算机工作过程

  • 取指令阶段
    在CPU的控制下,从存储器取出指令到指令寄存器。
  • 执行指令阶段
    在CPU的控制下,由指令译码器对指令进行译码,然后执行指令。

3.单片机及其特点

定义

单片机是将CPU、RAM、ROM、定时/计数器和多种I/O接口电路集成到一块集成电路芯片上构成的微型计算机。

特点
  • 芯片容量小,但可拓展。
  • 可靠性高。
  • 易扩展。
  • 控制功能强。
  • 体积小、功耗低、价格便宜、易于产品化。

4.单片机应用

  • 单机应用
    智能产品、智能仪表、测控系统、数控机床、智能接口
  • 多机应用

二、MCS-51单片机的结构

MCS-51单片机的基本组成

  • 一个8位微处理器CPU
  • 片内数据存储器RAM
  • 片内程序存储器ROM/EPROM
  • 4个8位并行I/O接口
  • 2或3个定时/计数器
  • 5个中断源的中断控制系统
  • 一个全双工的串行I/O口
  • 片内振荡器和时钟产生电路

中央处理器CPU

1.控制器

程序计数器

用于存放下一条指令的地址

指令寄存器

用于暂存待执行的执行,等待译码

指令译码器

用于对指令寄存器中的指令进行译码,将指令转变为执行指令所需的电信号,根据译码器输出的信号,再经定时控制电路定时产生执行该指令所需要的各种控制信号。

数据指针DPTR

16位专用地址指针寄存器,主要用来存放16位地址,作间址寻址寄存器使用。

2.运算器

由算术逻辑单元ALU、累加器ACC、暂存器、程序状态寄存器PSW、BCD码运算调整电路组成。

引脚与功能

1.电源引脚Vcc和Vss

Vcc接+5V,Vss接地。

2.时钟电路引脚XTAL1和XTAL2

3.控制信号引脚

RST/Vpd

RST为复位信号输入引脚,高电平有效。第二功能为备用电源的输入端,当主电源发生故障时为RAM提供备用电源,保证其内容不消失。

4.I/O端口

P0口

作外部三总线的地址总线(低8位)/数据总线。

P1口

作扩展型芯片的外部引脚,例如52的C/T2外部信号输入,S52之WDT的报警输出等。

P2口

作外部三总线的地址总线(高8位)。

P3口

作串口、定时器、外部中断的输入/出线,及外部RAM读写的控制信号(外部控制总线的一部分)。

外部三总线是如何分配的:
数据总线:P0口;
地址总线:P0口,外部地址总线(低8位,需锁存);P2口,外部地址总线(高8位);
控制总线有:P3.6(外部RAM /WR)、P3.7(外部RAM /RD)、EA、ALE、PSEN等。

存储器结构

1.程序存储器

用于存放编好的程序、表格和常数;64KB;片内外统一编址。
从片内程序存储器和片外存储器取指令执行速度相同

2.内部数据存储器

用于存放运算中间结果,数据堆栈和缓冲、标志位、待调试的程序等;片内256字节RAM,片外可扩展到64KB。

3.特殊功能寄存器SFR

程序计数器PC

用于存放下一条需要执行的指令地址

累加器A

算术运算的第一位操作数(被数)和运算结果都存放在累加器A或AB寄存器中

B寄存器

用在乘除法运算中。乘法指令两个操作数取自A和B,其结果存储在AB寄存器中;除法指令中,被除数取自A,除数取自B,商存在A中余数存在B中

程序状态寄存器PSW

8位寄存器,存放程序状态信息CF、SF、AF、OF等。

栈指针SP

8位专用寄存器。始终指示栈顶位置

数据指针DPTR

16位寄存器,可以拆成两个独立的8位寄存器使用。

端口P0~P3

I/O口和RAM统一编址,所有能访问RAM单元的指令,都可以用来访问I/O口。

串行数据缓冲器SBUF

用于存放欲发送或已接收的数据。

定时器/计数器

两个16位定时器/计数器T0和T1。

4.位地址空间

5.外部数据存储器

时钟和复位

1.CPU时序逻辑

时钟周期

最小的单位,不再分割。

机器周期

执行指令的基本单位。
指令的运算速度和其机器周期直接相关,机器周期数较少则执行速度快。

指令周期

每条指令由一个或多个机器周期组成。
单周期指令、双周期指令、四周器指令。
四周期指令只有乘除两条指令。其余都是单周期或双周期指令。

一般地,指令周期>=机器周期>时钟周期。

2.复位

概念

复位是使CPU和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作。

方式

上电自动复位手动复位

单片机复试面试(一)相关推荐

  1. 计算机考研前沿知识怎么准备,2016考研复试面试前需充足准备9大内容

    2016考研复试交流群:198561567 考研是自己跟自己的较量,是对自己学习能力.心态调节能力等各方面能力的综合考验.谁坚持到了后,谁就是赢家,不要在这一刻掉链子了.下面是中公考研分享的考研复试面 ...

  2. 面向对象程序设计(c++)面试常问——for考研复试面试

    关于c++的一些面试常问问题(考研面试编程语言) 前言: 本人22考研党,已上岸,发一些复试准备整理的资料作为对考研准备的一个收尾.由于近几年基本都是线上复试,线上的话会更加注重概念的考察,本人在复试 ...

  3. 考研复试c语言面试题,2019考研复试面试问题:你的最大缺点是什么

    2019考研复试面试问题:你的最大缺点是什么 (2018-12-31 17:24:42) 标签: 19考研 考研复试 2019考研复试面试问题:你的最大缺点是什么怎么答 考官如果问最大缺点一般会问:W ...

  4. 2020杭电计算机考研复试面试

    2020杭电计算机考研复试面试问题 20考研学渣一枚,有幸上岸,整理了下自己以及朋友复试遇到的问题 英语题目: 1.如果你想邀请以为古代名人参加你的聚会,你会选谁 2.最重要的品质,为什么 专业题: ...

  5. 计算机考研复试面试常问问题 数据库篇

    计算机考研复试面试常问问题 数据库篇 在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高!绝对良 ...

  6. 跨考计算机面试英语自我介绍,2019考研复试面试英语自我介绍范文(2)

    2019考研初试成绩公布已经有一段时间了,马上要迎接的是考研复试了,只有充分的考研准备,我们才能在考研复试和考研总成绩中脱颖而出,考出理想的成绩.那么,关于考研复试该如何准备?我们应如何从容应对?小编 ...

  7. 计算机读博ccfc有用吗,考研复试面试用细节赢得导师认可

    第1篇:考研复试面试用细节赢得导师认可 2013年考研复试在即,面对又一轮的考研挑战,同学们不仅要抓紧时间修炼自身的"内功",还要与导师面对面的交流.所以,面试从一定意义上来说决定 ...

  8. 计算机复试面试英语自我介绍,天津师范大学计算机研究生复试面试英语自我介绍...

    天津师范大学计算机研究生复试面试英语自我介绍 good morning,madam and sir!it's a great honor for me to meet you here today. ...

  9. 计算机英语口语面试自我介绍,2018考研复试面试英语口语自我介绍范文6

    2018考研复试交流群 120223238 考研复试对考生来说是非常重要的一部分,它关系到考生是否能考研成功的关键.考研复试面试中用英语介绍自己,是考查考生综合运用能力,这部分内容是非常的重要,自我介 ...

最新文章

  1. iOS 11开发教程(八)定制iOS11应用程序图标
  2. 一片哗然!ICLR 2020被曝47%的审稿人没发过相关论文
  3. graythresh matlab,Matlab-图形算法和图像处理指南
  4. gitlab linux版本下载,Linux安装GitLab版本控制软件
  5. 书生阅读器打开gd文件出错_CAJ论文怎么打开?
  6. 2015 跨年博文总结
  7. 现代计算机网络的6个方面的应用,现代计算机网络技术应用及发展(共4384字).doc...
  8. iOS学习6_多线程NSThread和GCD
  9. 阿里再度开源重磅技术!95% 程序员都需要了解
  10. php酒店系统论文,基于PHP的酒店管理系统PHP1008(毕业设计+论文)
  11. Winlogon、LSASS、Userinit
  12. 如何在电脑/手机上将HTML文件转换为PDF?
  13. 抖音api开放平台对接_抖音开放一键发布功能 第三方内容可分享至抖音
  14. python n个list如何组成矩阵_使用Python并行框架Dask处理和分析大规模时空数据
  15. PyTorch 深度学习实践 第3讲 反向传播
  16. 计算机科学技术标准,计算机科学技术基础知识之标准化和知识产权基础知识
  17. GPT-3+DALL-E 2 = 海量带标签数据自动生成 ?
  18. C++上机实验二第2题
  19. 并发编程之CPU缓存架构缓存一致性协议详解(二)
  20. 与武汉和黄州相关的几首诗词赋

热门文章

  1. 机器学习系统设计和诊断方法学习总结
  2. [硬件]电路-TTL
  3. nginx配置websocket支持wss
  4. 用arduino从零开始做一个《儿童算术智能出题机》——NO.1硬件篇(MAX7219、矩阵键盘、GD3800D、3D打印)
  5. 微服务架构—优雅停机方案
  6. 申宝投资-指数上周五中阴杀跌
  7. 拓扑容差如何修改_拓扑编辑
  8. 骨传导耳机健康吗?骨传导耳机对身体好不好?
  9. 国产超高清音视频标准首次用于世界杯直播
  10. 知识点总结 2022-8-15