第四章微机控制系统的选择及接口设计

上传人:cl****1 文档编号:569732533 上传时间:2024-07-30 格式:PPT 页数:142 大小:6.46MB
返回 下载 相关 举报
第四章微机控制系统的选择及接口设计_第1页
第1页 / 共142页
第四章微机控制系统的选择及接口设计_第2页
第2页 / 共142页
第四章微机控制系统的选择及接口设计_第3页
第3页 / 共142页
第四章微机控制系统的选择及接口设计_第4页
第4页 / 共142页
第四章微机控制系统的选择及接口设计_第5页
第5页 / 共142页
点击查看更多>>
资源描述

《第四章微机控制系统的选择及接口设计》由会员分享,可在线阅读,更多相关《第四章微机控制系统的选择及接口设计(142页珍藏版)》请在金锄头文库上搜索。

1、执行元执行元执行元执行元件系统件系统件系统件系统控制控制控制控制信息信息信息信息电子信息处理电子信息处理电子信息处理电子信息处理系统(系统(系统(系统(CNCCNCCNCCNC)动力系统动力系统动力系统动力系统传感检测系统传感检测系统传感检测系统传感检测系统机械系统机械系统机械系统机械系统参数变参数变参数变参数变化信息化信息化信息化信息驱驱驱驱动动动动力力力力能能能能 量量量量检测检测检测检测参数参数参数参数构成要素:构成要素:五大部分五大部分第四章第四章 微机控制系统的选择及接口设计微机控制系统的选择及接口设计第一节 专用与通用的抉择、硬件与软件的权衡第二节 微机控制系统的设计思路第三节 微

2、机控制系统的构成与种类 第七节 Z80CPU的硬件结构特点、存储器及输入输出扩展接口 第八节 单片机的硬件结构特点及其最小应用系统 第九节 数字显示器及键盘的接口电路 由于采用微机作为机电一体化系统或产品的控制器。 控制系统的设计的内容:选用微机、设计接口、控制形式和动作控制方式的问题第一节第一节 专用与通用的抉择、硬件与软件的权专用与通用的抉择、硬件与软件的权衡衡专用控制系统适合于大批量生产的机电一体化产品专用控制系统适合于大批量生产的机电一体化产品。专用控制系统的设计专用控制系统的设计: : 主要是选用适当的通用IC芯片以及设计其外围电路来组成控制系统。对于多品种、中小批量生产的机电一体化

3、产品来说,由于对于多品种、中小批量生产的机电一体化产品来说,由于还在不断改进,结构还不十分稳定,特别是对现有设备还在不断改进,结构还不十分稳定,特别是对现有设备进行改造时,采用通用控制系统比较合理。进行改造时,采用通用控制系统比较合理。通用控制系统的设计:主控制微机机型的合理选择,设计与其执行元件和检测传感器之间的接口,编制应用软件。 这实质上就是通过接口设计和软件编制来使通用微机专用化的问题。1.1.专用与通用的抉择专用与通用的抉择 2.2.硬件与软件的权衡硬件与软件的权衡 在大多数情况下,对于某种功能来说,既可用硬件来实现,又可用软件来实现。 因此,控制系统中硬件和软件的合理组成,通常要根

4、据经济性和可靠性的标准权衡决定。原则:能采用通用的LSI芯片来组成所需的电路的情况下,则最好采用硬件。特点:与采用分立元件组成的电路相比,采用软件不需要焊接,并且易于修改,所以采用软件更为可靠。 而在利用LSI芯片组成电路时,不仅价廉,而且 可靠性高,处理速度快,因而采用硬件更为有利。 第二节第二节 微机控制系统的设计思路微机控制系统的设计思路 1 1确定系统整体控制方案 首先应了解被控对象的控制要求,通常,先从系统构成上考虑是采用开环控制还是闭环控制,当采用闭环控制时,应考虑采用何种检测传感元件,检测精度要求如何。其次考虑执行元件采用何种方式,是电动、气动还是液动,比较其方案的优缺点,择优而

5、选。第三要考虑是否有特殊控制要求,对于具有高可靠性、高精度和快速性要求的系统应采取哪些措施。第四是考虑微机在整个控制系统中的作用,是设定计算、直接控制还是数据处理,微机应承担哪些任务,为完成这些任务,微机应具备哪些功能,需要哪些输入输出通道、配备哪些外围设备。最后应初步估算其成本。通过整体方案考虑,最后画出系统组成的初步框图,附以说明,以此作为下一步设计的基础和依据。 2 2确定控制算法(书确定控制算法(书P126P126) 对任何一个具体微机控制系统进行分析、综合或设计,首先应建立该系统的数学模型,确定其控制算法。所谓数学模型就是系统动态特性的数学表达式。它反映了系统输入内部状态和输出之间的

6、数量和逻辑关系。这些关系式为计算机进行运算处理提供了依据,即由数学模型推出控制算法。所谓计算机控制,就是按照规定的控制算法进行控制,因此,控制算法的正确与否直接影响控制系统的品质,甚至决定整个系统的成败。 由于控制系统种类繁多,控制算法也是很多的,随着控制理论和计算机控制技术的不断发展,控制算法更是越来越多。 在系统设计时,按所设计的具体控制对象和不同的控制性能指标要求,以及所选用的微机的处理能力选定一种控制算法。选用时应考虑所选定的算法是否能满足控制速度、控制精度和系统稳定性的要求。 当控制系统比较复杂时,控制算法也比较复杂,整个控制系统的实现就比较困难,为设计、调试方便,可将控制算法作某些

7、合理的简化,忽略某些因素的影响(如非线性、小延时、小惯性等),在取得初步控制成果后,再逐步将控制算法完善,直到获得最好的控制效果。 3 3选择微型计算机选择微型计算机对于给定的任务,选择微机的方案不是唯一的,从控制的角度出发,微机应能满足以下要求:(1 1) 较完善的中断系统较完善的中断系统 微型计算机控制系统必须具有实时控制性能。 实时控制包含两个意思: 一是系统正常运行时的实时控制能力; 二是在发生故障时紧急处理的能力。常采用中断控制功能常采用中断控制功能。 (2) 足够的存储容量 由于微型计算机内存容量有限,当内存容量不足以存放程序和数据时,应扩充内存,有时还应配备适当的外存储器,如单板

8、机通常都配盒式磁带机,用于在调试阶段暂存程序和数据。单板机可配备28KB以上的只读存储器,监控程序及调试成功的应用程序都写入只读存储器,实现软件固化。 (3) 完备的输入输出通道和实时时钟 输入输出通道是外部过程和主机交换信息的通道。根据控制系统不同,有的要求有开关量输入输出通道,有的要求有模拟量输入输出通道,有的则同时要求有开关量输入输出通道和模拟量输入输出通道。对于需要实现外部设备和内存之间快速、批量交换信息的,还应有直接数据通道。 实时时钟在过程控制中给出时间参数,记录发生事件的时刻。选择微型计算机除应满足上述几点要求外,从不同的被控制对象角度而言,还应考虑几个特殊要求(3个) :1)字

9、长 微处理器的字长定义为并行数据总线的线数。字长直接影响数据的精度、寻址的能力、指令的数目和执行操作的时间。 2)速度 速度的选择与字长的选择可一并考虑。对于同一算法、同一精度要求,当机器的字长短时,就要采用多字节运算,完成计算和控制的时间就会增长。为保证实时控制,就必须选用执行速度快的机器。同理,当机器的字长足够保证精度要求时,不必用多字节运算,完成计算和控制的时间就短,可选用执行速度较慢的机器。 3)3)指令指令 一般说来,指令条数越多,针对特定操作的指令就多,这样会使程序量减少,处理速度加快。对于控制系统来说,尤其要求较丰富的逻辑判断指令和外围设备控制指令,通常8位微处理器都具有足够的指

