单片机第一章_第1页
单片机第一章_第2页
单片机第一章_第3页
单片机第一章_第4页
单片机第一章_第5页
已阅读5页,还剩21页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理及应用第一章绪论第二章单片机的硬件结构及工作原理第三章C语言基础与C51程序设计第四章MCS-51中断系统第五章MCS-51定时/计数器第六章单片机串行口及应用第七章单片机的系统扩展第八章单片机I/O接口技术第九章KeilC51程序设计及Proteus仿真

第十章单片机应用实例与系统开发第一章单片机概述及预备知识1.1什么是单片机?

在半导体硅片上集成了中央微处理单元(CPU),随机存储器(RAM)、只读存储器(ROM)和定时器/计数器、串行通信接口与各种输入、输出接口。具有一台计算机的属性。单片机(Single-chipMicrocomputer)

单一芯片的微型计算机第一章单片机概述及预备知识1.2

单片机的发展历史一、单片机的发展历史第一阶段(1974~1976):单片机采用双片形式,即需另加其它外围电路才能构成完整的微型计算机。第二阶段(1976~1978):低性能的单片机阶段。单片机由一片芯片构成,性能低。eg:MCS-48(Intel);8048,8035(I/O少,存贮器容量小);第一章单片机概述及预备知识第三阶段(1978~):

高性能单片机阶段。CPU、并行口、串行口、定时器、RAM、ROM、A/D、多级中断处理,RAM、ROM容量大,I/O种类数量多,寻址范围大。eg:MCS-51—8031第四阶段(1982~)

8位单片机巩固发展及16位单片机推出。

eg:MCS-51—8031,MCS-96—8096(8098)第一章单片机概述及预备知识1.4单片机的发展趋势(一)CPU功能的增强1、双CPU提高处理能力。2、增加数据总线宽度。

NEC

PD—7800系列,内部采用16位数据总线。3、采用流水线结构。指令以队列形式出现在CPU中。4、串行总线。SPI、I2C用三条数据总线代替8位数据总线,减少引线,降低成本。(二)内部资源增多1、加大存贮容量第一章单片机概述及预备知识2、片内EPROM开始EEPROM化。鉴于EEPROM中数据写入后就能永久保存,因此,有的单片机将它作为片内RAM使用,有的甚至作片内通用寄存器。3、I/O数量、能力增强(驱动能力,传输速度、控制能力)(三)外围电路内装化(四)低功耗化第一章单片微型计算机概述及预备知识1.5单片机的特点与应用一、单片机的特点

(1)小巧灵活、成本低、易于产品化(2)可靠性高、适用的温度范围宽(3)易扩展、控制功能强(4)指令系统相对简单,较易掌握二、单片机的应用领域

(1)工业控制:数控机床、自动化生产线、电机控制。

(2)仪器仪表:智能仪表、医疗器械、数字示波器(3)商用产品:自动售货机、电子收款机、电子秤(4)家用电器:微波炉、电视机、空调、洗衣机等(5)通讯设备和网络设备(6)儿童智能玩具、交通控制设备等等。第一章单片机概述及预备知识1.6计算机的数制和码制及其数制间转换一、计算机的数制常用的数制有:二进制(Binary)

、八进制(Octadic)

十进制(Decimal)和十六进制(Hexadecimal),分别用B、O、D和H表示。举例说明eg1:十进制数r=10其权为:···,102,101,100,10

1,10

2,···(987.32)10=9×102+8×101+7×100+

3×10-1+2×10-2第一章单片微型计算机概述及预备知识eg2:二进制数r=2其权为:···,22,21,20,2-1,2-2,···(1011.101)2=1×23+0×22+1×21+

1×20+

1×

2

1+0×2

2+

1×

2

3eg3:八进制数r=8其权为:···,82,81,80,8-1,8-2,···(70613.304)8=7×84+0×83+6×82+

1×81+

3×80+3×

8

1+0×8

2+

4×

8

3eg4:十六进制数r=16其权为:···,162,161,160,16-1,16-2,···(-A0.8F)16

=-(10×161+0×160+8×16

1+15×16

2第一章单片微型计算机概述及预备知识二、计算机的码制BCD(BinaryCodedDecimal)码为用二进制表示的十进制数。

常用二进制编码的十进制数有:

8421码、2421码、5211码、余3码eg:7(0111、1101),(1100、1011)

ASCII码(AmericanStandardCodeforInformationInterchange),即美国信息交换标准码。ASCII码为一种8位代码,但采用7位代码编码(一般其最高位为0),共可编码为128个字符编码。表示的十进制数不唯一常用第一章单片微型计算机概述及预备知识三、各数制间的转换

1、直接相乘法数M是r

进制数,转换成十进制数,方法是:将M

的各位数字用十进制数字来表示,然后作乘法和加法。好麻烦!第一章单片微型计算机概述及预备知识2、余数法此方法适合于整数部分转换。数M

是r

进制数,转换成t进制数的整数,除以t

,取余数。eg:十进制数62转换为二进制数同理:(62)10=(76)8862···6 7(62)10=(3E)161662···E 32622312152723210011111低位高位∴

(62)10=(111110)2第一章单片微型计算机概述及预备知识3、取整法此方法适合于小数部分转换。数M

是r

进制数,转换成t进制数的小数,乘以t,取整数。eg:十进制数0.375转换为二进制数同理:

(0.375)10=(0.3)8=0.(3×8-1)

0.375×8=3.000······整数为3(0.375)10=(0.6)16=0.(6×16-1)

0.375×16=6.000······整数为60.375×2=0.75······整数为0高位

0.75×2=1.5······整数为10.5×2=1.0······整数为1低位∴(0.375)10=(0.011)2

=0.(0×2-1+1×2-2+1×2-3)第一章单片微型计算机概述及预备知识eg:676.53转换为十六进制数0.53×16=8.48······整数为80.48×16=7.68······整数为70.68×16=10.88······整数为A166761642······4162······A0······2∴

(676.49)10=(2A4.87A)164、二进制与十六进制间的转换1110101.10100111(75.A7)16

(5A.3C)1601011010.00111100第一章单片微型计算机概述及预备知识1.3计算机中数的表示方法一、真值和机器数一个数是由符号和数值两部分组成的。

eg:+74=+100101001001010

-74=-100101011001010

真值机器数机器本身只能表示0,1,不能表示+、-,故一般用“0”表示“+”,用“1”表示“-”。真值:

直接用正号“+”和负号“-”来表示的二进制数。机器数:一个数在机器中的表示形式。

二、带符号数的表示

Dn-1Dn-2...D0

符号位数值部分第一章单片微型计算机概述及预备知识eg:

11001010=-(26+23+21)=-74

机器数最高位为符号位,用“

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论