微型计算机控制系统及接口设计_第1页
微型计算机控制系统及接口设计_第2页
微型计算机控制系统及接口设计_第3页
微型计算机控制系统及接口设计_第4页
微型计算机控制系统及接口设计_第5页
已阅读5页,还剩167页未读 继续免费阅读

下载本文档

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

文档简介

微型计算机控制系统及接口设计第1页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计微型计算机控制系统及接口设计认识项目项目一控制系统的一般设计思路项目二微型计算机系统项目三单片微型计算机项目四机电一体化技术系统中的接口技术微型计算机控制系统及接口设计实验项目项目一P1口输入、输出实验项目二8255输入、输出实验项目三AD转换实验第2页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计认识项目项目一控制系统的一般设计思路

专用与通用、硬件与软件的权衡与抉择

1.专用与通用的抉择

专用控制系统:

适合于大批量生产的而且较成熟的机电一体化产品。

通用控制系统:

适合还在不断改进,结构还不十分稳定的产品。

2.硬件与软件的权衡

根据经济性和可靠性的标准权衡决定。

例:分立元件组成硬件------软件

利用LSI芯片组成电路-----软件微型计算机控制系统及接口设计第3页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计

控制系统的一般设计思路

设计步骤为:确定系统整体控制方案;确定控制算法;选用微型计算机;系统总体设计;软件设计等。

1、确定系统整体控制方案

(1)应了解被控对象的控制要求,构思控制系统的整体方案。

(2)考虑执行元件采用何种方式。

(3)要考虑是否有特殊控制要求。

(4)考虑微机在整个控制系统中的作用,是设定计算、直接控制还是数据处理,微机应承担哪些任务,为完成这些任务,微机应具备哪些功能,需要哪些输入/输出通道、配备哪些外围设备。

(5)应初步估算其成本。

第4页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计

2、确定控制算法

建立该系统的数学模型,确定其控制算法。

数学模型:就是系统动态特性的数学表达式。它反映了系统输入、内部状态和输出之间的数量和逻辑关系。

控制算法:所谓计算机控制,就是按照规定的控制算法进行控制,因此,控制算法的正确与否直接影响控制系统的品质,甚至决定整个系统的成败。

例如:机床控制中常使用的逐点比较法的控制算法和数字积分法的控制算法;

直线算法:或

圆弧算法:或

直接数字控制系统中常用的PID调节的控制算法;

位置数字伺服系统中常用的实现最少拍控制的控制算法;另外,

还有各种最优控制的控制算法、随机控制和自适应控制的控制算法。

第5页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计3、选择微型计算机

(1)较完善的中断系统

(2)足够的存储容量

(3)完备的输入/输出通道和实时时钟

(4)特殊要求:字长、速度、指令

(1、单板机、单片机;

2、可编程控制器;

3、普通PC机;

4、STD总路线控制;

5、工业控制PC机。)第6页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计4、系统总体设计

设计中主要考虑硬件与软件功能的分配与协调、接口设计、通道设计、操作控制台设计、可靠性设计等问题。

(1)接口设计

并行接口(8255A)

串行接口(8251A)

计数器/定时器(8253/8254)

选用方法:

①选用功能接口板(适用组成较大系统)。

②选用通用接口电路(适用较小的控制系统)。

③用集成电路自行设计接口电路。

接口设计包括两个方面的内容:

第7页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计①扩展接口;

②安排通过各接口电路输入/输出端的输入/输出信号,选定各信号输入/输出时采用何种控制方式。如果要采用程序中断方式,就要考虑中断申请输入、中断优先级排队等问题。

(2)通道设计

输入/输出通道是计算机与被控对象相互交换信息的部件。每个控制系统都要有输入/输出通道。

开关量、数字量的输入/输出比较简单。

模拟量输入/输出通道比较复杂。

第8页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计(3)操作控制台设计

一般要单独设计一个操作员控制台。

①有一组或几组数据输入键(数字键或拔码开关等),用于输入或更新给定值、修改控制器参数或其它必要的数据。

②有一组或几组功能键或转换开关,用于转换工作方式,起动、停止或完成某种指定的功能。

③有一个数字显示装置或显示屏,用于显示各状态参数及故障指示等。

④控制板上应有一个“急停”按钮,用于在出现事故时停止系统运行,转入故障处理。

第9页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计5、软件设计

系统软件

系统软件包括操作系统、诊断系统、开发系统和信息处理系统,通常这些软件一般不需用户设计,对用户来说,基本上只须了解其大致原理和使用方法就行了。

应用软件

应采用模块式结构,尽量把共用的程序编写成具有不同功能的子程序,如算术和逻辑运算程序、A/D、D/A转换程序、PID算法程序等。设计者的任务主要是把这些具有一定功能的子程序进行排列组合,使其成为一个完成特定功能的应用程序。

6、系统联调:对工业生产现场和模拟装置进行调试。

第10页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计1、简述机电一体化系统控制微机的主要类型

2、高速运行的机床和普通机床如线切割机床分别应选用几位的微机为佳。

3、如何选择控制系统类型?课内问题第11页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计认识项目微型计算机控制系统及接口设计项目二微型计算机系统

一、微型计算机的基本构成

“微机”是三个概念的统称:微处理机(微处理器)、微型计算机、微型计算机系统的统称。

微处理机(Microprocessor)简称μP或CPU。它是一个大规模集成电路(LSI)器件,或超大规模集成电路(VLSI)器件。

微型计算机(Microcomputer)简称uC或MC。它是以微处理机(CPU)为中心,加上只读存储器(ROM)、读写存储器(RAM),输入/输出接口电路、系统总线及其它支持逻辑电路组成的计算机。

微型计算机系统(MicrocomputerSystem),简称MCS。配有系统软件、外围设备、系统总线接口的微型计算机。

第12页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计微型计算机系统硬件组成第13页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计微型计算机系统硬件组成第14页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计二、微型计算机的分类

1、按组装形式分类

(1)单片机

在一块集成电路芯片(LSI)上装有CPU、ROM、RAM以及输入/输出端口电路,该芯片就被称为单片微型计算机,简称单片机,有:MCS-48系列、MCS-51系列、MCS-96系列等。

单片机已广泛应用于家用电器、机电产品、仪器仪表、办公室自动化产品、机械设备、机器人等的机电一体化。上至航天器、下至儿童玩具,均是单片机的应用领域。

