版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片微型计算机基础知识第一页,共五十四页,2022年,8月28日课程内容
微型计算机的基础知识围绕MCS-51系列单片机的原理结构、汇编指令系统、汇编语言程序设计,系统总线扩展技术,单片机定时计数、中断、串口通信,初步掌握单片机系统的设计开发方法及单片机的简单应用。学生能力与本门课程的关系第二页,共五十四页,2022年,8月28日学习本课程的建议抓住7个环节:练习、实验、预习、听课、复习、记笔记、作业注重两个能力:自学能力、实践能力注意两个交流:与同学、老师的交流实现一个转变:基础课向专业基础课学习方法的转变。处理好课程与教材的关系:课程学时及内容安排,学习参考书第三页,共五十四页,2022年,8月28日理论课教学形式课堂教师讲授为主课堂教师提示,课后学生自学为主(思考题等)完全学生自学为主,讨论课,安排在答疑时间,同学讨论,教师答疑总结。第四页,共五十四页,2022年,8月28日学习要求:成绩考核考试成绩80%平时成绩20%归纳总结所学其中某章内容平时成绩:考勤、课后作业(专用一本)、课堂表现课程学习总结第五页,共五十四页,2022年,8月28日第一章微型计算机基础知识一、(1.1)微型计算机发展二、(1、4)微型计算机中数的表示和运算三、(1.2)微型计算机模型四、(1.3)单片微型计算机
第六页,共五十四页,2022年,8月28日一计算机的历史与发展第七页,共五十四页,2022年,8月28日计算机发展的五个阶段(基本电子器件)
电子管计算机(1946—1956)用机器语言、汇编语言编写程,用于军事和国防尖端技术晶体管计算机(1956—1962)开始使用高级语言,开始用于工程技术、数据处理和其它科学领域小规模集成电路计算机(1962—1975)采用微程序、流水线等技术,提高运行速度;出现操作系统、诊断程序等软件大规模集成电路计算机(1975—1981)采用半导体存储器、采用图形界面操作系统器件速度更快,软件、外设更加丰富超大规模集成电路计算机(1981—至今)微型化、巨型化、多媒体及人工智能联网应用。第八页,共五十四页,2022年,8月28日第九页,共五十四页,2022年,8月28日1、1微型计算机的分类1)按形态分类2)按CPU的字长分类3)按主机装置分类
4)应用类型第十页,共五十四页,2022年,8月28日按形态分类单片机、单板机、微机系统单板机单片机
系统机
三种应用形态图示第十一页,共五十四页,2022年,8月28日第十二页,共五十四页,2022年,8月28日第十三页,共五十四页,2022年,8月28日第十四页,共五十四页,2022年,8月28日第十五页,共五十四页,2022年,8月28日第十六页,共五十四页,2022年,8月28日第十七页,共五十四页,2022年,8月28日4)按应用类型分:用于数值计算、数据处理及信息管理方向通用微机,例如:PC微机功能越强越好、使用越方便越好。用于过程控制、智能化仪器仪表方向、实时信号处理的专用微机。例如:单片机、工控机可靠性高、实时性强程序相对简单、处理数据量小。DSP硬件计算,速度快。第十八页,共五十四页,2022年,8月28日计算机的应用范围科学计算信息处理实时控制:工业现场控制、家用电器等计算机辅助设计人工智能:模式识别、专家系统、机器人等第十九页,共五十四页,2022年,8月28日二、计算机的数
1.进位计数制计算机中采用的是二进制数。二进制数的要素有:每一位数是0或1两个数码中的一个;逢二进一,借一为二。二进制数的尾符为:B十进制数是日常生活中使用最多的数制。十进制数的要素有:每一位数是0~9十个数码中的一个;逢十进一,借一为十。十进制数的尾符为:D第二十页,共五十四页,2022年,8月28日1.
位(bit)2.
字节(Byte)3.
字和字长(word)4.
位编号5.
指令、指令系统和程序注意:计算机以二进制代码的形式表示信息有关术语第二十一页,共五十四页,2022年,8月28日
位(bit)
指计算机能表示的最基本最小的单位在计算机中采用二进制表示数据和指令,故:位就是一个二进制位,有两种状态,“0”和“1”字节(Byte)
相邻的8位二进制数称为一个字节1Byte=8bit
如:1100001101010111第二十二页,共五十四页,2022年,8月28日位
1或01位字节
110000118位字
110000110011110016位双字
1100001100111100110000110011110032位高字节低字节
高字
低字把一个字定为16位,1Word=2Byte
一个双字定为32位
1DWord=2Word=4Byte第二十三页,共五十四页,2022年,8月28日字长
字长是每一个字所包含的二进制位数。表示信息的二进制代码单元的基本长度位数)称为字长,字长越长。表示的数值范围就越大,精度就越高。
字长常与CPU内部的寄存器、运算装置、总线宽度一致。三总线:AB、DB、CB第二十四页,共五十四页,2022年,8月28日例某CPU内含8位运算器,则:参加运算的数及结果均以
8位
表示,最高位产生的进位或借位在8位运算器中不保存,而将其保存到标志寄存器中10110101被加数8位
+10001111加数8位进位1
11111101000100和8位PSW标志寄存器运算器标志寄存器运算器被加数加数和进位第二十五页,共五十四页,2022年,8月28日字长是衡量CPU工作性能的一个重要参数。不同类型的CPU有不同的字长。如:Intel4004是4位
8051是8位
8088/8086/80286是16位
80386/80486、Pentium是32位10101100011001011001100001000011被加数
+11000011110000110001010101011000加数进位
11111111111101110000001010001010110110011011和
4位8次
8位4次16位2次32位1次第二十六页,共五十四页,2022年,8月28日位编号为便于描述,对字节,字和双字中的各位进行编号。从低位开始,从右到左依次为0、1、2...←编号7654321010100010D7D6D5D4D3D2D1D0A7A6A5A4A3A2A1A0字节数据Data地址Address第二十七页,共五十四页,2022年,8月28日D0D7D15D8158101010101010101070A0A7A15A8字的编号为15~0双字的编号依此类推,为31~0第二十八页,共五十四页,2022年,8月28日
例如0+1=11+1=1011+1=10010–1=1
(1)
二进制(Binary)
(xxx)2或
(xxx)B
例如(1011.11)2或(1011.11)B
数码:0、1
进位规律:逢二进一,借一当二
权:2i
基数:2
系数:0、1
按权展开式表示
(1011.11)2=1×23+0×22+1×21+1×20+1×2-1+1×2-2
将按权展开式按照十进制规律相加,即得对应十进制数。=8+0+2+1+0.5+0.25(1011.11)2=(11.75)10
=11.75(1011.11)2=1×23+0×22+1×21+1×20+1×2-1+1×2-2第二十九页,共五十四页,2022年,8月28日
(2)八进制和十六进制
进制数的表示计数规律
基数
权
数码八进制
(Octal)(xxx)8
或(xxx)O逢八进一,借一当八
80~78i
十六进制(Hexadecimal)
(xxx)16
或(xxx)H
逢十六进一,借一当十六160
~
9、A、B、C、D、E、F
16i例如(437.25)8=4×82+3×81+7×80+2×8-1+5×8-2=256+24+7+0.25+0.078125=(287.328125)10
例如(3BE.C4)16=3×162+11×161+14×160+12×16-1+4×16-2=768+176+14+0.75+0.015625=(958.765625)10
第三十页,共五十四页,2022年,8月28日二、不同数制间的关系与转换
(1)
不同数制间的关系
2不同数制间的关系与转换
不同数制之间有关系吗?十进制、二进制、八进制、十六进制对照表77011176601106550101544010043300113220010211000110000000十六八二
十F17111115E16111014D15110113C14110012B13101111A121010109111001981010008十六八二
十第三十一页,共五十四页,2022年,8月28日非十进制换成十进制:按权展开相加
(2)
不同数制间的转换
(10101.11)B=1×24+1×22+1×20+1×2-1+1×2-2
=16+4+1+0.5+0.25
=(21.75)D
(2A.8)H
=2×161+10×160+8×16-1
=32+10+0.5=(42.5)D
(165.2)O
=1×82+6×81+5×80+2×8-1
=64+48+5+0.25
=(117.25)D第三十二页,共五十四页,2022年,8月28日十进制换成其他进制
十进制数转换为其他进制数时,可将十进制数分为整数和小数两部分进行。整数的转换——基数除法
规则:除基取余,商零为止,逆序排列。小数的转换——基数乘法
规则:乘基取整,满足精度要求为止,顺序排列。第三十三页,共五十四页,2022年,8月28日1.500
1
整数0.750
0[例]将十进制数
(26.375)10转换成二进制数
26
6
1
3
01
10
12(26)10=(11010)2
×2×21.000
1.37522220.375×2一直除到商为
0为止
余数13
0读数顺序读数顺序
.011第三十四页,共五十四页,2022年,8月28日
每位八进制数用三位二进制数代替,再按原顺序排列。八进制→二进制
二进制→八进制(11100101.11101011)2=(345.726)8
(745.361)8=(111100101.011110001)2
补0(11100101.11101011)2=(?)8
11100101.11101011
00
345726
从小数点开始,整数部分向左
(小数部分向右)
三位一组,最后不足三位的加0补足三位,再按顺序写出各组对应的八进制数。补01110010111101011二进制与八进制间的相互转换第三十五页,共五十四页,2022年,8月28日
一位十六进制数对应四位二进制数,因此二进制数四位为一组。2=(4FB.EC)16
(3BE5.97D)16=(11101111100101.100101111101)2
补02=(?)16
00
4FBEC0
十六进制→二进制:每位十六进制数用四位二进制数代替,再按原顺序排列。二进制→十六进制:
从小数点开始,整数部分向左(小数部分向右)
四位一组,最后不足四位的加0补足四位,再按顺序写出各组对应的十六进制数。补010011111011111011二进制和十六进制间的相互转换第三十六页,共五十四页,2022年,8月28日计算机中两个重要的数位
LSB:最低有效位。
MSB:最高有效位。对八位二进制数:D0-D6:表示数字本身。D7:表示符号位。即MSB为符号位。表示的方法:原码、反码及补码。3带符号数的表示第三十七页,共五十四页,2022年,8月28日原码MSB=0表示正数;MSB=1表示负数。
X1=+105D则[X1]原=01101001B
X2=-105D则[X1]原=11101001B0有两种表示方法:00000000B与10000000B。
[+0]原=00000000[-0]原=10000000可表示的正数与负数个数相等。可表示的数据范围:(-127—127)第三十八页,共五十四页,2022年,8月28日反码正数的反码=原码;负数的反码=符号位不变,数字位逐个取反。
[+31]原=00011111[-31]原=10011111
[+31]反=00011111[-31]反=111000000有两种表示方法:00000000B与11111111B。
[+0]反=00000000[-0]反=11111111可表示的正数与负数个数相等。可表示的数据范围:(-127—127)
[+127]原=01111111
[-127]反=10000000第三十九页,共五十四页,2022年,8月28日补码正数的补码=原码;负数的补码=反码+1。
[+7]原=00000111[-7]原=10000111[+7]反=00000111[-7]反=11111000[+7]补=00000111[-7]补=111110010的表达式是唯一的:00000000B
[+0]原=00000000[-0]原=10000000
[+0]反=00000000[-0]反=11111111
[+0]补=00000000[-0]补=00000000表示的范围:(-128—127)可表示的负数比正数多一个。第四十页,共五十四页,2022年,8月28日补码的运算
8位二进制补码所能表示的数值范围是-128~+127。对于微型计算机,如果运算结果超过了它所能表示的数值范围,称为溢出。引入补码可以将减法运算化成加法运算。
[X-Y]补=[X]补+[-Y]补第四十一页,共五十四页,2022年,8月28日第四十二页,共五十四页,2022年,8月28日第四十三页,共五十四页,2022年,8月28日第四十四页,共五十四页,2022年,8月28日第四十五页,共五十四页,2022年,8月28日第四十六页,共五十四页,2022年,8月28日5、计算机中的编码制度编码制度:指用一组二进制数表示某个符号(数字、字符)的方法。BCD码:用四位二进制数表示一位十进制数的方法,多用8421BCD码。ASCII码:美国国家标准信息交换码。用七位二进制数表示一个字符。扩展ASCII码:用八位二进制数表示一个字符。对于汉字,通常使用两个扩展ASCII码表示一个汉字。第四十七页,共五十四页,2022年,8月28日(2)与自然二进制数排列一至,1010~1111为冗余码;(3)运算时按逢10进1的原则,并且要进行调整。调整原则:有进位或出现冗余码时:加+6调整。(1)有权码,从左到右为8421;8421BCD码第四十八页,共五十四页,2022年,8月28日例:8+9=171000+)1001
10001
有进位+6+)01100111例:7+6=130111+)01101101
+)011010011丢弃8421码运算举例冗余码+6第四十九页,共五十四页,2022年,8月28日用BCD码表示十进制数举例:
(36)10
=()8421BCD
(4.79)10=()8421BCD
(01010000)8421BCD=
()10
注意区别BCD码与数制:(150)10=(000101010000)8421BCD
=(10010110)2=(226)8=(96)16
60110
30011
4.0100.70111910010101500000BCD码与二进制数之间转换没有直接关系,必须先转换成十进制,然后转换成二进制。第五十页,共五十四页,2022年,8月28日ASCII码美国国家信息交换标准代码ASCIIAmericanStandardCodeforInformationInterchange),目前微型计算机的字符编码都采用ASCII码。ASCII码是一种8位代码,用1个字节中的7位对字符进行编码,最高位是奇偶校验位,用以判别数码传送是否正确。用7位码来代表字符信息,共可表示128个字符。第五十一页,共五十四页,2022年,8月28日ASCII(美国标准信息交换码)微机中普遍采用的字符编码,如键盘、打印机、显示器等第五十二页,共五十四页,2022年,8月28日D:\>DEBUG
;进入DEBUG-EDS:0‘HelloWorld!’
;向当前数据段填写入字符串-DDS:0
;查看字符串在内存存放情况1693:000048656C6C6F20576F-726C642118108A03HelloWorld!....1693:0010181017031810230E-01010
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国柴油机火前针阀体项目可行性研究报告
- 2024-2030年中国果粉行业市场运营模式及未来发展动向预测报告
- 2024-2030年中国有色金属冲压件行业市场分析报告
- 2024-2030年中国月子中心行业市场竞争力策略及投资战略分析报告
- 女性职工发展活动方案
- 2024-2030年中国日用玻璃制品与玻璃包装容器市场运行状况及投资前景分析报告
- 2024-2030年中国旅游小镇建设行业前景预测及投资规划分析报告
- 人教版小学英语PEP五年级下1-6单元作文范文
- 新人教版五年级下册英语教学计划
- 教研活动管理制度及具体措施
- 化工装置开车前安全检查
- 2024年意识形态个人工作总结(7篇)
- 供水管网改造工程监理细则
- 公开课古典概型省公开课一等奖全国示范课微课金奖课件
- 跟岗实践总结1500字(3篇)
- 六年级上册心理健康教案-6《健康上网快乐多》 北师大版
- (高清版)TDT 1013-2013 土地整治项目验收规程
- 中国老年2型糖尿病防治指南(2022年版)
- 矿山机电管理培训课件
- 组合逻辑电路习题及参考答案
- 粤价2002370号-关于白蚁防治收费管理有关问题的通知
评论
0/150
提交评论