10、令种类和数量,一般能够满足控制要求。 选择微机时,还应考虑成本高低、程序编制难易以及扩充输入输出接口是否方便等因素,从而确定是选用单片机、单板机,还是选用微型计算机系统。单片机:价格低、体积小,但需要开发系统对其软硬件进行开发。单板机:价格较低、体积较小,但内存容量较小,接口电路少微型计算机系统:微型计算机系统有丰富的系统软件,可用高级语言、汇编语言编程,程序编制和调试都很方便。 但成本较高,当用来控制一个小系统时,往往不能充 分利用系统机的全部功能,抗干扰能力差。 4 4)系统总体设计)系统总体设计 系系统统总总体体设设计计主要是对系统控制方案进行具体实施步骤的设计,其主要依据是上述的整体方

11、案初框图、设计要求及所选用的微机类型。通过设计要画出系统的具体构成框图。 一个正在运行的完整的微型计算机控制系统,需要在微机、被控制对象和操作者之间适时地、不断地交换数据信息和控制信息。在总体设计时,要综合考虑硬件和软件措施,解决三者之间可靠的、适时进行信息交换的通路和分时控制的时序安排问题,保证系统能正常地运行。设设计计中中主主要要考考虑虑硬硬件件与与软软件件功功能能的的分分配配与与协协调调、接接口口设设计计、通通道设计、操作控制台设计、可靠性设计等问题道设计、操作控制台设计、可靠性设计等问题。 接口设计 接口设计包括两个方面的内容: 一是扩展接口; 二是安排通过各接口电路输入输出端的输入输

12、出信号,选定各信号输入输出时采用何种控制方式。如果要采用程序中断方式,就要考虑中断申请输入、中断优先级排队等问题。若要采用直接存储器存取方式,则要增加直接存储器存取(DMA)控制器作为辅助电路加到接口上。 通道设计 输入输出通道是计算机与被控对象相互交换信息的部件。每个控制系统都要有输入输出通道。一个系统中可能要有开关量的输入输出通道、数字量的输入输出通道或模拟量的输入输出通道。在总体设计中就应确定本系统应设置什么通道,每个通道由几部分组成,各部分选用什么样元器件等。 开开关关量量、数数字字量量的的输输入入输输出出比比较较简简单单。开关量输入要解决电平转换、去抖动及抗干扰等问题。开关量输出要解

13、决功率驱动问题等。开关量和数字量的输入输出都要通过前面设计的接口电路。 模模拟拟量量输输入入输输出出通通道道比比较较复复杂杂。模拟量输入通道主要由信号处理装置(标度变换、滤波、隔离、电平转换、线性化处理等)、采样单元、采样保持器和放大器、AD转换器等组成。模拟量输出通道主要由DA转换器、放大器等组成。 操作控制台设计微型计算机控制系统必须便于人机联系。通常都要设计一个现场操作人员使用的控制台,这个控制台一般都不能用微机所带的键盘代替控制台一般都不能用微机所带的键盘代替,因为现场操作人员不了解计算机的硬件和软件,假若操作失误可能发生事故,所以一般要单独设计一个操作员控制台。5) 软件设计 微机控