第15页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计(2)可编程控制器

PLC应用于逻辑控制的简单事例。输入信号是由按钮开关、限位开关、继电器触点等提供的各种开关信号,通过接口进入PC,经PC处理后产生控制信号,通过输出接口送给线圈、继电器、指示灯、电动机等输出装置。第16页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计(3)普通PC机

将微型计算机、ROM、RAM、I/O接口电路、电源等组装在不同的印刷电路板上,然后组装在一个机箱内,再配上键盘、CRT显示器、打印机、硬盘、软盘驱动器等多种外围设备和足够的系统软件,就构成了一个完整的微机系统。

如目前国内使用较多的IBM-PC(IBM-PCXT、286、386、486、586等)

第17页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计(4)STD总线工业控制机

其突出特点是:模块化设计,系统组成、修改和扩展方便;各模块间相对独立,使检测、调试、故障查找简便迅速;有多种功能模板可供选用,大大减少了硬件设计工作量;系统中可运行多种操作系统及系统开发的支持软件,使控制软件开发的难度大幅降低。

第18页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计第19页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计(5)微型计算机系统

IBM公司的PC总线微机最初是为个人或办公室使用而设计的,早期主要用于文字处理或一些简单的办公室事务处理。早期产品是基于一块大底板结构,加上几个I/O扩充槽。

PC/AT总线的IBM兼容计算机由于价格低廉、使用灵活、软件资源非常丰富,因而用户众多,在国内更是主要流行机种之一

推出了PC/AT总线工业控制机,一般对原有微机作了以下几方面的改进

(1)机械结构加固,使微机的抗震性好。

(2)采用标准模板结构。

(3)加上带过滤器的强力通风系统,加强散热,增加系统抵抗粉尘的能力。

(4)采用电子软盘取代普通的软磁盘,使之能适于在恶劣的工业环境下工作。

(5)根据工业控制的特点,常采用实时多任务操作系统。第20页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计几种常用的工业控制计算机的性能比较关系第21页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计2、按微处理机位数分类

一位、四位、八位、十六位、三十二位和六十四位等几种。所谓位数是指微处理机并行处理的数据位数。

4位机目前多做成单片机。主要用于单机控制、仪器仪表、家用电器、游戏机等。

8位机有单片和多片之分,主要用于控制和计算。

16位机功能更强、性能更好,用于比较复杂的控制系统。它可以使小型机微型化。

32位和64位机是比小型机更有竞争力的产品。称之为超级微型机。它具有面向高级语言的系统结构,有支持高级调度、调试以及开发系统用的专用指令,大大提高了软件的生产效率。

第22页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计3、按用途分类

分为控制用和数据处理用微型计算机。

对单片机来说为通用型和专用型。

通用型单片机,如MCS—51。

专用单片机或称专用微控制器,是专门为某一应用领域或某一特定产品而开发的一类单片机。其内部系统结构或指令系统都是特殊设计的(甚至内部已固化好程序)。

第23页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计三、程序设计语言与微机软件

1、程序设计语言

程序设计语言是编写计算机程序所使用的语言,是人机对话的工具。

目前使用的程序设计语言大致有三大类,即“机器语言”(machinelanguage)、“汇编语言”(assemblylanguage)、“高级语言”(highlevellanguage)。

2、操作系统

所谓操作系统,就是计算机系统的管理程序库。

3、程序库

计算机的可用程序和子程序的集合就是程序库(或软件包)。目前,微型计算机积累的程序非常丰富,而且可以通用。而在机械控制领域,由于被控对象(产品)的特殊性较强,其程序库的形成较难。

第24页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计四、计算机在控制中的应用方式

1、操作指导控制系统

在操作指导控制系统中,计算机的输出不直接用来控制生产对象。

如:在机械工业生产的过程中,对各物理参数进行周期性或随机性的自动测量,并显示,打印和记录结果供操作人员观测,对间接测量的参数或指标进行计算、存贮、分析判断和处理,并将信息反馈到控制中心,制定新的对策。

在具体的生产过程中对加工零件的尺寸,刀具磨损情况进行测量,并对刀具补偿量进行修正,以保证加工的精度要求。第25页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计2、直接数字控制系统

直接数字控制DDC(DirectDigitalControl)系统是计算机用于工业过程控制最普遍的一种方式。第26页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计3、监督计算机控制系统

在监督计算机控制SCC(SupervisoryComputerControl)系统中,计算机根据工艺参数和过程参量检测值,并按照所设计的控制算法进行计算,计算出最佳设定值后直接传送给常规模拟调节器或者DDC计算机,最后由模拟调节器或DDC计算机控制生产过程。

SCC系统有两种类型,一种是SCC+模拟调节器,另一种是SCC+DDC控制系统。监督计算机控制系统的构成示意图如图5-5所示。

(1)SCC+模拟调节器的控制系统。

(2)SCC+DDC的控制系统。第27页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计(a)SCC+模拟调节器系统;(b)SCC+DDC系统第28页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计4、分级计算机控制系统

过程控制级为最底层,对生产设备进行直接数字控制;车间管理级负责本车间各设备间的协调管理;工厂管理级负责全厂各车间的生产协调,包括安排生产计划、备品备件等;企业(公司)管理级负责总的协调,安排总生产计划,进行企业(公司)经营方向的决策等。第29页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计

5.直接渗透到产品中形成带有智能性的机电一体化新产品,如机器人、智能仪器等。

机电一体化系统的微型化、多功能化、柔性化、智能化、安全、可靠、低价、易于操作的特性都是采用微型计算机技术的结果,微型计算机技术是机电一体化中最活跃、影响最大的关键技术。

第30页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计六、微机应用领域、选用要点及应注意的问题

用微机构成机电一体化系统(或产品)具有以下效果:

①小型化——应用LSI技术减少了元件数量,简化了装配、缩小了体积;

②多功能化——利用了微机以信息处理能力、控制能力为代表的智能;

③通用性增大——容易用软件更改和扩展设计;

④提高了可靠性——用LSI技术减少了元件、焊点及接线点的数量,增加了用软件进行检测的功能;

⑤提高了设计效率——将硬件标准化,用软件适应产品规格的变化,能大大缩短产品开发周期。

⑥经济效果好——降低了零件费、装配成本、电源能耗,通过硬件标准化易于实现大量生产、进一步降低成本;

