




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 单片机基本知识1.1概述电子计算机是20世纪人类最伟大的发明之一。自从1946年第一台电子计算机发明以后 ,子算计的研制得到了快速的发展,应用的范围也不断地扩大,对人类社会以及文明的发展起到了极大地推动作用。然而微型计算机产生及发展才是真正是计算机的应用能够深入到社会生活的各个领域,及人类社会大步跨进计算机时代的真正原因。1.1.2 微型计算机。 在微型计算机出现之前,计算机已有很大的发展。但这时的计算机主要是大中小型机,体积大,能耗大,价格昂贵,而且应用范围有限(主要用于政府部门,学校,科研部门及一些公司企业)个人是不可能拥有的。 微型计算机与巨,大,中,小型计算机的主要区别是,其中的CP
2、U(Central Pro-cessing Unit)是集成在一小片硅片上的,而巨大中小型计算机的CPU则是由相当多的电路组成,为了与之区别,微型计算机的CPU也可以称为微处理器MPU。 微处理器(通常也称为CPU)是一种大规模的集成电路器件,其中包含了计算机的控制部件和运算部件,具有运算和控制功能。 微处理器加上同样采用大规模集成电路制成的用于存储程序和数据的内存,以及与输入输出设备相衔接的输入输出接口电路就构成了微型计算机。 如果将微处理器,内存和输入输出接口电路集成在一跨期集成电路芯片上,称为单片微型计算机简称 单片机。 1.1.3 单片机的发展概括 单片机一词最初源于“Single C
3、hipe Microcomputer”,它真切的反映了早期单片机的形态和本质。按照面向对象,突出控制功能,在片内设置了许多外围电路以及外设接口,突破了传统意义的计算机结构,发展成Microcontroller的体系结构,目前国外已广泛称之为微控制器MCU。鉴于它完全作为嵌入式应用,故又称之为嵌入式为控制器。而国内单片机一词以约定成俗,至今仍在使用。 单片机的发展大致可分为四个阶段: 第一阶段:单片机探索阶段。以Intel公司MCS-48,Motorola公司6081为代表属低档型8位机。 第二阶段:单片机完善阶段不。以Intel公司MCS-51,Motorola公司68HC05为代表属高档型8
4、位机。此阶段,8位单片机体系进一步完善,特别是MCS-51系列单片机在世界和我国得到了广泛的应用从而奠定了其在经济领域的经典地位。 第三阶段:8位机和16位机相竞争阶段,也是单片机向微控制器发展的阶段。 此阶段Intel公司推出了16位元的MCS-96系列单片机,同时世界其它的制造商也纷纷研制出了性能优异的16位元元单片机,但是由于价格比较昂贵的原因没能得到广泛的推广。然而由于CS-51系列单片机系列其性能价格比高,却得到了广泛的应用,吸引了世界许多知名芯片制造商竞相使用以为内核,扩展部分测控系统中使用的电路技术,接口技术、A/D、D/A和看门狗等功能部件,推出了许多与80C51兼容的8位单片
5、机。强化了微控制器的特征, 巩固和发展了8位单片机的主流地位。 第四阶段:微控制器全面发展阶段。随着单片机在各个领域全面深入的发展和应用,世界各大电气、半导体厂家普遍的投入,从而出现了高速、大寻址范围、强运算能力的8位/16位/32位通用型单片机及小型廉价的专用型单片机,全面发展的时代。 从应用角度单片机大致分为以下几类:(1) 通用型/专用型所谓专用/通用,是指其应用范围。如80C51,属通用型单片机,不是为了某种专门应图设计的。还有一些单片机是针对某一类产品,甚至某一产品设计的,例如DVD。专用型单片机可最大的简化系统结构,提高资源利用率,降低成本。 (2) 总线型/非总线型 总线型单片机
6、普遍设置有并行地址总线、数据总线和控制总线,这些引脚可以用来并行扩展外围器件。 非总线型单片机从实用角度可分为两类,一类是有并行总线但并不并行扩展,原用于并行扩展的地址总线、数据总线引脚直接用于I/O口,即使需要扩展也通过串行口扩展;另一类是将需要的外围器件及外设接口直接集成在单片机内,省去原用于并行扩展的地址总线、数据总线和无用的控制端线,这样减少了芯片引脚数和芯片体积。 由于单行扩展技术的发展,以及在pianFlash ROM 的应用,非总线型单片机逐渐成为单片机发展的主流方向。(3) CISC/RISC指令结构 早期的单片机大多是CISC结构系统,指令复杂,指令代码、周期数不统一因此指令
7、运行很难实现流水线操作,大大阻碍了运行速度的提高,如MCS-51系列单片机。 采用RISC结构体系,精简指令后绝大多部分成为周期指令,而起通过程序内存的宽度,实现一个存储地址单元存放一条指令,从而实现流水线操作,在fosc相同的条件下,大大提高了指令运行的速度,如PLC系列单片机。(4) OTPROM型/EPROM型/Flash ROM型 单片机的片内ROM主要有以下几种形式:OTPROM、EPROM和Flash ROM。 OTPROM仅适用于大批量生产的成熟产品。在开发阶段或小生产阶段生产的产品,一般用EPROM或Flash ROM。由于Flash ROM因其可多次编程擦写,价廉且使用方便,
8、目前已成为应用的主流品种。1.1.4 单片机的特点和应用由于单片机是把微型计算机的主要部件都集中在一块芯片上,即一块芯片就是一微型计算机。所以单片机具有以下特点: 1)有优异性能价格比。目前国内市场上,有些单片机的芯片只有几元人民币再加上少量外围组件,就能构成一台功能相当丰富的智能化控制装置。 2)集成度高、体积小、可靠性高。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的联机,大大提高了单片机的可靠性和抗干扰能力。同时由于体积小易于采取电磁屏蔽和密封措施,适合于在恶劣的坏境下工作。 3)控制能力强。单片机指令丰富,能充分的满足工业控制的各种要求。 4) 低功耗、低电压
9、、便于生产便携式产品。 5)易扩展。可根据需要并行或串行扩展,构成各种不同应用规模的计算机控制系统。由于有如此多的优点,因此其应用领域之广,几乎到了渗透到了生活中的方方面面。单片机应用的主要领域有: 1)智慧家电。各种家用电器普遍采用了单片机智能化控制代替传统电子线路控制升级换代,高档次。如洗衣机,空调,电视机,录像机,电冰箱等等。2)办公自动化设备。现代办公室中使用大量通信和办公设备多数嵌入单片机。如打印机、复印机、绘图机、考勤机、电话等等。3)商业营销设备。在上也应系统中已广泛使用电子称、收款机、条形码阅读机、出租车计价器以及仓储安全监测系统、商场保安系统、空气调节系统等等。4)工业自动化
10、控制。工业自动化控制的是最早采用单片机的领域之一。如各种测控系统、程控、程控、机电一体化、PLC等。在化工、建路、冶金等各种领域都要用到单片机控制,5)智慧化仪表。采用单片机的智能化仪表大大提高了仪表的档次,强化了功能。如数据处理和存储、故障诊断、联网集控等。6)智能化通信产品。最突出的是手机,当手机内的芯片属专用型单片机。7汽车电子产品。现代汽车集中显示系统、动力监测控制系统、自动驾驶系统、通信系统和运行监视器等都离不开单片机。8)航空航天系统和国防军事、尖端武器领域方面更是不言而喻。 1.1.5 单片机技术的发展趋势 展望单片技术的发展趋势,有以下几方面的趋势: (1)8位单片机仍然是主流
11、机型。 8位单片机最具代表性的是80C51单片机,而80C51单片机具有许多优点,如性能价格比高;世界许多知名厂商不断改进完善拓宽其功能,并可选择各种功能的兼容芯片;开发装备多;技术人员熟悉;芯片功能能够使用等。在未来的一段时间内8位单片机仍然是主流机型。 2)OTP ROM /Flash ROM成为ROM 的主流状态。 目前Flash ROM的可靠性虽不及OTP ROM,但随着Flash ROM 技术的改进,可靠性不断的提高应用前景十分看好。3)全盘CMOS化趋势CMOS工艺很早就出现了,虽具有十分优异的性能,但由于运行速度缓慢长期被冷落。HCMOS工艺出现后,非HCMOS 器件得到了飞速的
12、发展。 4)推行串行扩展总线 通用型单片机应用系统大多要扩展一些外围器件。早期的单片机大多采用了并行扩展,OTP ROM、Flash ROM应用技术成熟,使得扩展ROM已无必要。许多具有并行总线的单片机删去了并行总线的非总线型单片机。采用串行接口虽较并行接口的数据传输速度要慢,但随着MCU主振频率的提高,价值一般单片机应用系统面对对象的有限速度的要求,以及串行扩展器的发展,串行扩展减少引脚数量、简化系统结构等优点,使得移位寄存器的接口、SPI等等串行扩展成为单片机扩展的主流。5)RISC体系结构的大发展 早期的单片机多多数是CISC结构体系,指令复杂,指令代码、周期数不统一,指令运行很难实现流
13、水线操作,大大阻碍了运行速度的提高。例如MCS-51系列单片机,fosc=12MHZ时,指令速度为1MIPS。如果采用RISC体系结构,指令精简后大多数成为单周期指令,而起通过增加ROM的宽度,实现一个地址单元存储一条指令,很容易实现并行流水线操作,大大提高了指令运行的速度,同样在12MHZ时钟下单周期运行指令可达12MIPS.如在同指令运行速度下,可大大降低时钟频率,从而有利于获得良好的相容效果。6) 实现全面低功耗管理 采用CMOS工艺后,单片机具有极佳的本质地功能和功耗管理功能,芯片厂商对单片机实现了全面低功耗管理,它包括:(1) 传统的CMOS低功耗运行方式:休闲方式和掉电方式;(2)
14、 双时钟技术。配置高速和低速两种时钟系统,在不需要高速运行时,转入低速运行的子时钟状态以降低功耗。或只设一个时钟。通过高速时钟下分频或低速时钟下倍频技术,控制总线速度降低功能。(3)低电压节能技术。容许使用范围36V,低电压供电的单片机电压下限一打12V最低已有0.8V单片机问世。(4)外围电路的电源管理。对集中在片内的外围电路实施供电管理,外围电路不运行时实施关闭其电源。 7)根据不同需求发展个性化单片机。 不同单片机应用系统对单片机的功能资源有不同要求,为追求高性价比,推出了各种个性化的单片机,它包括: (1)包括ROM EAM大容量化。一般单片机内ROM为14KB,RAM为64128B,
15、在需要复杂控制的场合,内存容量不够,需要扩展。为适用这种需求,有的单片机已使片内ROM RAM 大容量化。目前更多为64KB ROM .2KB RAM。 (2) 小容量低价化。与上述ROM RAM 大容量化相反,为适用某些家电产品的需求,小容量低价化的单机也是发展的方向之一。 (3) 外围电路内装化。未使用不同需求和真正实行单片化,随着集成技术的发展,将众多外围器件集成在片内,如A/D,D/A、I*2、PWM、WDT和显示驱动等等。 8) 大力发展专用型单片机。 9)在单片机内嵌入驻机软件。 10)启动和发展ASMIC技术。1.2 单片机系统的组成一个单片机系统有两大部分组成:硬件部分和软件部
16、分。硬件是组成单片机系统的物理实体;软件是对硬件使用和管理的程序。单片机系统的硬件由单片机机芯和外部设施组成,而单片机机芯包括微处理器、内存、输入/输出口及其它功能部件如定时/定时器、中断系统等他们通过地址总线、数据总线和控制总线连接起来。1.2.1 微处理器(CPU) 微处理器是单片机的核心。它主要由三部分组成寄存器数组、运算器和控制器。 1. 寄存器数组 寄存器数组是微处理器内部的临时存储单元。包括通用寄存器组和专用寄存器。1)通用寄存器组。用来存放数据和地址,减少CPU访问内存的次数,从而提高运行速度。2)专用寄存器。用来存放特定的数据和地址。例如程序寄存器PC、堆栈指针SP地址寄存器、
17、地址缓冲器等。其中程序寄存器PC、专门用于存放线性指令的16位元元位址。CPU是根据PC中的地址到ROM中去读取程序指令。每当取出现行指令一个位元元组后,PC就自动加1,PC+1=PC,当遇到转移指令或子程序时,PC内容会被指定的抵制取代吧,实现程序转移。2)运算器 运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。主要结构由累加器A、暂存寄存器T MP、标志寄存器F、逻辑运算器等组成。 (1)累加器A。用来存放参与运算和逻辑运算的一个操作数和运算结果。 (2)缓存器TMP。用来存放参与算术运算和逻辑运算的另一个操作数。 (3)标志寄存器F。用来保存ALU操作结果的条件标志,如进位标
18、志、奇偶标志等等。(4)算术逻辑单元ALU。由加法器和其它逻辑单元组成。其基本功能是进行加法和移位并由此实现其它各种算术和逻辑运算。3. 控制器 控制器是分析和执行指令的部件。是统一指挥单片机按一定时序协调工作的核心。控制其主要由程序计数器PC、指令寄存器TP、指令译码器ID、定时和控制逻辑电路等组成。 (1)程序寄存器PC。CPU 是根据程序寄存器中的地址到ROM去读相应的存储器单元中的指令码或数据。 (2)指令存储器IR。存放从ROM中读出的指令操作码。 (3)指令译码器ID。是分析指令操作部件。指令操作码经译码后产生相应的某一特定操作信号。 (4)定时和控制逻辑电路。可分为定时和微操作部
19、分。1.2.2 总线 总线是用于传输信息的公共途径。总线可分为数据总线和地址总线、控制总线。总线把微处理器、存储器、I/O接口连接在一起。 采用总线结构,可减少信息传输线的根数,提高信号的可靠性,增加信号的灵活性。1. 地址总线DB。 数据总线用来在微处理器与存储器以及输入/输出接口之间传送指令代码和数据信息。通常微处理器的位数和外部总线的位数一致,8位微处理器的位数一致。数据总线是双向的,既可以从CPU输出,也可以从外部输入CPU。 2.地址总线AB。 地址总线用于出送信息。当微处理器与存储器或外部设备交换信息,必须指明要与哪个存储单元或哪个外部设备交换。 3.控制总线CB 控制总线偶那个来
20、传送是单片机各个部分协调工作的定时信号和控制信号,从而保证正确执行指令所需要的各种操作。1.2.3 存储器 1. 存储器部件分为:RAM、ROM. RAM可以随机写入或读出读写速度快,读写速度方便。缺点是电源断后,被存储的信息即失去,RAM主要存放各种数据; ROM一般存放固定程序和数据。特点是信息写入后,能长期保存,不会因断电后而丢失。 2.存储器的结构存储器由存储体、地址译码器和控制电路组成。 (1)存储器存储器是存储信息的载体,由一系列存储单元组成,每个单元都有确定的地址。 (2)地址译码器地址译码器将CPU发出的地址信号转换为对存储体中某一存储单元的选通信号。相当于CPU给出的地址,地
21、址译码器找出相应的地址房间的钥匙。(3)控制电路存储器控制电路包括片选控制、读/写控制和带三态门的输入/输出的缓冲电路。1.2.4单片机采用,十进制、二进制、八进制、十六进制。LED数码管显示接口在单片机应用系统中,如果只需要显示的内容只有数码和某些字母,使用LED数码管是一种较好的选择。LED数码管显示清晰、成本低廉、配置灵活,与单片机接口简单易行。9.1.1LED数码管LED数码管是由发光二极管作为显示字段的数码显示器件。图所示0.5英寸LED数管的外形和引脚图,其中7只发光二极管分为对应ag笔段,构成“日“字形,另一只发光二极管Dp作为小数点,因此这种LED显示器成为八段数码管。LED数
22、码管按电路中的连接方式分为共阳极和共阴极两大类:共阴极是将各多段发光二极管的阴极连接在一起,作为公共端COM接地,ag、Dp笔段接控制端,某笔段接高电平发光,低电平时不发光,控制某几段笔段发光,就能显示数码和字符;共阳极是将个发光二极管的正极连接在一起。作为公共端COM,某笔段接低电平时发光,高电平方式不发光。LED按其外形可分为多种形式,使用较多的是0.5英寸和0.8英寸;按颜色显示也有多种,主要有红色和绿色;按亮度强弱可分为强亮,弱亮和普亮。LED数码管的使用和二极管相同,根据其材料不同,正向降压一般为1.52V,额定电压为10mA,最大电流为40mA。静态显示时取10mA为宜,动态扫描显
23、示,可加大脉冲电流,但一般不超过40mA。9.1.2LED数码显示方式 当LED数码显示管与单片机相连时,一般将数码的各笔段a、b、g、Dp按某一顺序接到80C51单片机某一并行I/O口D0、D1、D7,当该I/O口输出某一特定数据时,就能使该LED数码管显示出某个字符。例如要使共阳极LED数码管显示“0”则abcdef各笔段引脚为低电平,g 、Dp为高电平如表所示;COH称为共阳LED数码显示“0”的字符。 LED数码管的编码方式有多种,按小数点计否可分为七段码和八段码;按公共端连接方式可分为共阴极字段码和共阳极字段码计小数点的共阴极字段码和共阳极的字段吗互为反码;按a、b、g、Dp编码顺序
24、是高位在前,还是低位在前,又可分为顺序字段码和逆序字段码。甚至在某些特殊情况下可将a、b、g、Dp编码顺序打乱。9.1.3 静态显示方式及其典型应用电路LED数码显示管电路在单片机应用系统中可分为静态显示方式和动态显示方式。在静态显示的方式下,每一位显示器的字母段需要一个8位I/O口控制,而且该I/O口须有存锁功能,N位显示器就需要8位I/O口,公共端直接接+5V或接地。显示时,每一段码分别从I/O口控制口输出,保持不变至CPU刷新显示为止,也是各字段亮灭状态不变。静态显示比较简单,但占用I/O口线多,及软件较多,硬件成本高,一般适应位数较少的场合。 1.并行扩展静态电路图所示的3位LED数码
25、管静态显示电路,74377并行扩展8位I/O口,P0口输出8位字段码,P2.5、P2.6、P2.7分别选百、十、个位74377,控制显示,LED数码管为共阳极结构。按图编制显示子程序,显示数存在RAM 30H中。编编程如下: MOV A , 30H MOV B , #100 DIV AB MOV DPTR, #TAB MOVC A , A+DPTR MOV DPTR ,# 0DFFFH MOVX DPTR , A MOV A , B MOV B ,#10 DIV AB MOV DPTR , #TAB MOVC A , A+DPTR MOV DPTR ,# 0BFFFH MOVX DPTR , AMOV A , B MOV DPTR, #TABMOVC A , A+DPTRMOV DPTR ,#7FFFHMOVX DPTR , A RET 2.串行扩展显示电路 图所示为3位LED数码显示管显示电路,RXD串行输出显示字码,TXD发出移位脉冲,P1,.0控制串行输出,LED数码管为共阳结构。 33.BCD 码输出静态显示电路 图为利用4511实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稻谷加工设备智能化改造案例分析考核试卷
- 电动工具在太阳能光伏组件生产中的作用考核试卷
- 甘肃省收费公路运营服务质量(月度、年度)评价表
- 纸张的柔软度与舒适度考核试卷
- 站内安全防护系统升级与改造考核试卷
- 三年级数学口算天天练(可下载直接打印)
- 电机在电力行业能源资源开发与利用的应用考核试卷
- 社交心理学在品牌传播中的应用考核试卷
- 管道配件在农业灌溉系统的应用考核试卷
- 南京高三语文辅导作文
- GB/T 44562-2024航空用钛合金100°沉头大底脚螺纹抽芯铆钉
- 2024年浙江省初中学业水平考试社会试题
- 建筑智能化配管-隐蔽工程检查验收记录
- 在建工程评估报告
- 铁路工程管理平台-EBS分解子系统用户手册
- 《创伤失血性休克中国急诊专家共识(2023)》解读课件
- 车辆出借责任协议(2024年)
- 大桥小学四年级学生学业质量绿色指标测试考试规程
- 借用资质协议2024年
- 2022年全国机关事务管理研究会(中国机关后勤杂志社)招聘笔试历年典型考题及考点剖析附带答案详解
- CJT328-2010 球墨铸铁复合树脂水箅
评论
0/150
提交评论