14、制系统的软件主要分两大类,即系系统统软软件件和和应应用用软软件件。系统软件包括操作系统、诊断系统、开发系统和信息处理系统,通常这些软件一般不需用户设计,对用户来说,基本上只须了解其大致原理和使用方法就行了。而应用软件都要由用户自行编写,所以软件设计主要是应用软件设计。 应用软件的设计方法有两种,即即 模块化程序模块化程序 结构化程序结构化程序 程序模块化设计方法程序模块化设计方法 在进行软件设计时,通常把整个程序分成若干部分,每一部分叫做一个模块。所谓“模块”,实质上就是能完成一定功能、相对独立的程序段。这种程序设计方法就叫做模块程序设计法。 程序结构化设计方法程序结构化设计方法 结构化程序设

15、计方法,给程序设计施加了一定的约束,它限定采用规定的结构类型和操作顺序,因此能编写出操作顺序分明、便于查找错误和纠正错误的程序常用的结构有直线顺序结构、条件结构、循环结构和选择结构。其特点是程序本身易于用程序框图描述,易于构成模块,操作顺序易于跟踪,便于查找错误和测试。 系统调试系统调试 微机控制系统设计完成以后,要对整个系统进行调试。 调试步骤为硬件调试 软件调试 系统调试。 硬件调试包括对元器件的筛选及老化、印制电路板制作、元器件的焊接及试验,安装完毕后要经过连续考机运行;软件调试主要是指在微机上把各模块分别进行调试,使其正确无误,然后固化在EPROM中;系统联调主要是指把硬件与软件组合起

16、来,进行模拟实验,正确无误后进行现场试验,直至正常运行为止。第三节第三节微型计算机的系统构成及种类微型计算机的系统构成及种类 1 1微型计算机的系统构成微型计算机的系统构成 “微机”:微处理器(微处理机)、微型计算机、微型计算机系统的统称。 微处理器(Microprocessor)简称CPU:它由大规模集成电路(LSI)器件或超大规模集成电路(VLSI)器件构成。由数据通道、寄存器、控制逻辑和运算逻辑部件组成,有的器件还含有时钟电路,为器件的工作提供定时信号。 微型计算机(Microcomputer)简称MC:它是以微处理机(CPU)为中心,加上只读存储器(ROM)、随机存取存储器(RAM)、

17、输入输出接口电路、系统总线及其他支持逻辑电路组成的计算机。 微型计算机系统(Microcomputer system),简称MCS:配有系统软件、外围设备、系统总线接口的微型计算机。 CPU、MC与MCS的关系 微机的基本构成微机的基本构成ROM通常存储固定程序和数据,RAM而输入输出数据和作业领域的数据由存储。在大多数情况下,对于某种功能来说,既可用硬件来实现,又可用软件来实现。因此,控制系统中硬件和软件的合理组成,通常要根据经济性和可靠性的标准权衡决定。原则:能采用通用的LSI芯片来组成所需的电路的情况下,则最好采用硬件。如果CPU忙,用硬件;如果CPU不忙,用软件。与采用分立元件组成的电

18、路相比,采用软件不需要焊接,并且易于修改,所以采用软件更为可靠。而在利用LSI芯片组成电路时,不仅价廉,而且 可靠性高,处理速度快,因而采用硬件更为有利。1 1、说明设计计算机控制系统时,如何权衡硬、说明设计计算机控制系统时,如何权衡硬件和软件的选择问题?件和软件的选择问题?2 2微型计算机的种类微型计算机的种类 (1)(1)按组装形式分类按组装形式分类 按组装形式可将微型计算机分为单片机、单板机和微机系统等。 1)单片机(如下图所示) 在一块集成电路芯片(LSI)上装有CPU、ROM、RAM以及输入输出端口电路,该芯片就称为单片微型计算机(SCM-Single Chip Microcompu

19、ter)简称单片机。例如Intel公司的MCS48系列、51系列、96列等。 目前,单片机已广泛应用于家用电器、机电产品、仪器仪表、办公室自动化产品、机器人等的机电一体化。上至航天器、下至儿童玩具,均是单片机的应用领域。 2)单板机(如下图所示) 在单板机的印制电路板上装有一个十六进制的小键盘和数字显示器,可完成一些简单的数据处理和编辑功能。 优点:优点:成本低,成本低,用单板机实现机电产品的机电一体化成本低,在机械设备的简易数控、检测设备、工业机器人的控制等领域中得到广泛应用。 以微型计算机(主机)为核心,配上外围设备、电源和软件等,能独立工作的完整计算机。 3) 微型计算机系统 按微处理机

20、位数可将微型计算机分为位片、4位、8位、16位、32位和64位等机种。所谓位数是指微处理机并行处理的数据位数,即可同时传送数据的总线宽度。 4位机目前多做成单片机。即把微处理机、12KB的ROM、64128KB的RAM、I/O接口做在一个芯片上,主要用于单机控制、仪器仪表、家用电器、游戏机等中。 8位机有单片和多片之分,主要用于控制和计算。 16位机功能更强、性能更好,用于比较复杂的控制系统,可以使小型机微型化。 32位和64位机是比小型机更有竞争力的产品。人们把这些产品称为超级微机。它具有面向高级语言的系统结构,有支持高级调度、调试以及 开发系统用的专用指令,大大提高了软件的生产效率。(2)

21、(2)按微处理机位数分类按微处理机位数分类 微型计算机的组成及其工作原理微型计算机的组成及其工作原理主机主机微型计算机的组成及其工作原理微型计算机的组成及其工作原理CPUCPU: : 实现运算和控制功能的部件,运算器实现运算和控制功能的部件,运算器ALUALU、控制器和控制器和寄存器组成。寄存器组成。运算器运算器: : 完成算术和逻辑运算,控制器由指令寄存器、指完成算术和逻辑运算,控制器由指令寄存器、指令译码器和控制电路组成,完成对指令的存取、执行等的令译码器和控制电路组成,完成对指令的存取、执行等的控制。控制。寄存器: : 暂存运算操作数和结果。暂存运算操作数和结果。存储器存储器:指内存储器