⑦产品(或系统)标难化——硬件易于标准化;

⑧提高了维修保养性能——产品的标准化使维修保养人员易于掌握维修保养规则,易于运用故障自诊断功能。

第31页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计(1)应用领域

微机的应用范围十分广泛,下面仅列举一些典型应用领域。

①工业控制和机电产品的机电一体化。生产系统自动化、机床自动化、数控与数显、测温及控温、可编程逻辑控制器(PLC)、缝纫机、编织机、升降机、纺织机械、电机控制、工业机器人、智能传感器、智能定时器等。

②交通与能源设备的机电一体化。汽车发动机点火控制、汽车变速器控制、交通灯控制、炉温控制等。

③家用电器的机电一体化。洗衣机、电冰箱、微波炉、录像机、摄像机、电饭锅、电风扇、照相机、电视机、立体声音响设备等。

商用产品机电一体化。电子秤、自动售货(票)机、电子收款机、银行自动化系统等。

第32页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计⑤仪器、仪表机电一体化。三坐标测量仪、医疗电子设备、测长仪、测温仪、测速仪、机电测试设备等。

⑥办公自动化设备的机电一体化。复印机、打印机、传真机、绘图仪、印刷机等。

⑦信息处理自动化设备。语音处理、语音识别、语音分析、语言合成设备;图像分析别设备;气象资料分析处理、地震波分析处理设备。

导航与控制。导弹控制、鱼雷制导、航空航天系统、智能武器装置等。

第33页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计(2)选用要点

①不同领域可选用不同品种、不同档次的微机。

②生产系统自动化、机床自动化、数控机床一般应用八位或十六位微机系统。

③家用电器、商用产品,计算机一般装在产品内,故应采用单片机或微处理器。采用四位或八位微机。

④在要求很高的实时控制及复杂的过程控制、高速运算及大量数据处理等场合,如智能机器人、导航系统、信号处理系统应主要使用十六位与三十二位微机。

⑤对一般的工业控制设备及机电产品、汽车机电一体化控制、智能仪表、计算机外设控制、磅秤自动化、交通与能源管理等,多采用八位机。

第34页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计换句话说

①四位机常用于较简单、规模较小的系统(或产品);

②八位机则用于中等规模的系统;

③十六位与三十二位机及六十四位机主要用于较复杂的大系统;

(3)机电一体化中使用计算机应注意的问题

1)计算机系统的存贮器和通信部件性能/价格比的发展跟不上处理器的发展,其结果是快速的运算系统与慢速的外部设备的矛盾。

2)人—机接口已成为计算机技术应用的主要问题,开发图形窗口软件的人—机接口技术是当前计算机软件发展的重要趋势。

3)软件的开发仍然是计算机应用的巨大工作量所在。

七、未来计算机的发展对机电一体化技术的影响

第35页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计1.微型计算机的基本硬件其组成部分由哪些总线相联。

2、高速运行的机床和普通机床如线切割机床分别应选用几位的微机为佳。

3.选择计算机时可单纯追求微处理器的速度吗?

4.随着速度和字长的增加CPU的成本上升而可靠性却降低吗?

5.机电一体化系统中的各组成部分的功能很强,则系统整体也一定能很好协调,从而使系统可靠、正常地工作吗?课内问题第36页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计认识项目微型计算机控制系统及接口设计项目三单片微型计算机一、MCS-51系列单片机配置一览表:

有EPROM有ROM无54x8位1128字节805180C51(4K字节)875187C51(4K字节)2x16片内RAM片内ROM614x8位3x16256字节875287C52(8K字节)805280C52(8K字节)803280C32IntelMCS-52子系列803180C31IntelMCS-51子系列中断源串行I/O并行I/O定时器计数器片内存储器(字节)系列511521285/61322/3128/25689C51(4K)/89C52(8K)(40条引脚DIP封装)ATEML89C系列(常用型)第37页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计第38页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计MCS-51单片机40脚Vcc,GND2XTAL1,XTAL22RESET1EA/Vpp1ALE/PROG1PSEN1P0.0—P0.78P1.0—P1.78P2.0—P2.78P3.0—P3.78第39页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计Vcc,GND:正电源端与接地端(+5V/3.3V/2.7V)XTAL1,XTAL2:片内振荡电路输入/输出端15~45pfx21~12MHz(MCS-51)0~24MHz(Atmel-89C)XTAL1XTAL2也可以由XTAL1端接入外部时钟,此时应将XTAL2接地:XTAL2XTAL1外部时钟通常外接一个晶振两个电容第40页,课件共172页,创作于2023年2月Vcc,GND:正电源端与接地端(+5V/3.3V/2.7V)XTAL1,XTAL2:片内振荡电路输入、输出端CPU总是按照一定的时钟节拍与时序工作:振荡周期/时钟周期:

Tc=晶振频率fosc(或外加频率)的倒数状态周期:Ts=2个时钟周期(Tc)(很少用到此概念)机器周期:Tm=6个状态周期(Ts)=12个振荡周期(Tc)指令周期:Ti:执行一条指令所需的机器周期(Tm)数牢牢记住:振荡周期=晶振频率fosc的倒数;1个机器周期=12个振荡周期;1个指令周期=1、2、4个机器周期微型计算机控制系统及接口设计第41页,课件共172页,创作于2023年2月RESET:复位端(正脉冲有效,宽度8mS)复位使单片机进入某种确定的初始状态:▼PC值归零(0000H);▼各个SFR被赋予初始值(见P.42):P0~P3=0FFH,Acc=0,B=0,TH0=0,TL0=0,TH1=0,TL0=0,SP=7,PSW=0……▼退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,从头开始。微型计算机控制系统及接口设计第42页,课件共172页,创作于2023年2月寄存器复位状态寄存器复位状态PC0000HTCON00HA00HT2CON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0~P3FFHSCON00HIPXX000000BSBUFXXHIE0X000000BPCON0XXX0000BTMOD00H微型计算机控制系统及接口设计第43页,课件共172页,创作于2023年2月EA/Vpp:寻址外部ROM控制端/编程电源输入端。低有效,片内无ROM时必须接地;片内有ROM时应当接高电平;对片内ROM编程时编程正电源加到此端。微型计算机控制系统及接口设计第44页,课件共172页,创作于2023年2月ALE/PROG:地址锁存允许/编程脉冲输入端。P0口寻址外部低8位地址时接外部锁存器G端;ALE端平时会输出周期正脉冲:ffosc/6;对片内ROM编程时编程脉冲由此端加入。微型计算机控制系统及接口设计第45页,课件共172页,创作于2023年2月PSEN:寻址外部程序存储器时选通外部EPROM的读控制端(OE)低有效。单片机锁存器74LS373P0.0-P0.7ALEPSENP2.0-P2.48D8QOEA8-A12A0-A7D0-D7GEAOECEEPROM微型计算机控制系统及接口设计第46页,课件共172页,创作于2023年2月P1.0—P1.7:准双向I/O口(内置了上拉电阻)输出时一切照常,仅在作输入口用时要先对其写“1”。21DQCK/Q读引脚读锁存器写锁存器内部总线Vcc引脚P1.X内部上拉电阻单片机的引脚(P1口)微型计算机控制系统及接口设计第47页,课件共172页,创作于2023年2月21DQCK/Q读引脚读锁存器写锁存器内部总线Vcc引脚P1.X内部上拉电阻输出数据=1时110截止=1P1.0—P1.7:准双向I/O口(内置了上拉电阻)输出时一切照常,仅在作输入口用时要先对其写“1”。单片机的引脚(P1口)-输出1微型计算机控制系统及接口设计第48页,课件共172页,创作于2023年2月21DQCK/Q读引脚读锁存器写锁存器内部总线Vcc引脚P1.X内部上拉电阻输出数据=0时001=0导通P1.0—P1.7:准双向I/O口(内置了上拉电阻)输出时一切照常,仅在作输入口用时要先对其写“1”。单片机的引脚(P1口)-输出0微型计算机控制系统及接口设计第49页,课件共172页,创作于2023年2月简单测控实例原理图微型计算机控制系统及接口设计第50页,课件共172页,创作于2023年2月光路通畅,R亮2K光路阻断,R暗400KR亮<2.2KR暗

>250KP1.3作输入端口微型计算机控制系统及接口设计第51页,课件共172页,创作于2023年2月JOB3:CLRP1.1;亮绿灯REDO:SETBP1.3;P1.3作输入口必先置1CHECK:JNBP1.3,CHECK;检测通道是否被阻断?LOOP:…………;有入侵者,报警!

AJMPREDO;再跳回去检测任务三:红外防盗报警R亮<2.2K,红外线光路通畅时,P1.3端=低电平R暗>250K,红外线光路阻断时,P1.3端=高电平P1.3口用于输入状态检测的语句:微型计算机控制系统及接口设计第52页,课件共172页,创作于2023年2月P0.0—P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。21DQCK/Q读引脚读锁存器写锁存器内部总线地址/数据控制引脚P0.X34Vcc单片机的引脚(P0口)微型计算机控制系统及接口设计第53页,课件共172页,创作于2023年2月21DQCK/Q读引脚=1读锁存器写锁存器内部总线地址/数据控制引脚P0.X34控制=0时,此脚作输入口(事先必须对它写“1”)00100截止截止=0Vcc单片机的引脚(P0口)P0.0—P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。微型计算机控制系统及接口设计第54页,课件共172页,创作于2023年2月控制=1时,此脚作地址/数据复用口:(1)输出地址/数据=0时21DQCK/Q读引脚=0读锁存器写锁存器内部总线地址/数据控制=1引脚P0.X341011=0导通截止=0Vcc单片机的引脚(P0口)P0.0—P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。微型计算机控制系统及接口设计第55页,课件共172页,创作于2023年2月控制=1时,此脚作地址/数据复用口:(2)输出地址/数据=1时21DQCK/Q读引脚=0读锁存器写锁存器内部总线地址/数据控制=1引脚P0.X341100=1截止导通=1Vcc单片机的引脚(P0口)P0.0—P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。微型计算机控制系统及接口设计第56页,课件共172页,创作于2023年2月控制=1时,此脚作地址/数据复用口:(3)输入数据时,输入指令将使引脚与内部总线直通21DQCK/Q读引脚=1读锁存器写锁存器内部总线地址/数据控制=1引脚P0.X34Vcc单片机的引脚(P0口)P0.0—P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。微型计算机控制系统及接口设计第57页,课件共172页,创作于2023年2月P2.0—P2.7:双向I/O(内置了上拉电阻)寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准双向I/O口使用。21DQCK/Q读引脚读锁存器写锁存器内部总线地址高8位控制引脚P2.X3内部上拉电阻Vcc单片机的引脚(P2口)微型计算机控制系统及接口设计第58页,课件共172页,创作于2023年2月21DQCK/Q读引脚=0读锁存器写锁存器内部总线地址高8位控制引脚P2.X控制=0时,此脚作通用输出口:输出=1时110截止3内部上拉电阻11Vcc=1=0单片机的引脚(P2口)P2.0—P2.7:双向I/O(内置了上拉电阻)寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准双向I/O口使用。微型计算机控制系统及接口设计第59页,课件共172页,创作于2023年2月21DQCK/Q读引脚=0读锁存器写锁存器内部总线地址高8位控制引脚P2.X控制=0时,此脚作通用输出口:输出=0时001导通3内部上拉电阻00Vcc=0=0单片机的引脚(P2口)P2.0—P2.7:双向I/O(内置了上拉电阻)寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准双向I/O口使用。微型计算机控制系统及接口设计第60页,课件共172页,创作于2023年2月控制=1时,此脚作高8位地址A8—A15输出口:当输出=1时21DQCK/Q读引脚=0读锁存器写锁存器内部总线地址高8位控制=1引脚P2.X10截止3内部上拉电阻1=1Vcc=1单片机的引脚(P2口)P2.0—P2.7:双向I/O(内置了上拉电阻)寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准双向I/O口使用。微型计算机控制系统及接口设计第61页,课件共172页,创作于2023年2月读引脚=021DQCK/Q读锁存器写锁存器内部总线地址高8位控制=1引脚P2.X01导通3内部上拉电阻0=0Vcc=0控制=1时,此脚作高8位地址A8—A15输出口:当输出=0时单片机的引脚(P2口)P2.0—P2.7:双向I/O(内置了上拉电阻)寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准双向I/O口使用。微型计算机控制系统及接口设计第62页,课件共172页,创作于2023年2月P3.0—P3.7:双功能口(内置了上拉电阻)它具有特定的第二功能。在不使用它的第二功能时它就是普通的通用准双向I/O口。21DQCK/Q读引脚读锁存器写锁存器内部总线第二功能输出引脚P3.X3内部上拉电阻Vcc第二功能输入4单片机的引脚(P3口)微型计算机控制系统及接口设计第63页,课件共172页,创作于2023年2月21DQCK/Q读引脚读锁存器写锁存器内部总线第二功能输出(WR,RD,TxD)引脚P3.X3内部上拉电阻Vcc4第二功能输出时,内部自动D=1111反相器单片机的引脚(P3口)P3.0—P3.7:双功能口(内置了上拉电阻)它具有特定的第二功能。在不使用它的第二功能时它就是普通的通用准双向I/O口。微型计算机控制系统及接口设计第64页,课件共172页,创作于2023年2月21DQCK/Q读引脚读锁存器写锁存器内部总线此端自动=1引脚P3.X3内部上拉电阻Vcc

