c51单片机期末复习个人总结1基础知识
基础知识
- 信息在计算机中的表示
- 数在计算机中的表示(原码反码补码)
- 字符在计算机中的表示
- 单片机概述
- 单片机的概念
- 单片机的特点
信息在计算机中的表示
数在计算机中的表示(原码反码补码)
计算机中存在有符号数和无符号数两种,这两种数在计算机中的表示是不一样的。
无符号数不带符号位,表示时会比较简单,直接用它对应的二进制形式表示。
有符号数带有正负号,在计算机中表示有符号数时,在数的前面加一位,作为符号位。正数表示为0,负数表示为1。这种连同一个符号位在一起作为一个数,称为机器数。
机器数先后有3种表示法:原码、反码和补码。
原码
最高位为符号位,正数用0表示,负数用1表示,其余位用于表示数的绝对值。原码的表示范围为-(2(n-1)-1)~+(2(n-1)-1)。
如果用8位二进制数表示原码,则数的范围为-127~+127。
反码
用反码表示时,最高位为符号位,正数用0表示,负数用1表示。正数的反码与原码相同,而负数的反码可在原码的基础之上,符号位不变,其余位取反得到。反码的表示范围为-(2(n-1)-1)~+(2(n-1)-1)。
补码
用补码表示时,最高位为符号位,正数用0表示,负数用1表示,正数的补码与原码相同,而负数的补码可在原码的基础之上,符号位不变,其余位取反,末位加1得到。
对于一个n位的二进制数,其补码的表示范围为-(2(n-1))~+(2(n-1)-1)。
补码表示时对于-0和+0来说其补码是相同的。
求补运算:一个二进制数,符号位和数值位一起取反,末位加1。(注意这个名字容易造成误解,对一个数进行求补运算并不能得到该数的补码。)
对一个数的补码进行求补运算可以得到该数对应的相反数的补码。即,已知正数的补码,可以通过求补运算求得对应负数的补码,已知负数的补码,相应也可以通过求补运算求得对应正数的补码。也就是说在用补码表示时,求补运算可得到数的相反数。
补码系统的最大优点是可以在加法或减法处理中,不需因为数字的正负而使用不同的计算方式。只要一种加法电路就可以处理各种有号数加法,而且减法可以用一个数加上另一个数的补码来表示,因此只要有加法电路及补码电路即可完成各种有号数加法及减法,在电路设计上相当方便。
补码运算的借位和进位自动丢失。
压缩BCD码
压缩BCD码又称为8421码,它用四位二进制编码来表示一位十进制符号。如十进制数24的压缩BCD码位0010 0100
相关计算题:
字符在计算机中的表示
字符在计算机中也是用二进制编码表示的。通常用ASCII码,基本ASCII码标准定义了128个字符,用七位二进制来编码。
计算机中一般以字节为单位,而8位二进制表示一个字节,字符ASCII码通常放于低7位,高位一般补0,在通信时,最高位常用作奇偶校验位。
单片机概述
单片机的概念
在单片机的整个发展过程中,其体系结构通常采用“冯·诺伊曼”结构。
冯诺依曼结构计算机以“存储程序,程序控制”原理为基础。
按照这一思想,计算机由运算器、控制器、存储器、输入设备和输出设备五大部件组成,输入设备输入数据和程序;存储器记忆程序和数据;运算器完成数据加工处理;控制器控制程序执行;输出设备输出处理结果。
随着大规模和超大规模集成电路的出现,将计算机的运算器和控制器集成在一块半导体芯片上,人们把这块芯片称为中央处理器(CPU),简称微处理器。以中央处理器为核心,加上存储器、输入输出设备与接口,通过总线方式连接起来形成的计算机称为微型计算机,简称微机。
单片机是微型计算机的一个分支,是把微型计算机中的微处理器、存储器、IO设备与接口、定时/计数器、串行接口、终端系统等电路集成到一块集成电路芯片上形成的微型计算机。因而被称为单片型微型计算机,简称为单片机。
单片机的特点
1、在存储器结构上,单片机的存储器采用哈佛(Harvard)结构。ROM和RAM是严格分开的。ROM称为程序存储器,只存放程序、固定常数和数据表格。RAM则为数据存储器,用作工作区及存放数据。
存储器结构一般有两种:普林斯顿结构(又名冯诺依曼结构)和哈佛结构。通用微型计算机一般采用普林斯顿结构,将程序和数据合用一个存储器空间,在使用时才分开;单片机一般采用哈佛结构,将程序和数据分别用不同的存储器存放,各有自己的存储空间,分别采用不同的寻址方式。
2、在芯片引脚上,大部份采用分时复用技术。
3、在内部资源访问上,通过用特殊功能寄存器(SFR)的形式。
4、在指令系统上,采用面向控制的指令系统。
5、内部一般都集成一个全双工的串行接口。
6、单片机有很强的外部扩展能力。
c51单片机期末复习个人总结1基础知识相关推荐
- c51单片机期末复习个人总结2单片机基本原理
单片机基本原理 51系列单片机简介 MCS-51系列单片机的结构原理 MCS-51系列单片机的基本组成 MCS-51系列单片机的内部结构 51系列单片机的中央处理器 运算部件 控制部件 MCS-51系 ...
- 51单片机c语言试题及答案,C51单片机期末试卷.doc
单片机期末试卷 一.填空题(36分) 1.C语言程序总是从__________ 函数开始执行的. 2.C语言程序注释有两种方式:__________ ? ,__________ ? . 3.定时/计数 ...
- php期末考试题机考_phP基础知识期末考试题.doc
phP基础知识期末考试题 1.mysql_connect( )与@mysql_connect( )的区别是( B ) A @mysql_connect( )不会忽略错误,将错误显示到客户端 B mys ...
- 测试岗位面试前复习之【测试基础知识篇】
测试基础知识篇 一.app测试相关 1.android与ios的app测试的区别: 2.app测试和web测试的重点: 3.性能测试考量的指标: 4.app的性能测试,需要重点关注哪些方面? 5.站在 ...
- Python复习系列:Python基础知识(三)
Python基础知识(三) Python基础知识(三) (一)循环结构和选择结构 1. 条件表达式 2. 选择结构 2.1 单分支选择结构 2.2 双分支选择结构 2.3 多分支选择结构 2.4 选择 ...
- Java基础知识复习01:从基础知识---面向对象(后续会更新)
在我的资源里有:pdf对应的完整内容需要的可以自行下载,无偿分享给大家 一.快捷键 Alt + / : 1)在java类中,要输出main方法,只要输入main然后用此快捷键按回车即可: 2)要输出S ...
- c51单片机原理复习资料2020
今年考了单片机原理,整理了大几千字的复习文档,留着也没用,就在下面分享出,仅供参考. 以下文档复制自word文档,无图片,下载参见: 坚果云 github 这里还有一个c51的中文介绍文档,觉得也挺不 ...
- 单片机期末复习 代码篇
单片机代码解析 知识点的问题解决了,但是这还远远不够,代码怎么办? 直接背,这是不可能的,一不小心就会背错一个数字或者字母,直接没分,而且,代码好难背啊. 要是理解了会不会好背一点呢? 带着帮助同学们 ...
- 80C51单片机期末复习
80C51有基本型和增强型.区别:增强型多了定时器,内置存储空间不同. 1冯•诺依曼思想计算机由运算器.控制器.存储器.输入设备.输出设备组成这一计算机的经典结构. 2将CPU.存储器.I/O接口集成 ...
- 从头学 Java,复习环境搭建与基础知识,卷起来
目录 1.Java 起源与演变 1.1.起源 1.2.演变 2.Java 体系与特点 3.Java 跨平台原理 3.1.Java 技术的两种核心机制 3.3.垃圾回收器(GC) 3.4.JDK 4.什 ...
最新文章
- 女生学软件测试有哪些优势
- Discuz!的cookie机制
- ROS探索总结(十六)(十七)(十八)(十九)——HRMRP机器人的设计 构建完整的机器人应用系统 重读tf 如何配置机器人的导航功能
- linux后台运行命令,nohup
- CSocket文件传输 分段传输的关键代码
- java log4jhelper_log4j的使用
- 怎样选择合适的PoE交换机?POE交换机选用小常识!
- java 检视_Java高并发系列——检视阅读(五)
- Truffle 、Geth、TestRPC 在私有链上搭建智能合约
- AR增强现实开发介绍
- PHP REDIS 使用长连接多数据库存储到最后一个数据库中的问题解决
- qq音乐api android,QQ音乐
- 消息系统——极光推送http://docs.jiguang.cn/
- 坚持连续背单词一年是什么体验
- WPF界面工具Telerik UI for WPF入门级教程 - 设置一个主题(二)
- 计算机思维在化工方面的应用,化工类院校计算机基础教学中计算思维的培养
- PrimeNG p-tree 手动添加勾选
- 吴恩达神经网络与深度学习——深度神经网络
- cpu消耗 pytorch_PyTorch测试模型执行计算耗费的时间
- STM32使用模拟I2C读取硒翔30mL流量传感器
热门文章
- ajax回调函数的使用;ajax请求成功后对数据的再次使用
- ajax回调函数运用(由前端到后端代码全过程)
- 减少计算机硬盘,电脑磁盘分区会降低性能?
- 佳能打印机扫描文件到电脑显示设置计算机,佳能打印机办公用哪个型号好 佳能打印机扫描文件到电脑步骤【详解】...
- 3dmax 注意事项
- VMware Ubuntu 联网
- JN5169 ZigBee 3.0 开发环境搭建
- 测试raid10下的服务器性能,Raid5 Raid10性能测试
- centos6使用df命令,设备名称太长导致换行问题
- VM虚拟机配置动态ip和静态ip访问