22、,用来存放程序、操作数和结果。:指内存储器,用来存放程序、操作数和结果。I/OI/O口口:控制输入输出设备的接口电路。并行接口,串行接:控制输入输出设备的接口电路。并行接口,串行接口等。口等。微型计算机的组成及其工作原理微型计算机的组成及其工作原理外设外设:输入设备:输入设备 输出设备输出设备键盘、扫描仪、软硬磁盘、A/D转换器等打印机、绘图仪、D/A转换器等微型计算机的组成及其工作原理微型计算机的组成及其工作原理总线:计算机用来传输信息的一组通讯线 地址总线(地址总线(AB-Address Bus)AB-Address Bus):用来指定寻址的存储器单元或I/O口。单向,成组使用(8086有

23、20根地址线)。 数据总线(数据总线(DB-Data Bus):DB-Data Bus):用来传递信息的通讯线。双向,成组使用,计算机的位一般是指数据线的宽度(8086有16根数据线)。 控制总线(控制总线(CB-Control Bus):CB-Control Bus):用以控制计算机各部件协调工作。各自独立,有发出,也有接收。 地址地址/ /数据复用总线数据复用总线:地址总线和数据总线复用,分时传送地址信息和数据信息(由同步信号区分),这样可以节省CPU引脚,但外部电路复杂。第七节第七节 Z80CPUZ80CPU的结构特点及存储器、输入的结构特点及存储器、输入输出扩展接口输出扩展接口一、一、

24、 Z80CPU的 结构特点Z80 CPU是一个具有40条引脚、双列直插式结构的大规模集成电路(LSI)芯片。它的引脚配置如右图所示。图中箭头的方向表示该信号是输出还是输入。Z80 CPU的引脚功能如右图:二、总线驱动器三、存储器微机控制系统中使用的存储器的分类如下图所示。按其功能可分为随机存取存储器(RAM)和只读存储器(ROM)两大类。存储器的组合:当需要的存储器的位数较多,现在只有位数较少的存储芯片时,需将存储器并联或串联连接组成多位数存储器。 例:需要16位8192个存储器,现有1位*4096, 4位*1024,和8位*1024的芯片,配置如下:409640961位*4096芯片.32片

25、第1列第16列40964096.第4096个第1个.第8192个第4097个.102410244位*1024芯片.32片第1列第4列10241024.第1024个第1个.第8192个第1025个.102410248位*1024芯片.第1列第2列第512个第1个第513个10241024.16片10241024.第8192个10241024.8行8行2行列满足位数;行满足存储个数。列满足位数;行满足存储个数。2716EPROM: 只读:工作时,数据单向输出;只读:工作时,数据单向输出; 编程状态:数据输入。编程状态:数据输入。2716EPROM功能表功能表静态静态RAM2114静态静态RAM61

26、16和和6264接口芯片接口芯片TTL或或CMOS工艺工艺数据锁存器或数据锁存器数据锁存器或数据锁存器可编程通用可编程通用I/O接口芯片接口芯片Intel:8255并行接口芯片并行接口芯片8251串行接口芯片串行接口芯片8243四并行接口芯片四并行接口芯片Z80:PIO并行接口芯片并行接口芯片 四、输入输出接口四、输入输出接口 PPI(Programmable Peripheral Interface)8255芯片具有可按照程序指定进行数据输入或输出的三三个个独独立立的的端端口口A A、B B、C C,每个端口都是8 8位位,其引脚配置见下图所示。 通常,A A或或B B端端口口为为输输入入、

27、输输出出数数据据端端口口;而而C C端端口口作作为为控控制制或或状状态态信信息息的的端端口口。它在“状态”字控制下,可以分成两个4位的端口,每个端口均有锁存器,分别与A端口或B端口配合使用,可作为控制信号输出或状态信号输入端口。 PPl8255芯片的工工作作方方式式是是通通过过CPUCPU的的控控制制字字来来指指定定的的。在PPI内有控制寄存器,接受来自CPU输出的控制字。端口C是按照控制字来实现每一位的“复位”与“置位”控制的。1. PPI8255芯片使用简介芯片使用简介IORQRDWRRDWR00101读数据01010写数据10011无操作11011无操作单片机端8255端ABC2. I/

28、O寻址方法(端口端口 的选择的选择)82558255有三种工作方式:有三种工作方式: 0 0方式:基本输入输出方式,可分别将方式:基本输入输出方式,可分别将A A、B B、C C设为输入输出使用;设为输入输出使用; 1 1方式:选通控制方式,方式:选通控制方式, A A、B B用于输入输出,端口用于输入输出,端口A A由端口由端口C C(高(高4 4位)位)控制;控制;端口端口B由端口由端口C(低(低4位)控制;位)控制; 2 2方式:双向选通输入输出方式,只能使用方式:双向选通输入输出方式,只能使用A A口,且端口口,且端口A A由端口由端口C C控制。控制。3、实现片选的方法、实现片选的方

29、法3、实现片选的方法、实现片选的方法I/O地址码见地址码见P154回顾上节课的内容回顾上节课的内容1.总线驱动器的作用是什么?8216的1号 引脚有什么作用?可以进行几位数据的输入输出?二、总线驱动器2.2716是何种类型的存储器,有几位数据,存储空间为多少字节?需要多少地址线进行寻址?3.74LS138译码器的作用?A,B,C三个引脚的作用是什么?3.74LS138译码器的作用? 五、Z80CPU的存储器及I/O口扩展举例1.数据总线如何连接2.地址总线如何连接(如何用译码器选片)3.控制总线如何连接(关键控制引脚)4.各存储器与外设的地址如何分配关键问题:第八节第八节 单片机的结构特点及其