第二功能输入(RxD,T0,T1,INT0,INT1)4第二功能输入时,信号经缓冲器4直接进入内总线1110截止单片机的引脚(P3口)P3.0—P3.7:双功能口(内置了上拉电阻)它具有特定的第二功能。在不使用它的第二功能时它就是普通的通用准双向I/O口。微型计算机控制系统及接口设计第65页,课件共172页,创作于2023年2月P3口第二功能表(P.35)引脚第二功能P3.0RxD:串行口接收数据输入端P3.1TxD:串行口发送数据输出端P3.2INT0:外部中断申请输入端0P3.3INT1:外部中断申请输入端1P3.4T0:外部计数脉冲输入端0P3.5T1:外部计数脉冲输入端1P3.6WR:写外设控制信号输出端P3.7RD:读外设控制信号输出端微型计算机控制系统及接口设计第66页,课件共172页,创作于2023年2月51单片机的8个特殊引脚Vcc,GND:电源端XTAL1,XTAL2:片内振荡电路输入、输出端RESET:复位端正脉冲有效(宽度8mS)EA/Vpp:寻址外部ROM控制端。低有效片内有ROM时应当接高电平。ALE/PROG:地址锁存允许控制端。PSEN:选通外部ROM的读(OE)控制端。低有效微型计算机控制系统及接口设计第67页,课件共172页,创作于2023年2月51单片机的4个8位的I/O口P0.0—P0.7:8位数据口和输出低8位地址复用口(复用时是双向口;不复用时也是准双向口)P1.0—P1.7:通用I/O口(准双向口)P2.0—P2.7:输出高8位地址(用于寻址时是输出口;不寻址时是准双向口)P3.0—P3.7:具有特定的第二功能(准双向口)注意:在不外扩ROM/RAM时,P0~P3均可作通用I/O口使用,而且都是准双向I/O口(例如:AT89C51)!微型计算机控制系统及接口设计第68页,课件共172页,创作于2023年2月P3口第二功能表引脚第二功能P3.0RxD:串行口接收数据输入端P3.1TxD:串行口发送数据输出端P3.2INT0:外部中断申请输入端0P3.3INT1:外部中断申请输入端1P3.4T0:外部计数脉冲输入端0P3.5T1:外部计数脉冲输入端1P3.6WR:写外设控制信号输出端P3.7RD:读外设控制信号输出端微型计算机控制系统及接口设计第69页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计

单片机的系统构成:

二、单片机控制系统的组成形式第70页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计最小应用系统是指用一片单片机,加上晶振电路、复位电路、电源与外设驱动电路组配成的控制系统。这种系统往往使用片内带有ROM或EPROM作程序存储器的单片机。

注塑机单片控制系统

1、最小应用系统第71页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计在有些控制系统中,单片机本身硬件资源的限制而需要对它进行扩展,经扩展后的单片机控制系统称为扩展应用系统。

2、扩展应用系统第72页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计(1)基本系统扩展

指对片外EPROM、RAM的扩展。

(2)人—机对话通道扩展

最常用的是键盘和显示器。

(3)前向通道扩展

对被控对象进行数据采集或现场参数监视的信息通道称为前向通道。

第一,被测参数(如位置、位移、速度、加速度、压力、温度等)被传感器检测转换成电量后,还需要将其转换成数字量,才能被单片机接受;有的虽已被转换成数字量,如开关信号、频率信号等,但与单片机的数字电平不匹配,需进一步转换成单片机能接受的TTL数字信号。

第二,被测参数较多时,单片机I/O口在数量上有时不够用。

前向通道的扩展包括:输入信号通道数目的扩展和信号转换两个技术处理问题。

(4)后向通道扩展

在单片机系统中,对控制对象输出控制信息的通道称为后向通道。在后向通道设计中,必须解决单片机与执行机构(如电磁铁、步进电动机、伺服电功机、直流电动机等)功率驱动模块的接口问题,这时也会遇到信号转换、隔离及输出通道数的扩展等技术问题。

第73页,课件共172页,创作于2023年2月存储器扩展芯片

一类是程序存储器芯片扩展程序存储器常用的芯片是EPROM(紫外线可擦除型),如2716(2K×8)、2732(4K×8)、2764(8K×8)、27128(16K×8)、27256(32K×8)、27512(64K×8)等。另外,还有+5V电可擦除EEPROM,如2816(2K×8)、2864(8K×8)等等。另一类是数据存储器芯片。常用的静态RAM芯片有6116(2K×8位)、6264(8K×8位)、62256(32K×8位),读/写速度高,易于扩展。动态RAM芯片有2186、2187等集成度高,成本低,功耗相对较低,缺点是需要增加一个刷新电路,附加另外的成本。微型计算机控制系统及接口设计第74页,课件共172页,创作于2023年2月图3-15常用EPROM芯片管脚图微型计算机控制系统及接口设计第75页,课件共172页,创作于2023年2月图3-17单片机扩展2764EPROM电路微型计算机控制系统及接口设计第76页,课件共172页,创作于2023年2月图3-18单片机扩展27128EPROM电路微型计算机控制系统及接口设计第77页,课件共172页,创作于2023年2月图3-19单片机扩展2732EPROM电路微型计算机控制系统及接口设计第78页,课件共172页,创作于2023年2月2764是8K×8位的EPROM,单一+5V供电,工作电流为75mA,维持电流为35mA,读出时间最大为250ns,DIP28封装。2764A有13条(A0~A12)地址线,数据输出线O0~O7, 为片选线,为数据输出允许线, 为编程脉冲输入端,VPP为编程电源,VCC为工作电源。

