- 3
- 0
- 约3.29万字
- 约 72页
- 2019-05-17 发布于河南
- 举报
计算机基础知识及MCS-51单片机硬件结构
1.1 数制与编码
在计算机中,任何命令和信息都是以二进制数据的形式存储的。本节将讲解常用的十进制、二进制、十六进制的含义及相互转换的方法。
1.1.1 二进制数
二进制数只有两个数字符号:0和1。计数时按“逢二进一”的原则进行计数。在计算机中,二进制数的每一位是数据的最小存储单位。将8位(bit)二进制数称为一个字节(B),字节是计算机存储信息的基本数据单位。存储器的容量常用以下单位表示:
1B=8bit
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
对于8位二进制数(D0~D7),各位所对应的值为
D7
D6
D5
D4
D3
D2
D1
D0
例如:二进制按位权展开求和计算可得
=1×+0×+1×+1×+0×+1×+1×+1×
=128+0+32+16+0+4+2+1
=
对于含有小数的二进制数,小数点右边第一位小数开始向右各位的权值分别为
…
1.1.2 十六进制数
计算机在输入输出或书写时,可采用十六进制数表示相应的二进制数。十六进制数有16个数字符号,其中0~9与十进制数相同,剩6个为A~F,分别表示十六进制数的确10~15,计数时按“逢十六进一”的原则进行计数。
为了便于区别不同进制的数据,一般情况下可在数据后跟一后缀:
二进制数用“B”表示(如1001111B)
十六进制数用“H”表示(如3AH)
十进制数用“D”表示(如39D或39)
1.1.3
计算机中的数只能用二进制数表示,十六进制数适合读写方便的需要,日常生活使用的是十六进制数,计算机根据需要对各种进制进转换。
1.二进制数转换为十进制数
对任意二进制数均可按权展开将其转化为十进制数。例如:
=1×+0×+1×+1×+0×+1×+1×+1×
=128+0+32+16+0+4+2+1
=183D
2.十进制数转换为二进制数
十进制数转换为二进制数,可将整数部分与小数部分别进行转换,然后合并。。其中整数部分可采用“除2取余法”进行转换,小数部分可采用“乘2取整法”进行转换。
例如:将37D转换为二进制数。
2
37
1
低位(每一次余数为低位)
2
18
0
2
9
1
2
4
0
2
2
0
2
1
1
高位(直到商数等于0为止)
0
结果为37D=100101B。
3.二进制数转换为十六进制数
因为=16,所以4位二进制数相当于1位十六进制数,二进制、十进制、十六进制对应数的转换关系见表1-1。
表1-1 二进制、十进制、十六进制对应转换表
十进制
二进制
十六进制
0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
12
1100
C
13
1101
D
14
1110
E
15
1111
F
例如:1000101B=45H
1.1.4 A
对于计算机非数值型数据不能直接装入计算机,必须将其转换为特定的二进制代码(即将其编码),以二进制代码所表示的字符数据的形式装入计算机。ASCLL码是一种国际标准信息交换码,它利用7位二进制代码来表示字符,再加上1位校验位,故在计算机中用1个字节8位二进制数来表示一个字符。(ASCLL码表可查资料)
1.2 单片机与嵌入式系统组成
单片机又称单片微控制器,其基本结构是将微型计算机的基本功能部件:中央处理机(CPU)、存储器、输入接口、输出接口、定时器/计算器、中断系统等全部集成在一个半导体芯片上。
1.3 MCS-51单片机总体结构
1.3
单片机内部各功能部件通常都挂靠在内部总线上,它们通过内部总线传送数据信息和控制信息,各功能部件分时使用总线,即所谓的内部单总线结构。图2-1为8051单片机内部基本结构框图。
外部事件计数外时钟源振荡器和时序OSC
外部事件计数
外时钟源
振荡器和时序OSC
程序存储器4KB ROM
数据存储器256B RAM/SFR
振荡器和时序OSC
8051
CPU
64KB 总线扩展控制器
可编程I/O
可编程全双工串行口
外中断
内中断
控制
并行口
串行通信
图1-1 8051单片机内部基本结构框图
1.CPU
CPU是单片机内部的核心部件,是单片机的指挥和控制中心。从功能上看,CPU可分为运算器和控制器两大部分。
控制器主要包括程序计算器PC、指令寄存器、指令译码器及定时控制电路等。
PC是一个16位的专用寄存器,用来存放CPU要执行的存放在程序存储器中的下一条指令地地址。当系统上电复位后,PC的内容为0000H,所以单片机主控制程序的首地址自然应定位为0000H。
运算器由算术逻辑
您可能关注的文档
- 基于SolidWorks的改进型驻车力检测试验台的仿真分析本科生毕业论文.doc
- 基于solidworks平台的新型换热管的三维建模.doc
- 基于SSH的图书信息管理系统的设计与实现毕业论文.doc
- 基于SSH框架的公司考勤管理系统的设计与实现毕业论文.doc
- 基于STC89C52的通用数字调节器设计毕业论文.doc
- 基于STM32的MP3音频播放器制作毕业论文.doc
- 基于STM32的便携式心电图仪设计毕业论文.doc
- 基于STM32的自行车转向刹车灯本科毕业论文.doc
- 基于UG的标准斜齿圆柱齿轮及变位齿轮的参数化建模本科毕业论文.doc
- 基于UG的齿轮的参数化设计本科毕业论文.doc
- 九年级数学下学期练习bl2.5.2.2切线的性质.pptx
- 九年级数学下学期练习bx2.4.3 利用二次函数求最大利润问题.pptx
- 九年级数学上学期练习人教版eu21.3.1 传播问题、握手问题与数字问题.pptx
- 九年级数学上学期练习tf第2章 一元二次方程-专项突破4 一元二次方程根与系数的关系的应用.pptx
- 九年级数学上学期练习yq期末提分六 反比例函数.pptx
- 九年级数学上学期练习人教版ea21.1 一元二次方程.pptx
- 九年级数学上学期练习mj23.3.2.2用边角关系、三边关系判定三角形相似 (2).pptx
- 九年级数学上学期练习vt阶段练习(4.1~4.3).pptx
- 九年级数学下学期练习cc2.5.1 直线与圆的位置关系.pptx
- 九年级数学上学期练习人教版ep21.2.3 因式分解法.pptx
最近下载
- 安徽省合肥市名校联考2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc VIP
- 2025年山西职业单招考试真题及答案 完整版2025.pdf VIP
- 区块链基本概念.pptx VIP
- 2021年度“双一流”建设专项资金绩效评价自评报告.pdf VIP
- 劳动法案例分析及参考答案.docx VIP
- 广西左江治旱黑水河现代化灌区工程环境影响报告书.pdf VIP
- FDA热效应评估指南(中文翻译件) thermal effects evaluation.pdf VIP
- 华东理工大学双一流建设中期自评报告.PDF VIP
- 项目环境与职业健康安全管理工作计划.doc VIP
- 人人商城恶意诉讼应诉指南-含胜诉答辩状和证据清单.docx
原创力文档

文档评论(0)