30、最小应用系统单片机的结构特点及其最小应用系统第八节第八节 单片机的结构特点及其最小应用系统单片机的结构特点及其最小应用系统 一、一、MCS-51MCS-51系列单片机的结构特点系列单片机的结构特点 MCS-51系列单片机包括805l、8751和8031三种产品,其硬件设计简单灵活。n8051片内有4KB的ROM 用户将已开发好的程序交给芯片制造厂商,在制造芯片时用掩膜工序将用户程序写入ROM。显然用户本身是无法将自己的程序写入8051芯片的。程序一经写入片内ROM,用户也无法改变程序。所以8051用在批量较大(1000片以上)时,经济上才合算。 n8751片内有4KB的EPROM 用户可以用高

31、压脉冲将用户程序写入片内EPROM。所以当用户的程序不长时使用这种芯片可简化电路,也可以作为开发系统片内8051ROM单片机的代用芯片。由于EPROM可通过照射紫外光线抹去原有程序进行改写,所以这类芯片也可用于程序的开发工作。n8031芯片内无ROM或EPROM,使用时必须配置外部的程序存储器EPROM 如不使用805l或8751芯片片内的ROM或EPROM即可将其作为8031芯片使用。n这三种引脚相容的产品均可寻址64KB的外部程序存储器和64KB的外部数据存储器。二、二、MCS-51MCS-51系列单片机的引脚及功能系列单片机的引脚及功能二、二、MCS-51MCS-51系列单片机的引脚及功

32、能系列单片机的引脚及功能: :二、二、MCS-51MCS-51系列单片机的引脚及功能系列单片机的引脚及功能: :MCS-51MCS-51单片机片外总线配置单片机片外总线配置地址总线: P2P2口口(高8位A15A8)和P0P0口口(低8位A7A0) 可寻址64KB。数据总线: P0P0口口(D7D0)控制总线: ALE、PSEN、 WR、 RD8051地址锁存器 ALEPSEN WR RD地址总线数据总线控制总线 P2P2 P0P0 三、三、MCS-5lMCS-5l系列单片机的最小应用系统及其扩展系列单片机的最小应用系统及其扩展三、三、MCS-5lMCS-5l系列单片机的最小应用系统及其扩展系

33、列单片机的最小应用系统及其扩展 程序存储器的作用-存放程序代码或常数表格 扩展时所用芯片-一般用只读型存储器芯片(可以是EPROM、E2PROM、 FLASH芯片等)。 扩展电路连接 -用EPROM 2764扩展程序存储器。 存储器地址分析-究竟单片机输出什么地址值时,可以指向存储器中的某一单元。1、程序存储器的扩展2764-8K EPROM2764-8K EPROM27642764引脚功能引脚功能A0A0A12A12地址线地址线 CE CE选片选片 OE OE读读D0D0D7D7数据线数据线VPPA12A7A6A5A4A3A2A1A0D0D1D2GNDVccPGMN.CA8A9A11OEA1

34、0CED7D6D5D4D32764扩展时所用芯片1编程脉冲编程脉冲输入输入 PGM PGM编程电源编程电源 VppVppD7D6D5D4D3D2D1D0G74LS373GND+5VOEQ7Q6Q5Q4Q3Q2Q1Q0扩展时所用芯片2 373373引脚功能引脚功能D0D0D7D7数据输入数据输入 OE OE输出允许输出允许 G G数据输出数据输出 Q0 Q0Q7Q7使能端使能端当OE=0,G=1时, 输出Q=输入D(透明);当OE=0,G=0时, 输出Q端不变(锁存);当OE=1,输出高阻态。n 扩展电路连接扩展电路连接扩展电路图单片机单片机 8031P2.0:.A8.ALEPSEN74LS37

35、3G2764A7.A0O0.O7P0.0P0.0 :P0.7P0.7OECEQ0.Q7D0.D7 8031 8031 27642764 数据总线的连接:数据总线的连接: P0.0-P0.7(数据总线)-O0-O7 地址总线的连接:地址总线的连接: P0.0-P0.7(地址总线低8位)- A0-A7 P2.0-P2.4(地址总线高8位中的5位)- A8-A12 控制总线的连接:控制总线的连接: PSEN(程序存储器允许,即读指令) - OE ALE(地址锁存允许)-接373的使能端G 经过锁存器373A12P2.4 从外存取指令时序图一个机器周期一个机器周期ALEPSENP2P0地址地址A8A1

36、2地址地址A8A12A0A7A0A7指令码指令码指令码指令码373Q=D373G=0锁存OE=0读一个机器周期ALEPSENP2P0地址地址A8A8A12A12地址地址A8A12A0A0A7A7A0A0A7A7指令码指令码指令码指令码单片机单片机 8031P2.0:.A8.ALEPSEN74LS373G2764A7.A0O0.O7P0.0P0.0 :P0.7P0.7OECEQ0.Q7D0.D7A12P2.4 存储器地址分析-究竟单片机输出什么地址值 时,可以指向存储器中的某一单元。指向存储器中的某一单元。 80318031 P2.4 P2.4 P2.0 P0.7 P2.0 P0.7P0.0P0