EPROM2764微型计算机控制系统及接口设计第79页,课件共172页,创作于2023年2月扩展2732EPROM电路说明①地址线。扩展片外存储器时,地址是由P0和P2口提供的。2732的12条地址线(A0~A11)中,低8位A0~A7通过锁存器74LS373与P0口连接,高4位A8~A11直接与P2口的P2.0~P2.3连接,P2口本身有锁存功能。注意,锁存器的锁存使能端G必须和单片机的ALE管脚相连。②数据线。2732的8位数据线直接与单片机的P0口相连。因此,P0口是一个分时复用的地址/数据线。③控制线。CPU执行2732中存放的程序指令时,取指阶段就是对2732进行读操作。注意,CPU对EPROM只能进行读操作,不能进行写操作。2732控制线的连接有以下几条:直接接地:由于系统中只扩展了一个程序存储器芯片,因此,2732的片选端直接接地,表示2732一直被选中。若同时扩展多片,需通过译码器来完成片选工作。:接8031的读选通信号端。在访问片外程序存储器时,只要端出现负脉冲,即可从2732中读出程序。微型计算机控制系统及接口设计第80页,课件共172页,创作于2023年2月图3-16常用EEPROM管脚图微型计算机控制系统及接口设计第81页,课件共172页,创作于2023年2月图3-17单片机扩展2817AEEPROM电路

微型计算机控制系统及接口设计第82页,课件共172页,创作于2023年2月2817A的写入过程如下:CPU向2817A发出字节写入命令后,2817A便锁存地址、数据及控制信号,从而启动一次写操作。2817A的写入时间大约为16ms左右,在此期间,2817A的脚呈低电平,表示2817A正在进行写操作,此时它的数据总线呈高阻状态,因而允许CPU在此期间执行其它的任务。当一次字节写入操作完毕,2817A便将线置高,由此来通知CPU。(2)硬件电路图。单片机扩展2817A的硬件电路图如图3-17所示。扩展2817EEPROM电路说明微型计算机控制系统及接口设计第83页,课件共172页,创作于2023年2月(3)连线说明:①地址线。图6.5中,2817A的11条地址线(A0~A10,容量为2K×8位,211=2×1024=2K)中的低8位A0~A7通过锁存器74LS373与P0口连接,高3位A8~A10直接与P2口的P2.0~P2.2连接。②数据线。2817A的8位数据线直接与单片机的P0口相连。③控制线。单片机与2817A的控制线连接采用了将外部数据存储器空间和程序存储器空间合并的方法,使得2817A既可以作为程序存储器使用,又可以作为数据存储器使用。2817连线说明微型计算机控制系统及接口设计第84页,课件共172页,创作于2023年2月——控制程序存储器的读操作,执行指令的取指阶段和执行MOVCA,@A+DPTR指令时有效;——控制数据存储器的读操作,执行MOVX@DPTR,A和MOVX@Ri,A时有效;——控制数据存储器的写操作,执行MOVXA,@DPTR和MOVXA,@Ri时有效。在图6.5中,2817A控制线的连线方法如下::直接接地。由于系统中只扩展了一个程序存储器芯片,因此片选端直接接地,表示2817A一直被选中。2817管脚说明微型计算机控制系统及接口设计第85页,课件共172页,创作于2023年2月:8031的程序存储器读选通信号和数据存储器读信号经过“与”操作后,与2817A的读允许信号相连。这样,只要、中有一个有效,就可以对2817A进行读操作了。也就是说,对2817A既可以看作程序存储器取指令,也可以看作数据存储器读出数据。:与8031的数据存储器写信号相连,只要执行数据存储器写操作指令,就可以往2817A中写入数据。:与8031的P1.0相连,采用查询方法对2817A的写操作进行管理。在擦、写操作期间,脚为低电平,当字节擦、写完毕时,为高电平。2817管脚说明微型计算机控制系统及接口设计第86页,课件共172页,创作于2023年2月其实,检测2817A写操作是否完成也可以用中断方式实现,方法是将2817A的反相后与8031的中断输入脚相连。当2817A每擦、写完一个字节,便向单片机提出中断请求。图4.5中,2817A的地址范围是0000H~07FFH(无关的管脚取0,该地址范围不是惟一的)。(4)2817A的使用。按照图3-17连接好后,如果只是把2817A作为程序存储器使用,使用方法同EPROM相同。EEPROM也可以通过编程器将程序固化进去。2817管脚说明微型计算机控制系统及接口设计第87页,课件共172页,创作于2023年2月图3-186116管脚图6116的管脚与EPROM2716管脚兼容,管脚如图所示。6264管脚微型计算机控制系统及接口设计第88页,课件共172页,创作于2023年2月(2)硬件电路。单片机与6116的硬件连接如图所示。微型计算机控制系统及接口设计第89页,课件共172页,创作于2023年2月图3-20单片机与6264SRAM的连接微型计算机控制系统及接口设计第90页,课件共172页,创作于2023年2月用译码法扩展多片E2PROM微型计算机控制系统及接口设计第91页,课件共172页,创作于2023年2月6264是8K×8位的静态RAM,它采用CMOS工艺制造,单一+5V供电,额定功耗200mW,典型读取时间200ns,封装形式为DIP28,管脚如图6.13所示。其中,A0~A12为13条地址线;I/O0~I/O7为8条数据线,双向;为片选线1,低电平有效;CE2为片选线2,高电平有效;为读允许信号线,低电平有效;为写信号线,低电平有效。静态RAM芯片6264说明微型计算机控制系统及接口设计第92页,课件共172页,创作于2023年2月图3-21iRAM2186、2187管脚图微型计算机控制系统及接口设计第93页,课件共172页,创作于2023年2月2186/2187片内具有8K×8位集成动态RAM,单一+5V供电,工作电流70mA,维持电流20mA,存取时间250ns,管脚与6264兼容。两者的不同之处在于2186的引脚1是同CPU的握手信号RDY,而2187的引脚1是刷新控制输入端REFEN。快擦写型存储器(FlashMemory)

