




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术单片机原理与接口技术(第二版)主编吴亦锋陈德为电子工业出版社1《微机原理与接口技术》课程考核评分规则序号评定条目评定标准1出勤成绩(8分)(1)每次上课由本人亲笔签到,全到得8分;(2)缺席1次,扣1分;(3)发现代签按缺席4次计,一次扣4分;(4)无故旷课达8次,本课程期末成绩为0分2作业成绩(10分)每次作业A或B得1分,C以下得0.5分,缺交0分,补交不给分,作业雷同者不给分。3实验成绩(12分)每个实验A或B得2分,C以下得1分,缺席0分。4期末笔试成绩(70分)期末试卷卷面成绩70分。5奖励分(10分)(1)主动参与课堂讨论并答对问题每次奖1分,最多奖励5分;(2)设计一个单片机数据采集显示系统,提交实验板及设计报告,视完成情况奖励5~10分。注:包括奖励分在内,期末总评成绩封顶100分2第1章微型计算机基础知识微型计算机和单片机发展概述各种进制数的表示及相互转换二进制数的运算计算机中数的表示方法计算机中的字符编码微型计算机组成原理31.1微型计算机和单片机发展概述一、微型计算机的发展
1.电子计算机的发展
1946年美国研制出世界上第一台电子计算机ENIAC
第一代:电子管电子计算机(1946年~1958年)逻辑元件:电子管内存储器:水银延迟线外存储器:磁鼓、纸带、卡片、磁带程序语言:机器语言,汇编语言第二代:晶体管电子计算机(1958年~1965年)逻辑元件:晶体管内存储器:磁芯外存储器:磁鼓、纸带、卡片、磁带程序语言:机器语言,汇编语言、高级语言第一台晶体管计算机
4第三代:中小规模集成电路电子计算机(1965年~1970年)
逻辑元件:中、小规模集成电路内存储器:磁芯、半导体存储器外存储器:磁盘、磁带程序语言:汇编语言、高级语言第一台集成电路通用计算机第四代:大规模、超大规模集成电路电子计算机(1971年开始)逻辑元件:大规模集成电路内存储器:半导体存储器外存储器:磁盘、磁带、光盘程序语言:汇编语言、高级语言第五代:智能计算机(20世纪80年代中期至今)把信息采集、存储、处理、通信和人工智能结合一起,具有形式推理、联想、学习和解释能力。现正在研制发展中。5
2.微型计算机的发展以大规模、超大规模微处理器为核心,配以存储器、输入/输出接口电路以及系统总线所构成的计算机。什么是微型计算机?第一代(1971~1973年)4位和低档8位微处理器Intel4004
—4位微处理器Intel8008—低档8位微处理器Intel8008
Intel8080、MC6800
—8位微处理器Intel8085、Z80
—高档8位微处理器指令比较完善,有中断与DMA,频率2~4MHzIntel8080
第二代:(1973~1977年)中高档8位微处理器6第三代(1978~1982年)16位微处理器
Intel8086、Z8000、MC68000
—16位CPU字长16位,16位数据线,20位地址线Intel80861981年,IBM公司采用Intel8086微处理器生产了第一台通用微型计算机IBMPC
Intel80286—高档16位,24位地址线第四代(1982~1992年)32位微处理器Intel80386
—32位微处理器,数据总线32位,地址总线32位,时钟频率33MHzIntel80486
—32位微处理器80486=80386+80387+8KBCache部分采用RISC、突发总线技术、时钟倍频技术Intel804867第五代(1993~1995年)32位奔腾微处理器Pentium(奔腾)—32位微处理器CPU字长32位,64位数据线,32位地址线PentiumMMX(多能奔腾)
—32位微处理器增加了57条MMX(多媒体增强指令集)指令第六代(1995~1999年)增强型Pentium微处理器PentiumPro(高能奔腾)
—32位微处理器36位地址线,时钟频率300MHz。PentiumII
—32位,增加MMX技术。PentiumIII
—32位,时钟频率达1GHZPentium4
—32位,时钟频率高达3.8GHzIntelPentiumIII第六代后(2000年至今)和多核处理器
IntelItanium2
—64位微处理器
IntelCorei7
—4核处理器8二、单片机的发展将CPU、ROM、RAM、输入/输出(I/O)接口电路以及定时器/计数器等主要部件集成在一块集成电路芯片上。称为单片微型计算机(SingleChipMicrocomputer),简称单片机。单片机虽然只是一片集成电路,但从组成和功能上看,已具有了一台微型计算机的基本功能。单片机的特点:性价比高:高性能、低价格;针对性强:适用于各种控制用途;集成度高:体积小、可靠性高;功耗较小:低电压、低功耗;品种多样:型号多,发展更新快。什么是单片机?9
1.单片机的发展简史第一阶段(1971~1974)单片机萌芽阶段典型代表:美国仙童公司的FS系列单片机,8位CPU、64字节RAM和两个并行端口,需外接ROM。第二阶段(1974~1978)初级单片机阶段以Intel公司的MCS-48系列为代表。8位CPU、2个8位并行I/O口、8位定时器/计数器和64字节的RAM,寻址范围4KB。第三阶段(1978~1983)高性能单片机阶段这时期代表产品有Intel公司的MCS-51系列、Motorola公司的MC6801系列、Zilog公司的Z80系列等。第四阶段(1983~)8位单片机巩固发展及16位单片机推出8位单片机功能越来越强大,集成较多RAM/ROM、I/O接口、还带A/D转换器等。16位单片机如MCS-96等也开始推出10现阶段:32位单片机系列采用RISC,主频33MHz以上,强大的中断控制系统、定时/事件控制系统和同步/异步通信系统。代表产品MCS-80960由于8位单片机性价比高,能满足一般的应用需求,而且增强型8位单片机在性能上也已接近16位单片机。因此在今后相当长的时期内,主流机型仍是8位单片机。
2.单片机的发展趋势CMOS化低功耗化低电压化低噪声与高可靠性大容量、高性能化小容量、低价格化外围电路内装化串行扩展技术111.2各种进制数的表示及相互转换
一、各种进制数的表示数是客观事物的量在人们头脑中的反映。数制是人们对事物的量进行计量的一种规律。用一组数码表示数时,如果每个数码所表示的大小不仅决定于数码本身而且还决定于这个数码所处的位置,这种表示法就称为数的位置表示法。例如:999
1.数的位置表示法权:在位置表示法中每一个数位的位值。基数:相邻两位中高位的权与低位的权之比。12表示数量N,则用位置表示法可表示为:如用一组数码其中:X——为基数(X≥2)。取值不同就可以得到不同进制数ai——表示各数位上的数码,称为系数。ai={0,1,…,X-1}【例1-1】123.456=1×102+2×101+3×100+4×10-1+5×10-2+6×10-3132.各种不同进制的数十进制(Decimal)计数规律:逢十进一,借一当十;基数X=10;系数ai
={0,1,…,9};一般表达式:特点:日常生活习惯14
特点:1.电路实现方便,计算机中使用;
2.运算规则简单。运算规则:加(+):0+0=00+1=11+0=11+1=10(逢二进一)减(-):0-0=010-1=1(借位)1-0=11-1=0乘(×):0×
0=00×
1=01×
0=01×
1=1除(/):0/1=01/1=1二进制(Binary)计数规律:逢二进一,借一当二;基数X=2;系数ai
={0,1};一般表达式:【例1-2】(1011.1)2=(1×23+0×22+1×21+1×20+1×2-1)10为什么计算机内部都采用二进制?15十六进制(Hexadecimal)计数规律:逢十六进一,借一当十六;基数X=16;系数ai
={0,1,…,9,A,B,C,D,E,F};一般表达式:特点:24=16,4位二进制数对应1位十六进制数。【例1-4】(56D.3)H=(5×162+6×161+13×160+3×16-1)1016
3.各种不同进制数的书写规定Decimal:
后跟D或省略不写;Binary:
后跟B;Hexadecimal:后跟H,若以
A~F开头,需加前导017方法:按权展开;二、不同进制数的相互转换1.N进制
(N≠10)
十进制【例1-9】
1011.110B=1×23+0×22+1×21+1×20+1×2-1+1×2-2=11.753BEF.E6H=3×163+11×162+14×161+15×160
+14×16-1
+6×16-2
=15039.898437518(1)整数部分──除N取余
2.十进制
N进制(N≠10)整数部分、小数部分必须分开,分别求出系数ai余数2125---1最低位262---0231---1215---127---123---121---1最高位0【例1-10】
将125转换为二进制数余数1615536---0最低位16971---111660---123---3最高位【例1-11】
将15536转换为16进制数转换结果:125=1111101B转换结果:15536=3CB0H19(2)小数部分转换──乘N取整【例1-12】将0.6875转换为二进制数整数2×0.6875=1.375---1最高位2×0.375=0.75---02×0.75=1.5---12×0.5=1.0---1最低位转换结果:0.6875=0.1011B整数16×0.78125=12.5---12(C)最高位16×0.5=8.0---8最低位转换结果:0.78125=0.C8H
【例1-13】将0.78125转换为十六进制数20(1)二进制数到十六进制数的转换──四位化一位从小数点处向两边分节,整数部分不够前面补0,小数部分不够后面补0。1000110.01→01000110.0100(46.4)16
3.二进制数和十六进制数间的转换【例1-14】将(1000110.01)B转换为十六进制数。21不同进制数之间的对照关系22(2)十六进制数到二进制数的转换方法:一位化四位。按顺序写出每位十六进制数对应的二进制数,所得结果即为相应的二进制数。【例1-15】
将(352.6)H转换为二进制数。
352.6H001101010010.0110=(1101010010.011)BCPU能否识别十六进制数?使用十六进制数的目的是什么?23三种数制间的转换小结N进制十进制:按权展开相加N进制←十进制整数:除N取余N进制←十进制小数:乘N取整241.3二进制数的运算一、二进制数的算术运算二进制数的计数规律:加法“逢二进一”,减法“借一当二”被加数10110101B加数00001011B进位+01111110B和11000000B被减数10110101B减数00001011B借位-00010100B差10101010B【例1-18】
减法运算10110101B-1011B结果:10110101B+1011B=11000000B【例1-17】
加法运算10110101B+1011B结果:10110101B-1011B=10101010B25【例1-19】二进制乘法运算,10110101B×1011B被乘数10110101B乘数×1011B10110101部分积1011010100000000+10110101积11111000111B结果:10110101B×1011B=11111000111B26【例1-20】二进制除法运算,10111111B÷1001B10101B商除数100110111111B被除数-10011011-10011011-100110B余数结果:10111111B÷1001B
商=10101B,余数=10B27
二、二进制数的逻辑运算二进制数的逻辑运算常用的有“与”、“或”、“异或”和“非”四种。分别用符号“AND”、“OR”、“XOR”和“NOT”作为运算符,在数字上面加横线“—”表示该数的非运算。二进制数的逻辑运算按位进行运算,没有进位问题。取值逻辑运算结果与运算(AND)或运算(OR)异或运算(XOR)非运算(NOT)000000101011100111011110表1-1
1位二进制数逻辑运算规则28【例1-21】求二进制数10010111B和00111000B的“与”、“或”、“异或”运算10010111BAND00111000B00010000B结果:10010111BAND00111000B=00010000B10010111BOR00111000B10111111B结果:10010111BOR00111000B=10111111B10010111BXOR00111000B10101111B结果:10010111BXOR00111000B=10101111B291.4计算机中数的表示方法无符号数:不涉及符号问题的数,统称为无符号数;有符号数:最高位表示数的符号,0—正数,1—负数;例如字长8位:D7——符号位,D6~D0——数值位;两个概念:机器数和机器数的真值(简称真值)。机器数:数值数据在计算机中的编码。机器数的真值:机器数所代表的实际数值。在计算机中,有符号数常用原码、反码、补码等形式表示一、无符号数和有符号数30
二、原码、反码和补码1.原码原码:最高位表示符号,其中:0─正数、1─负数其他位表示数值的绝对大小。【例1-24】求X1=+1010B,X2=-1010B的原码(8位)解:[X1]原=00001010B[X2]原=10001010Bn位原码能够表示的数值的范围:-(2n-1-1)~+(2n-1-1);0的原码不唯一,有[+0]原和[-0]原之分,处理运算不方便。原码与真值的对应关系简单,真值=符号+绝对值。真值:用“+”和“-”表示的有符号数31
2.反码若X>0,则[X]反=[X]原;若X<0,则[X]反=符号位为1,原码数值部分按位取反;n位反码能够表示的数值的范围:-(2n-1-1)~+(2n-1-1);0的反码不唯一,有[+0]反和[-0]反之分,处理运算不方便;反码与真值不直接对应。【例1-25】设X=+105,Y=-105,求字长为8位的反码[X]反和[Y]反
解:∵X=+105=+1101001B,∴[X]反=[X]原=01101001B。
∵Y=-105=-1101001B,∴[Y]原=11101001B,[Y]反=10010110B323.补码模:计量容器或一个计量单位称为模或模数,记作M或Mode,
n位寄存器(计数器)以2n为模。如n=8,则M=28=256标准时间5:00待校时钟时间2:00慢3小时校准方法1顺时针拨3小时加3小时校准方法2逆时针拨9小时减9小时2+3=5Mod122-9=5Mod12结论:①2-9=2+3=5(Mod12)②补码可以变减法运算为加法运算指针式时钟小时计时Mode=12补的概念:以校时钟为例:33【例1-26】求X=+52和Y=-52的补码。解:X=+52=+0110100B,∵X>0,∴[X]补=[X]原=00110100BY=-52=-0110100B,∵Y<0,∴[Y]原=10110100B[Y]反=11001011B[Y]补=[Y]反+1=11001011B+1=11001100B若
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024美容师考试心理素质的重要性与提升试题及答案
- 汽车美容安全知识与考试试题及答案
- 护理标识管理规章制度
- 美容师考试复习常犯错误与公务员省考试题及答案
- 汽车美容师节能环保理念与实践试题及答案
- 浙江省杭州市“六县九校”联盟2021-2022学年高一下学期期中联考生物试题(含答案)
- 二手车评估师市场营销技巧试题及答案
- 美容师考试和公务员省考的知识交汇试题及答案
- 公共事业管理服务创新试题及答案
- 论古代诗词与中国传统文化的结合试题及答案
- 2025年高考物理复习备考策略讲座
- 2025年3月版安全环境职业健康法律法规标准文件清单
- T∕CEC 442-2021 直流电缆载流量计算公式
- 2023年5月7日内蒙古事业单位联考职业能力倾向测验A类真题答案解析
- 《入职心得分享》课件
- 中职班级工作
- 2024.8.1十七个岗位安全操作规程手册(值得借鉴)
- 危险货物运输企业安全风险辨识分级管控
- 非营利组织中层管理人员薪酬管理政策
- 无人机应用与基础操控入门课件
- 完整版:美制螺纹尺寸对照表(牙数、牙高、螺距、小径、中径外径、钻孔)
评论
0/150
提交评论