37、.0 选中单元(27642764 A12A12 A11 A10 A9 A8 A11 A10 A9 A8 A7 A6 A5 A4A7 A6 A5 A4 A3 A2 A1 A0) A3 A2 A1 A0) 0 0 0 0 0 0 0 0 0 0 0 0 0(0000H)0 0 0 0 0 0 0 0 0 0 0 0 0 1(0001H)1 0 0 0 0 0 0 0 0 0 0 0 1 0(0002H)2 0 0 0 0 0 0 0 0 0 0 0 1 1(0003H)3 0 0 0 0 0 0 0 0 0 0 1 0 0(0004H)4 . 1 1 1 1 1 1 1 1 1 1 1 1 1(1

38、FFFH)8K-1可见,当单片机输出地址可见,当单片机输出地址0000H-1FFFH0000H-1FFFH时,选中时,选中27642764的的0-8K-10-8K-1号单元,即按号单元,即按照上面电路扩展的存储器的地址范围是照上面电路扩展的存储器的地址范围是0000H-1FFFH0000H-1FFFH(共共8K8K字节)。字节)。 数据存储器的作用-存放数据,可改写 扩展时所用芯片-一般用静态读写型存储器芯片 SRAM,也可以用E2PROM、FLASH芯片等 扩展电路连接 - 用SRAM 6264扩展程序存储器。 存储器地址分析-究竟单片机输出什么地址值时,可以指向存储器中的某一单元。2 2、

39、数据存储器的扩展、数据存储器的扩展 扩展时所用芯片6264-8K SRAM6264-8K SRAM6264引脚功能A0A0A12A12地址线 CE选片 OE读D0D7数据线N.CA12A7A6A5A4A3A2A1A0D0D1D2GNDVccWECSA8A9A11OEA10CED7D6D5D4D36264写 WEn 扩展电路连接扩展电路连接扩展电路 数据数据总线的连接:总线的连接: P0.0-P0.7P0.0-P0.7(数据总线)数据总线)-D0-D7-D0-D7 地址地址总线的连接: P0.0-P0.7(地址总线低8位)- A0-A7 P2.0-P2.4(地址总线高8位中的5位)- - A8-

40、A12 控制控制总线的连接:总线的连接: RD RD (读外部数据(读外部数据) - OE - OE WR WR (写外部数据)(写外部数据)- WE - WE ALE ALE(地址锁存允许)地址锁存允许)-接接373373的使能端的使能端 G G 经过373 A86264WE单片机单片机 8031P2.0:.A8.ALERD74LS373GA7.A0P0.0P0.0 :P0.7P0.7OECEQ0.Q7D0.D7A12P2.4WR8031803162646264n 读外部数据RAM时序图一个机器周期ALEPSENP2P0地址A8A12A0A7三态数据D0D7入RD一个机器周期ALEPSENP

41、2P0地址A8A12A0A7数据D0D7出WRn 写外部数据RAM时序图一个机器周期ALEPSENP2P0地址A8A12A0A7三态数据D0D7入RD读外部数据RAM时序图单片机单片机 8031P2.0P2.1P2.2A8A9A10ALERD74LS373G6264A7A6A5A4A3A2A1A0O0O1O2O3O4O5O6O7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7OECEQ0Q1Q2Q3Q4Q5Q6Q7D0D1D2D3D4D5D6D7WEWRP2.7P2.3P2.4A11A12 存储器地址分析存储器地址分析-究竟单片机输出什么地址值时,以究竟单片机输出什么地址值时,

42、以指向存储器中的某一单元。指向存储器中的某一单元。80318031 P2.7P2.7 P2.4 P2.4 P2.0P2.0 P0.7 P0.0 选中单元(62646264 CE A12 A11 A8 A7 A6 A5 A4 A3 A2 A1 A0) 0 X X 0 0 0 0 0 0 0 0 0 0 0 0 0(0000H)0 0 X X 0 0 0 0 0 0 0 0 0 0 0 0 1(0001H)1 0 X X 0 0 0 0 0 0 0 0 0 0 0 1 0(0002H)2 0 X X 0 0 0 0 0 0 0 0 0 0 0 1 1(0003H)3 0 X X 0 0 0 0 0

43、 0 0 0 0 0 1 0 0(0004H)4 . 0 X X 1 1 1 1 1 1 1 1 1 1 1 1 1(1FFFH)8K-1 可见,可见,当单片机输出地址当单片机输出地址0000H1FFFH时,选中时,选中62646264的的08K-1号单元,即按号单元,即按照上面电路扩展的存储器的地址范围是照上面电路扩展的存储器的地址范围是0000H1FFFH(共共8K字节)。字节)。请注意,与扩展程序存储器相比较,有以下不同点:. 存储器芯片为可读可写的静态RAM芯片,有读写控制引脚OE和WE。.单片机输出的对数据存储器的读写控制信号分别是RD(而不再是读程序存储器时的PSEN)和WR。3

44、3、80318031输入输入/ /输出口的扩展输出口的扩展第九节第九节 数字显示器及链盘的接口电路数字显示器及链盘的接口电路 一、数字显示器的结构及其工作原理一、数字显示器的结构及其工作原理 单片机应用系统中,常使用LED(发光二极管)、CRT显示器和LCD(液晶显示器)等作为显示器件。其中LED和LCD成本低、配置灵活、与单片机接口方便,故应用广泛。数码显示器是单片机应用产品中常用的廉价输出设备。它是由若干个发光二极管组成的。当发光二极管导通时,相应的一个点或一个笔画发亮。控制不同组合的二极管导通,就能显示出各种字符。常用七段显示器的结构如下图所示。发光二极管的阳极连在一起的称为共阳极显示器

45、,阴极连在一起的称为共阴极显示器。这种笔画式的七段显示器,能显示的字符数量较少,但控制简单、使用方便。通常的七段LED显示块中有八个发光二极管,故也有人称之为八段显示块。其中七个发光二极管构成七笔字形“8”。一个发光二极管构成小数点。七段显示块与单片机接口非常容易。只要将一个8位并行输出口与显示块的发光二极管引脚相连即可。8位并行输出口输出不同的字节数据即可获得不同的数字或字符。通常将控制发光二极管的8位字节数据称为段选码。共阳极与共阴极的段选码互为补数。 显示器有静态和动态两种方法: 1. 静态显示 就是当显示器显示某一个字符时,相应的发光二极管恒定地导通或截止。例如七段显示器的a、b、c、