快擦写型存储器是一种电可擦除型、非易失性存储器,也称为闪存,其特点是快速在线修改,且掉电后信息不丢失。近年来,FlashMemory大量用来制作存储器卡(也称为闪卡),例如,数码相机中使用的存储器卡就是一种闪卡。动态RAM芯片微型计算机控制系统及接口设计第94页,课件共172页,创作于2023年2月(2)可编程I/O扩展芯片①8255:可编程通用并行接口电路,可扩展3×8位并行I/O口。②8243:可编程通用并行接口电路,可扩展4×4位并行I/O口。③8155:编程RAM/IO扩展电路,可扩展2×8位并行口、6位并行口、256×8位静态RAM和14位定时/计数器。④8755:可编程EPROM/IO扩展电路,可扩展2×8位并行I/O口和2k×8位EPROM。⑤8253:可编程定时/计数器,可扩展3个16位定时/计数器。⑥8251:可编程串行口电路。⑦8279:可编程键盘、显示器接口电路,可扩展64个键(或开关点)和16位七段数码显示器。微型计算机控制系统及接口设计第95页,课件共172页,创作于2023年2月图3-22简单I/O口扩展电路微型计算机控制系统及接口设计第96页,课件共172页,创作于2023年2月输出控制信号由P2.0和相“或”后形成。当二者都为0后,74LS273的控制端有效,选通74LS273,P0上的数据锁存到74LS273的输出端,控制发光二极管LED,当某线输出为0时,相应的LED发光。因为74LS244和74LS273都是在P2.0为0时被选通的,所以二者的口地址都为FEFFH(这个地址不是惟一的,只要保证P2.0=0,其它地址位无关)。但是由于分别由和控制,因而两个信号不可能同时为0(执行输入指令,如MOVXA,@DPTR或MOVXA,@Ri时,有效;执行输出指令,如MOVX@DPTR,A或MOVX@Ri,A时,有效),所以逻辑上二者不会发生冲突。微型计算机控制系统及接口设计第97页,课件共172页,创作于2023年2月8155内部结构 (b)8155引脚配置图可编程RAMI/O接口芯片8155内部结构及引脚微型计算机控制系统及接口设计第98页,课件共172页,创作于2023年2月AD0~AD7选中寄存器A7A6A5A4A3A2A1A0×××××000内部命令寄存器×××××001通用I/O口A寄存器×××××010通用I/O口B寄存器×××××011口C:通用I/O口或控制口×××××100定时/计数器的低8位寄存器×××××101定时/计数器的高8位寄存器8155的RAM和I/O口地址编码微型计算机控制系统及接口设计第99页,课件共172页,创作于2023年2月8155的工作方式与基本操作微型计算机控制系统及接口设计第100页,课件共172页,创作于2023年2月图7-138155命令状态寄存器格式微型计算机控制系统及接口设计第101页,课件共172页,创作于2023年2月表7-48155定时器编程方式及相应的输出波形M2M1方式定时器输出波形00110101单方波连续方波单脉冲连续脉冲微型计算机控制系统及接口设计第102页,课件共172页,创作于2023年2月表7‑28155的RAM和I/O口地址分配P2.4P2.3选择地址00RAME700H~E7FFH(256B)01I/O口EF00H命令口/状态口EF01H通用I/O口AEF02H通用I/O口BEF03H口CEF04H计数值低8位EF05H计数值高8位和计数方式图7‑158155和8031单片机接口微型计算机控制系统及接口设计第103页,课件共172页,创作于2023年2月1.独立式按键结构键盘接口技术微型计算机控制系统及接口设计第104页,课件共172页,创作于2023年2月独立键盘与单片机接口微型计算机控制系统及接口设计第105页,课件共172页,创作于2023年2月矩阵键盘接口技术及工作原理微型计算机控制系统及接口设计第106页,课件共172页,创作于2023年2月图7-20定时键盘扫描程序框图矩阵键盘工作方式微型计算机控制系统及接口设计第107页,课件共172页,创作于2023年2月 (a)管脚图 (b)共阴极 (c)共阳极图LED显示器与通用I/O口的连线MCS-51单片机显示器接口技术微型计算机控制系统及接口设计第108页,课件共172页,创作于2023年2月图通过8255A连接的3位LED静态显示器静态LED显示器接口微型计算机控制系统及接口设计第109页,课件共172页,创作于2023年2月图通过8155连接的6位LED动态显示电路动态LED显示器接口微型计算机控制系统及接口设计第110页,课件共172页,创作于2023年2月动态显示子程序流程图微型计算机控制系统及接口设计第111页,课件共172页,创作于2023年2月1.8279的内部结构可编程键盘/显示器接口芯片Intel8279微型计算机控制系统及接口设计第112页,课件共172页,创作于2023年2月2.8279引脚功能微型计算机控制系统及接口设计第113页,课件共172页,创作于2023年2月8279与单片机的接口微型计算机控制系统及接口设计第114页,课件共172页,创作于2023年2月图8×8键盘的键值与键号微型计算机控制系统及接口设计第115页,课件共172页,创作于2023年2月2.单片机系统扩展地址译码2.单片机系统扩展地址译码对扩展芯片进行片选控制片内地址选择

(1)单片机扩展系统地址译码规则。

①单片机一般采用哈佛(Haward)结构,它把程序存储器与数据存储器的地址空间完全分开,采用不同的寻址方式。例如MCS-51系列,PC指针总是指向程序存储器的单元,而用DPTR指针指向数据存储器单元。②外围芯片与数据存储器统一编址,而且必须使用读、写控制线。③8位单片机的地址总线宽度为16位,也就是说片外程序存储器和数据存储器均可直接寻址64k字节。

(2)地址译码方法。地址译码的方法有线选法和全地址译码法两种。

①线选法:把地址线直接接到外围扩展芯片的片选端上,只要该地址线为低电平,相应的芯片就被选中。

