




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,有关本课程学习的几点建议,本课程是一门实践性、应用性很强的学科仅仅听懂还不够,重在培养动手能力,硬件/软件同样重要、不可偏废硬件是骨架,软件是皮肉器脏及思想,本课程的前期基础课程是数字电路与微机原理这方面知识掌握得不够好的请自己补上,预习、听课、复习、作业、实验环环都重要用科学的方法学习,.,2,第1章微型计算机系统基础知识,本章要点:微型计算机和单片机的发展概况单片机系统组成概述(CPU、总线、存储器和I/O口等)二进制、十进制和十六进制数(数制转换和运算)计算机中数的表示(原码、反码和补码)单片机常用编码(BCD码、ASCII码),.,3,第1章微型计算机系统基本知识,微型计算机具有体积小,功耗低重量轻,价格低,可靠性高,开发使用简便等一系列优点,自问世以来得到了非常广泛的应用。,1-1概念1.1.1微型计算机,.,4,图1-2微处理器、微计算机和微计算机系统的关系,.,5,微处理器加上同样采用大规模集成电路制成的用于存储程序和数据的存储器,以及与输入输出设备相衔接的输入输出接口电路就构成了微型计算机(Microcomputer),什么是单片机?,如果将微处理器、存储器和输入输出接口电路集成在一块集成电路芯片上,称为单片微型计算机,简称单片机。,.,6,几种单片机封装形式,返回,.,7,1.1.2微型计算机的发展概况,1、PC机:PC机系统全力实现海量高速数据处理,兼顾控制功能。,2、单片机:单片机系统全力满足测控对象的测控功能,兼顾数据处理能力。,形成两大分支:,.,8,组成:CPU(进行运算、控制)RAM(数据存储器)I/O口(串口、并口等)ROM(程序存储器)PC机:上述部件以芯片形式安装在主板上。单片机:上述部件被集成到单芯片中。,通用PC包括:键盘、显示器、鼠标、硬/软/光驱、音箱、打印机、扫描仪等外设。单片机则只是一片集成电路。(100、48、40、32、28、20、16、8条引脚)。,单片机与PC机之异同(1),.,9,功能:PC机:数据运算、采集、处理、存储、传输;单片机:控制(或受控于)外设。,通用计算机擅长于数据运算、采集、处理、存储和传输;单片机的专长则是测控,往往嵌入某个仪器/设备/系统中,使其达到智能化的效果。,单片机与PC机之异同(2),.,10,应用特点:个人计算机(微机):,体积大,功耗大,价格高,用途较固定,属通用计算机。易于学习掌握和使用,但用于控制时必须制作或购买专用的接口卡,并编制专门的应用软件。,单片机:,体积小,功耗小,价格低,用途灵活,无处不在,属专用计算机。是一种特殊器件,需经过专门学习方能掌握应用,应用中要设计专业的硬件和软件。,单片机与PC机之异同(3),.,11,1.1.3单片机的发展概况,可分为四个阶段:,目前,应用广泛的主流机型是89C51系列单片机。,第一阶段:单片机探索阶段。,第二阶段:单片机完善阶段。,第三阶段:8位机和16位机争艳阶段,也是单片机向微控制器发展的阶段。,第四阶段:微控制器全面发展阶段。,.,12,1.1.4单片机的特点和应用,有优异的性能价格比。,集成度高,体积小,可靠性好。,控制能力强。,低功耗,低电压,便于生产便携式产品。,易扩展。,1、单片机特点,.,13,2、单片机的应用,智能化家用电器。,办公自动化设备。,商业营销设备。,工业自动化控制。,智能化通信产品。,智能化仪表。,汽车电子产品。,航空航天系统和国防军事、尖端武器等。,.,14,1-2单片机系统的组成,组成单片机系统的物理实体;,有两大部分组成:,对硬件使用和管理的程序。,硬件:,软件:,.,15,硬件结构框图,.,16,1.2.1微处理器运算器:累加器A,暂存寄存器TMP,标志寄存器F,算术逻辑单元ALU;控制器:程序计数器PC,指令寄存器IR,指令译码器ID,定时和控制逻辑电路。,.,17,1.2.2总线:用于传送信息的公共途径。总线分为:数据总线DB(DataBus)地址总线AB(AddressBus)控制总线CB(ControlBus),.,18,1.2.3输入/输出设备及其接口电路输入设备;输出设备;I/O接口电路。输入输出设备一般不能与CPU直接相连,而是通过某种电路完成寻址、数据缓冲、输入输出控制、功率驱动、A/D、D/A等功能,这种电路称为I/O接口电路。例如:8255、0809、0832等等。,.,19,1.2.5软件,单片机程序设计语言可分为三类:机器语言汇编语言高级语言本书介绍的MCS-51型单片机使用汇编语言。,.,20,1-3计算机中数的表示方法及运算,引言:十进制数是人们习惯使用的进制。计算机只能“识别”二进制数。为了书写和识读方便,计算机程序需要用十六进制数表示。十进制数、二进制数、十六进制数之间的关系、相互转换和运算方法,是学习计算机必备的基础知识。,.,21,一、二进制、十进制和十六进制数,十进制数主要特点:基数是10。有10个数码(数符)构成:0、1、2、3、4、5、6、7、8、9。进位规则是“逢十进一”。,【例】1234.56=1103+2102+3101+4100+510-1+610-2=1000+200+30+4+0.5+0.06上述,103、102、101、100、10-1、10-2称为十进制数各数位的“权”。,.,22,二进制数主要特点:基数是2。只有两个数码:0和1。进位规则是“逢二进一”。每左移一位,数值增大一倍;右移一位,数值减小一半。二进制数用尾缀B作为标识符。【例】111.11B=122+121+120+12-1+12-2=7.75其中,22、21、20、2-1、2-2称为二进制数各数位的“权”,.,23,十六进制数主要特点:基数是16。共有16个数符构成:0、1、9、A、B、C、D、E、F。其中,A、B、C、D、E、F代表的数值分别为10、11、12、13、14、15。进位规则是“逢十六进一”。十六进制数用尾缀H表示。【例】A3.4H=10161+3160+416-1=160+3+0.25=163.25其中,163、162、161、160、16-1、16-2称为十六进制数各数位的“权”。,.,24,十六进制数、二进制数和十进制数对应关系表,.,25,二、数制转换二进制数与十六进制数相互转换二进制数转换成十六进制数整数部分:自右向左,四位一组,不足四位,向左填零,各部分用相应的十六进制数替代;小数部分:自左向右,四位一组,不足四位,向右填零,各部分用相应的十六进制数替代;,.,26,十六进制数转换成二进制数每位十六进制数分别用相应4位二进制数替代。,.,27,十进制数整数转换成十六进制数的方法:除16取余法,十进制数转换成二进制数、十六进制数,十进制小数转换成二进制小数的方法:乘2取整法,整数部分的转换,十进制整数转换成二进制整数的方法:除2取余法,小数部分的转换,十进制小数转换成十六进制小数的方法:乘16取整法,.,28,1.整数转换法“除基取余”:十进制整数不断除以转换进制基数,直至商为0。每除一次取一个余数,从低位排向高位。举例:,(1)39转换成二进制数39=100111B2391(b0)2191(b1)291(b2)240(b3)220(b4)211(b5)0,(2)208转换成十六进制数208=D0H16208余01613余13=DH0,.,29,2.小数转换法“乘基取整”:用转换进制的基数乘以小数部分,直至小数为0或达到转换精度要求的位数。每乘一次取一次整数,从最高位排到最低位。举例:,(1)0.625转换成二进制数1)0.62522)1.2501(b-23)0.500(b-21.01(b-0.625=0.101B,(2)0.625转换成十六进制数0.62516=10.00.625=0.AH(3)208.625转换成十六进制数208.625=D0.AH,.,30,三、二进制数和十六进制数运算,【例】00110101B+10011100B,二进制数加法运算,规则:0+0=0,0+1=1+0=1,1+1=0(向高位进1)。,11010001B,.,31,【例】10110101B-10011100B,规则:00=0,10=0,11=0,01=1(向高位借1)。,二进制数减法运算,00011001B,.,32,1101,二进制数乘法运算,规则:00=0,10=01=0,11=1。,【例】1101B1001B,1110101B,+1101,.,33,二进制数除法运算,规则:00=0,01=0,11=1。,.,34,二进制数“与”运算,规则:00=0,10=0,10=0,11=1。,.,35,规则:00=0,10=0,11=0,01=1。,二进制数“或”运算,.,36,二进制数“异或”运算,规则:00=0,01=1,10=1,11=0。,.,37,8.十六进制数运算,先将十六进制数转换成二进制数,然后根据二进制运算法则进行运算,再转换成十六进制数。,.,38,四带符号数的表示方法,机器中,数的符号用“0”、“1”表示。最高位作符号位,“0”表示“+”,“1”表示“-”。1)机器数与真值机器数:机器中数的表示形式,其位数通常为8的倍数真值:机器数所代表的实际数值。举例:一个8位机器数与它的真值对应关系如下:真值:X1=+84=+1010100BX2=-84=-1010100B机器数:X1机=01010100X2机=11010100,.,39,2)原码、反码和补码,数的正负表示形式:D7=1表示负数,D7=0表示正数。D7D6D5D4D3D2D1D0符号位数值位,.,40,原码(TrueForm)最高位为符号位,0表示“+”,1表示“”。数值位与真值数值位相同。例8位原码机器数:真值:x1=+1010100Bx2=1010100B机器数:x1原=01010100x2原=11010100原码表示简单直观,但0的表示不唯一,加减运算复杂。,.,41,原码的缺点:l“0”的原码有两种形式,这在运算中非常不方便。0原00000000B0原10000000B,即分为0和0l原码在进行两个异符号数相加或两个同符号数相减时,需做减法运算,由于微机中一般只有加法器而无减法器,所以,为了把减法运算转变为加法运算就引入了反码和补码。原码的用途:l原码做乘除法运算方便,两数的符号和数值分别处理积的符号为两数符号位的异或运算结果积的数值部分为两数绝对值相乘的结果,.,42,反码定义:正数的反码表示与原码相同;负数的反码,可将负数原码的符号位保持不变、数值位按位取反得到。,缺点:“0”的反码也有两种表示法,即0和0。0反00000000B0反11111111B,n位反码表示数的范围与原码相同,八位二进制反码表示的范围仍是127至127。,.,43,求真值:由反码求得原码,再由原码求得真值,即可得到反码的真值。例如:反码11011001B,符号位为1,将数值位按位取反,得到原码10100110B,其真值为0100110B即十进制数38。,.,44,补码(TwosComplement),正数的补码表示与原码相同。负数补码的符号位为1,数值位等于求反加1。例:求8位补码机器数:x=+4x补=00000100 x=-410000100 x1111011x补=11111100补码表示的优点:0的表示唯一,加减运算方便,.,45,.,46,补码的含义:以时钟对时为例来说明,现由7点钟调到4点钟。,顺时针调:794(mod12),逆时针调:734(mod12),由于时钟上超过12点时就会自动丢失一个数12,这个自动丢失的数叫做“模”(module,简写为mod),.,47,数的补码与“模”有关“模”即计数系统的量程。当X0,X补=模-X8位二进制数的模为:28=256当X0,X补=28-X=256-X=255-X+1=X反码+1规则:求反加1,符号位不变。如:10001101B其补码:11110010规定:00000000B为010000000B不是0,而是128,.,48,X反=X原数值位取反,符号位不变。,在计算机中,机器数有三种表示方法:即原码、反码和补码。,采取补码运算,可以将减法转换成加法运算。,对于正数:,X原=X反=X补,对于负数:,X补=X反+1,例:,(-52)的补码为11001100B,.,49,原码、反码和补码对应关系表,.,50,怎样根据真值求补码,或根据补码求真值,一求负数真值的补码:用绝对值“取反加1”二求负数补码的真值:先将该补码数“取反加1”的方法得到其绝对值,再在绝对值前添加一负号,例:求下列带符号数补码的真值。,-0101,0000B,.,51,1-4常用编码,8421BCD码称为二-十进制数或简称BCD码(BinaryCodedDecimalCode),用标识符BCD表示。,特点:保留了十进制的权,每一位十进制数字则用二进制码表示。,一、8421BCD码,.,52,编码方法二-十进制数是十进制数,逢十进一,只是数符09用4位二进制码00001001表示而已;每4位以内按二进制进位;4位与4位之间按十进制进位。转换关系BCD码与十进制数相互转换关系BCD码与二进制数相互转换关系BCD码与二进制数之间不能直接相互转换,通常要先转换成十进制数。,.,53,【例】将二进制数01000011B转换成BCD码。,解:01000011B=67=01100111BCD,需要指出的是:决不能把01100111BCD误认为二进制码01100111B,二进制码01100111B的值为103,而01100111BCD的值为67,显然两者是不一样的。,.,54,BCD码运算,BCD码用4位二进制数表示,但4位二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刑事法律法规试题及答案
- 精神萎靡的临床护理
- 独家补充协议之企业重组补充协议
- 互联网信息内容合法监管与运营合同
- 留学归国人员创新创业团队孵化聘用合同
- 绿色建筑BIPV一体化项目施工管理及服务协议
- 新版消防考试题库及答案
- 食品行业叉车调度员派遣合同规范
- 基因治疗技术研发项目知识产权保护合作协议
- 国际医疗救援保险代理合作协议书
- 柴油发电机组的操作维护保养
- 03S702钢筋混凝土化粪池图集
- 构音运动治疗法文档
- 特应性皮炎的诊断与治疗课件
- 燃气工程设计及施工验收规范
- 第13课《卖油翁》教学设计 2022-2023学年部编版语文七年级下册
- 井下测量放线安全要求
- 2023国家电网作业安全风险管控典型生产作业风险定级库
- 乡村振兴与规划建设知到章节答案智慧树2023年同济大学
- 5、白莲河抽水蓄能电站引水工程施工组织设计
- (完整版)六年级数学毕业考试试卷及答案
评论
0/150
提交评论