46、d、e、f导通,g截止,显示0。这种显示方式每一位都需要一个8位输出口控制,三位显示器的接口逻辑如下图所示。 2. 动态显示 动态显示就是一位一位地轮流点亮各位显示器(扫描)。对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也和点亮时间与间隔时间的比例有关。调整电流和时间参数,可实现亮度较高较稳定的显示;若显示器的位数不大于8位,则控制显示器公共极电位只需一个8位并行口(称为扫描口)。控制各位显示器所显示的字形也需一个共用的8位口(称为段数据口)。8位共阴极显示器和8155的接口逻辑如下图所示。DSEG: DB 3FH, 06H, 5BH, 4FH, 66H, “0”

47、 “1” “2” “3” “4” 6DH, 7DH, 07H, 7FH, 6FH, 77H, “5” “6” “7” “8” “9” “A” 7CH, 39H, 5EH, 79H, 71H “B” “C” “D” “E” “F”如:3FH:001111113F7FH:011111117F二、键盘、显示器的接口电路二、键盘、显示器的接口电路 1. 键盘工作原理 行列式键盘电路原理如下图所示,按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。当行线通过上拉电阻接+5V时,被嵌位在高电平状态。键盘中有无按键按下是由列线送入全扫描字、行线读入行线状态来判断的。其方法是:给列线的所有I/O线均

48、置成低电平,然后将行线电平状态读入累加器A中。如果有键按下,总会有一根行线电平被拉至低电平,从而使行输入不全为l。 例如:D7D6D5D4D3D2D1D00111011177HD7D6D5D4D3D2D1D0011110117BH 2. 键盘工作方式单片机应用系统中,键盘扫描只是CPU工作的一个内容之一。CPU在忙于各项工作任务时,如何兼顾键盘扫描,即既保证不失时机地响应键操作,又不过多占用CPU时间。因此,要根据应用系统中CPU的忙、闲情况,选择好键盘的工作方式。键盘的工作方式有编程扫描方式、定时扫描方式和中断扫描方式三种。这里仅简单介绍一下编程扫描方式。编程扫描工作方式是利用CPU在完成其

49、他工作的空闲,调用键盘扫描子程序,来响应键输入要求。在执行键功能程序时,CPU不再响应键输入要求。下面以下图的8155扩展I/O口组成的行列式键盘为例,介绍编程扫描工作方式的工作过程与键盘扫描子程序流程。在该键盘中,键值与键号相一致,依次排列为03l,共32个键,由1个8位口和1个4位口组成48的行列式键盘。在键盘扫描子程序中完成下述几个功能: (1)判断键盘上有无键按下。其方法为:PA口输出全扫描字00H,读PC口状态,PC0PC3为全l,则键盘无键按下,若不全为1,则有键按下。 (2)去键的机械抖动影响。其方法为,在判断有键按下后,软件延时一段时间再判断键盘状态,如果仍为有键按下状态,则认

50、为有一个确定的键按下,否则按键抖动处理。例如:FEXE:“0”键PA7PA6PA5PA4PA3PA2PA1PA011111110PC7PC6PC5PC4PC3PC2PC1PC0X1110FDXE:“1”键PA7PA6PA5PA4PA3PA2PA1PA011111101PC7PC6PC5PC4PC3PC2PC1PC0X1110 (3)求按下键的键号。按照行列式键盘工作原理,在“8155扩展I/O口组成的行列式键盘”的图中32个键的键值应对应作如下分布(PA、PC口为二进制码,X为任意值):FEXEFDXEFBXEF7XEEFXEDFXEBFXE7FXEFEXDFDXDFBXDF7XDEFXDDF

51、XDBFXD7FXDFEXBFDXBFBXBF7XBEFXBDFXBBFXB7FXBFEX7FDX7FBX7F7X7EFX7DFX7BFX77FX7其相对应的键号如图中所示。这种顺序排列的键号按照行首键号与列号相加的办法处理,每行的行首键号依次为:0,8,16,24,列首依列线顺序为07。在上述键值中,从零电平对应的位可以找出行首键号与相应的列号。 (4)键闭合一次仅进行一次功能操作其方法为,等待键释放以后再将键号送入累加器A中。 右图为键扫描子程序框图。编程扫描工作方式只有在CPU空闲时才调用键盘扫描子程序。因此,在应用系统软件方案设计时,应考虑这种键盘扫描子程序的编程调用应能满足键盘响应要

52、求。第十节第十节 微机应用系统的输入输出控微机应用系统的输入输出控制的可靠性设计制的可靠性设计 微机应用系统的输入输出是通过硬件电路和软件共同完成的。对其硬件电路的要求是: 能够可靠地传递控制信息,并能够输入有关运动机构的状态信息; 能够进行相应的信息转换,以满足微机对输入输出信息的转换要求,如D/A、A/D转换,并行数字量转换成串行电脉冲、电平的转换与匹配,电量与非电量之间的转换,弱电与强电的转换以及功率的匹配等;应具有较强的阻断干扰信号进入微机控制系统的能力,以提高系统的可靠性。 1.光电隔离电路 为了防止强电干扰以及其他干扰信号通过I/O控制电路进入计算机,影响其工作,通常的办法是首先采