②全地址译码:当扩展芯片所需的片选线要比可提供的地址线多时,要采用全地址译码方式产生片选信号微型计算机控制系统及接口设计第116页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计3.总线驱动与总线负载当系统扩展所用的外围芯片较多时,就需要在单片机相应的总线上设计总线驱动器,使单片机的总线与外围扩展芯片通过驱动器连接起来,而不是直接相连,因为单片机总线的驱动能力总是有限的,如MCS-5l作为数据总线和低8位地址总线的P0口只能驱动8个74LSTTL系列的门电路,而其他I/O口仅能驱动4个74LSTTL电路。另一方面,外围芯片工作时有一个输入电流,不工作时也有漏电流存在,因此,过多的外围芯片可能会加重总线负载,致使系统因驱动能力不足而不能可靠地工作。采用总线驱动器后,不管驱动器后面接多少个集成电路芯片,对单片机来讲,相当于每条线只带动一个LSTTL门电路的负载,而驱动器在高电平时能驱动100多个74LSTTL门电路,这就提高了单片机总线的驱动能力。图3.13为单片机总线驱动扩展原理图。

第117页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计4.编程I/O扩展芯片的应用方法(1)在选用I/O扩展芯片时,必须对该芯片提供的资源及各引脚的含义正确地理解,如8155提供了256字节RAM、3个并行I/O口及1个定时/计数器资源。(2)可编程I/O芯片各资源都有地址编码,这些地址编码一般采用单片机低8位地址,如8155中PA、PB、PC、计数器及RAM均有地址定义。对于有复合功能的芯片,其功能选择引脚也需进行地址编码,如8155的IO/引脚。(3)各资源均有若干工作方式,如8155并行口有两种工作方式,定时/计数器有4种工作方式,并行口还需定义数据输入/输出的方向等。各资源在某一时刻只能有一种工作方式,并行口的数据只有一种流向。

(4)在应用定时/计数器时,既要向其写入定时/计数常数,又要定义工作方式,然后,再通过命令寄存器启动定时/计数。

第118页,课件共172页,创作于2023年2月3.3.6前向通道接口设计

1.A/D转换接口技术

根据A/D转换芯片与单片机连接方式以及控制系统的要求,A/D转换采样的方式主要有以下三种:中断方式、程序查询方式、定时采样方式。

2.开关信号及频率信号的接口技术

微型计算机控制系统及接口设计第119页,课件共172页,创作于2023年2月3.5.7后向通道接口设计后向通道在单片机一侧主要有两种类型:数据总线及并行I/O口。信号形式主要有数字量、开关量和频率量三种

微型计算机控制系统及接口设计第120页,课件共172页,创作于2023年2月图7-37DAC0832引脚图数/模(D/A)转换器与单片机接口及应用微型计算机控制系统及接口设计第121页,课件共172页,创作于2023年2月

DAC0832的引脚排列 DAC0832结构图微型计算机控制系统及接口设计第122页,课件共172页,创作于2023年2月3.DAC0832与MCS-51的接口设计(1)单缓冲工作方式图7-38单极性单缓冲器电路接口图微型计算机控制系统及接口设计第123页,课件共172页,创作于2023年2月(2)双缓冲工作方式图7-40工作于双缓冲方式时DAC0832与8031的连接微型计算机控制系统及接口设计第124页,课件共172页,创作于2023年2月AD7542与单片机接口微型计算机控制系统及接口设计第125页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计二、单片机控制系统设计要点

单片机控制系统的设计内容主要包括:硬件设计、应用软件设计和系统仿真调试三个部分。

1、硬件设计

单片机控制系统的硬件设计包括:单片机选型、基本系统扩展设计、I/O口扩展设计、人一机通道设计、前向通道接口设计和后向通道接口设计等。

在扩展和通道接口设计中应遵循如下原则:

(1)尽可能选择典型电路,并且要符合常规用法。

(2)系统扩展、I/O口扩展要留有一定的裕量。

(3)硬件结构应结合应用软件方案一并考虑。

(4)单片机片外电路应与单片机的电气性能参数及工作时序匹配。

(5)应十分重视可靠性及抗干扰设计。

第126页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计选择可靠性高的元器件、合理分配可靠度、采用通道隔离、电路板合理布局及去耦滤波、设计自诊断功能等等。

(6)单片机外接电路较多时,必须考虑其负载驱动能力。

2、软件设计

(1)软件结构清晰、简捷、流程合理。

(2)各功能程序应采用模块化编程。

(3)程序存储区、数据存储区规划合理。

(4)运行状态实现标志化管理。设置状态标志(位或字节),以便主程序查询。

(5)软件抗干扰设计。

(6)为了提高系统的可靠性,在控制软件中应设计自诊断程序。系统在工作运行前先运行自诊断程序,检查各硬件的待征状态参数是否正常。

第127页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计三、单片机芯片选择

1、正确选择单片机芯片的重要性

2、建议选择单片机芯片时考虑以下因素

(1)要尽可能选择设计者较为熟悉,曾经接触过的单片机系列。单片机发展至今已有二三十余年的历史,形成约50个系列四百余种机型。

(2)要选择有丰富的应用软件、开发工具及成熟辅助电路支持的单片机系列。

(3)根据系统性能要求选择合适的单片机。

目前单片机的产量占全部微机产量的70%以上,其中8位单片机产量占整个单片机的60%以上,而Intel公司的MCS-51在8位单片机市场所占的份额最大,达50%左右。

第128页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计1.MCS-51系列单片机设有四个并行的I/O口,使用时有哪些特点和分工?简述各并行I/O口结构特点。

2.说明单片机系统扩展的必要性和主要类型。

3.INTEL公司只读存储器EPROM2764芯片的容量是多少?

4.机电一体化中单片机系统扩展的主要类型有哪些?课内问题第129页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计认识项目微型计算机控制系统及接口设计项目四机电一体化技术系统中的接口技术一、前向通道接口设计

将传感器测量的被测对象信号输入到单片机数据总线的通道为前向通道。前向通道在单片机一侧有三种类型:数据总线、并行I/O口和定时/计数器口。

第130页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计1、A/D转换接口技术

A/D转换采样的方式主要有以下三种:中断方式;程序查询方式;定时采样方式。

(1)中断方式

①接高电平:ICL7109进行连续转换;

②接低电平:ICL7109进行点转换;

③STATUS端与8031的相连,每完成一次转换便向8031发出一次中断请求。

④使能端HBEN/LBEN为“10”时读低字节、为“01”时读高字节。

第131页,课件共172页,创作于2023年2月微型计算机控制系统及接口设计ICL7109连续转换时的转换程序:

ORG0003H

LJMPINT0

ORG××××H;主程序

SET

温馨提示

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

评论

0/150

提交评论