53、用滤波吸收,抑制干扰信号的产生,然后采用光电隔离的办法,使微机与强电部件不共地,阻断干扰信号的传导。光电隔离电路主要由光电耦合器的光电转换元件组成,如下图所示.一、光电隔离电路设计 控制输出时,从上图a可知,微机输出的控制信号经74LS04非门反相后,加到光电耦合器G的发光二极管正端。当控制信号为高电平时,经反相后,加到发光二极管正端的电平为低电平,因此,发光二极管不导通,没有光发出。这时光敏晶体管截止,输出信号几乎等于加在光敏晶体管集电极上的电源电压。当控制信号为低电平时,发光二极管导通并发光,光敏晶体管接收发光二极管发出的光而导通,于是输出端的电平几乎等于零。同样的道理,可将光电耦合器用于

54、信息的输入,如上图b所示。当然,光电耦合器还有其他连接方式,以实现不同要求的电平或极性转换。光电隔离电路的作用主要有以下几个方面:光电隔离电路的作用主要有以下几个方面:(1)可将输入与输出端两部分电路的地线分开,各自使用一套电源供电。这样信息通过光电转换,单向传递,又又由由于于光光电电耦耦合合器器输输入入与与输输出出端端之之间间绝绝缘缘电电阻阻非非常常大大(一一般般为为10111013),寄寄生生电电容容很很小小(一一般般为为0.52pF),因此,干扰信号很难从输出端反馈到输入端,从而起到隔离作用。(2)可以进行电平转换。如上图a所示电路,通过光电耦合器可以很方便地把微机的输出信号变为12V。

55、(3)提高驱动能力。隔离驱动用光电耦合器件,如达林顿晶体管输出和晶闸管输出型光电耦合器件,不但具有隔离功能,而且还具有较强的驱动负载能力。微机输出信号通过这种光电耦合器件后,就能直接驱动负载。通常使用的光电耦合器如下图所示。图a为普通型信号隔离用光电耦合器件,以发光二极管为输入端,光敏晶体管为输出端。这种器件一般用在100kHz以下的频率信号。如果光敏晶体管的基极有引出线则可用于温度补偿、检测等。图b为高速型光电耦合器件的结构形式,与普通型的不同处在于其输出部分采用光敏晶体管和高速开关管组成复合结构,具有较高的响应速度。图c为达林顿管输出光电耦合器件,其输出部分以光敏晶体管和放大晶体管构成达林

56、顿管输出。具有达林顿晶体管输出的一切特性,可直接用于驱动较低频率的负载。图d为晶闸管输出型光电耦合器件。输出部分为光控晶闸管,光控晶闸管有单向、双向两种形式。这种光电耦合器常 用在大功率的隔离驱动场合。 2. 光电耦合隔离电路应用采用光电耦合器可以将微机与前向、后向通道以及其他相关部分切断与电路的联系,从而有效地防止干扰信号进入微机,其基本配置如下图所示。 8155、8255输出口的放出及吸入电流均较大,故可直接用高电平来推动晶体管驱动发光二极管。由于 8155、8255在上电复位时,端口初置为输入状态,即高阻抗状态,为不使开机输出额外的信息,晶体管基极应拉成低电平,如下图a 所示。 如要输出

57、较大电流以驱动输出设备,如继电器、电磁离合器等,则应接成达林顿型,如 下图b 所示。为了进一步提高普通型光耦合器的光耦合速度,可采用下图c电路。 在较恶劣环境中的前向通道,为了减少通道及电源的干扰,V/F转换器 (LM331)的频率输出可采用光耦合器隔离方法,使V/F转换器与微机无电路联系,如下一页图a 、b 所示。VT 二、信息转换电路设计 1.弱电转强电电路 微机应用系统中的微机发出的控制信号一般要经过功率放大后,才能驱动各类执行元件,如下图所示的几种电路。图a表示微机输出的开关量信号通过功率放大后,能够驱动有关小功率的直流电磁铁YA,如果是交流电磁铁,或大功率的直流电磁铁,就需使用继电器

58、K作进一步的功率放大,如图b所示。利用继电器K也可以驱动小功率的交流电动机,如图c所示。对于大功率的交流电动机,还需增加交流接触器KM才能驱动,如图d所示。2. 数字脉冲转换 在控制系统中,应用微机很容易实现数字脉冲的转换工作。事实上,只要CPU定时地向某个I/O端口的某一二进制位输出高低电平相间的逻辑信号,就可产生一个脉冲序列。步进电动机控制经常用到数字脉冲转换,例如下图所示的三相步进电动机驱动接口电路。该电路中电动机的每相驱动电路都单独有光隔离和放大电路,并连接到微机并行输出端口的一个二进制位上。脉冲信号经光隔离电路耦合、各相放大电路放大后,控制步进电动机按照一定方向转动。3. 数模(D/

59、A)、模数(A/D)转换 微机应用系统I/O控制回路中,还常用到D/A、A/D转换。例如下图所示的采用直流伺服电动机的控制回路中,就增加了D/A转换环节。控制输出时,微机每次都将运算后得到的以数字形式的控制参数输出到数模转换电路中进行转换,转换后的模拟电压信号仍为弱电信号,还需经过线性功率放大电路放大,然后控制电动机运行。机械系统的位置反馈信号可以是数字量信号,也可能是模拟量信号,视测量传感元件不同而异.若位置反馈量是模拟量,则在位置反馈回路中应设置模数转换装置。在位置信号进入微机前,完成模数转换工作。4. 电量转非电量 I/O控制回路中还有一种电量到非电量的转换。例如,开关量的电液转换元件是电磁阀, 在电液伺服控制电路中,需要数模(D/A)转换后的模拟信号,而且,也要经过适当放大后,才能驱动电液伺服阀中的电磁元件。这种控制的流程框图如下图所示。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号